/* Transparent brow studies and a corner-faded decorative map. */
.elc-body.els-body{overflow:clip}
.els .els-faq-intro{position:sticky;top:85px;align-self:start;min-width:0}.els-brow-study{margin:29px 0 0;padding:20px 0 0;border-top:1px solid #e5eaf1;width:100%;max-width:425px;background:transparent;isolation:isolate}.els-brow-study-top{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7c90a8;font-size:8px;letter-spacing:1.8px}.els-brow-count{font-variant-numeric:tabular-nums;letter-spacing:1px}.els-brow-stage{position:relative;margin:6px -8px -18px;min-height:155px}.els-brow-stage:before{content:'';position:absolute;inset:21% 4% 11%;background:radial-gradient(ellipse,#f9e7ef87 0%,#edf3fa44 42%,transparent 70%);z-index:-1;pointer-events:none}.els .els-brow-illustration{width:100%;height:auto;display:block;overflow:visible}.els-brow-guide{stroke:#97b0ca;stroke-width:1;stroke-dasharray:2 6;opacity:.34}.els-brow-frame{opacity:0;transition:opacity .75s ease}.els-brow-study[data-look=micro] .els-brow-frame-micro,.els-brow-study[data-look=nano] .els-brow-frame-nano,.els-brow-study[data-look=powder] .els-brow-frame-powder,.els-brow-study[data-look=combo] .els-brow-frame-combo{opacity:1}.els-brow-underlay{opacity:.07}.els-brow-hair{stroke:url(#els-brow-ink);stroke-linecap:round;fill:none}.els-brow-frame-micro .els-brow-hair{opacity:.88}.els-brow-frame-nano .els-brow-hair{opacity:.84}.els-brow-frame-combo .els-brow-hair{opacity:.75}.els-combo-fill{opacity:.46}.els-powder-grain{fill:#54424b;opacity:.17}.els-brow-annotation path{stroke:#819bbb;stroke-width:1;opacity:.48}.els-brow-annotation circle{fill:#b48b9c}.els-brow-annotation text{fill:#91a0b3;font-family:Manrope,sans-serif;font-size:6px;letter-spacing:1px}.els-brow-study figcaption{display:grid;gap:7px;text-align:center;padding-top:7px}.els-brow-name{font:500 25px/1.15 Outfit,sans-serif;letter-spacing:-.5px;color:#203149}.els-brow-description{font:400 12px/1.8 Manrope,sans-serif;color:#627084;min-height:22px}.els-brow-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:19px}.els-brow-controls button{font:500 11px/1.5 Manrope,sans-serif;min-height:38px;padding:8px 12px;border:1px solid #e3eaf2;background:transparent;border-radius:99px;color:#627084;cursor:pointer;transition:color .25s,background .25s,border-color .25s}.els-brow-controls button:hover{color:#075c9c;background:#edf3fa99}.els-brow-controls button[aria-pressed=true]{color:#075c9c;background:#edf3fa;border-color:#bed0e5}.els-brow-study-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.els-brow-study-bottom>small{font-size:9px;line-height:1.7;color:#8290a2;max-width:220px}.els-brow-pause{border:0;background:transparent;padding:7px 0 7px 9px;display:flex;align-items:center;gap:5px;font:500 10px/1.5 Manrope,sans-serif;color:#627084;cursor:pointer;min-height:32px;white-space:nowrap}.els .els-brow-pause svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.els-play-glyph{display:none}.els-brow-study.is-paused .els-pause-glyph{display:none}.els-brow-study.is-paused .els-play-glyph{display:block}.els-brow-pause:hover{color:#075c9c}.els-brow-study.is-drawing[data-look=micro] .els-brow-frame-micro .els-brow-hair,.els-brow-study.is-drawing[data-look=nano] .els-brow-frame-nano .els-brow-hair,.els-brow-study.is-drawing[data-look=combo] .els-brow-frame-combo .els-brow-hair{animation:els-hair-appear 1s ease-out both;animation-delay:var(--hair-delay,0s)}.els-brow-study.is-drawing[data-look=powder] .els-powder-fill{animation:els-powder-appear 1.8s ease-out both}.els .els-location-card{overflow:hidden;isolation:isolate}.els .els-map-corner{position:absolute;top:-15px;right:-40px;width:228px;height:210px;z-index:-1;pointer-events:none;opacity:.85;mask-image:linear-gradient(225deg,#000 8%,#0008 46%,transparent 83%);-webkit-mask-image:linear-gradient(225deg,#000 8%,#0008 46%,transparent 83%);transform:rotate(4deg);transition:opacity .45s,transform .6s}.els-location-card:hover .els-map-corner{opacity:1;transform:rotate(1deg) translate(-4px,4px)}.els-location-card>i,.els-location-card>small,.els-location-card>h3,.els-location-card>p,.els-location-card>span{position:relative;z-index:1}.els-map-pin{opacity:.76}
@keyframes els-hair-appear{from{stroke-dasharray:1;stroke-dashoffset:1;opacity:.15}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes els-powder-appear{from{opacity:0}to{opacity:1}}
@media(max-width:1100px){.els-brow-name{font-size:23px}.els-brow-description{font-size:11px}.els-brow-study-top{font-size:7px}.els-brow-controls button{font-size:10px;padding:8px}.els-brow-study-bottom>small{font-size:8px;max-width:165px}.els .els-map-corner{width:205px;height:190px;right:-41px;top:-20px}}
@media(max-width:800px){.els .els-faq-intro{position:static}.els-brow-study{max-width:425px;margin-top:30px}.els-brow-stage{min-height:0}.els-brow-name{font-size:25px}.els-brow-description{font-size:12px}.els-brow-controls{grid-template-columns:repeat(2,1fr)}.els-brow-controls button{font-size:11px;min-height:40px}.els .els-map-corner{right:-39px;top:-23px;width:202px;height:185px}}
@media(max-width:560px){.els-brow-study{max-width:375px;margin-top:28px;padding-top:21px}.els-brow-study-top{font-size:8px;letter-spacing:1.6px}.els-brow-stage{margin-top:10px;margin-bottom:-13px}.els-brow-name{font-size:25px}.els-brow-description{font-size:12px}.els-brow-controls{gap:8px;margin-top:17px}.els-brow-controls button{font-size:11px;min-height:42px}.els-brow-study-bottom>small{font-size:9px;max-width:220px}.els-brow-pause{font-size:11px;min-height:38px}.els .els-map-corner{width:232px;height:214px;top:-24px;right:-31px;opacity:.88}.els .elc-faq{gap:31px}}
/* Keep service journey numbers in normal flow on mobile; desktop is unchanged. */
@media(max-width:560px){.els .els-journey .elc-journey-grid article>span{position:static;display:block;inset:auto;line-height:1;margin:0 0 24px}.els .els-journey .elc-journey-grid article>h3{margin-top:0}}
@media(prefers-reduced-motion:reduce){.els-brow-frame,.els-map-corner{transition:none!important}.els-brow-study .els-brow-hair,.els-brow-study .els-powder-fill{animation:none!important}}

