/* Skin Remedy Clinic • V2474 • PRELIVE /treatments only.
   No global header/CRM selectors; no changes to My Plan API or pricing source. */
body.sr-v2474-directory-body{
  --sr2474-deep:#13241a;--sr2474-mid:#27382a;--sr2474-olive:#53563b;
  --sr2474-champ:#e8d6b4;--sr2474-ivory:#fbf5ea;--sr2474-stroke:rgba(236,216,178,.24);
}
body.sr-v2474-directory-body main.sr-v2474-directory{background:#202f24;color:var(--sr2474-ivory);overflow:clip;}
body.sr-v2474-directory-body .sr-v221-finder{
  isolation:isolate;overflow:hidden!important;
  padding:clamp(54px,6vw,92px) 0 clamp(42px,4vw,68px)!important;
  background:radial-gradient(ellipse at 10% 10%,rgba(189,162,102,.18),transparent 41%),
    radial-gradient(ellipse at 94% 24%,rgba(122,139,87,.17),transparent 35%),
    linear-gradient(132deg,#16291c 0%,#2a392b 51%,#16291e 100%)!important;
  border-bottom:1px solid rgba(236,216,178,.23)!important;
}
body.sr-v2474-directory-body .sr-v221-finder::after{
  width:min(740px,70vw)!important;height:460px!important;top:12px!important;
  opacity:.23!important;
  background:repeating-linear-gradient(174deg,transparent 0 23px,rgba(231,209,163,.24) 24px 25px,transparent 26px 38px)!important;
}
body.sr-v2474-directory-body .sr-v221-finder-head{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(26px,4vw,72px)!important;
  align-items:center!important;
}
body.sr-v2474-directory-body .sr-v221-finder-title .sr-eyebrow{letter-spacing:.24em!important;color:var(--sr2474-champ)!important;}
body.sr-v2474-directory-body .sr-v221-finder-title h1{
  font-size:clamp(50px,4.5vw,79px)!important;line-height:1.04!important;
  letter-spacing:-.045em!important;text-wrap:balance!important;color:#fff8ed!important;
  max-width:11ch!important;
}
body.sr-v2474-directory-body .sr-v221-finder-title h1 em{
  font-style:italic!important;color:#f0d9af!important;
}
body.sr-v2474-directory-body .sr-v221-search-form{gap:14px!important;}
body.sr-v2474-directory-body .sr-v221-search-form label span{
  color:#e9d7b3!important;letter-spacing:.17em!important;font-size:12px!important;
}
body.sr-v2474-directory-body .sr-v221-search-shell{
  height:76px!important;border:1px solid rgba(242,220,184,.78)!important;
  background:linear-gradient(120deg,rgba(9,22,13,.93),rgba(20,37,22,.93))!important;
  box-shadow:0 15px 38px rgba(1,13,5,.28),inset 0 1px 0 rgba(255,255,255,.09),0 0 0 5px rgba(228,210,172,.055)!important;
  transition:border-color .25s ease,box-shadow .25s ease!important;
}
body.sr-v2474-directory-body .sr-v221-search-shell:focus-within{
  border-color:#f5e4be!important;box-shadow:0 0 0 4px rgba(235,214,165,.16),0 16px 42px rgba(1,13,5,.28)!important;
}
body.sr-v2474-directory-body .sr-v221-search-shell input{font-size:clamp(15px,1.05vw,18px)!important;color:#fff8e8!important;}
body.sr-v2474-directory-body .sr-v221-search-shell button{
  flex:none!important;width:60px!important;height:60px!important;margin-right:8px!important;
  border-radius:50%!important;background:linear-gradient(145deg,#f8e8c7,#d7ba7d)!important;
  color:#15281b!important;border:1px solid rgba(255,251,236,.83)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.57),inset 0 -5px 8px rgba(121,87,45,.13),0 6px 15px rgba(0,0,0,.27)!important;
  transition:transform .2s ease,filter .2s ease!important;
}
body.sr-v2474-directory-body .sr-v221-search-shell button:hover{transform:scale(1.045)!important;filter:brightness(1.05)!important;}
body.sr-v2474-directory-body .sr-v221-search-status{color:rgba(255,247,234,.73)!important;font-size:13px!important;line-height:1.45!important;}
body.sr-v2474-directory-body .sr-v269-search-chips{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:1px!important;}
body.sr-v2474-directory-body .sr-v269-search-chips button{
  appearance:none!important;padding:10px 15px!important;border-radius:999px!important;
  background:rgba(247,238,219,.065)!important;border:1px solid rgba(241,222,185,.3)!important;
  color:#f2e5c9!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;
  font-family:inherit!important;cursor:pointer!important;
  transition:background .22s ease,border-color .22s ease,transform .22s ease!important;
}
body.sr-v2474-directory-body .sr-v269-search-chips button:hover,
body.sr-v2474-directory-body .sr-v269-search-chips button:focus-visible{
  background:rgba(233,212,171,.19)!important;border-color:rgba(250,230,193,.74)!important;
  transform:translateY(-2px)!important;
}
body.sr-v2474-directory-body .sr-v221-spotlight-grid{
  gap:clamp(14px,1.45vw,24px)!important;margin-top:clamp(30px,3vw,46px)!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.sr-v2474-directory-body .sr-v221-spotlight-card{
  display:flex!important;flex-direction:column!important;min-width:0!important;min-height:448px!important;
  overflow:hidden!important;border-radius:28px!important;
  background:linear-gradient(170deg,#304435,#172c20)!important;
  border:1px solid rgba(238,217,177,.45)!important;
  box-shadow:0 18px 38px rgba(5,16,9,.26),inset 0 1px 0 rgba(255,255,255,.11)!important;
  transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease!important;
}
body.sr-v2474-directory-body .sr-v221-spotlight-card:hover{
  transform:translateY(-7px)!important;border-color:rgba(249,233,200,.8)!important;
  box-shadow:0 30px 48px rgba(4,13,8,.33)!important;
}
body.sr-v2474-directory-body .sr-v221-spotlight-card .sr-v21-card-image{
  position:relative!important;inset:auto!important;flex:none!important;height:205px!important;width:100%!important;
  background-size:cover!important;background-position:center 43%!important;
  filter:saturate(.99) contrast(1.03)!important;transform:scale(1.005)!important;
  transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease!important;
}
body.sr-v2474-directory-body .sr-v221-spotlight-card:hover .sr-v21-card-image{transform:scale(1.045)!important;}
body.sr-v2474-directory-body .sr-v221-card-shade,
body.sr-v2474-directory-body .sr-v221-card-icon{display:none!important;}
body.sr-v2474-directory-body .sr-v221-card-copy{
  position:relative!important;z-index:2!important;inset:auto!important;flex:1!important;
  display:flex!important;flex-direction:column!important;text-align:left!important;
  padding:21px clamp(17px,1.55vw,25px) 24px!important;
  background:linear-gradient(140deg,#293d2f,#182c20)!important;
}
body.sr-v2474-directory-body .sr-v221-card-copy h2{
  font-size:clamp(25px,1.9vw,34px)!important;line-height:1.06!important;color:#fff8ee!important;
  font-weight:500!important;letter-spacing:-.022em!important;margin:0 0 12px!important;
}
body.sr-v2474-directory-body .sr-v221-card-copy p{
  min-height:0!important;margin:0 0 17px!important;color:rgba(255,246,228,.76)!important;
  font-size:13px!important;line-height:1.6!important;
}
body.sr-v2474-directory-body .sr-v269-card-actions{
  display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;
  margin-top:auto!important;padding-top:15px!important;
  border-top:1px solid rgba(231,208,171,.22)!important;
}
body.sr-v2474-directory-body .sr-v269-card-actions>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:auto!important;min-height:39px!important;margin:0!important;padding:9px 14px!important;
  color:#13291c!important;background:linear-gradient(145deg,#f7e6c6,#dac28e)!important;
  border:1px solid rgba(255,250,233,.5)!important;border-radius:999px!important;
  font-size:11px!important;font-weight:800!important;line-height:1.15!important;font-family:inherit!important;letter-spacing:.06em!important;
  text-decoration:none!important;white-space:normal!important;text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 5px 12px rgba(0,0,0,.15)!important;
}
body.sr-v2474-directory-body .sr-v269-card-actions>a:hover{filter:brightness(1.07)!important;}
body.sr-v2474-directory-body .sr-v269-card-actions>a span{font-size:17px!important;line-height:1!important;}
body.sr-v2474-directory-body .sr-v269-card-actions form{margin:0!important;display:inline-flex!important;max-width:100%!important;}
body.sr-v2474-directory-body .sr-v269-card-actions form button{
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:39px!important;max-width:100%!important;padding:9px 13px!important;
  border-radius:999px!important;border:1px solid rgba(234,214,173,.6)!important;
  background:rgba(234,214,173,.09)!important;color:#f2deba!important;
  font-size:11px!important;font-weight:800!important;line-height:1.15!important;font-family:inherit!important;letter-spacing:0!important;
  cursor:pointer!important;box-shadow:none!important;transition:background .2s ease,transform .2s ease!important;
}
body.sr-v2474-directory-body .sr-v269-card-actions form button:hover{background:rgba(234,214,173,.22)!important;transform:translateY(-2px)!important;}
body.sr-v2474-directory-body .sr-v221-standard-bar{
  gap:6px!important;padding:7px!important;margin-top:30px!important;
  border:1px solid rgba(239,222,185,.30)!important;border-radius:26px!important;
  background:linear-gradient(145deg,#283e2d,#172a1c)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 15px 31px rgba(0,0,0,.17)!important;
}
body.sr-v2474-directory-body .sr-v221-standard-bar article{
  border:1px solid transparent!important;min-width:0!important;padding:16px!important;gap:12px!important;
  border-radius:21px!important;transition:transform .28s ease,background .28s ease,border-color .28s ease!important;
}
body.sr-v2474-directory-body .sr-v221-standard-bar article:hover{
  transform:translateY(-4px)!important;background:rgba(237,215,173,.08)!important;
  border-color:rgba(237,215,173,.32)!important;
}
body.sr-v2474-directory-body .sr-v221-standard-bar article>span{
  width:52px!important;height:52px!important;flex:0 0 52px!important;
  border-radius:50%!important;color:#f2d7a8!important;font-size:24px!important;
  background:linear-gradient(146deg,#3b5037,#16281c)!important;
  border:1px solid rgba(236,212,167,.55)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 7px 14px rgba(0,0,0,.23)!important;
}
body.sr-v2474-directory-body .sr-v221-standard-bar strong{color:#fff1d7!important;font-size:12px!important;letter-spacing:.055em!important;line-height:1.2!important;}
body.sr-v2474-directory-body .sr-v221-standard-bar small{font-size:12px!important;line-height:1.5!important;color:rgba(251,241,223,.72)!important;}
body.sr-v2474-directory-body .sr-v221-all-treatments{
  padding:clamp(58px,6vw,98px) 0 clamp(30px,4vw,66px)!important;
  background:radial-gradient(ellipse at 78% 9%,rgba(191,165,104,.15),transparent 40%),linear-gradient(180deg,#30402f 0%,#27362a 100%)!important;
}
body.sr-v2474-directory-body .sr-v221-all-head h2{font-size:clamp(38px,3.8vw,62px)!important;max-width:17ch!important;line-height:1.04!important;letter-spacing:-.03em!important;}
body.sr-v2474-directory-body .sr-v221-plan-stat{
  background:rgba(7,24,13,.34)!important;border-color:rgba(235,215,175,.3)!important;border-radius:22px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.sr-v2474-directory-body .sr-v221-plan-stat a{color:#f6dfaf!important;font-weight:800!important;}
body.sr-v2474-directory-body .sr-v221-all-grid{gap:clamp(16px,1.6vw,26px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.sr-v2474-directory-body .sr-v221-directory-card{
  display:flex!important;flex-direction:column!important;min-height:460px!important;
  min-width:0!important;border-radius:28px!important;overflow:hidden!important;
  border:1px solid rgba(239,221,180,.4)!important;
  background:#203329!important;box-shadow:0 17px 34px rgba(6,17,8,.16)!important;
  transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card:hover{transform:translateY(-6px)!important;border-color:rgba(248,231,197,.7)!important;box-shadow:0 24px 46px rgba(5,15,7,.23)!important;}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v21-card-image{
  position:relative!important;inset:auto!important;width:100%!important;flex:none!important;height:205px!important;
  background-size:cover!important;background-position:center 42%!important;
  transform:scale(1.005)!important;filter:saturate(.98) contrast(1.02)!important;
  transition:transform .6s ease!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card:hover .sr-v21-card-image{transform:scale(1.04)!important;}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v21-card-overlay{display:none!important;}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v27-directory-card-copy{
  position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;
  flex:1!important;height:auto!important;text-align:left!important;
  padding:21px clamp(18px,1.8vw,28px) 24px!important;
  background:linear-gradient(145deg,#2c4133,#162c22)!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v27-directory-card-top{
  margin-bottom:11px!important;gap:12px!important;flex-wrap:wrap!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v27-directory-card-top span{
  color:#edd4a4!important;border:1px solid rgba(237,212,163,.26)!important;background:rgba(10,24,15,.4)!important;
  font-size:10px!important;letter-spacing:.11em!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v27-directory-card-top b{font-size:16px!important;color:#f6deb0!important;}
body.sr-v2474-directory-body .sr-v221-directory-card h3{
  font-size:clamp(28px,2.15vw,39px)!important;line-height:1.04!important;
  letter-spacing:-.022em!important;color:#fff8e9!important;margin:4px 0 12px!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card p{
  font-size:14px!important;line-height:1.6!important;min-height:0!important;
  margin:0 0 18px!important;color:rgba(255,247,231,.75)!important;
}
body.sr-v2474-directory-body .sr-v221-directory-card .sr-v269-card-actions{margin-top:auto!important;}
/* The photographs remain independent V2473 assets; no destructive overwrite of any old image. */
body.sr-v2474-directory-body .sr-v21-photo--laser-hair-removal-london .sr-v21-card-image{background-image:url('../img/sr2473-laser-hair-removal.webp')!important;}
body.sr-v2474-directory-body .sr-v21-photo--dermal-fillers-london .sr-v21-card-image{background-image:url('../img/sr2473-dermal-fillers.webp')!important;}
body.sr-v2474-directory-body .sr-v21-photo--microneedling-london .sr-v21-card-image{background-image:url('../img/sr2473-microneedling.webp')!important;}
body.sr-v2474-directory-body .sr-v21-photo--advanced-skin-treatments-london .sr-v21-card-image{background-image:url('../img/sr2473-advanced-skin.webp')!important;}
body.sr-v2474-directory-body .sr-v21-photo--skin-quality-consultation-london .sr-v21-card-image{background-image:url('../img/sr2473-skin-consultation.webp')!important;}
body.sr-v2474-directory-body .sr-v21-photo--doctor-led-aesthetic-consultation-london .sr-v21-card-image{background-image:url('../img/sr2473-doctor-consultation.webp')!important;}
body.sr-v2474-directory-body .sr-v222-treatment-depth{
  padding:clamp(42px,5vw,84px) 0!important;
  background:linear-gradient(180deg,#24372b,#16291e)!important;
}
body.sr-v2474-directory-body .sr-v222-treatment-depth .sr-v222-depth-grid{gap:20px!important;grid-template-columns:1.08fr .92fr .92fr!important;}
body.sr-v2474-directory-body .sr-v222-treatment-depth article{
  border:1px solid rgba(234,217,177,.33)!important;
  border-radius:28px!important;
  background:linear-gradient(148deg,rgba(74,85,55,.52),rgba(15,32,21,.83))!important;
  box-shadow:0 16px 35px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.sr-v2474-directory-body .sr-v222-treatment-depth article:hover{transform:translateY(-4px)!important;border-color:rgba(243,224,181,.59)!important;}
body.sr-v2474-directory-body .sr-v222-treatment-depth h2{color:#fff5e6!important;font-size:clamp(31px,2.7vw,45px)!important;line-height:1.07!important;}
body.sr-v2474-directory-body .sr-v222-treatment-depth p,
body.sr-v2474-directory-body .sr-v222-treatment-depth li span{color:rgba(255,247,232,.73)!important;line-height:1.65!important;}
body.sr-v2474-directory-body .sr-v222-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.sr-v2474-directory-body .sr-v222-ba-grid figure{
  background:rgba(10,30,19,.56)!important;border-color:rgba(240,221,185,.29)!important;border-radius:19px!important;
}
body.sr-v2474-directory-body .sr-v222-ba-swatch{
  height:135px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:radial-gradient(circle at 28% 22%,rgba(242,218,173,.18),transparent 47%),linear-gradient(145deg,#47543d,#263b2a)!important;
}
body.sr-v2474-directory-body .sr-v222-ba-swatch.is-after{filter:none!important;background:radial-gradient(circle at 65% 20%,rgba(242,218,173,.21),transparent 47%),linear-gradient(135deg,#334b32,#192d21)!important;}
body.sr-v2474-directory-body .sr-v2474-process-icon{
  width:72px;height:72px;display:grid;place-items:center;border-radius:50%;
  background:linear-gradient(145deg,rgba(255,250,236,.12),rgba(12,36,23,.37));
  border:1px solid rgba(245,223,181,.48);color:#f5dfb5;
  font:500 30px/1 Georgia,serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 25px rgba(0,0,0,.15);
}
body.sr-v2474-directory-body .sr-v222-faq-list details{
  background:rgba(9,26,17,.47)!important;border-color:rgba(243,218,175,.25)!important;border-radius:16px!important;
}
body.sr-v2474-directory-body .sr-v222-faq-list details[open]{background:rgba(36,55,37,.67)!important;border-color:rgba(239,216,171,.49)!important;}
body.sr-v2474-directory-body .sr-v222-faq-list summary{color:#fdf4e5!important;}
body.sr-v2474-directory-body .sr-v221-directory-cta{
  padding:clamp(24px,3vw,54px) 0 clamp(65px,7vw,110px)!important;
  background:linear-gradient(180deg,#16291e,#25382a)!important;
}
body.sr-v2474-directory-body .sr-v221-directory-cta-card{
  border:1px solid rgba(240,215,173,.52)!important;border-radius:32px!important;
  background:radial-gradient(ellipse at 4% 20%,rgba(228,200,146,.16),transparent 42%),linear-gradient(115deg,#344734,#182b20)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.13)!important;
  padding:clamp(26px,3.5vw,50px)!important;
}
body.sr-v2474-directory-body .sr-v221-directory-cta-card h2{color:#fff6e6!important;line-height:1.08!important;}
body.sr-v2474-directory-body .sr-v221-directory-cta-card .sr-btn-gold{
  background:linear-gradient(140deg,#f6e7c6,#d8bd89)!important;color:#14291d!important;border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.67),0 8px 18px rgba(0,0,0,.17)!important;
}
body.sr-v2474-directory-body main.sr-v2474-directory a:focus-visible,
body.sr-v2474-directory-body main.sr-v2474-directory button:focus-visible,
body.sr-v2474-directory-body main.sr-v2474-directory input:focus-visible,
body.sr-v2474-directory-body main.sr-v2474-directory summary:focus-visible{
  outline:3px solid #f5db9d!important;outline-offset:3px!important;
}
body.sr-v2474-directory-body [data-treatment-item][hidden]{display:none!important;}
@media(max-width:1200px){
  body.sr-v2474-directory-body .sr-v221-finder-head{grid-template-columns:1fr 1.05fr!important;gap:30px!important;}
  body.sr-v2474-directory-body .sr-v221-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sr-v2474-directory-body .sr-v221-spotlight-card{min-height:420px!important;}
  body.sr-v2474-directory-body .sr-v221-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sr-v2474-directory-body .sr-v222-treatment-depth .sr-v222-depth-grid{grid-template-columns:1fr 1fr!important;}
  body.sr-v2474-directory-body .sr-v222-treatment-faq{grid-column:1/-1!important;}
}
@media(max-width:840px){
  body.sr-v2474-directory-body .sr-v221-finder-head{grid-template-columns:1fr!important;gap:24px!important;}
  body.sr-v2474-directory-body .sr-v221-finder-title h1{max-width:16ch!important;font-size:clamp(46px,8vw,66px)!important;}
  body.sr-v2474-directory-body .sr-v221-standard-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sr-v2474-directory-body .sr-v221-all-head{align-items:flex-start!important;flex-wrap:wrap!important;}
  body.sr-v2474-directory-body .sr-v221-directory-cta-card{grid-template-columns:1fr!important;}
}
@media(max-width:600px){
  body.sr-v2474-directory-body .sr-v221-finder{padding:35px 0 42px!important;}
  body.sr-v2474-directory-body .sr-v221-finder-title h1{font-size:clamp(41px,10.2vw,58px)!important;max-width:14ch!important;}
  body.sr-v2474-directory-body .sr-v221-search-shell{height:64px!important;}
  body.sr-v2474-directory-body .sr-v221-search-shell button{width:48px!important;height:48px!important;margin-right:7px!important;}
  body.sr-v2474-directory-body .sr-v269-search-chips{gap:8px!important;}
  body.sr-v2474-directory-body .sr-v269-search-chips button{padding:9px 11px!important;font-size:11px!important;}
  body.sr-v2474-directory-body .sr-v221-spotlight-grid,
  body.sr-v2474-directory-body .sr-v221-all-grid{grid-template-columns:1fr!important;gap:17px!important;}
  body.sr-v2474-directory-body .sr-v221-spotlight-card{min-height:385px!important;}
  body.sr-v2474-directory-body .sr-v221-spotlight-card .sr-v21-card-image{height:185px!important;}
  body.sr-v2474-directory-body .sr-v221-directory-card{min-height:410px!important;}
  body.sr-v2474-directory-body .sr-v221-directory-card .sr-v21-card-image{height:188px!important;}
  body.sr-v2474-directory-body .sr-v221-standard-bar{grid-template-columns:1fr!important;padding:6px!important;}
  body.sr-v2474-directory-body .sr-v221-standard-bar article{padding:12px!important;}
  body.sr-v2474-directory-body .sr-v221-all-head h2{font-size:clamp(34px,9vw,44px)!important;}
  body.sr-v2474-directory-body .sr-v221-plan-stat{min-width:0!important;width:100%!important;}
  body.sr-v2474-directory-body .sr-v222-treatment-depth .sr-v222-depth-grid{grid-template-columns:1fr!important;}
  body.sr-v2474-directory-body .sr-v222-treatment-faq{grid-column:auto!important;}
  body.sr-v2474-directory-body .sr-v222-depth-heading{padding:22px 20px 15px!important;}
  body.sr-v2474-directory-body .sr-v222-treatment-facts,
  body.sr-v2474-directory-body .sr-v222-treatment-faq{padding:20px!important;}
  body.sr-v2474-directory-body .sr-v222-ba-grid{padding:0 14px 17px!important;gap:10px!important;}
  body.sr-v2474-directory-body .sr-v222-ba-swatch{height:100px!important;}
  body.sr-v2474-directory-body .sr-v2474-process-icon{width:52px;height:52px;font-size:24px;}
  body.sr-v2474-directory-body .sr-v269-card-actions{gap:8px!important;}
  body.sr-v2474-directory-body .sr-v221-directory-cta-card{padding:23px!important;}
}
@media(prefers-reduced-motion:reduce){
  body.sr-v2474-directory-body .sr-v221-spotlight-card,
  body.sr-v2474-directory-body .sr-v221-directory-card,
  body.sr-v2474-directory-body .sr-v221-standard-bar article,
  body.sr-v2474-directory-body .sr-v221-spotlight-card .sr-v21-card-image,
  body.sr-v2474-directory-body .sr-v221-directory-card .sr-v21-card-image{transition:none!important;transform:none!important;}
}
/* The Skin Quality Consultation catalogue slug is skin-boosters-london; it is not promoted as a product. */
body.sr-v2474-directory-body .sr-v21-photo--skin-boosters-london .sr-v21-card-image{background-image:url('../img/sr2473-skin-consultation.webp')!important;}
