*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--color-focus, #2563eb);outline-offset:2px}:root{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--container-max: 72rem;--container-padding: var(--space-6);--section-gap: var(--space-20);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 4px 12px rgb(0 0 0 / .08);--shadow-lg: 0 12px 32px rgb(0 0 0 / .1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-header: 100;--z-whatsapp: 200;--z-overlay: 300;--color-bg: #ffffff;--color-bg-alt: #f8f8f8;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #6b6b6b;--color-primary: #1a1a1a;--color-primary-hover: #333333;--color-accent: #c9a87c;--color-border: #e8e8e8;--color-focus: #2563eb;--color-success: #16a34a;--color-error: #dc2626}@media(min-width:768px){:root{--container-padding: var(--space-8);--text-4xl: 3rem;--text-5xl: 3.5rem}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-gap)}.section-header{margin-bottom:var(--space-10);max-width:40rem}.section-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-4)}.section-lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid;gap:var(--space-6)}.grid-3{grid-template-columns:1fr}@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-text-roll{min-height:2.75rem}.btn-text-roll__text{display:flex;flex-direction:column;height:1.25rem;overflow:hidden;line-height:1.25rem;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.btn-text-roll__text span{display:block;flex:0 0 1.25rem}.btn-text-roll__icon{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-full);background:#ffffff2e;transition:transform .5s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.btn-text-roll:hover .btn-text-roll__text{transform:translateY(-50%)}.btn-text-roll:hover .btn-text-roll__icon{transform:rotate(-45deg)}.btn-magnetize.is-attracting:hover .btn-text-roll__icon{transform:scale(1.1) rotate(-45deg)}}.btn-magnetize{touch-action:manipulation}.btn-magnetize__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.btn-magnetize__particle{position:absolute;top:50%;left:50%;width:.375rem;height:.375rem;border-radius:50%;background:#ffffff94;opacity:.4;transform:translate(calc(-50% + var(--mx, 0px)),calc(-50% + var(--my, 0px)));transition:transform .65s cubic-bezier(.22,1.15,.36,1),opacity .3s ease}.btn-secondary.btn-magnetize .btn-magnetize__particle{background:color-mix(in srgb,var(--color-primary) 72%,white)}.btn-magnetize.is-attracting .btn-magnetize__particle{transform:translate(-50%,-50%);opacity:1}.btn-magnetize__label,.btn-magnetize .btn-text-roll__text,.btn-magnetize .btn-text-roll__icon{position:relative;z-index:1}.btn-magnetize__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;width:100%}.btn-magnetize.is-attracting .btn-text-roll__icon{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.btn-magnetize__particle{display:none}}.liquid-glass,.liquid-glass-strong{position:relative;isolation:isolate;background:#ffffff03;border:1px solid rgb(255 255 255 / .16);box-shadow:inset 0 1px 1px #ffffff1a,var(--shadow-sm);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.liquid-glass-strong{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.liquid-glass:before,.liquid-glass-strong:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff6b,#ffffff14 42%,#ffffff2e);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}@supports not ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){.liquid-glass,.liquid-glass-strong{background:#ffffffd1}}.breathing-video-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgb(255 255 255 / .18),transparent 36%),linear-gradient(135deg,var(--color-bg-alt),var(--color-bg))}.breathing-video-background{width:100%;height:100%;object-fit:cover;opacity:1;will-change:opacity}.has-video-fallback .breathing-video-background{display:none}.blur-text{display:block}.blur-text__word{display:inline-block;opacity:0;transform:translateY(50px);filter:blur(10px)}.blur-text--visible .blur-text__word{animation:blur-text-focus .7s var(--ease-out) forwards}.blur-text--reduced .blur-text__word{opacity:1;transform:none;filter:none;animation:none}@keyframes blur-text-focus{0%{opacity:0;transform:translateY(50px);filter:blur(10px)}58%{opacity:.65;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.form-input,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--duration-fast) var(--ease-out)}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-error)}.form-error{font-size:var(--text-sm);color:var(--color-error)}.form-success{font-size:var(--text-sm);color:var(--color-success)}.media-placeholder{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center}.media-placeholder__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.is-loading .media-placeholder{background:linear-gradient(90deg,var(--color-bg-alt) 0%,var(--color-border) 50%,var(--color-bg-alt) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.whatsapp-float{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-whatsapp);display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background-color:#25d366;color:#fff;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out)}.whatsapp-float:hover{transform:scale(1.05)}.whatsapp-float:active{transform:scale(.95)}@media(hover:none){.whatsapp-float:hover{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-reveal{animation:reveal-up var(--duration-slow) var(--ease-out) forwards}.hero-reveal-delay-1{animation-delay:80ms}.hero-reveal-delay-2{animation-delay:.16s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@font-face{font-family:Gambarino;src:url(/assets/Gambarino-Regular-DL04QAyz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Regular-BLnZls-E.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Medium-eM6zIJLo.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Bold-ChXdH3YW.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aktura;src:url(/assets/Aktura-Regular-Do2L-UGV.woff2) format("woff2"),url(/assets/Aktura-Regular-BJU1lOQh.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stardom;src:url(/assets/Stardom-Regular-BrnXCYT9.woff2) format("woff2"),url(/assets/Stardom-Regular-C7Zm92Va.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/assets/Erode-Regular-DxidL6aQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/assets/Erode-Medium-CHSFeRE7.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/assets/Erode-Semibold-DyzS9adr.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-bg: #faf8f7;--color-bg-alt: #f8eef4;--color-surface: #ffffff;--color-text: #1c1a1a;--color-text-muted: #5c5658;--color-primary: #ec559e;--color-primary-hover: #d4478d;--color-accent: #f4a0c8;--color-accent-soft: #fceaf4;--color-border: #e8e2e0;--gradient-section-rose: linear-gradient( 145deg, color-mix(in srgb, var(--color-accent-soft) 96%, #fff) 0%, color-mix(in srgb, var(--color-accent) 20%, var(--color-accent-soft)) 48%, var(--color-bg-alt) 100% );--color-focus: #ec559e;--color-whatsapp: #25d366;--ease-glass-spring: cubic-bezier(.175, .885, .32, 2.2);--duration-glass: .7s;--font-display: "Gambarino", Georgia, serif;--font-stardom: "Stardom", Georgia, serif;--font-erode: "Erode", Georgia, serif;--font-sans: "Cabinet Grotesk", system-ui, sans-serif;--weight-semibold: 500;--weight-bold: 700;--section-padding: clamp(3.5rem, 8vw, 5rem);--header-bar-height: clamp(3rem, 4.8vw, 3.65rem);--header-bar-height-compact: clamp(2.65rem, 4vw, 3.15rem);--radius-card: 1.125rem}html{overflow-x:clip}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}body.nav-open{overflow:hidden}body.is-page-loading .site-header,body.is-page-loading main,body.is-page-loading footer,body.is-page-loading .mobile-action-bar{pointer-events:none}.page-skeleton{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 20);display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(.75rem,2vw,1.25rem);background:linear-gradient(180deg,#fbf8f5,#f5efeb);pointer-events:none;transition:opacity .28s var(--ease-out)}.page-skeleton.is-dismissed{opacity:0}.page-skeleton__header{flex-shrink:0;height:var(--header-bar-height);border-radius:var(--radius-card);background:linear-gradient(90deg,var(--color-bg-alt) 0%,var(--color-border) 50%,var(--color-bg-alt) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.page-skeleton__hero{flex:1;display:grid;gap:clamp(20px,3vw,32px);align-content:start;width:min(100%,var(--container-max, 72rem));margin-inline:auto}.page-skeleton__block{min-height:clamp(28rem,52vh,36rem);border-radius:clamp(1.25rem,2.4vw,1.75rem);background:linear-gradient(90deg,var(--color-bg-alt) 0%,rgb(232 164 200 / .2) 50%,var(--color-bg-alt) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media(min-width:1024px){.page-skeleton__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:767px){.page-skeleton__block{min-height:clamp(18rem,42vh,24rem)}.page-skeleton__block--wizard{min-height:clamp(22rem,48vh,28rem)}}.section{padding-block:var(--section-padding)}.section--alt{background:var(--color-bg-alt)}#como-funciona{background:var(--gradient-section-rose)}#avaliacoes{background:linear-gradient(180deg,#fbdff0,#0000 59%,#0000)}#autoridade-rede{scroll-margin-top:calc(var(--header-offset, 4rem) + .75rem)}#unidades{background:linear-gradient(180deg,#fbdff0d9 100%,#0000 19%)}#duvidas{background:linear-gradient(180deg,#0000 22%,#0000 64%,#fbdff0)}.section-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.section-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.section-lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:38rem}.prose-text{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.text-script{font-family:var(--font-display);font-style:italic;color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:var(--z-header);width:100%}.site-header__bar{min-height:var(--header-bar-height);padding-block:.2rem;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));transition:min-height var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.site-header.is-compact .site-header__bar{min-height:var(--header-bar-height-compact);box-shadow:var(--shadow-md)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);min-height:calc(var(--header-bar-height) - .6rem)}.site-header.is-compact .site-header__inner{min-height:calc(var(--header-bar-height-compact) - .35rem)}.site-logo{display:inline-flex;align-items:center}.site-logo__img{height:52px;width:144px}.site-header__nav-links{display:none;align-items:center;justify-content:center;gap:clamp(.75rem,1.6vw,1.35rem);height:1.25rem;font-size:1.125rem;font-weight:var(--weight-medium);letter-spacing:.01em}.site-header__nav-links a{position:relative;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.site-header__nav-links a:hover,.site-header__nav-links a:focus-visible{color:var(--color-primary)}.site-header__nav-links a:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.site-header__nav-links a:hover:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.site-header__cta{display:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-whatsapp)}.site-header__whatsapp{display:none}.nav-toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(255 255 255 / .32);background:linear-gradient(180deg,rgb(255 255 255 / .22),transparent 42%),#ec559e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 6px color-mix(in srgb,var(--color-primary) 18%,transparent),0 0 20px color-mix(in srgb,var(--color-primary) 16%,transparent),inset 0 1px 1px #ffffff47}.nav-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 2px 2px 1px #ffffff80,inset -1px -1px 1px 1px #ffffff59}.nav-toggle__icon{position:relative;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;color:#fff0f6f2}.nav-toggle__icon svg{display:block;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.nav-toggle__icon:before,.nav-toggle__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.125rem;height:2px;margin-left:-.5625rem;margin-top:-1px;border-radius:1px;background:#fff;opacity:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.is-nav-open .nav-toggle__icon svg{opacity:0;transform:scale(.7)}.is-nav-open .nav-toggle__icon:before{opacity:1;transform:rotate(45deg)}.is-nav-open .nav-toggle__icon:after{opacity:1;transform:rotate(-45deg)}.mega-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) - 1);background:#1c1a1a66}.mega-nav{position:fixed;inset:0 auto 0 0;z-index:var(--z-header);width:min(20rem,88vw);background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow-y:auto}.mega-nav__inner{padding-block:var(--space-6)}.mega-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.mega-nav__eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.mega-nav__close{width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;color:var(--color-text-muted)}.mega-nav__group+.mega-nav__group{margin-top:var(--space-6)}.mega-nav__group-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.mega-nav__list{display:grid;gap:var(--space-2)}.mega-nav__link{display:block;padding:var(--space-2) 0;font-size:var(--text-base);font-weight:var(--weight-medium)}.mega-nav__ctas{display:grid;gap:var(--space-3);margin-top:var(--space-8)}@media(min-width:1024px){.nav-toggle{display:none}.site-header__nav-links{display:flex}.site-header__cta,.site-header__whatsapp{display:inline-flex}.mega-nav,.mega-nav__backdrop{display:none!important}}.btn{border-radius:var(--radius-full);position:relative;overflow:hidden;transition:none;transform:none}.btn-primary{box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 25%,transparent)}.btn-primary:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--color-primary) 35%,transparent)}.btn-ghost{background:transparent;color:var(--color-primary);border:1px solid transparent}.btn-ghost:hover{background:var(--color-accent-soft)}.btn.liquid-glass,.btn.liquid-glass-strong{isolation:isolate;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn.liquid-glass:after,.btn.liquid-glass-strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 2px 2px 1px #ffffff80,inset -1px -1px 1px 1px #ffffff59}.btn.liquid-glass>*,.btn.liquid-glass-strong>*{position:relative;z-index:1}.btn-primary.liquid-glass-strong{background:linear-gradient(180deg,rgb(255 255 255 / .22),transparent 42%),color-mix(in srgb,var(--color-primary) 78%,transparent);border-color:#ffffff52;color:#fff;box-shadow:0 6px 6px color-mix(in srgb,var(--color-primary) 18%,transparent),0 0 20px color-mix(in srgb,var(--color-primary) 16%,transparent),inset 0 1px 1px #ffffff47}.btn-primary.liquid-glass-strong:hover,.btn-primary.liquid-glass-strong:focus-visible{background:linear-gradient(180deg,rgb(255 255 255 / .28),transparent 46%),color-mix(in srgb,var(--color-primary-hover) 86%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 28px color-mix(in srgb,var(--color-primary) 22%,transparent),inset 0 1px 1px #ffffff5c}.btn-secondary.liquid-glass{background:linear-gradient(180deg,#ffffff8c,#ffffff47);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));color:var(--color-text);box-shadow:0 6px 6px #0000000f,0 0 18px #0000000a,inset 0 1px 1px #ffffff8c}.btn-secondary.liquid-glass:hover,.btn-secondary.liquid-glass:focus-visible{background:linear-gradient(180deg,#ffffffb8,#ffffff6b);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));color:var(--color-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--color-primary) 12%,transparent),inset 0 1px 1px #ffffffa6}.btn-ghost.liquid-glass{background:color-mix(in srgb,var(--color-accent-soft) 55%,transparent);border-color:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);box-shadow:inset 0 1px 1px #fff6}.btn-ghost.liquid-glass:hover,.btn-ghost.liquid-glass:focus-visible{background:color-mix(in srgb,var(--color-accent-soft) 82%,transparent);border-color:color-mix(in srgb,var(--color-primary) 32%,transparent)}.faq-link-grid a.liquid-glass{background:linear-gradient(180deg,#ffffff9e,#ffffff61);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));isolation:isolate;transition:background-color var(--duration-glass) var(--ease-glass-spring),border-color var(--duration-glass) var(--ease-glass-spring),box-shadow var(--duration-glass) var(--ease-glass-spring),transform var(--duration-glass) var(--ease-glass-spring)}.faq-link-grid a.liquid-glass:hover,.faq-link-grid a.liquid-glass:focus-visible{background:linear-gradient(180deg,#ffffffd1,#ffffff85);border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));color:var(--color-primary);transform:scale(1.015);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 12%,transparent)}@media(max-width:767px){.btn.liquid-glass,.btn.liquid-glass-strong,.nav-toggle{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.site-header__bar,.mega-nav,.lead-wizard,.liquid-glass-strong{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(prefers-reduced-motion:reduce){.faq-link-grid a.liquid-glass{transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.faq-link-grid a.liquid-glass:hover,.faq-link-grid a.liquid-glass:focus-visible{transform:none}}.category-nav{position:sticky;top:var(--header-offset, 5rem);z-index:calc(var(--z-header) - 1);padding-block:.6rem;background:#fffcfdf5;border-block:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:calc(var(--z-header) + 20);padding:.75rem 1rem;color:#fff;background:var(--color-text);border-radius:.65rem;transform:translateY(-150%)}[id]{scroll-margin-top:calc(var(--header-offset, 4rem) + 5rem)}.category-nav__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;text-align:center}.category-nav a{display:grid;min-height:3.6rem;align-content:center;gap:.12rem;padding:.55rem .75rem;color:var(--color-text);border:1px solid transparent;border-radius:.75rem;text-decoration:none}.category-nav a small{color:var(--color-text-muted);font-size:.73rem}.category-nav a:hover,.category-nav a:focus-visible,.category-nav a[aria-current=page]{color:var(--color-primary-strong);background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.category-catalog,body[data-category-page=depilacao-a-laser] .category-overview{background:var(--gradient-section-rose)}.category-overview__intro,.category-cta__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.category-overview h2,.category-cta h2,.depilation-explorer h2,.depilation-explorer h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:.98;text-wrap:balance}.category-overview__intro>p,.category-cta__inner>div>p,.depilation-explorer__intro>p,.depilation-explorer__choices>p{max-width:56ch;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.category-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:clamp(2rem,5vw,4rem) 0 0;padding:0;list-style:none}.category-benefits li{display:flex;min-height:6rem;align-items:center;gap:.7rem;padding:1rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 15%,var(--color-border));border-radius:1rem}.category-benefits span{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;color:#fff;background:var(--color-primary-strong);border-radius:50%}.depilation-explorer{margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.25rem,4vw,3rem);scroll-margin-top:calc(var(--header-offset, 4rem) + 5.5rem);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--color-primary-soft) 56%,#fff));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-panel);box-shadow:0 28px 70px #4a203517}.depilation-explorer__intro{max-width:44rem;margin-inline:auto;text-align:center}.depilation-explorer__intro h2{margin-bottom:1rem}.depilation-explorer__intro.is-exiting,.depilation-profiles.is-exiting{opacity:0;transform:translateY(-.35rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.depilation-explorer__intro.is-entering,.depilation-profiles.is-entering,.depilation-explorer__panel.is-entering{animation:virtuosa-panel-in .22s ease-out both}.depilation-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.depilation-profiles[hidden],.depilation-explorer__intro[hidden]{display:none!important}.depilation-explorer[data-state=profile-selected] .depilation-explorer__panel,.depilation-explorer[data-state=area-selected] .depilation-explorer__panel{margin-top:0;padding-top:0;border-top:none}.depilation-profile-card{position:relative;display:grid;grid-template-columns:minmax(10.5rem,38%) minmax(0,1fr);grid-template-rows:minmax(22.5rem,auto);align-items:stretch;min-height:100%;padding:0;overflow:hidden;color:var(--color-text);text-align:left;background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary-soft) 72%,#fff),color-mix(in srgb,#fff 55%,var(--color-primary-soft)));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-card);box-shadow:0 14px 36px #4a203514;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.depilation-profile-card__check{position:absolute;top:.85rem;right:.85rem;z-index:2;display:grid;place-items:center;width:1.85rem;height:1.85rem;color:#fff;background:var(--color-primary);border-radius:999px;opacity:0;transform:scale(.85);transition:opacity .16s ease,transform .16s ease}.depilation-profile-card__media{display:grid;place-items:center;min-height:22.5rem;padding:1rem .65rem;background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary-soft) 40%,#fff),color-mix(in srgb,var(--color-primary-soft) 70%,#f7e9ef))}.depilation-profile-card__media img{display:block;width:auto;max-width:100%;height:auto;max-height:21rem;object-fit:contain;object-position:center top;transform:none;filter:none}.depilation-profile-card__body{display:grid;align-content:center;gap:.45rem;min-width:0;padding:1.35rem}.depilation-profile-card strong{font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:400;color:var(--color-primary);text-align:center}.depilation-profile-card small{color:var(--color-text-muted);font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.55}.depilation-profile-card__regions{display:block;margin-top:.2rem;color:var(--color-text);font-size:clamp(.88rem,1.2vw,1rem);font-style:normal;font-weight:600;letter-spacing:.01em;line-height:1.5;text-align:center}.depilation-profile-card__action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;margin-top:.65rem;padding:.65rem 1rem;color:#fff;background:var(--color-primary);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 24%,transparent);font-size:.84rem;font-weight:700}.depilation-profile-card:hover,.depilation-profile-card:focus-visible,.depilation-profile-card[aria-pressed=true],.depilation-profile-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));box-shadow:0 20px 48px #4a203524}.depilation-profile-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.depilation-profile-card[aria-pressed=true] .depilation-profile-card__check,.depilation-profile-card.is-selected .depilation-profile-card__check{opacity:1;transform:scale(1)}.depilation-explorer__panel{display:grid;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,4vw,3rem);border-top:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));animation:virtuosa-panel-in .22s ease-out both}.depilation-explorer__panel[hidden]{display:none}.depilation-explorer__controls{display:grid;gap:1rem;justify-items:center;text-align:center}.depilation-explorer__panel-intro{display:grid;gap:.55rem;max-width:40rem}.depilation-explorer__panel-intro h3{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);font-weight:400;line-height:1;text-wrap:balance}.depilation-explorer__panel-intro p{margin:0;color:var(--color-text-muted);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55}.depilation-explorer__switcher{display:inline-flex;gap:.3rem;padding:.28rem;background:color-mix(in srgb,#fff 70%,var(--color-primary-soft));border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:999px}.depilation-explorer__switch{min-height:2.75rem;min-width:5.5rem;padding:.45rem 1rem;color:var(--color-text);background:transparent;border:0;border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.depilation-explorer__switch.is-active,.depilation-explorer__switch[aria-pressed=true]{color:#fff;background:var(--color-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 28%,transparent)}.depilation-explorer__switch:focus-visible,.depilation-areas button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.depilation-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:46rem}.depilation-areas button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.55rem .95rem;color:var(--color-text);background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:999px;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.depilation-areas__check{display:none;font-size:.85rem;line-height:1}.depilation-areas button:hover,.depilation-areas button:focus-visible,.depilation-areas button[aria-pressed=true],.depilation-areas button.is-selected{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.depilation-areas button[aria-pressed=true] .depilation-areas__check,.depilation-areas button.is-selected .depilation-areas__check{display:inline}.depilation-explorer__canvas{display:grid;place-items:center;width:min(100%,34rem);margin-inline:auto}.depilation-explorer__cta{display:grid;place-items:center}.depilation-explorer__cta .btn{min-width:min(100%,18rem)}.laser-body-map{position:relative;display:grid;place-items:center;width:100%;isolation:isolate}.laser-body-map:before{content:"";position:absolute;top:4%;left:50%;z-index:0;width:min(100%,26rem);height:92%;border-radius:50%;background:radial-gradient(ellipse 48% 42% at 50% 40%,color-mix(in srgb,var(--color-primary) 55%,#fff) 0%,color-mix(in srgb,var(--color-primary) 38%,transparent) 32%,color-mix(in srgb,var(--color-accent) 32%,transparent) 55%,transparent 74%);transform:translate(-50%);filter:blur(36px);opacity:.95;pointer-events:none}.laser-body-map:after{content:"";position:absolute;top:18%;left:50%;z-index:0;width:min(72%,14rem);height:58%;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-primary) 48%,transparent),transparent 70%);transform:translate(-50%);filter:blur(22px);pointer-events:none}.laser-body-map__stage{position:relative;z-index:1;width:auto;max-width:100%;height:clamp(22.5rem,32vw,28.75rem);aspect-ratio:455 / 1401;margin-inline:auto;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;opacity:1;transition:opacity .22s ease}.laser-body-map__stage.is-crossfading{opacity:.72}.laser-body-map__image,.laser-body-map__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%}.laser-body-map__image{object-fit:contain;object-position:center top;transform:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary) 28%,transparent)) drop-shadow(0 22px 36px rgb(74 32 53 / .14))}.laser-body-map__overlay{pointer-events:none}.laser-body-map__line{fill:none;stroke:var(--color-primary);stroke-width:.45;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:0}.laser-body-map__arrow{fill:var(--color-primary)}.laser-body-map__ring{fill:color-mix(in srgb,var(--color-primary) 22%,transparent);stroke:var(--color-primary);stroke-width:.35}.laser-body-map__dot{fill:var(--color-primary)}.laser-body-map__target--secondary .laser-body-map__ring{opacity:.7}.laser-body-map__label{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .65rem;color:var(--color-primary-strong);font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;background:color-mix(in srgb,#fff 78%,var(--color-primary-soft));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:999px;box-shadow:0 8px 20px #4a203524;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);pointer-events:none}.laser-body-map__marker.is-animating .laser-body-map__line{stroke-dashoffset:120;animation:laser-line-draw .28s ease-out forwards}.laser-body-map__marker.is-animating .laser-body-map__target,.laser-body-map__marker.is-animating .laser-body-map__arrow,.laser-body-map__label.is-animating{animation:laser-marker-in .26s ease-out both}.laser-body-map__marker.is-animating .laser-body-map__ring{animation:laser-pulse .32s ease-out 1}@keyframes laser-line-draw{to{stroke-dashoffset:0}}@keyframes laser-marker-in{0%{opacity:0}to{opacity:1}}@keyframes laser-pulse{0%{transform:scale(.7);opacity:.35}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.laser-body-map__stage,.laser-body-map__marker.is-animating .laser-body-map__line,.laser-body-map__marker.is-animating .laser-body-map__target,.laser-body-map__marker.is-animating .laser-body-map__arrow,.laser-body-map__label.is-animating,.laser-body-map__marker.is-animating .laser-body-map__ring{animation:none!important;transition:none!important;opacity:1!important;stroke-dashoffset:0!important}}.procedure-card h3{margin:0;display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procedure-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;margin-inline:auto}.procedure-card--compact{min-height:22rem;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--color-primary-soft) 45%,#fff))}.procedure-card--compact .procedure-card__body{padding:clamp(1.25rem,3vw,1.75rem)}.category-process__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem);margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.category-process__grid:before{content:"";position:absolute;top:1.45rem;left:8%;right:8%;height:1px;background:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.category-process__grid li{position:relative;padding-top:4.25rem}.category-process__grid span{position:absolute;top:0;left:0;z-index:1;display:grid;width:2.9rem;height:2.9rem;place-items:center;color:#fff;background:var(--color-primary-strong);border:.42rem solid var(--color-bg-alt);border-radius:50%;font-size:.78rem;font-weight:700;letter-spacing:.12em}.category-process__grid h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:400;line-height:1}.category-process__grid p{margin:0;color:var(--color-text-muted)}.category-equipment{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent-soft) 55%,#fff),#fff 42%,color-mix(in srgb,var(--color-bg-alt) 70%,#fff))}.category-equipment>.container{width:min(calc(100% - clamp(2.5rem,7vw,6.5rem)),64rem)}.category-equipment__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:clamp(1.75rem,4vw,3rem);align-items:start}.category-equipment__intro{display:grid;gap:1rem;max-width:28rem;min-width:0;align-content:start}.category-equipment__intro .section-eyebrow{margin:0;color:var(--color-primary-strong);font-size:.875rem;letter-spacing:.16em}.category-equipment__intro h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--color-text)}.category-equipment__intro>p{margin:0;max-width:34ch;color:var(--color-text-muted);font-size:clamp(1.05rem,1.35vw,1.15rem);line-height:1.6}.category-equipment__list{display:grid;gap:1rem;min-width:0;width:100%;max-width:28rem;justify-self:end}.category-equipment__card{display:grid;overflow:hidden;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-panel);box-shadow:0 18px 40px #411f3012,0 1px #fffc inset}.category-equipment__media{background:color-mix(in srgb,var(--color-primary-soft) 40%,#fff);overflow:hidden}.category-equipment__media img{display:block;width:100%;height:auto}.category-equipment__body{display:grid;gap:.5rem;padding:1.15rem 1.3rem 1.35rem}.category-equipment__body h3{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.65rem);font-weight:400;line-height:1.15;color:var(--color-text)}.category-equipment__body p{margin:0;color:var(--color-text-muted);font-size:.94rem;line-height:1.55}@media(min-width:768px){.category-equipment__grid{align-items:stretch}.category-equipment__intro{gap:clamp(1.75rem,3.5vh,3.25rem);max-width:none;align-content:start;padding-block:.25rem}.category-equipment__intro .section-eyebrow{font-size:.9375rem;letter-spacing:.18em;white-space:nowrap}.category-equipment__intro h2{font-size:clamp(2.75rem,4.8vw,4.5rem);line-height:1.04;max-width:13ch}.category-equipment__intro>p{max-width:24ch;font-size:clamp(1.3rem,1.85vw,1.625rem);line-height:1.72}}.category-cta{color:var(--color-text);background:radial-gradient(circle at 84% 30%,rgb(238 77 146 / .13),transparent 20rem),linear-gradient(135deg,#fff4f8,#f9e8f0)}.category-cta__inner{align-items:center}.category-cta h2 em{color:var(--color-primary-strong);font-style:normal}.category-cta__inner>div>p{color:var(--color-text-muted)}.category-cta .btn{justify-self:end;min-width:15rem;box-shadow:0 12px 32px #e338873d,0 0 28px #e338871c}@media(max-width:900px){.category-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.depilation-explorer__panel{grid-template-columns:1fr}.laser-body-map__stage{width:min(100%,14rem)}}@media(max-width:767px){.category-nav{top:var(--header-offset, 4rem);padding-block:.35rem}.category-nav__track{display:flex;gap:.35rem;padding-bottom:.1rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.category-nav a{flex:0 0 min(8.1rem,40vw);min-height:2.7rem;gap:.05rem;padding:.35rem .55rem;border-radius:.6rem;font-size:.88rem;line-height:1.15;scroll-snap-align:start}.category-nav a small{font-size:.65rem;line-height:1.2}.category-overview__intro,.category-equipment__grid,.category-cta__inner,.category-process__grid{grid-template-columns:1fr}.category-equipment>.container{width:min(calc(100% - clamp(2rem,6vw,5rem)),var(--container-max))}.category-equipment__intro{max-width:none;gap:.7rem}.category-equipment__intro .section-eyebrow{font-size:12px}.category-equipment__intro h2{font-size:clamp(1.45rem,6.2vw,1.85rem);line-height:1.12}.category-equipment__intro>p{max-width:none;font-size:.95rem;line-height:1.55}.category-equipment__list{max-width:none;justify-self:stretch}.category-equipment__grid{gap:1.35rem;align-items:start}.category-equipment__body{padding:1rem 1.1rem 1.2rem}.category-equipment__body h3{font-size:1.3rem}.category-equipment__body p{font-size:.9rem}.category-benefits{grid-template-columns:1fr}.category-benefits li{min-height:4.5rem}.depilation-explorer{padding:1rem}.depilation-profiles{grid-template-columns:1fr}.depilation-profile-card{grid-template-columns:1fr;grid-template-rows:minmax(11.875rem,15.625rem) auto}.depilation-profile-card__media{min-height:11.875rem;padding:.8rem 1rem 0}.depilation-profile-card__media img{max-height:15.625rem}.depilation-profile-card__body{align-content:start;padding:1.125rem 1.25rem 1.35rem}.depilation-profile-card strong{font-size:clamp(1.9rem,9vw,2.35rem)}.depilation-profile-card small{font-size:1rem}.depilation-profile-card__action{width:100%}.depilation-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.depilation-areas button{width:100%}.depilation-areas button[data-depilation-area=costas]{grid-column:1 / -1;width:min(100%,12rem);justify-self:center}.laser-body-map__stage{width:auto;height:clamp(26.25rem,115vw,31.25rem)}.category-process__grid{gap:1.75rem;padding-left:.25rem}.category-process__grid:before{top:0;right:auto;bottom:0;left:1.45rem;width:1px;height:auto}.category-process__grid li{min-height:7rem;padding:0 0 0 4.4rem}.category-process__grid span{left:0}.category-cta .btn{justify-self:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.category-nav,.depilation-profile-card,.depilation-areas button,.depilation-explorer__panel,.procedure-card{scroll-behavior:auto;transition:none;animation:none;transform:none}}.neon-border{--neon-ring-width: 2px;--neon-ring-color: color-mix(in srgb, var(--color-primary) 88%, transparent);--neon-ring-color-soft: color-mix(in srgb, var(--color-primary) 42%, transparent);position:relative;isolation:isolate;overflow:visible;transition:border-color var(--duration-glass) var(--ease-glass-spring),box-shadow var(--duration-glass) var(--ease-glass-spring),transform var(--duration-glass) var(--ease-glass-spring)}.neon-border>*{position:relative;z-index:1}.neon-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--neon-ring-width);pointer-events:none;z-index:2;opacity:0;background:var(--neon-ring-color);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:opacity .5s ease-in-out}.neon-border:after{content:"";position:absolute;inset:calc(var(--neon-ring-width) * -1);border-radius:inherit;pointer-events:none;z-index:0;opacity:0;box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 32%,transparent),0 0 24px color-mix(in srgb,var(--color-primary) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent);transition:opacity .5s ease-in-out}.neon-border:hover:before,.neon-border:focus-visible:before,.neon-border.is-active:before{opacity:1}.neon-border:hover,.neon-border:focus-visible,.neon-border.is-active{border-color:transparent}.neon-border:hover,.neon-border:focus-visible{transform:translateY(-1px)}.neon-border:hover:after,.neon-border:focus-visible:after,.neon-border.is-active:after{opacity:1}.neon-border.is-active:before{opacity:.82}.neon-border.is-active:after{opacity:.72}.neon-border.is-active:hover:before,.neon-border.is-active:focus-visible:before{opacity:1}.neon-border.is-active:hover:after,.neon-border.is-active:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.neon-border:before,.neon-border:after{transition:none}.neon-border:hover,.neon-border:focus-visible{transform:none}}.hero{padding-block:clamp(2rem,5vw,3.5rem) var(--section-padding);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%)}.hero__grid{display:grid;gap:var(--space-8);align-items:center}.hero__content{max-width:34rem}.hero__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--weight-semibold);line-height:1.15;margin-bottom:var(--space-5)}.hero__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.hero__badge{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:var(--radius-full)}.hero__badge strong{color:var(--color-primary);font-weight:var(--weight-semibold)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__media{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4 / 5;max-height:36rem;box-shadow:var(--shadow-lg)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgb(28 26 26 / .15) 100%);pointer-events:none}.hero__img{width:100%;height:100%;object-fit:cover;object-position:center top}@media(min-width:900px){.hero__grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}}@media(max-width:640px){.hero{padding-block:clamp(2rem,4vw,2.5rem) var(--section-padding)}.hero__media{aspect-ratio:4 / 5;max-height:32rem}.hero__title{font-size:clamp(1.5rem,4vw,2rem)}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}}.split-grid{display:grid;gap:var(--space-8);align-items:center}.split-grid__media{border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-md)}.split-grid__media img{width:100%;height:100%;object-fit:cover}.capability-list{display:grid;gap:var(--space-3);margin:var(--space-6) 0}.capability-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:var(--weight-medium)}.capability-list li:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;border-radius:50%;background:var(--color-primary)}@media(min-width:900px){.split-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.diff-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:640px){.diff-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.diff-grid{grid-template-columns:repeat(3,1fr)}}.diff-card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.diff-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.diff-card__title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.diff-card__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.services-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.service-card:hover{box-shadow:var(--shadow-md)}.service-card.is-highlighted{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.service-card__media{aspect-ratio:1;overflow:hidden}.service-card__media img{width:100%;height:100%;object-fit:cover}.service-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space-5);gap:var(--space-3)}.service-card__title{font-family:var(--font-display);font-size:var(--text-xl)}.service-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);flex:1}.service-card__actions{display:flex;flex-direction:column;gap:var(--space-2)}.service-card__actions .btn{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.service-steps{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.service-steps ol{display:grid;gap:var(--space-2);counter-reset:step}.service-steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.service-steps li:before{counter-increment:step;content:counter(step);flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff;background:var(--color-primary);border-radius:50%}.process-flow{list-style:none;margin:var(--space-8) 0 0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.process-flow__step{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-4) var(--space-5);padding-block:var(--space-5);position:relative}.process-flow__step:first-child{padding-top:0}.process-flow__step:last-child{padding-bottom:0}.process-flow__step:not(:last-child):after{content:"";position:absolute;left:1.0625rem;top:calc(2.25rem + var(--space-3));bottom:0;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary) 55%,var(--color-accent)),color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-primary)))}.process-flow__marker{position:relative;z-index:1;flex-shrink:0}.process-flow__num{display:grid;place-items:center;width:2.25rem;height:2.25rem;font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:#fff;background:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-soft) 80%,var(--color-bg-alt))}.process-flow__content{padding-top:.2rem;min-width:0}.process-flow__title{font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:400;line-height:var(--leading-tight);margin-bottom:var(--space-2)}.process-flow__text{font-size:clamp(1rem,1.6vw,1.125rem);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:24rem}@media(min-width:900px){.process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding-top:var(--space-2)}.process-flow:before{content:"";position:absolute;top:calc(var(--space-2) + 1.125rem);left:12.5%;width:75%;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-primary) 48%,var(--color-accent)) 15%,color-mix(in srgb,var(--color-primary) 48%,var(--color-accent)) 85%,transparent);pointer-events:none}.process-flow__step{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:0;gap:var(--space-5)}.process-flow__step:not(:last-child):after{display:none}.process-flow__content{padding-top:0}.process-flow__text{max-width:16rem;margin-inline:auto}}.trust-strip{padding-block:var(--space-8);background:var(--color-accent-soft);border-block:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent)}.trust-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6) var(--space-10);text-align:center}.trust-strip__list li{font-size:var(--text-sm);color:var(--color-text-muted)}.trust-strip__list strong{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.1}.trust-strip__list li{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.trust-strip.is-visible .trust-strip__list li{opacity:1;transform:translateY(0)}.trust-strip.is-visible .trust-strip__list li:nth-child(2){transition-delay:80ms}.trust-strip.is-visible .trust-strip__list li:nth-child(3){transition-delay:.16s}.reviews-layout{display:grid;gap:var(--space-8)}.reviews-summary{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.reviews-summary img{width:100%;height:auto}.reviews-grid{display:grid;gap:var(--space-4)}@media(min-width:768px){.reviews-layout{grid-template-columns:1fr 1.2fr;align-items:start}.reviews-grid{grid-template-columns:1fr}}.review-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.review-card__name{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.review-card__source{font-size:var(--text-xs);color:var(--color-text-muted)}.review-card__stars{color:#f5a623;font-size:var(--text-sm);letter-spacing:.05em;margin-bottom:var(--space-2)}.review-card__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.contact-section .section-header--center{max-width:40rem;margin-inline:auto;text-align:center}.contact-premium{display:grid;gap:clamp(1.25rem,3vw,1.75rem);max-width:52rem;margin-inline:auto}.contact-info-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.contact-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-info-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;box-sizing:border-box;min-width:0;min-height:8rem;height:100%;padding:1.15rem 1rem;overflow:hidden;text-align:center;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.contact-info-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:var(--color-primary);background:none;border-radius:0}.contact-info-card__icon svg{display:block;width:clamp(1.85rem,2.8vw,2.2rem);height:clamp(1.85rem,2.8vw,2.2rem);fill:currentColor}.contact-info-card__body{width:100%;min-width:0;max-width:100%;overflow:hidden;text-align:center}.contact-info-card__label{display:block;margin-bottom:.3rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.contact-info-card__value{margin:0;max-width:100%;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;color:var(--color-text)}.contact-info-card__value a{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out)}.contact-info-card__value a:hover,.contact-info-card__value a:focus-visible{color:var(--color-primary)}.contact-premium__main{display:flex;flex-direction:column;text-align:center;padding:clamp(1rem,2.5vw,1.35rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + .15rem);box-shadow:var(--shadow-sm)}.map-embed{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:16 / 10}.map-embed--compact{aspect-ratio:21 / 9;max-height:clamp(11rem,28vw,16.5rem)}.map-embed iframe{width:100%;height:100%;border:0}.contact-actions{display:grid;gap:var(--space-3);margin-top:clamp(1rem,2.5vw,1.25rem)}@media(min-width:640px){.contact-actions--premium{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-actions .btn{min-height:3rem;padding-inline:1.15rem;font-size:.92rem;font-weight:var(--weight-semibold);justify-content:center;text-align:center}@media(max-width:639px){.contact-actions--premium{grid-template-columns:1fr}.contact-actions--premium .btn{width:100%}}.cta-final{padding-block:clamp(3.5rem,8vw,5.5rem);background:var(--gradient-section-rose)}.cta-final__inner{max-width:36rem;margin-inline:auto;text-align:center}.cta-final__title{font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:400;line-height:1.15;margin-bottom:var(--space-4)}.cta-final__text{color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.08rem);line-height:1.65;max-width:30rem;margin-inline:auto;margin-bottom:clamp(1.5rem,3vw,2rem)}.cta-final__btn{min-height:3.1rem;padding-inline:2rem;font-size:.95rem;font-weight:var(--weight-semibold)}.site-footer{position:relative;overflow:hidden;padding-block:clamp(3rem,6vw,4rem) var(--space-8);background:#141212;color:#ffffffe6;font-size:var(--text-base)}.site-footer>.container{position:relative;z-index:1}@keyframes aurora{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}.site-footer--aurora .virtuosa-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.site-footer--aurora .virtuosa-aurora__layer{--virtuosa-white-gradient: repeating-linear-gradient( 100deg, #181315 0%, #181315 7%, transparent 10%, transparent 12%, #181315 16% );--virtuosa-aurora-gradient: repeating-linear-gradient( 100deg, var(--color-primary) 10%, var(--color-accent) 15%, var(--color-primary-hover) 20%, #120d10 25%, #ec559e 30% );position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-image:var(--virtuosa-white-gradient),var(--virtuosa-aurora-gradient);background-size:300% 200%;background-position:50% 50%,50% 50%;filter:blur(14px);opacity:.58;-webkit-mask-image:radial-gradient(ellipse at 12% 0%,black 14%,transparent 70%);mask-image:radial-gradient(ellipse at 12% 0%,black 14%,transparent 70%);will-change:transform;pointer-events:none}.site-footer--aurora .virtuosa-aurora__layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--virtuosa-white-gradient),var(--virtuosa-aurora-gradient);background-size:200% 100%;background-position:50% 50%,50% 50%;mix-blend-mode:screen;animation:aurora 60s linear infinite}.site-footer--aurora .virtuosa-aurora.is-paused .virtuosa-aurora__layer:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.site-footer--aurora .virtuosa-aurora__layer:after{animation:none}}@media(max-width:767px){.site-footer--aurora .virtuosa-aurora__layer{opacity:.72;filter:blur(10px);-webkit-mask-image:radial-gradient(ellipse at 8% 0%,black 18%,transparent 62%);mask-image:radial-gradient(ellipse at 8% 0%,black 18%,transparent 62%)}}.site-footer a{color:#ffffffe6;transition:color var(--duration-fast) var(--ease-out)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-accent)}.footer-grid{display:grid;gap:clamp(1.75rem,4vw,2.5rem);margin-bottom:clamp(2rem,4vw,2.75rem);align-items:start;text-align:left}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.footer-grid{grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem)}}.footer-brand__logo{width:240px;height:90px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center;margin-bottom:var(--space-4);filter:brightness(0) invert(1)}.footer-col h3{margin-bottom:var(--space-4);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;font-weight:var(--weight-semibold)}.footer-col p+p{margin-top:var(--space-3)}.footer-brand p{line-height:1.65;color:#ffffffc7;max-width:22rem;font-size:.95rem}.footer-col p{line-height:1.6;font-size:.95rem;color:#ffffffd1}.footer-bottom{padding-top:var(--space-6);border-top:1px solid rgb(255 255 255 / .14);font-size:var(--text-sm);line-height:1.65;color:#ffffffa6;max-width:52rem;text-align:left}.mobile-action-bar{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));left:auto;z-index:var(--z-whatsapp);display:block;width:auto;max-width:calc(100vw - 2rem);padding:0;margin:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-action-bar[hidden]{display:none}.mobile-action-bar__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.2rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;text-decoration:none;border-radius:999px;isolation:isolate}.mobile-action-bar__btn--whatsapp{position:relative;overflow:hidden;color:#fff;border:none;background:linear-gradient(180deg,rgb(255 255 255 / .18),transparent 48%),color-mix(in srgb,var(--color-primary) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 28%,transparent),0 2px 8px #29182024}.mobile-action-bar__btn--whatsapp:after{content:none}.mobile-action-bar__btn--whatsapp:hover,.mobile-action-bar__btn--whatsapp:focus-visible{background:linear-gradient(180deg,rgb(255 255 255 / .24),transparent 52%),color-mix(in srgb,var(--color-primary-hover, var(--color-primary)) 84%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary) 34%,transparent),0 2px 10px #29182029;outline:none}.mobile-action-bar__btn--secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border)}body.has-mobile-bar{padding-bottom:0}@media(min-width:1024px){.mobile-action-bar{display:none!important}}@media(max-width:1023px){body.has-mobile-bar .whatsapp-float{display:none}.reviews-carousel{gap:var(--space-3);padding:var(--space-2)}.review-card--carousel{flex-basis:280px;margin-bottom:var(--space-2)}}.lead-wizard-section{scroll-margin-top:var(--header-offset, 4rem);background:linear-gradient(135deg,var(--color-bg-alt) 0%,color-mix(in srgb,var(--color-accent-soft) 60%,transparent) 100%)}.lead-wizard{max-width:42rem;margin-inline:auto;padding:var(--space-8);background:linear-gradient(135deg,#fff,#fffffff2);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 48px #b832801f}.wizard-header{margin-bottom:var(--space-8);text-align:center}.wizard-header .section-lead{margin-inline:auto}.wizard-progress{height:6px;margin-bottom:var(--space-6);background:var(--color-bg-alt);border-radius:var(--radius-full);overflow:hidden;box-shadow:inset 0 1px 3px #1c1a1a0d}.wizard-progress__bar{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-full);transition:width var(--duration-slow) cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #b832804d}.wizard-step-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.wizard-panel__title{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);margin-bottom:var(--space-3);color:var(--color-text);line-height:1.2}.wizard-panel__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:var(--leading-relaxed)}.wizard-options{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}@media(min-width:480px){.wizard-options{grid-template-columns:repeat(2,1fr)}}.wizard-option{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);cursor:pointer;position:relative}.wizard-option:hover,.wizard-option:focus-visible{border-color:var(--color-primary);background:var(--color-accent-soft);transform:translateY(-2px)}.wizard-option.is-selected{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-accent-soft) 0%,rgba(232,164,200,.3) 100%);box-shadow:0 4px 12px #b8328026,inset 0 0 0 1px #b8328033;color:var(--color-primary);font-weight:var(--weight-semibold)}.wizard-option.is-selected:after{content:"✓";position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);font-size:var(--text-lg);color:var(--color-primary)}.wizard-form{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.wizard-form__label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--color-text)}.wizard-form__input{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-base);font-family:inherit;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.wizard-form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #b832801a}.wizard-form__textarea{resize:vertical;min-height:5rem}.wizard-review{display:grid;gap:var(--space-4);margin-bottom:var(--space-6);background:var(--color-bg-alt);padding:var(--space-5);border-radius:var(--radius-md)}.wizard-review__row{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.wizard-review__row:last-child{border-bottom:none;padding-bottom:0}.wizard-review__row dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.wizard-review__row dd{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed);font-weight:var(--weight-medium)}.wizard-consent{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);cursor:pointer}.wizard-consent input{margin-top:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.wizard-consent a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.wizard-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.wizard-nav .btn-primary{margin-left:auto}.wizard-nav [data-wizard-reset]{margin-right:auto}@media(max-width:479px){.lead-wizard{padding:var(--space-5)}.wizard-nav{flex-direction:column;align-items:stretch}.wizard-nav .btn-primary,.wizard-nav [data-wizard-reset]{margin-left:0;margin-right:0;width:100%}}.unit-gallery{display:grid;gap:var(--space-3)}.unit-gallery__main{border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-md)}.unit-gallery__main img,.unit-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.unit-gallery__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.unit-gallery__thumbs img{border-radius:var(--radius-md);aspect-ratio:4 / 3}.reviews-summary--compact{max-width:20rem}.reviews-summary--compact img{max-height:14rem;object-fit:cover;object-position:top}.reviews-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8);justify-content:center}.reviews-carousel-wrapper{position:relative;margin:var(--space-8) 0;overflow:hidden;border-radius:var(--radius-card)}.reviews-carousel{display:flex;gap:var(--space-4);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.reviews-carousel::-webkit-scrollbar{height:4px}.reviews-carousel::-webkit-scrollbar-track{background:var(--color-bg-alt);border-radius:var(--radius-full)}.reviews-carousel::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:var(--radius-full)}.review-card--carousel{flex:0 0 minmax(280px,1fr);scroll-snap-align:start;scroll-snap-stop:always;animation:slideInUp var(--duration-base) var(--ease-out)}@media(min-width:640px){.review-card--carousel{flex-basis:320px}}@media(min-width:1024px){.review-card--carousel{flex-basis:360px}}.services-section{background:linear-gradient(135deg,#faf8f7,#f9eef480);position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 120% -10%,rgba(232,164,200,.08) 0%,transparent 40%),radial-gradient(circle at -20% 120%,rgba(184,50,128,.06) 0%,transparent 40%);pointer-events:none}.services-grid>*{position:relative;z-index:1}[data-reveal]{animation:fadeUp var(--duration-slow) var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.service-card{border-color:var(--color-border)}.service-card:hover,.service-card:focus-within{border-color:#b8328033;box-shadow:0 8px 32px #b832801a}.site-header__nav-links a:after{transform-origin:right}.site-header__nav-links a:hover:after{transform:scaleX(1);transform-origin:right}.mobile-action-bar__btn{transition:none;transform:none}.lead-wizard{background:linear-gradient(135deg,#fff,#fffffff2)}.wizard-progress__bar{box-shadow:0 2px 8px #b832804d}.wizard-option:not(.is-selected){cursor:pointer}.wizard-option.is-selected{animation:selectPulse var(--duration-base) var(--ease-out)}@keyframes selectPulse{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}.hero__media{box-shadow:0 20px 60px #1c1a1a1f}.hero__img{transition:transform var(--duration-slow) var(--ease-out)}.hero__media:hover .hero__img{transform:scale(1.01)}.hero__title{background:linear-gradient(135deg,var(--color-text) 0%,rgba(28,26,26,.9) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header{margin-bottom:var(--space-8)}.text-center{text-align:center}.text-center .section-lead{margin-inline:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.trust-strip__list li{opacity:1;transform:none}}.site-header__bar{background:color-mix(in srgb,var(--color-accent-soft) 35%,rgb(250 248 247 / .94));box-shadow:0 1px color-mix(in srgb,var(--color-primary) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.site-header__inner{gap:clamp(.65rem,1.6vw,1.15rem)}.site-header__nav-links{gap:clamp(.7rem,1.5vw,1.25rem)}.site-header__cta{padding-inline:1rem;font-size:.8125rem}.hero--conversion{position:relative;overflow:hidden;min-height:auto;padding-block:clamp(.75rem,2vw,1.25rem);padding-bottom:clamp(1rem,2.5vw,1.75rem);background:var(--gradient-section-rose)}.hero-conversion__grid{position:relative;z-index:1;display:grid;gap:clamp(20px,3vw,32px);align-items:stretch}.hero-card,.lead-wizard-shell{min-width:0;min-height:clamp(28rem,52vh,36rem);border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 22px 60px #1c1a1a1a}.hero-card{position:relative;overflow:hidden;isolation:isolate;background:#1c1a1a}.hero-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(1.02) contrast(1.02)}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(12 10 9 / .58) 0%,rgb(12 10 9 / .24) 28%,transparent 52%),linear-gradient(to top,rgb(12 10 9 / .78) 0%,rgb(12 10 9 / .42) 34%,rgb(12 10 9 / .08) 62%,transparent 82%),linear-gradient(105deg,rgb(12 10 9 / .62) 0%,rgb(12 10 9 / .28) 38%,transparent 68%)}.hero-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:clamp(1.35rem,3.2vw,2.25rem);color:#fff}.hero-card__gift.btn{position:absolute;top:clamp(1.5rem,3vw,2.5rem);left:clamp(1.5rem,3vw,2.5rem);z-index:3;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;max-width:min(calc(100% - 3rem),14rem);margin:0;padding:.7rem 1.25rem;min-height:0;height:auto;border-radius:1.1rem;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;font-size:clamp(.88rem,1.8vw,1.02rem);font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;white-space:normal;color:#fff;background:linear-gradient(180deg,rgb(255 255 255 / .28),transparent 32%),color-mix(in srgb,var(--color-primary) 62%,transparent);border-color:#ffffff61;box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 22px color-mix(in srgb,var(--color-primary) 18%,transparent),inset 0 1px 1px #ffffff59}.hero-card__gift-line{display:block;position:relative;z-index:1}.hero-card__content{display:flex;flex:1;width:100%;min-height:0;flex-direction:column;align-items:flex-start;gap:0}.hero-card__microcopy{margin-bottom:.85rem;font-size:clamp(.72rem,1vw,.82rem);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.hero-card__title{max-width:10ch;margin-bottom:.75rem;font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,2.85rem);font-weight:400;line-height:1.06;text-wrap:balance;text-shadow:0 2px 28px rgb(12 10 9 / .42)}.hero-card__subtitle{max-width:22ch;margin-bottom:0;color:#ffffffe6;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.55;text-shadow:0 1px 16px rgb(12 10 9 / .32)}.hero-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;align-self:flex-end;justify-content:flex-end}.hero-card__actions .btn,.hero-card__cta{height:40px;min-height:40px;min-width:0;padding-inline:1.35rem;font-size:.9rem;font-weight:600;box-shadow:0 10px 28px #0c0a0947;border:1px solid rgb(255 255 255 / .12)}.btn--glass{color:#fff;border-color:#ffffff61;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lead-wizard-shell{display:flex;flex-direction:column;padding:clamp(1.1rem,2.6vw,1.75rem);background:#ffffff9e}.lead-wizard-shell__intro{margin-bottom:.85rem}.lead-wizard-shell__intro .section-eyebrow{margin-bottom:.35rem}.lead-wizard-shell__title{margin-bottom:.4rem;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.05;text-wrap:balance}.lead-wizard-shell__intro p:last-child{color:var(--color-text-muted);font-size:.92rem;line-height:1.5;max-width:34ch}.lead-wizard-shell .lead-wizard{flex:1;display:flex;flex-direction:column;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.lead-wizard__top{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.lead-wizard-shell .wizard-body{flex:1}.lead-wizard-shell .wizard-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.65rem;padding-top:1rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));background:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.lead-wizard-shell .wizard-nav [data-wizard-prev],.lead-wizard-shell .wizard-nav [data-wizard-reset],.lead-wizard-shell .wizard-nav [data-wizard-next],.lead-wizard-shell .wizard-nav [data-wizard-submit]{order:unset;margin:0}.lead-wizard-shell .wizard-nav__secondary,.lead-wizard-shell .wizard-nav__primary{display:flex;flex:1 1 calc(50% - .33rem);gap:.55rem;min-width:0}.lead-wizard-shell .wizard-nav__primary{justify-content:flex-end}.lead-wizard-shell .wizard-nav .btn{flex:1 1 auto;min-height:2.75rem;padding:.65rem .95rem;font-size:.84rem}.lead-wizard-shell .wizard-progress{height:5px;margin-bottom:.55rem;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg-alt));border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #1c1a1a0a}.lead-wizard-shell .wizard-progress__bar{max-width:100%;box-shadow:none}.lead-wizard-shell .wizard-step-label{margin-bottom:0;font-size:.7rem;letter-spacing:.1em}.lead-wizard-shell .wizard-panel__title{font-size:clamp(1.12rem,1.7vw,1.38rem);margin-bottom:.35rem}.lead-wizard-shell .wizard-panel__hint{margin-bottom:.85rem;font-size:.86rem}.lead-wizard-shell .wizard-options{gap:.55rem;margin-bottom:.85rem}.lead-wizard-shell .wizard-option{min-height:3.1rem;padding:.72rem 2rem .72rem .86rem;border-width:1px;border-radius:.85rem;font-size:.86rem}@media(min-width:1024px){.hero-conversion__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.hero-card{height:100%}.hero-card__overlay{padding-inline:clamp(1.75rem,3.5vw,2.5rem)}}@media(min-width:980px)and (max-width:1023px){.hero-conversion__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:979px){.hero--conversion{min-height:auto}.hero-conversion__grid{width:min(100%,calc(100vw - 2rem));max-width:calc(100vw - 2rem);margin-inline:auto;padding-inline:0}.hero-card,.lead-wizard-shell{width:100%;max-width:100%;min-height:auto}.hero-card{aspect-ratio:1122 / 1402;min-height:clamp(22rem,72vw,36rem);width:100%}.hero-card__img{object-position:center 22%}.hero-card__overlay{top:0;right:0;bottom:0;left:0}.hero-card__content{width:100%;max-width:none}.contact-premium__main{width:min(100%,calc(100vw - 2rem));max-width:calc(100vw - 2rem);margin-inline:auto}}@media(max-width:520px){.hero--conversion .container{padding-inline:1rem}.lead-wizard-shell{padding:1rem}.hero-card:after{background:linear-gradient(to bottom,rgb(12 10 9 / .72) 0%,rgb(12 10 9 / .32) 30%,transparent 55%),linear-gradient(to top,rgb(12 10 9 / .82) 0%,rgb(12 10 9 / .48) 40%,rgb(12 10 9 / .12) 68%,transparent 88%),linear-gradient(105deg,rgb(12 10 9 / .5) 0%,transparent 62%)}.hero-card__title{max-width:10ch;font-size:clamp(2rem,12vw,2.85rem)}.hero-card__content{width:100%}.hero-card__actions .btn{width:auto;min-width:0}.lead-wizard-shell .wizard-nav .btn{width:100%;min-width:0}.lead-wizard-shell .wizard-nav{flex-direction:column}.lead-wizard-shell .wizard-nav__secondary,.lead-wizard-shell .wizard-nav__primary{flex:1 1 100%;width:100%}.lead-wizard-shell .wizard-nav__primary{justify-content:stretch}.lead-wizard-shell__title,.lead-wizard-shell__intro p,.wizard-panel__title,.wizard-panel__hint{overflow-wrap:anywhere}.lead-wizard-shell__title{max-width:none;font-size:clamp(1.42rem,8vw,1.72rem);line-height:1.06}.lead-wizard-shell__intro p{max-width:27ch}.mobile-action-bar__btn{min-width:0}}.service-page{background:var(--color-bg)}.service-page-hero{min-height:100svh;display:grid;align-items:center;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 28rem),linear-gradient(135deg,#fff 0%,var(--color-bg-alt) 100%)}.service-page-hero--category{min-height:auto;padding-block:clamp(4rem,8vw,6rem)}.service-page-hero__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.2rem;box-shadow:0 24px 58px #53223e24}.service-page-content{max-width:52rem}.service-page-content h2{margin-top:2rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem)}.service-page-content p,.service-page-content li{color:var(--color-text-muted);line-height:1.7}.procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}.procedure-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:1.15rem;box-shadow:0 18px 44px #53223e14;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.procedure-card:hover,.procedure-card:focus-within{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:0 24px 54px #53223e21}.procedure-card>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--color-bg-alt)}.procedure-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem}.procedure-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.procedure-card__meta span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.28rem .55rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--weight-semibold)}.procedure-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.02}.procedure-card p{color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.procedure-card__actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:auto}.procedure-card__actions .btn{min-height:2.55rem;padding-inline:.9rem}.procedure-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:#1c1a1a7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.procedure-modal[hidden]{display:none}body.modal-open{overflow:hidden}.procedure-modal__panel{position:relative;width:min(64rem,100%);max-height:min(44rem,calc(100vh - 2rem));overflow:auto;background:#fff;border-radius:1.35rem;box-shadow:0 34px 90px #1c1a1a47}.procedure-modal__close{position:sticky;top:.85rem;left:calc(100% - 3rem);z-index:2;display:grid;width:2.35rem;height:2.35rem;place-items:center;margin:.85rem .85rem -3.2rem auto;color:var(--color-primary);background:#ffffffe6;border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:0 10px 24px #53223e1f}.procedure-modal__content{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,2rem);max-height:calc(100vh - 8rem);overflow-y:auto}.procedure-modal__media{aspect-ratio:16 / 10;max-height:24rem;border-radius:1rem;overflow:hidden}.procedure-modal__media img{width:100%;height:100%;object-fit:cover}.procedure-modal__copy{align-self:center}.procedure-modal__copy h2{margin:0 0 .8rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:.98}.procedure-modal__copy h3{margin:1.15rem 0 .35rem;font-size:.95rem}.procedure-modal__copy p{color:var(--color-text-muted);line-height:1.65}@media(min-width:340px)and (max-width:479px){.lead-wizard-shell .wizard-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wizard-shell .wizard-option{padding-inline:.65rem;font-size:.82rem}}.services-grid{gap:clamp(.9rem,1.6vw,1.25rem)}.service-card{border-radius:1rem}.service-card__media{aspect-ratio:16 / 10;max-height:11rem}.service-card__body{padding:1rem;gap:.7rem}.service-card__title{font-size:1.32rem;line-height:1.05}.service-card__desc{display:-webkit-box;min-height:3.15em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.service-card__actions{gap:.55rem}.service-card__actions .btn{min-height:2.35rem;padding:.55rem .9rem}.unit-section{background:linear-gradient(180deg,var(--color-bg) 0%,#fff 100%)}.unit-section__grid{align-items:stretch}.unit-gallery--premium .unit-gallery__main,.unit-gallery--premium .unit-gallery__thumbs img{margin:0;border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 16px 42px #1c1a1a14}.unit-gallery--premium .unit-gallery__main{aspect-ratio:16 / 10}.unit-gallery--premium .unit-gallery__thumbs img{overflow:hidden;object-position:center}.capability-list--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-section{overflow:hidden;padding-top:clamp(3.25rem,7vw,4.75rem)}.reviews-marquee{position:relative;overflow:hidden;margin-block:clamp(1.75rem,4vw,2.5rem)}.reviews-marquee:before,.reviews-marquee:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:min(12vw,8rem);pointer-events:none}.reviews-marquee:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 96%,#fff),transparent)}.reviews-marquee:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--color-accent-soft) 96%,#fff),transparent)}.reviews-marquee__track{display:flex;width:max-content;gap:.9rem;padding-block:.25rem .75rem;animation:reviewsMarquee 34s linear infinite}.reviews-marquee:hover .reviews-marquee__track,.reviews-marquee-shell.is-paused .reviews-marquee__track{animation-play-state:paused}.review-card--marquee{flex:0 0 clamp(17rem,28vw,24rem);min-height:8.25rem;padding:1rem;background:linear-gradient(180deg,#ffffff6b,#ffffff2e),var(--gradient-section-rose);border:1px solid color-mix(in srgb,var(--color-accent) 22%,rgb(255 255 255 / .72));box-shadow:0 12px 32px #411f3014}.review-card__line{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;white-space:nowrap}.review-card__line strong{font-size:.9rem}.review-card__line span{color:#f5a623;font-size:.78rem;letter-spacing:.03em}.review-card__line em{margin-left:auto;color:var(--color-text-muted);font-size:.72rem;font-style:normal}.review-card--marquee p{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}@keyframes reviewsMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .45rem))}}@media(max-width:767px){.reviews-marquee{overflow-x:auto;scrollbar-width:none}.reviews-marquee::-webkit-scrollbar{display:none}.reviews-marquee__track{animation-duration:44s}.capability-list--premium{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reviews-marquee{overflow-x:auto}.reviews-marquee__track{animation:none}}.site-logo{width:180px;height:65px;display:inline-flex;align-items:center}.site-logo__img{width:144px;height:52px;object-fit:contain;object-position:left center}.site-footer__logo img{max-width:13.5rem;height:auto;object-fit:contain}.lead-wizard-shell .wizard-options,.wizard-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wizard-shell .wizard-option,.wizard-option{min-height:3.15rem;display:flex;align-items:center;padding-right:2.25rem;line-height:1.18}.wizard-option.is-selected:after{content:"✓"}.lead-wizard-shell .wizard-nav,.wizard-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.lead-wizard-shell .wizard-nav .btn,.wizard-nav .btn{width:auto;min-width:0;justify-content:center;margin:0;text-align:center}.wizard-nav__secondary,.wizard-nav__primary{display:contents}.lead-wizard-shell .wizard-nav__secondary,.lead-wizard-shell .wizard-nav__primary{display:flex}.wizard-nav [data-wizard-prev]{order:1}.wizard-nav [data-wizard-reset]{order:2;margin-right:auto}.wizard-nav [data-wizard-next],.wizard-nav [data-wizard-submit]{order:3;margin-left:auto}.wizard-nav [hidden]{display:none}.lead-wizard-shell [data-wizard-reset],.wizard-nav [data-wizard-reset]{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,#fff)}.lead-wizard-shell [data-wizard-submit]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}@media(max-width:479px){.wizard-nav{flex-direction:column;align-items:stretch}.wizard-nav [data-wizard-reset],.wizard-nav [data-wizard-next],.wizard-nav [data-wizard-submit],.wizard-nav [data-wizard-prev]{margin-left:0;margin-right:0;width:100%}.lead-wizard-shell .wizard-nav,.wizard-nav{gap:.45rem}.lead-wizard-shell .wizard-nav .btn,.wizard-nav .btn{min-height:2.75rem;padding-inline:.45rem;font-size:.76rem}.lead-wizard-shell .wizard-option,.wizard-option{min-height:3.45rem;padding-inline:.62rem 1.85rem;font-size:.78rem}}.hero-card__microcopy{opacity:.88;font-size:.76rem}@media(min-width:640px){.hero-card__overlay{padding-inline:clamp(1.5rem,3.2vw,2.25rem)}}@media(min-width:1024px){.hero-card__content{width:100%}}.service-explorer-section{padding-top:clamp(2.5rem,5vw,4rem)}.service-explorer-section .section-header{max-width:42rem;margin-inline:auto;margin-bottom:clamp(1.15rem,2.2vw,1.6rem)}.service-explorer-section .section-title{max-width:20ch;margin-inline:auto;line-height:1.14}.service-explorer-section .section-lead{margin-top:.45rem;max-width:36ch}.service-category-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.2rem);max-width:none;margin-inline:auto;margin-top:clamp(.45rem,1.1vw,.75rem);margin-bottom:clamp(1.65rem,3vw,2.25rem);width:100%}.service-category-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;height:7.5rem;min-height:7.5rem;padding:.5rem clamp(.65rem,1.2vw,.85rem);color:var(--color-text);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-accent-soft) 58%,#fff)),#fff;border:1px solid color-mix(in srgb,var(--color-primary) 50%,var(--color-border));border-radius:1.2rem;box-shadow:0 10px 26px #b8328017;cursor:pointer;outline:none;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.service-category-card:hover:not(.is-active){border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:0 12px 28px #b832801a;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.service-category-card:hover:not(.is-active){transform:none}}.service-category-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent),0 10px 24px #b8328014;transform:none}.service-category-card__media{position:relative;z-index:1;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;box-shadow:0 8px 20px #b832801f}.service-category-card img{display:block;width:100%;height:100%;object-fit:cover}.service-category-card__label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:100%;min-height:1.75rem;text-align:center}.service-category-card__line{display:block;font-size:clamp(.82rem,1.08vw,.94rem);font-weight:600;line-height:1.2;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.service-explorer-wrap{display:grid;gap:clamp(1rem,2vw,1.6rem)}.service-explorer{display:grid;grid-template-columns:minmax(14.5rem,.66fr) minmax(0,1.34fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch;padding:10px;background:color-mix(in srgb,var(--color-bg-alt) 72%,#fff);border:1px solid var(--color-border);border-radius:1.3rem;overflow:hidden}.service-explorer__list{display:grid;gap:.6rem;align-content:start;min-width:0;min-height:0;padding-block:.35rem;overflow-x:hidden}.service-list-item{display:grid;grid-template-columns:3.2rem 1fr;gap:.75rem;align-items:center;padding:.72rem;color:var(--color-text);background:#fff;border:1px solid transparent;border-radius:.95rem;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.service-list-item:hover,.service-list-item:focus-visible,.service-list-item.is-active{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 14px 32px #53223e1a}.service-list-item.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-accent-soft) 72%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 14px 32px #b832801f}.service-list-item img{width:3.2rem;height:3.2rem;border-radius:50%;object-fit:cover}.service-list-item strong,.service-list-item small{display:block}.service-list-item strong{margin-bottom:.2rem;font-size:.92rem}.service-list-item small{color:var(--color-text-muted);font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-explorer--depilation-idle{grid-template-columns:1fr}.service-explorer--depilation-idle .service-explorer__detail{display:none}.service-explorer--depilation-active{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.05fr)}.service-explorer--depilation .service-explorer__list{overflow:visible}.home-depilation{display:grid;gap:1.35rem;min-width:0;animation:home-depilation-in .2s var(--ease-out, ease-out) both}.home-depilation__intro{display:grid;gap:.55rem}.home-depilation__intro--compact{gap:.4rem}.home-depilation__eyebrow{margin:0}.home-depilation__title{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:400;line-height:1.12;text-wrap:balance}.home-depilation__lead{margin:0;max-width:42rem;color:var(--color-text-muted);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.55}.home-depilation__profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:stretch}.home-depilation-card{display:grid;grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);gap:1rem;align-items:stretch;min-height:15rem;max-height:18.5rem;padding:0;overflow:hidden;color:var(--color-text);text-align:left;background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:1rem;box-shadow:0 12px 28px #4a203512;cursor:pointer;transition:transform .2s var(--ease-out, ease),border-color .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease),background-color .2s var(--ease-out, ease)}.home-depilation-card__media{display:grid;align-self:stretch;min-height:15rem;max-height:18.5rem;background:color-mix(in srgb,var(--color-primary-soft) 70%,#fff);overflow:hidden}.home-depilation-card__picture,.home-depilation-card__media img{display:block;width:100%;height:100%}.home-depilation-card__media img{object-fit:cover;object-position:center top;max-height:18.5rem;transition:transform .2s var(--ease-out, ease)}.home-depilation-card__body{display:grid;gap:.65rem;align-content:start;padding:1.35rem 1.35rem 1.4rem 0}.home-depilation-card__name{font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:400;line-height:1.05;color:var(--color-primary);text-align:center;margin-bottom:20px}.home-depilation-card__text{color:var(--color-text-muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.home-depilation-card__regions{color:var(--color-text);font-size:clamp(.92rem,1.25vw,1.05rem);font-weight:600;line-height:1.55}.home-depilation-card__cta{margin-top:.45rem;color:var(--color-primary);font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:700;text-align:center}.home-depilation-card:hover,.home-depilation-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));box-shadow:0 18px 40px #4a20351f;outline:none}.home-depilation-card:hover .home-depilation-card__media img,.home-depilation-card:focus-visible .home-depilation-card__media img{transform:scale(1.02)}.home-depilation-card[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 55%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 32%,transparent),0 14px 32px #b832801a}.home-depilation-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-depilation__switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.3rem;background:color-mix(in srgb,var(--color-bg-alt) 80%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:999px}.home-depilation__switch{min-height:2.6rem;padding:.45rem .75rem;color:var(--color-text);font-size:.88rem;font-weight:650;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.home-depilation__switch:hover,.home-depilation__switch:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));outline:none}.home-depilation__switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.home-depilation__switch.is-active,.home-depilation__switch[aria-pressed=true]{color:var(--color-primary-strong);background:#fff;border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 8px 18px #4a203514}.home-depilation__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.home-depilation-area{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;padding:.65rem .7rem;color:var(--color-text);font-size:.88rem;font-weight:650;text-align:center;background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:.85rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-depilation-area:hover,.home-depilation-area:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 10px 22px #4a203514;outline:none}.home-depilation-area:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-depilation-area.is-selected,.home-depilation-area[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 62%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.home-depilation-area__check{color:var(--color-primary-strong);font-size:.85rem;font-weight:700}.service-detail__media--figure{position:relative;height:clamp(12rem,28vw,16rem);display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--color-primary-soft) 80%,#fff),transparent 58%),#fff}.service-detail__media--figure picture,.service-detail__media--figure img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center top}.service-detail__region-badge{position:absolute;right:.75rem;bottom:.75rem;padding:.35rem .7rem;color:var(--color-primary-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,#fff 88%,var(--color-primary-soft));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:999px}.service-detail__body--prompt{justify-content:center;min-height:12rem}.service-detail__related{margin-top:.85rem}.service-detail__related-list{display:grid;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none}.service-detail__related-list a{display:inline-flex;min-height:2.5rem;align-items:center;color:var(--color-primary-strong);font-size:.9rem;font-weight:650;text-decoration:underline;text-underline-offset:.15em}@keyframes home-depilation-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.home-depilation__areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.service-explorer--depilation-idle,.service-explorer--depilation-active{grid-template-columns:1fr}.service-explorer--depilation-idle .service-explorer__detail{display:none}.home-depilation__profiles{grid-template-columns:1fr}.home-depilation-card{grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);min-height:13rem;max-height:none}.home-depilation-card__media{min-height:13rem;max-height:none}}@media(max-width:520px){.home-depilation-card{grid-template-columns:1fr;min-height:0}.home-depilation-card__media{min-height:12rem;max-height:14rem}.home-depilation-card__body{padding:0 1rem 1.1rem}.home-depilation-card__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;margin-top:.35rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary-soft) 45%,#fff)}.home-depilation__areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.home-depilation__areas{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-depilation,.home-depilation-card,.home-depilation-card__media img,.home-depilation-area,.home-depilation__switch{animation:none!important;transition:none!important}.home-depilation-card:hover,.home-depilation-card:focus-visible{transform:none}.home-depilation-card:hover .home-depilation-card__media img,.home-depilation-card:focus-visible .home-depilation-card__media img{transform:none}}.service-explorer__detail{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:clamp(1rem,2vw,1.25rem);background:#fff;border-radius:1.1rem;box-shadow:0 20px 46px #53223e14;overflow:hidden;overflow-y:hidden}.service-detail__media{flex-shrink:0;width:100%;height:clamp(9.5rem,20vw,12rem);overflow:hidden;border-radius:.85rem;background:var(--color-accent-soft);line-height:0}.service-detail__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-detail__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:.85rem}.service-detail__content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.service-detail__kicker{margin:0;font-size:.68rem;letter-spacing:.12em}.service-detail__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.12;max-width:30ch}.service-detail__description{margin:0;max-width:44ch;color:var(--color-text-muted);font-size:.9rem;line-height:1.62}.service-detail__tags{display:flex;flex-wrap:nowrap;gap:.38rem;width:100%;margin:.15rem 0 0}.service-detail__tags span{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:1.65rem;padding:.28rem .58rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:.38rem;font-size:.72rem;font-weight:var(--weight-semibold);line-height:1.2;text-align:center;white-space:nowrap}.service-detail__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--color-border)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem)}.faq-category{padding:clamp(1rem,2vw,1.35rem);background:#fff;border:1px solid var(--color-border);border-radius:1rem}.faq-category h3{margin:0 0 .8rem;font-size:1rem}.faq-item{content-visibility:auto;contain-intrinsic-size:0 4.5rem;border-top:1px solid var(--color-border)}.service-list-item,.units-unit-row,.procedure-card{content-visibility:auto;contain-intrinsic-size:0 5.5rem}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;color:var(--color-text);background:transparent;border:0;text-align:left;font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--duration-glass) var(--ease-glass-spring)}.faq-item button:hover,.faq-item button:focus-visible{color:var(--color-primary)}.faq-item button:after{content:"+";color:var(--color-primary);font-size:1.2rem;transition:transform var(--duration-glass) var(--ease-glass-spring)}.faq-item button[aria-expanded=true]:after{content:"–"}.faq-item [data-faq-panel]{padding:0 0 .95rem;color:var(--color-text-muted);line-height:1.6;font-size:.92rem}.faq-item [data-faq-panel][hidden],.service-detail__accordion .service-detail__faq-item [data-faq-panel][hidden]{display:none!important}.faq-section--compact .section-header{max-width:46rem}.faq-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.faq-link-grid a{display:flex;align-items:center;min-height:4.2rem;padding:1rem;color:var(--color-text);background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:.95rem;font-weight:var(--weight-semibold);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.faq-link-grid a:hover,.faq-link-grid a:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:0 18px 38px #53223e1a}.faq-category--wide{width:100%;max-width:none}#faq>.container.service-page-content{max-width:none}.service-detail__accordion{margin:.35rem 0 0}.service-detail__accordion-label{margin:0 0 .35rem;color:var(--color-text-muted);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.service-detail__accordion-list{display:grid;gap:0}.service-detail__accordion .service-detail__faq-item{border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.service-detail__accordion .service-detail__faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.service-detail__accordion .service-detail__faq-item button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.5rem;padding:.5rem 0;font-size:.84rem;font-weight:var(--weight-semibold);line-height:1.3;text-align:left}.service-detail__accordion .service-detail__faq-item button:after{flex-shrink:0;margin-left:auto;width:1.1rem;text-align:center}.service-detail__accordion .service-detail__faq-item [data-faq-panel]{padding:0 0 .65rem;font-size:.82rem;line-height:1.48}.service-detail__faq{margin:1rem 0 1.25rem;display:grid;gap:.65rem}.service-detail__faq-item{padding:0;background:transparent;border-radius:0;font-size:inherit;line-height:inherit;color:inherit}.service-detail__faq-item strong{display:block;margin-bottom:.2rem;color:var(--color-text);font-size:.84rem}@media(max-width:900px){.procedure-grid,.procedure-modal__content,.faq-link-grid{grid-template-columns:1fr}.procedure-modal__media img{min-height:18rem;aspect-ratio:16 / 10}.service-category-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.service-category-card{height:7.5rem;min-height:7.5rem}.service-explorer,.service-explorer__detail,.faq-grid{grid-template-columns:1fr}.service-explorer{height:auto;min-height:0;max-height:none;overflow:visible}.service-explorer__list{display:grid;grid-auto-flow:row;grid-auto-columns:unset;height:auto;max-height:none;overflow-x:visible;overflow-y:visible;padding-bottom:0}.service-explorer__detail{height:auto;max-height:none;overflow:visible}.service-detail__body{overflow:visible}.service-detail__description{display:block;-webkit-line-clamp:unset;overflow:visible}}@media(max-width:520px){.lead-wizard-shell{max-height:none;overflow-y:visible}.service-category-picker{gap:.65rem}.service-category-card{height:7.5rem;min-height:7.5rem;padding:.45rem .6rem}.service-category-card__media{width:3rem;height:3rem}.service-category-card__line{font-size:.8rem}.service-detail__actions .btn{width:100%}}.locations-network-section__grid{align-items:stretch;gap:var(--space-8)}.locations-home-card{position:relative;border-radius:calc(var(--radius-card) + .5rem);overflow:hidden;background:#1c1a1a;box-shadow:0 24px 64px #1c1a1a47}.locations-home-card__map-wrap{display:block;width:100%;height:450px}.locations-home-card__map{display:block;width:100%;height:450px;object-fit:contain;object-position:center;opacity:.92}.locations-home-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(1.5rem,4vw,2.25rem);background:linear-gradient(180deg,#1c1a1ab8,#1c1a1a33 45%,#1c1a1a8c);pointer-events:none}.locations-home-card__overlay .locations-home-card__cta{pointer-events:auto}.locations-home-card__badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .65rem;border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.02em}.locations-home-card__badge-dot{width:.45rem;height:.45rem;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px #25d36640}.locations-home-card__title{margin:0 0 .5rem;line-height:1.05}.locations-home-card__line{display:block;font-family:var(--font-sans);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:var(--weight-medium);color:#ffffffeb}.locations-home-card__line--italic{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.75rem,4vw,2.35rem);color:#fffffff2}.locations-home-card__line--brand{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5vw,2.75rem);color:var(--color-primary);text-shadow:0 0 32px rgba(184,50,128,.35)}.locations-home-card__subtitle{margin:0 0 1.25rem;color:#ffffffb8;font-size:.95rem}.locations-home-card__cta{margin-top:auto;box-shadow:0 0 #b8328073;animation:locationsCtaGlow 2.8s ease-in-out infinite}@keyframes locationsCtaGlow{0%,to{box-shadow:0 0 #b8328059}50%{box-shadow:0 0 24px 4px #b8328073}}.locations-network-copy .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;align-self:stretch}.locations-network-copy .btn-row .btn{width:100%;min-width:0;justify-content:center;text-align:center}.locations-network-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.2vw,1.5rem)}.site-header__nav-links a.is-active{color:var(--color-primary)}.units-page-tool{padding-top:clamp(2rem,5vw,3rem)}.units-locator-card{max-width:72rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));border-radius:1.1rem;box-shadow:0 8px 28px #1c1a1a0d}.units-locator-card__grid{display:grid;gap:1.5rem;align-items:stretch}.units-locator-card__copy{display:flex;flex-direction:column;gap:0;min-width:0}.units-locator-card__kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.units-locator-card__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:600;line-height:1.12;color:var(--color-text)}.units-locator-card__accent{font-style:normal;color:var(--color-primary)}.units-locator-card__lead{margin:0 0 1rem;font-size:clamp(.95rem,2vw,1.05rem);color:var(--color-text-muted);line-height:1.55}.units-locator-card__badge{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.25rem;padding:.35rem .75rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text-muted);font-size:.82rem;font-weight:var(--weight-medium);width:fit-content}.units-locator-card__badge-dot{width:.45rem;height:.45rem;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px #25d36633}.units-locator-card__search{margin-bottom:1rem}.units-locator-card__filters{margin-top:auto}.units-locator-card__map{min-width:0;display:flex;flex-direction:column}.units-map--leaflet{position:relative;flex:1;display:flex;flex-direction:column;border-radius:.85rem;overflow:hidden;background:#f3eef1;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:0 8px 24px #1c1a1a0f;min-height:0}.units-map__chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent-soft));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));z-index:1}.units-map__legend{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:var(--weight-medium);color:var(--color-text-muted)}.units-map__legend-pin{width:.65rem;height:.65rem;border-radius:50%;background:var(--color-primary);border:2px solid #fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent);flex-shrink:0}.units-map__expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:.78rem;font-weight:var(--weight-medium);padding:.4rem .7rem;border-radius:999px;cursor:pointer;min-height:2.25rem;white-space:nowrap}.units-map__expand:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.units-leaflet-map{width:100%;height:clamp(12.5rem,32vh,16rem);min-height:12.5rem;z-index:0;flex:1}.units-map--leaflet.is-expanded .units-leaflet-map{height:min(70vh,28rem);min-height:18rem}.units-map__fallback{margin:0;padding:2rem 1.25rem;text-align:center;color:var(--color-text-muted);font-size:.95rem;background:var(--color-bg-alt)}.units-selected-panel{margin-top:1.25rem;padding:clamp(.95rem,2.5vw,1.25rem);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:.85rem;background:var(--color-surface);box-shadow:inset 0 3px color-mix(in srgb,var(--color-primary) 35%,transparent);transition:border-color .2s,background .2s}.units-selected-panel.is-neutral{background:var(--color-bg);box-shadow:inset 0 3px 0 0 var(--color-border)}.units-selected-panel.is-active{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:var(--color-accent-soft);box-shadow:inset 0 3px 0 0 var(--color-primary)}.units-search__label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:var(--weight-medium);color:var(--color-text)}.units-search__input{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);font:inherit;color:var(--color-text)}.units-search__input:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.units-filters{display:flex;flex-wrap:wrap;gap:.45rem}.units-filter{padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;min-height:2.25rem}.units-filter:hover,.units-filter.is-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent-soft)}.units-filter:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.units-filter[hidden]{display:none}.units-detail__inner{display:grid;gap:.4rem}.units-detail__inner--neutral{gap:.5rem}.units-detail__kicker{margin:0;font-size:.78rem;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.units-detail__hint{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55;max-width:36rem}.units-detail__inner--neutral .units-detail__title{margin:0;font-size:clamp(1.1rem,2.5vw,1.25rem)}.units-detail__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin:.1rem 0 .35rem;text-wrap:balance}.units-detail__seals{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.units-detail__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font-size:.72rem;font-weight:var(--weight-medium)}.units-detail__badge--current{background:var(--color-bg-alt);color:var(--color-text-muted)}.units-detail__address{color:var(--color-text-muted);margin:0 0 .35rem;font-size:.92rem;line-height:1.5}.units-detail__phone{margin:0 0 .75rem;color:var(--color-text-muted);font-size:.92rem}.units-detail__phone a{color:var(--color-text);text-decoration-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.units-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.units-directory{margin-top:2.75rem;max-width:72rem;margin-inline:auto}.units-directory__head{margin-bottom:1.75rem}.units-directory__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);color:var(--color-text);text-wrap:balance}.units-directory__lead{margin:0;color:var(--color-text-muted);font-size:.95rem}.units-directory__body{display:grid;gap:2rem}.units-city{scroll-margin-top:calc(var(--header-offset, 4rem) + 1rem)}.units-city__head{display:flex;align-items:flex-end;gap:.85rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.units-city__letter{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:.85;color:color-mix(in srgb,var(--color-primary) 72%,#fff);letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.units-city__titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;min-width:0;padding-bottom:.15rem}.units-city__name{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);text-wrap:balance}.units-city__count{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.units-city__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.units-unit-row{display:grid;gap:.85rem 1.25rem;padding:1rem 1rem 1rem 1.1rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));border-radius:.75rem;box-shadow:inset 0 3px color-mix(in srgb,var(--color-primary) 45%,transparent);transition:background .2s,border-color .2s,box-shadow .2s;scroll-margin-top:calc(var(--header-offset, 4rem) + 1rem);cursor:pointer}.units-unit-row:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-surface))}.units-unit-row.is-selected{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:var(--color-accent-soft);box-shadow:inset 0 3px 0 0 var(--color-primary),0 8px 22px color-mix(in srgb,var(--color-primary) 10%,transparent)}.units-unit-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.units-unit-row__identity,.units-unit-row__address,.units-unit-row__contacts{min-width:0}.units-unit-row__name{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-text);line-height:1.25;text-wrap:balance}.units-unit-row__place{margin:0;color:var(--color-text-muted);font-size:.88rem}.units-unit-row__seals{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.units-unit-row__seal{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,#fff);color:var(--color-primary);font-size:.7rem;font-weight:var(--weight-medium)}.units-unit-row__seal--current{background:var(--color-bg-alt);color:var(--color-text-muted)}.units-unit-row__street,.units-unit-row__cityline{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.units-unit-row__cityline{margin-top:.25rem;color:var(--color-text);font-weight:var(--weight-medium);font-size:.84rem}.units-unit-row__contacts{display:grid;gap:.4rem}.units-unit-row__contact{display:grid;gap:.1rem;text-decoration:none;color:inherit;min-height:2.5rem;padding:.15rem 0}.units-unit-row__contact:hover .units-unit-row__contact-value,.units-unit-row__contact:focus-visible .units-unit-row__contact-value{color:var(--color-primary)}.units-unit-row__contact:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.35rem}.units-unit-row__contact-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-medium)}.units-unit-row__contact-value{font-size:.9rem;color:var(--color-text);font-weight:var(--weight-medium)}.units-unit-row__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-content:start}.units-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.55rem .7rem;border-radius:.65rem;font:inherit;font-size:.8rem;font-weight:var(--weight-medium);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;box-sizing:border-box;transition:background .15s,border-color .15s,color .15s}.units-action__icon{display:inline-flex;flex-shrink:0}.units-action__svg{display:block}.units-action__label{min-width:0}.units-action--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.units-action--primary:hover,.units-action--primary:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.units-action--secondary{background:var(--color-surface);color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.units-action--secondary:hover,.units-action--secondary:focus-visible{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary)}.units-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.units-empty{padding:2rem 1.25rem;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:.85rem}.units-empty__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;color:var(--color-text)}.units-empty__text{margin:0 0 1rem;color:var(--color-text-muted);font-size:.92rem}.virtuosa-marker{background:transparent;border:none}.virtuosa-marker__pin{display:flex;align-items:center;justify-content:center;width:28px;height:36px;filter:drop-shadow(0 3px 6px rgba(28,26,26,.22))}.virtuosa-marker--selected .virtuosa-marker__pin{width:34px;height:44px}.virtuosa-marker__dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:2.5px solid #fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent);transition:transform .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease}.virtuosa-marker--pending .virtuosa-marker__dot{opacity:.72;border-style:dashed}.virtuosa-marker--selected .virtuosa-marker__dot{width:20px;height:20px;background:var(--color-primary);transform:scale(1.05);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 32%,transparent),0 0 18px color-mix(in srgb,var(--color-primary) 45%,transparent)}.virtuosa-marker:focus-visible .virtuosa-marker__dot{outline:2px solid var(--color-primary);outline-offset:3px}.virtuosa-marker-tooltip{padding:.35rem .55rem!important;border:1px solid var(--color-border)!important;border-radius:.45rem!important;background:var(--color-surface)!important;color:var(--color-text)!important;font-size:.78rem!important;font-weight:var(--weight-medium);box-shadow:0 6px 18px #1c1a1a1f!important}.units-leaflet-map .leaflet-control-zoom{border:none!important;box-shadow:0 4px 14px #1c1a1a1a!important}.units-leaflet-map .leaflet-control-zoom a{color:var(--color-text);border-color:var(--color-border)!important}.units-leaflet-map .leaflet-control-attribution{font-size:.62rem;background:#ffffffd1!important;border-radius:.35rem 0 0;padding:2px 6px!important}@media(min-width:720px){.units-unit-row{grid-template-columns:minmax(11rem,1.1fr) minmax(12rem,1.3fr) minmax(8.5rem,.9fr);grid-template-areas:"identity address contacts" "actions actions actions";align-items:start}.units-unit-row__identity{grid-area:identity}.units-unit-row__address{grid-area:address}.units-unit-row__contacts{grid-area:contacts}.units-unit-row__actions{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr))}.units-detail__actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.units-locator-card__grid{grid-template-columns:42% 58%}.units-leaflet-map{height:clamp(16rem,34vh,22rem);min-height:16rem}.units-map__expand{display:none}.units-unit-row{grid-template-columns:minmax(12rem,1.15fr) minmax(13rem,1.35fr) minmax(9rem,.95fr) minmax(16rem,1.4fr);grid-template-areas:"identity address contacts actions";gap:1rem 1.35rem;padding:1.1rem 1.15rem 1.1rem 1.2rem}.units-unit-row__actions{grid-template-columns:1fr 1fr;max-width:none}.units-action{min-height:2.5rem;font-size:.78rem;padding:.45rem .55rem}.units-detail__actions{display:flex;flex-wrap:wrap;grid-template-columns:none}.units-detail__actions .units-action{width:auto;flex:0 1 auto;min-width:10.5rem}}@media(min-width:1280px){.units-unit-row__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.locations-network-section__grid{grid-template-columns:1fr}.locations-home-card{order:-1}.locations-home-card__overlay{background:linear-gradient(180deg,#1c1a1a8c,#1c1a1a1f 45%,#1c1a1a66)}.units-locator-card__grid{display:flex;flex-direction:column}.units-locator-card__copy{order:1}.units-locator-card__search{order:2}.units-locator-card__filters{order:3}.units-locator-card__map{order:4}.units-selected-panel{order:5}}@media(max-width:479px){.units-action__label{font-size:.74rem}.units-city__head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.locations-home-card__cta{animation:none}.virtuosa-marker__dot,.units-unit-row,.units-selected-panel{transition:none}}.site-header__inner{align-items:center}.site-header__nav-links{height:1.25rem;font-size:1.125rem;line-height:1.2}.site-header__actions{align-self:center;flex-shrink:0}.site-header__cta{min-height:2.35rem;align-items:center;white-space:nowrap;padding-inline:1rem;font-size:.8125rem}.site-header__whatsapp{flex-shrink:0;width:3.125rem;height:3.125rem}@media(min-width:901px){.service-explorer{--explorer-height: clamp(34.375rem, 58vh, 42rem);height:var(--explorer-height);min-height:var(--explorer-height);max-height:var(--explorer-height);grid-template-columns:minmax(12.5rem,.62fr) minmax(0,1.38fr);grid-template-rows:minmax(0,1fr);align-items:stretch;padding:10px;overflow:hidden}.service-explorer__list{align-self:stretch;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 35%,transparent) transparent;padding-right:.3rem}.service-explorer__list::-webkit-scrollbar{width:5px}.service-explorer__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:999px}.service-explorer__detail{align-self:stretch;height:600px;max-height:none;padding:clamp(.85rem,1.4vw,1.1rem);overflow:hidden;overflow-y:hidden}.service-detail__media,.service-detail__media--fallback{height:clamp(6.75rem,11vh,8.25rem)}.service-detail__body{flex:1 1 auto;min-height:0;margin-top:.5rem;overflow:hidden;overflow-y:hidden}.service-detail__content{gap:.28rem;overflow:hidden;overflow-y:hidden}.service-detail__kicker{font-size:.62rem}.service-detail__title{font-size:clamp(1.2rem,1.75vw,1.55rem);line-height:1.1;max-width:none}.service-detail__description{font-size:.82rem;line-height:1.48;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-detail__tags{gap:.28rem;width:100%;margin-top:.02rem}.service-detail__tags span{flex:1 1 0;justify-content:center;min-width:0;min-height:1.45rem;padding:.2rem .48rem;font-size:.66rem;text-align:center}.service-detail__accordion{margin-top:.1rem;overflow:hidden;overflow-y:hidden}.service-detail__accordion-label{margin-bottom:.2rem;font-size:.62rem}.service-detail__accordion .service-detail__faq-item button{min-height:2.1rem;padding:.32rem 0;font-size:.76rem}.service-detail__accordion .service-detail__faq-item [data-faq-panel]:not([hidden]){padding-bottom:.42rem;font-size:.75rem;line-height:1.42;display:block;overflow:visible}.service-detail__actions{padding-top:.55rem;gap:.55rem}.service-detail__actions .btn{min-height:2.5rem}}.service-detail__media--fallback{display:grid;place-items:center;height:clamp(9.5rem,20vw,12rem);color:var(--color-text-muted);font-size:.85rem;line-height:1.4;border:1px dashed color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.service-detail__media--fallback span{padding:.5rem 1rem;border-radius:.5rem;background:#ffffffb8}.service-detail__actions .btn{min-height:2.75rem;flex:1 1 auto;justify-content:center}@media(min-width:901px){.service-detail__actions .btn-primary{flex:1.15 1 auto}}.unit-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(1rem,2.2vw,1.5rem);min-width:0;min-height:100%;height:100%;padding-block:clamp(.25rem,1vw,.75rem)}.unit-copy .section-eyebrow{margin-top:0;margin-bottom:0;font-size:clamp(.8125rem,1.4vw,.9375rem);letter-spacing:.16em}.unit-copy .section-title{margin-bottom:0;max-width:min(100%,26rem);font-size:clamp(2rem,4vw,2.85rem);line-height:1.08}.unit-copy .prose-text{margin-bottom:0;max-width:36rem;font-size:clamp(1.0625rem,1.8vw,1.2rem);line-height:1.65}.unit-copy .capability-list--premium{margin:0;width:100%;gap:clamp(.85rem,1.6vw,1.15rem)}.unit-copy .capability-list li{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.4}.unit-copy .capability-list li:before{width:.6rem;height:.6rem;margin-top:.5rem}.unit-copy .btn{margin-top:auto;min-height:3.25rem;padding-inline:1.5rem;font-size:1.0625rem}.locations-network-copy{min-width:0;min-height:100%;height:100%;justify-content:space-between;padding-block:clamp(.25rem,1vw,.75rem)}.locations-network-copy .section-eyebrow{margin-top:0;margin-bottom:0;font-size:clamp(.8125rem,1.4vw,.9375rem);letter-spacing:.16em}.locations-network-copy .section-title{max-width:min(100%,28rem);font-size:clamp(2rem,4vw,2.85rem);line-height:1.08;overflow-wrap:break-word;margin-bottom:0}.locations-network-copy .section-lead{max-width:36rem;margin-bottom:0;font-size:clamp(1.0625rem,1.8vw,1.2rem);line-height:1.65}.locations-network-copy .btn-row{margin-top:auto;gap:.75rem}.locations-network-copy .btn-row .btn{min-height:3.25rem;padding-inline:1.5rem;font-size:1.0625rem;justify-content:center}@media(min-width:900px){.locations-network-section__grid{align-items:stretch}}.authority-section{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-accent-soft)) 0%,var(--color-surface) 42%,color-mix(in srgb,var(--color-bg) 88%,#fff) 100%);border-block:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}.authority-section__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3.5vw,2.25rem)}.authority-section__header{max-width:38rem;margin-bottom:0}.authority-section__lead{max-width:34rem;margin-inline:auto;color:var(--color-text-muted)}.authority-metrics{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2.2vw,1.5rem);width:100%;margin:0;padding:0}.authority-metric{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;min-height:0;padding:clamp(1rem,2.4vw,1.55rem) clamp(.7rem,1.8vw,1.2rem);border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent-soft));box-shadow:0 10px 28px #411f300d}.authority-metric__value{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:0;margin:0 0 .35rem;min-width:var(--authority-min-ch, 3.25ch);min-height:1.05em;overflow:visible;white-space:nowrap;line-height:1;font-family:var(--font-erode);font-size:clamp(2rem,5.2vw,3.35rem);font-weight:500;color:var(--color-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.authority-metric__number{display:inline-block;flex:0 0 auto;min-width:0;max-width:none;overflow:visible;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.authority-metric__suffix{display:inline-block;flex:0 0 auto;white-space:pre}.authority-metric__label{margin:0;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:var(--weight-semibold);line-height:1.3;color:var(--color-text);text-wrap:balance}.authority-metric__desc{margin:.55rem 0 0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted);text-wrap:pretty}.authority-seal{display:flex;align-items:center;justify-content:center;gap:.85rem;width:min(100%,36rem);margin:0;padding:.9rem 1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 55%,#fff)}.authority-seal__icon{flex-shrink:0;width:35px;color:var(--color-primary);line-height:0}.authority-seal__icon svg{width:35px;height:35px;margin-right:15px;margin-left:0}.authority-seal__copy{min-width:0;text-align:left}.authority-seal__title{margin:0;font-family:var(--font-erode);font-size:16px;font-weight:500;color:var(--color-text);line-height:1.3;letter-spacing:.01em}.authority-seal__subtitle{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.authority-note{margin:0;max-width:34rem;text-align:center;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}@media(max-width:899px){.authority-metrics{gap:.85rem}.authority-metric__value{font-size:clamp(1.85rem,4.6vw,2.65rem)}}@media(max-width:639px){.authority-metrics{gap:.55rem}.authority-metric{padding:.85rem .45rem .95rem}.authority-metric__value{font-size:clamp(1.55rem,8.2vw,1.95rem);margin-bottom:.25rem}.authority-metric__label{font-size:.72rem;line-height:1.25}.authority-metric__desc{display:none}.authority-seal{flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-card);padding:.95rem 1rem}.authority-seal__copy{text-align:center}.authority-seal__subtitle{display:none}}@media(max-width:379px){.authority-metrics{grid-template-columns:1fr 1fr}.authority-metric:first-child{grid-column:1 / -1}.authority-metric{padding:.95rem .7rem 1rem}.authority-metric__value{font-size:clamp(1.75rem,9vw,2.15rem)}.authority-metric__label{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.authority-metric__number{transition:none}}.reviews-section__header{max-width:36rem}.reviews-section__header .section-eyebrow{margin-top:0;margin-bottom:var(--space-2)}.reviews-section__header .section-title{margin-bottom:var(--space-4)}.reviews-section__rating{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .75rem;margin:0;padding:.55rem 1rem;border-radius:999px;border:1px solid rgb(255 255 255 / .72);background:linear-gradient(180deg,#ffffff7a,#ffffff47),var(--gradient-section-rose);box-shadow:0 8px 24px #411f3014}.reviews-section__rating-value{font-family:var(--font-erode);font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:500;line-height:1;color:var(--color-text)}.reviews-section__rating-stars{color:#f5a623;font-size:.82rem;letter-spacing:.04em}.reviews-section__rating-meta{flex:1 1 100%;font-size:.82rem;color:var(--color-text-muted);text-align:center}@media(min-width:480px){.reviews-section__rating-meta{flex:0 1 auto;text-align:left}}.reviews-marquee-shell{position:relative;width:100%;max-width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(.25rem,2vw,1rem);overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .35) 4%,#000 11%,#000 89%,rgb(0 0 0 / .35) 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .35) 4%,#000 11%,#000 89%,rgb(0 0 0 / .35) 96%,transparent 100%)}.reviews-marquee-shell:before,.reviews-marquee-shell:after{content:"";position:absolute;top:0;bottom:0;z-index:4;width:min(11vw,7rem);pointer-events:none}.reviews-marquee-shell:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 96%,#fff) 20%,transparent)}.reviews-marquee-shell:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--color-accent-soft) 96%,#fff) 20%,transparent)}.reviews-marquee{margin-block:clamp(1.25rem,3vw,2rem)}.reviews-marquee:before,.reviews-marquee:after{width:min(9vw,6rem);z-index:3}.reviews-section .section-header{text-align:center;margin-inline:auto}.reviews-cta{align-items:center}.reviews-cta .btn{min-height:2.75rem;min-width:clamp(10rem,28vw,12.5rem);justify-content:center}@media(max-width:639px){.reviews-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.reviews-marquee-shell:before,.reviews-marquee-shell:after{width:min(8vw,4.5rem)}}.faq-section--compact .section-header{text-align:center;margin-inline:auto;max-width:40rem}.faq-section--compact .section-lead{margin-inline:auto}.faq-link-grid{max-width:52rem;margin-inline:auto;align-items:stretch}.faq-link-grid a{justify-content:center;text-align:center;min-height:4.5rem;height:100%;padding:1rem .85rem}@media(min-width:640px)and (max-width:899px){.faq-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard-form__input{transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media(max-width:900px){.service-detail__media{height:clamp(9rem,42vw,18.75rem)}.service-detail__accordion{overflow:visible}}.hero-card picture,.hero-card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hero-card:before{content:"";position:absolute;inset:auto -12% -18% 18%;z-index:1;height:46%;border-radius:999px;background:radial-gradient(circle,rgb(232 164 200 / .34),transparent 68%);filter:blur(24px);pointer-events:none}.hero-card:after{background:linear-gradient(to bottom,rgb(14 10 12 / .62) 0%,rgb(14 10 12 / .28) 28%,transparent 52%),linear-gradient(to top,rgb(14 10 12 / .68) 0%,rgb(14 10 12 / .34) 34%,rgb(14 10 12 / .08) 62%,transparent 82%),linear-gradient(105deg,rgb(14 10 12 / .48) 0%,rgb(14 10 12 / .2) 38%,transparent 70%)}.hero-card__content{width:100%;transform:translateZ(0)}.hero-card__title{max-width:10ch;font-size:clamp(2.15rem,4.5vw,4.15rem);letter-spacing:0}.hero-card__subtitle{max-width:22ch;font-size:clamp(.98rem,1.3vw,1.12rem)}.hero-card__actions .btn,.hero-card__cta{min-height:2.95rem;height:auto;padding-inline:1.55rem;border-color:#ffffff2e;box-shadow:0 16px 36px #0c0a0947,inset 0 1px #ffffff2e}.unit-gallery__main picture,.unit-gallery__thumbs picture{display:block;width:100%;height:100%}.unit-gallery__thumbs picture{overflow:hidden;border-radius:var(--radius-md)}.service-category-card{height:7.5rem;min-height:7.5rem;padding:.5rem clamp(.65rem,1.2vw,.85rem);border-radius:1.2rem}.service-category-card.is-active{border-color:var(--color-primary);color:var(--color-primary);background:linear-gradient(180deg,#fff,var(--color-accent-soft)),var(--color-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent),0 14px 32px color-mix(in srgb,var(--color-primary) 18%,transparent)}.service-category-card__media{width:clamp(3rem,4vw,3.25rem);height:clamp(3rem,4vw,3.25rem)}.service-category-card__line{font-size:clamp(.92rem,1.16vw,1.05rem)}@media(min-width:901px){.service-explorer{--explorer-height: 850px;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.5fr);height:var(--explorer-height);min-height:var(--explorer-height);max-height:var(--explorer-height);padding:clamp(.75rem,1.2vw,1rem)}.service-explorer__detail{height:100%;padding:clamp(1.05rem,1.8vw,1.35rem)}.service-detail__media,.service-detail__media--fallback{height:300px;border-radius:1rem}.service-detail__body{height:370px;margin-top:.9rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 28%,transparent) transparent}.service-detail__content{gap:.58rem;overflow:visible}.service-detail__title{font-size:clamp(1.45rem,2.25vw,1.95rem);line-height:1.12}.service-detail__description{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;max-width:58ch;overflow:visible;font-size:.94rem;line-height:1.62}.service-detail__accordion{margin-top:.45rem;overflow:visible}.service-detail__accordion .service-detail__faq-item button{min-height:2.45rem;font-size:.86rem}.service-detail__accordion .service-detail__faq-item [data-faq-panel]:not([hidden]){display:block;overflow:visible;font-size:.84rem;line-height:1.55}.service-detail__actions{padding-top:.85rem}}.process-flow{max-width:70rem;margin-inline:auto}.process-flow__marker{display:grid;place-items:center}.process-flow__num{width:2.95rem;height:2.95rem;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 88%,#fff),var(--color-primary));border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 0 6px color-mix(in srgb,var(--color-accent-soft) 85%,var(--color-bg-alt))}.process-flow__icon{width:1.45rem;height:1.45rem;margin-top:.8rem;color:color-mix(in srgb,var(--color-primary) 78%,#7d435f);fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.process-flow__content{max-width:19rem}@media(min-width:900px){.process-flow:before{top:calc(var(--space-2) + 1.48rem);height:2px}.process-flow__step{gap:var(--space-4)}}.contact-premium{max-width:62rem}.contact-info-grid{gap:clamp(.85rem,1.6vw,1.1rem)}.contact-info-card{min-height:8.5rem;padding:clamp(1.15rem,1.8vw,1.4rem) clamp(.9rem,1.4vw,1.1rem);box-shadow:0 16px 40px #53223e14}.contact-info-card__icon svg{width:clamp(1.95rem,2.9vw,2.25rem);height:clamp(1.95rem,2.9vw,2.25rem)}.contact-premium__main{padding:clamp(1rem,2vw,1.45rem);border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border));box-shadow:0 18px 48px #53223e17}.map-embed{box-shadow:inset 0 0 0 1px #fff9}.map-embed--compact{aspect-ratio:21 / 8.4;max-height:clamp(10rem,24vw,14.25rem)}.site-footer{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 30rem),linear-gradient(180deg,#181315,#100d0e)}@media(max-width:767px){.site-footer--aurora{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-primary) 32%,transparent),transparent 44%),radial-gradient(circle at 92% 100%,rgb(232 164 200 / .18),transparent 40%),linear-gradient(180deg,#181315,#100d0e)}}.footer-grid{row-gap:clamp(2rem,4vw,3rem)}.footer-col a{text-underline-offset:.22em}@media(max-width:900px){.service-category-card{height:7.5rem;min-height:7.5rem}.service-explorer{padding:.75rem}}@media(max-width:520px){.map-embed--compact{aspect-ratio:4 / 3;max-height:none}}@media(prefers-reduced-motion:reduce){.hero-card:before{filter:blur(18px)}}:root{--color-bg-soft: #f8eef4;--color-surface-strong: #fff;--color-primary-strong: #a92f68;--color-primary-soft: #fceaf4;--color-success: #287a4b;--color-warning: #8a5a16;--color-error: #a52b34;--color-focus: #7b2050;--header-offset: 3.75rem;--container-max: 77.5rem;--radius-control: .625rem;--radius-card: 1rem;--radius-panel: 1.5rem;--shadow-card: 0 16px 44px rgb(65 31 48 / .08);--shadow-panel: 0 28px 80px rgb(38 20 29 / .16)}html{scroll-padding-top:calc(var(--header-offset) + 1rem)}:target,:focus{scroll-margin-top:calc(var(--header-offset) + 1rem)}body{min-width:20rem;font-size:1rem;line-height:1.6}.container{width:min(calc(100% - clamp(2rem,6vw,5rem)),var(--container-max))}.skip-link{position:fixed;z-index:calc(var(--z-header) + 30);top:.5rem;left:.5rem;padding:.7rem 1rem;color:#fff;background:var(--color-primary-strong);border-radius:var(--radius-control);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn,.nav-toggle,.mega-nav__close,.site-header__nav-links a,.footer-social a{min-height:2.75rem}.btn{border-radius:var(--radius-control);transition:none;transform:none}.btn-primary{color:#fff;background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;background:#8f2457;border-color:#8f2457;box-shadow:0 12px 30px #58193a38}.btn:active{transform:none}.procedure-card:active,.service-category-card:active{transform:translateY(0) scale(.985)}.site-header__bar{min-height:var(--header-bar-height);background:#faf8f7f5;border-bottom:1px solid rgb(169 47 104 / .12);box-shadow:0 8px 30px #3c1c2b0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-compact .site-header__bar{min-height:var(--header-bar-height-compact)}.site-header__nav-links a{display:inline-flex;align-items:center;white-space:nowrap}.site-header__nav-links a.is-active,.site-header__nav-links a[aria-current=page]{color:var(--color-primary-strong)}.hero--conversion,.service-page-hero,.units-page-tool{scroll-margin-top:var(--header-offset)}.hero--conversion{padding:clamp(1rem,2.2vw,1.75rem) 0 clamp(1.5rem,3vw,2.5rem);overflow:clip;background:var(--gradient-section-rose)}@media(min-width:1024px){.site-header__nav-links{gap:clamp(.62rem,1.05vw,1rem);font-size:clamp(.86rem,1.05vw,.98rem)}}@media(min-width:1024px)and (max-width:1199px){.site-header__cta{display:none}}.hero-card__overlay{justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem)}.hero-card__gift.btn{top:clamp(1.5rem,3vw,2.5rem);left:clamp(1.5rem,3vw,2.5rem)}.hero-card__title{max-width:15ch;margin-bottom:.65rem;font-size:clamp(2.2rem,3.45vw,3.35rem);line-height:1}.hero-card__cta{min-height:3rem}.lead-wizard-shell .wizard-options>.wizard-option:last-child:nth-child(odd) .wizard-option__label{max-width:26rem}.service-category-card{justify-content:center;border-width:1px}.service-category-card.is-active{border-width:2px}.service-explorer{scroll-margin-top:calc(var(--header-offset) + 1rem)}.service-detail__guidance h4{margin:0 0 .25rem;color:var(--color-primary-strong);font-size:.78rem;letter-spacing:.02em}@media(min-width:901px){.service-explorer{--explorer-height: auto;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);height:auto;min-height:52rem;max-height:none;align-items:start}.service-explorer__list{position:sticky;top:calc(var(--header-offset) + 1rem);max-height:calc(100vh - var(--header-offset) - 2rem);padding-right:.35rem;overflow-y:auto;scrollbar-width:thin}.service-explorer__detail{height:auto;min-height:50rem;overflow:visible;animation:virtuosa-panel-in .18s ease both}.service-detail__media,.service-detail__media--fallback{height:clamp(15rem,24vw,19rem)}.service-detail__body{height:auto;overflow:visible}}@media(max-width:900px){.service-explorer__list{grid-auto-flow:column;grid-auto-columns:minmax(15rem,76vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:.4rem 0 .65rem}.service-list-item{scroll-snap-align:start}}@media(max-width:767px){.hero-card{aspect-ratio:4 / 5.2}.hero-card__img{object-position:61% 22%}.hero-card__overlay{padding:1.25rem}.hero-card__title{max-width:14ch;font-size:clamp(2rem,9.2vw,2.7rem)}.hero-card__subtitle{max-width:30ch;font-size:.96rem}.hero-card__cta{width:100%;padding-inline:.9rem}.lead-wizard-shell .wizard-option{font-size:1rem}.wizard-option__label{font-size:1rem;line-height:1.25}.service-detail__guidance{grid-template-columns:1fr}.service-detail__actions{display:grid;grid-template-columns:1fr}}.procedure-card,.units-locator-card{border-color:#a92f681f;box-shadow:var(--shadow-card)}.hero-conversion__grid{width:min(calc(100% - 2rem),82.5rem);max-width:82.5rem;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.25rem,2.2vw,2rem);align-items:stretch}.hero-card,.lead-wizard-shell{min-height:43.5rem;border:1px solid rgb(169 47 104 / .12);border-radius:1.25rem;box-shadow:0 18px 44px #411f3017}.lead-wizard-shell{min-height:0}.hero-card:before{display:none}.hero-card:after{background:linear-gradient(105deg,rgb(20 13 16 / .66) 0%,rgb(20 13 16 / .25) 43%,transparent 70%),linear-gradient(to top,rgb(20 13 16 / .52) 0%,transparent 44%)}.hero-card__img{object-position:61% center;filter:saturate(.96) contrast(1.02)}.hero-card__overlay{padding:clamp(1.6rem,3.2vw,2.75rem)}.hero-card__title{max-width:10ch;margin:0 0 .9rem;font-size:clamp(2.75rem,4.45vw,4.25rem);line-height:.96;letter-spacing:-.035em;text-shadow:0 2px 22px rgb(20 13 16 / .34)}.hero-card__title em{font-style:italic;font-weight:400;color:#ffd8e9}.hero-card__subtitle{max-width:31ch;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.52;color:#ffffffe6}.hero-card__cta{display:inline-flex;gap:.55rem;min-height:2.9rem;padding-inline:1.2rem;color:#fff;background:#d9498e;border:1px solid rgb(255 255 255 / .24);border-radius:999px;box-shadow:0 10px 24px #140d1033;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.hero-card__cta svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.hero-card__cta:hover,.hero-card__cta:focus-visible{background:#c83f81;box-shadow:0 13px 28px #140d103d;transform:translateY(-2px)}.hero-card__cta:hover svg,.hero-card__cta:focus-visible svg{transform:translate(3px)}.lead-wizard-shell{padding:clamp(1.35rem,2.5vw,2.15rem);background:#fffdfd;-webkit-backdrop-filter:none;backdrop-filter:none}.lead-wizard-shell__intro{margin-bottom:1rem}.lead-wizard-shell__intro .section-eyebrow{margin-bottom:.45rem;color:#ad326e}.lead-wizard-shell__title{max-width:17ch;margin-bottom:.5rem;font-size:clamp(2rem,3.2vw,3rem);line-height:.98;letter-spacing:-.025em}.lead-wizard-shell__intro p:last-child{max-width:44ch;color:#686063}.lead-wizard-shell .lead-wizard__top{margin-bottom:.85rem;padding-bottom:.75rem}.lead-wizard-shell .wizard-progress{height:.25rem;background:#f3e5eb;box-shadow:none}.lead-wizard-shell .wizard-progress__bar{width:100%;transform-origin:left center;background:#d9498e;border-radius:inherit;transition:transform .22s ease}.lead-wizard-shell .wizard-step-label{color:#756b6f}.lead-wizard-shell .wizard-body{flex:0 0 auto;min-height:0}.lead-wizard-shell .wizard-panel{animation:virtuosa-panel-in .2s ease both}.lead-wizard-shell .wizard-panel__title{margin-bottom:.25rem;font-size:clamp(1.28rem,1.7vw,1.55rem);line-height:1.12}.lead-wizard-shell .wizard-panel__hint{margin-bottom:.8rem;color:#6b6265}.lead-wizard-shell .wizard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:0}.lead-wizard-shell .wizard-options[data-step="3"],.lead-wizard-shell .wizard-options[data-step="4"]{align-items:stretch}.lead-wizard-shell .wizard-option{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:3.2rem;padding:.65rem 2.3rem .65rem .75rem;color:#2b2628;background:#fffdfd;border:1px solid #e7dadd;border-radius:.85rem;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.lead-wizard-shell .wizard-options[data-step="3"] .wizard-option,.lead-wizard-shell .wizard-options[data-step="4"] .wizard-option{height:100%;min-height:4.5rem;padding:.72rem 2.45rem .72rem .72rem;font-size:1rem}.lead-wizard-shell .wizard-option--visual{height:5.25rem;min-height:5.25rem;max-height:5.25rem;padding:.48rem 2.25rem .48rem .48rem;box-sizing:border-box}.wizard-option__thumb{position:relative;flex:0 0 4.15rem;align-self:stretch;height:auto;min-height:0;overflow:hidden;border-radius:.65rem;background:#f2e7eb}.wizard-option__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.wizard-option__thumb--brand{display:grid;place-items:center;color:#b43a75;background:#f8e7ef}.wizard-option__thumb--brand svg{width:2.7rem;height:2.7rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.wizard-option__marker{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;color:#b43a75;border-radius:50%;background:#f8e7ef}.wizard-option__marker svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.wizard-option__marker--semantic{flex-basis:2.55rem;width:2.55rem;height:2.55rem;border-radius:.75rem;color:var(--color-primary-strong);background:var(--color-primary-soft)}.wizard-option__marker--semantic svg{width:1.5rem;height:1.5rem;stroke-width:1.7;stroke-linejoin:round}.lead-wizard-shell .wizard-options[data-step="3"] .wizard-option__label,.lead-wizard-shell .wizard-options[data-step="4"] .wizard-option__label{font-weight:var(--weight-semibold);line-height:1.25}.wizard-option__label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.18;overflow-wrap:anywhere}.wizard-option__check{position:absolute;top:.55rem;right:.55rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;color:#fff;background:#b83372;border-radius:50%;opacity:0;transform:translateY(.2rem);transition:opacity .16s ease,transform .16s ease}.wizard-option__check svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lead-wizard-shell .wizard-option:hover,.lead-wizard-shell .wizard-option:focus-visible{border-color:#c94a87;background:#fff8fb;box-shadow:0 4px 8px #4b1c3314;transform:translateY(-2px)}.lead-wizard-shell .wizard-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.lead-wizard-shell .wizard-option:active{transform:translateY(0)}.lead-wizard-shell .wizard-option:hover .wizard-option__thumb img,.lead-wizard-shell .wizard-option:focus-visible .wizard-option__thumb img{transform:scale(1.03)}.lead-wizard-shell .wizard-option[aria-pressed=true],.lead-wizard-shell .wizard-option.is-selected{color:#8d285a;border-color:#b83372;background:#fff2f7;box-shadow:none}.lead-wizard-shell .wizard-option.is-selected:after{content:none}.lead-wizard-shell .wizard-option[aria-pressed=true] .wizard-option__check,.lead-wizard-shell .wizard-option.is-selected .wizard-option__check{opacity:1;transform:translateY(0)}.lead-wizard-shell .wizard-options[data-step="3"]>.wizard-option:last-child:nth-child(odd),.lead-wizard-shell .wizard-options[data-step="4"]>.wizard-option:last-child:nth-child(odd){justify-content:flex-start}.lead-wizard-shell .wizard-nav{margin-top:1rem;padding-top:.85rem}.lead-wizard-shell .wizard-nav .btn{min-height:2.75rem;border-radius:.75rem}.lead-wizard-shell .wizard-nav .btn:disabled{color:#8e8588;background:#ede8ea;border-color:#e3dcde;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.lead-wizard-shell [data-wizard-reset]{color:#8d285a;background:transparent;border-color:transparent}@keyframes virtuosa-panel-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.procedure-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.procedure-card>img{aspect-ratio:16 / 10;object-fit:cover}.procedure-card__body{display:flex;flex:1;flex-direction:column}.procedure-card__actions{margin-top:auto}.procedure-card:hover,.procedure-card:focus-within{transform:translateY(-4px);border-color:#a92f6847;box-shadow:0 22px 52px #411f3021}.procedure-modal{padding:clamp(.75rem,2vw,1.5rem);background:#1c14189e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.procedure-modal__panel{width:min(68rem,100%);max-height:calc(100dvh - 1.5rem);overflow:hidden;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.procedure-modal__close{width:2.75rem;height:2.75rem;top:.75rem;margin:.75rem .75rem -3.5rem auto;color:var(--color-primary-strong)}.procedure-modal__content{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:start;max-height:calc(100dvh - 1.5rem);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2.25rem)}.procedure-modal__media{position:sticky;top:0;aspect-ratio:4 / 5;max-height:min(36rem,calc(100dvh - 6rem))}.procedure-modal__copy{align-self:start;padding:clamp(.5rem,1.5vw,1rem) 0 1.5rem}.faq-item button{min-height:3.5rem;color:var(--color-text)}.faq-item [data-faq-panel]{max-width:70ch}.site-footer,.site-footer--aurora{background:#171215}.site-footer--aurora .virtuosa-aurora{display:none}.site-footer a{min-height:2.75rem;display:inline-flex;align-items:center}.site-footer--legal{padding-block:1.5rem}.site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.legal-page__main{padding:calc(var(--header-offset) + clamp(3rem,8vw,6rem)) 0 clamp(4rem,8vw,7rem)}.legal-document{max-width:52rem}.legal-document h1{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.legal-document h2{margin:2rem 0 .6rem;font-size:clamp(1.15rem,2.4vw,1.4rem)}.legal-document p,.legal-document li{max-width:70ch;color:var(--color-text-muted)}.legal-document__lead{font-size:clamp(1.05rem,2vw,1.2rem)}.legal-document__updated{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.9rem}.legal-page--privacy .site-header{padding:0}@media(min-width:1024px)and (max-width:1100px){.whatsapp-float{display:none}}@media(max-width:1023px){.whatsapp-float{display:none}.hero-conversion__grid{grid-template-columns:1fr}.hero-card,.lead-wizard-shell{min-height:0}.hero-card{aspect-ratio:16 / 10}.hero-card__img{object-position:61% 22%}.lead-wizard-shell{padding:clamp(1.3rem,4vw,2rem)}.lead-wizard-shell .wizard-body{min-height:0}.mobile-action-bar{right:max(.85rem,env(safe-area-inset-right,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.mobile-action-bar__btn--whatsapp{min-height:2.9rem;padding-inline:1.15rem}}@media(max-width:767px){.container{width:min(calc(100% - 2rem),var(--container-max))}.btn,.nav-toggle,.mega-nav__close,.site-footer a{min-height:2.75rem}.hero-card__title{max-width:9.5ch;font-size:clamp(2.35rem,11vw,3.15rem)}.hero-card{aspect-ratio:4 / 5;border-radius:1.5rem}.hero-card__overlay{padding:1.35rem}.hero-card__subtitle{max-width:25ch;font-size:.94rem}.hero-card__actions{align-self:flex-start}.lead-wizard-shell{padding:1.05rem;border-radius:1.5rem}.lead-wizard-shell__title{max-width:17ch;font-size:clamp(1.8rem,9vw,2.45rem)}.lead-wizard-shell .wizard-body{min-height:0}.lead-wizard-shell .wizard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lead-wizard-shell .wizard-options[data-step="3"],.lead-wizard-shell .wizard-options[data-step="4"]{grid-template-columns:minmax(0,1fr)}.lead-wizard-shell .wizard-option{gap:.5rem;min-height:3.7rem;padding:.55rem 1.9rem .55rem .55rem;font-size:.8rem}.lead-wizard-shell .wizard-option--visual{height:5rem;min-height:5rem;max-height:5rem;padding:.42rem 1.85rem .42rem .42rem}.wizard-option__thumb{flex-basis:3.35rem;min-height:0;border-radius:.55rem}.wizard-option__marker{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.lead-wizard-shell .wizard-options[data-step="3"] .wizard-option,.lead-wizard-shell .wizard-options[data-step="4"] .wizard-option{min-height:4.25rem;padding:.62rem 2.35rem .62rem .62rem;font-size:1rem}.wizard-option__marker--semantic{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.wizard-option__check{top:.4rem;right:.4rem}.lead-wizard-shell .wizard-nav{gap:.5rem}.lead-wizard-shell .wizard-nav__secondary{display:grid;width:100%;grid-template-columns:1fr}.lead-wizard-shell .wizard-nav__secondary:has([data-wizard-prev]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wizard-shell .wizard-nav__secondary .btn{width:100%}.procedure-modal__content{grid-template-columns:1fr;padding:1rem}.procedure-modal__media{position:static;aspect-ratio:16 / 10;max-height:18rem}.procedure-modal__copy{padding:0 0 1rem}.procedure-modal__copy h2{padding-right:2.75rem;font-size:clamp(2rem,10vw,2.75rem)}.procedure-card__actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-card:after{background:linear-gradient(to top,rgb(19 12 16 / .76) 0%,rgb(19 12 16 / .3) 31%,transparent 58%)}.hero-card__overlay{justify-content:flex-end}.hero-card__gift.btn{position:absolute;top:clamp(1.5rem,3vw,2.5rem);left:clamp(1.5rem,3vw,2.5rem);z-index:3}@media(max-width:767px){.hero-card__gift.btn{top:.85rem;left:.85rem;padding:.48rem .85rem;font-size:.76rem;max-width:min(calc(100% - 1.7rem),10.5rem);border-radius:.9rem}}.hero-card__content{flex:0 0 auto;align-items:center;width:min(100%,35rem);margin-inline:auto;text-align:center}.hero-card__title{max-width:15ch;font-size:clamp(2.2rem,3.45vw,3.35rem);line-height:1}.hero-card__subtitle{max-width:38ch}.hero-card__actions{align-self:center;justify-content:center;margin-top:1.1rem}.wizard-option__label{font-size:1rem;font-weight:600}.lead-wizard-shell .wizard-options>.wizard-option:last-child:nth-child(odd){grid-column:1 / -1;justify-content:center}.service-detail__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.service-detail__guidance section{padding:.75rem;background:var(--color-bg-soft);border:1px solid rgb(169 47 104 / .12);border-radius:.75rem}.service-detail__guidance h4{margin:0 0 .25rem;color:var(--color-primary-strong);font-size:.78rem}.service-detail__guidance p,.service-detail__care{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.service-detail__care{padding:.7rem .8rem;background:#fffaf5;border-left:3px solid #b77538;border-radius:.25rem .65rem .65rem .25rem}.service-detail__actions .btn{flex:1 1 12rem;justify-content:center;text-align:center}@media(min-width:901px){.service-explorer{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);height:auto;min-height:52rem;max-height:none;align-items:start}.service-explorer__list{position:sticky;top:calc(var(--header-offset) + 1rem);max-height:calc(100vh - var(--header-offset) - 2rem);padding-right:.35rem;overflow-y:auto}.service-explorer__detail{height:auto;min-height:50rem;overflow:visible}.service-detail__media,.service-detail__media--fallback{height:clamp(15rem,24vw,19rem)}.service-detail__body{height:auto;overflow:visible}}@media(max-width:900px){.service-explorer__list{grid-auto-flow:column;grid-auto-columns:minmax(15rem,76vw);overflow-x:auto;scroll-snap-type:x proximity;padding:.4rem 0 .65rem}.service-list-item{scroll-snap-align:start}}@media(max-width:767px){.hero-card{aspect-ratio:4 / 5.2}.hero-card__title{max-width:14ch;font-size:clamp(2rem,9.2vw,2.7rem)}.hero-card__subtitle{max-width:30ch;font-size:.96rem}.hero-card__cta{width:100%}.lead-wizard-shell .wizard-option,.wizard-option__label{font-size:1rem}.lead-wizard-shell .wizard-nav{display:grid;grid-template-columns:1fr}.lead-wizard-shell .wizard-nav__secondary,.lead-wizard-shell .wizard-nav__primary{display:grid;width:100%}.lead-wizard-shell .wizard-nav__secondary .btn,.lead-wizard-shell .wizard-nav__primary .btn{width:100%}.service-detail__guidance,.service-detail__actions{grid-template-columns:1fr}.service-detail__actions{display:grid}}:root{--container-max: 78rem;--radius-ui: 1rem;--motion-ui: .2s}.container{width:min(calc(100% - clamp(2rem,5vw,4rem)),var(--container-max));margin-inline:auto}.btn,.nav-toggle,.contact-info-card,.footer-social a,.service-list-item,.faq-link-grid a{transition-duration:var(--motion-ui);transition-timing-function:ease}.btn{min-height:3rem;justify-content:center;text-align:center}.site-header__inner{grid-template-columns:auto 1fr auto}.site-logo{grid-column:1}.site-header__nav-links{grid-column:2}.site-header__actions{grid-column:3}.nav-toggle{width:3rem;height:3rem}.process-flow__step{height:100%}.capability-list--premium{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item1 item3" "item2 item4"}.capability-list__item--1{grid-area:item1}.capability-list__item--2{grid-area:item2}.capability-list__item--3{grid-area:item3}.capability-list__item--4{grid-area:item4}.unit-copy__cta{width:100%}.contact-premium{max-width:68rem}.contact-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.5vw,.9rem)}.contact-info-card{min-width:0;min-height:8.5rem;color:var(--color-text);text-decoration:none}.contact-info-card:hover,.contact-info-card:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));box-shadow:0 15px 34px #411f301c;transform:translateY(-2px)}.contact-info-card__value{overflow-wrap:anywhere}.contact-actions--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-link-grid a{justify-content:center;text-align:center}.cta-final__inner{max-width:44rem;padding:clamp(1.5rem,4vw,2.5rem);background:#ffffff85;border:1px solid rgb(255 255 255 / .72);border-radius:1.5rem;box-shadow:0 20px 58px #411f301a}.cta-final__btn{min-width:min(100%,18rem)}.site-footer{padding-block:clamp(2.75rem,6vw,4.5rem) 1.25rem;background:radial-gradient(circle at 12% 0%,rgb(236 85 158 / .16),transparent 32rem),#171215}.footer-grid{grid-template-columns:minmax(18rem,1.5fr) repeat(2,minmax(10rem,.75fr));gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem)}.footer-brand__logo{width:min(14rem,100%);height:auto;margin-bottom:1rem;object-fit:contain;object-position:left center}.footer-brand p{max-width:28rem}.footer-social{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.footer-social a{display:inline-grid;place-items:center;width:2.75rem;min-height:2.75rem;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:#ffffff0d}.footer-social a:hover,.footer-social a:focus-visible{color:#fff;background:#ec559e38;border-color:#f4a0c88c;transform:translateY(-2px)}.footer-social svg{width:1.2rem;height:1.2rem}.footer-col ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.footer-col a{font-size:.93rem}.footer-bottom{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;gap:.55rem 1rem;max-width:none;padding-top:1.25rem}.footer-bottom p{margin:0}.footer-credit{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end;width:120px;flex-shrink:0;text-align:center;font-size:21px;line-height:1;white-space:nowrap;font-family:"Aktura",var(--font-display),serif;font-weight:400;color:var(--color-accent);letter-spacing:.06em}@media(min-width:1024px){.footer-brand__logo{width:min(25rem,100%);max-width:100%;height:auto}.footer-social a{width:3.15rem;min-height:3.15rem}.footer-social svg{width:1.45rem;height:1.45rem}.footer-bottom{justify-content:space-between;align-items:center;width:100%}.footer-credit{width:auto;margin-left:auto;justify-content:flex-end;text-align:center}}.service-explorer{grid-template-columns:minmax(17rem,34%) minmax(0,66%);align-items:start;height:auto;min-height:0;max-height:none;overflow:visible}.service-explorer__list{min-height:0;max-height:none}.service-explorer__detail{height:auto;min-height:0;max-height:none;overflow:hidden}.service-detail__media,.service-detail__media--fallback{height:auto;aspect-ratio:16 / 8}.service-detail__guidance{align-items:stretch}.service-detail__guidance section{height:100%}.service-detail__care{width:100%}.service-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__actions .btn{width:100%}@media(min-width:1024px){.nav-toggle{display:none}.service-explorer__list{position:sticky;top:calc(var(--header-offset) + 1rem);max-height:calc(100dvh - var(--header-offset) - 2rem);padding-right:.35rem;overflow-y:auto;scrollbar-width:thin}}@media(max-width:1023px){.site-header__inner{grid-template-columns:1fr auto;min-height:3rem}.site-logo{grid-column:1;justify-self:start}.site-logo__img{height:52px;width:144px}.site-header__nav-links,.site-header__actions{display:none}.nav-toggle{grid-column:2;justify-self:end}.mobile-action-bar{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.mobile-action-bar__btn--whatsapp{min-height:2.85rem;padding-inline:1.05rem;font-size:.875rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.process-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.process-flow:before,.process-flow__step:not(:last-child):after{display:none}.process-flow__step,.process-flow__step:first-child,.process-flow__step:last-child{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;min-height:145px;height:auto;padding:1rem;background:#ffffffbf;border:1px solid color-mix(in srgb,var(--color-primary) 15%,var(--color-border));border-radius:1rem;box-sizing:border-box}.process-flow__content{padding-top:0}.process-flow__title{font-size:1.2rem}.process-flow__text{font-size:.95rem}.service-explorer{grid-template-columns:1fr}.service-explorer__list{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,72vw);gap:.65rem;max-height:none;padding:.4rem 0 .65rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}.service-list-item{scroll-snap-align:start}}@media(max-width:767px){.container{width:min(calc(100% - 2rem),var(--container-max))}.process-flow{grid-template-columns:1fr}.capability-list--premium{gap:.55rem}.capability-list--premium li{min-width:0;padding:.75rem;font-size:.86rem}.locations-network-copy .btn-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.locations-network-copy .btn-row .btn{width:100%;min-width:0;padding-inline:.75rem;font-size:.875rem}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.contact-info-card{min-height:110px;height:auto;padding:.85rem .7rem;gap:.4rem;justify-content:center;overflow:hidden}.contact-info-card__icon{flex-shrink:0}.contact-info-card__icon svg{width:1.55rem;height:1.55rem}.contact-info-card__body{display:block;flex:1 1 auto;width:100%;min-width:0;max-width:100%;overflow:hidden}.contact-info-card__label{margin-bottom:.15rem;color:var(--color-text-muted);font-size:.68rem}.contact-info-card__value{display:block;max-width:100%;font-size:clamp(.7rem,2.8vw,.78rem);line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.map-embed--compact{aspect-ratio:4 / 3;max-height:none}.contact-actions--premium{grid-template-columns:1fr}.faq-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-link-grid a{min-height:5.25rem;padding:.8rem;font-size:.88rem}.cta-final__inner{padding:1.4rem 1rem}.cta-final__btn{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.footer-brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand__logo{width:15rem;max-width:min(15rem,72vw);height:auto;margin-inline:auto;object-position:center}.footer-social{justify-content:center}.footer-col h3{margin-bottom:.65rem}.footer-col a{min-height:2.4rem;font-size:.84rem}.footer-bottom{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem}.footer-bottom>p:first-child{min-width:0;flex:1 1 auto}.footer-credit{width:auto;margin-left:auto;flex-shrink:0;justify-content:flex-end;text-align:center;font-size:21px}.service-explorer{padding:.5rem;border-radius:1rem}.service-explorer__detail{padding:.85rem}.service-detail__media,.service-detail__media--fallback{aspect-ratio:16 / 9}.service-detail__guidance,.service-detail__actions{grid-template-columns:1fr}}@media(max-width:380px){.contact-info-card{min-height:110px;padding:.7rem .5rem;gap:.3rem}.contact-info-card__value{font-size:.68rem;line-height:1.25}.faq-link-grid a{font-size:.82rem}}.nav-services{position:relative;display:flex;align-items:stretch}.nav-services__trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0;color:var(--color-text-muted);background:transparent;border:0;font:inherit;cursor:pointer}.nav-services__trigger svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .16s ease}.nav-services.is-open .nav-services__trigger,.nav-services__trigger:hover,.nav-services__trigger:focus-visible{color:var(--color-primary-strong)}.nav-services.is-open .nav-services__trigger svg{transform:rotate(180deg)}.nav-services__menu{position:absolute;top:calc(100% + .35rem);left:50%;z-index:calc(var(--z-header) + 4);display:grid;width:min(20rem,84vw);gap:.15rem;padding:.75rem;background:#fffdfdfa;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:.9rem;box-shadow:0 20px 50px #411f3029;transform:translate(-50%)}.nav-services__menu[hidden]{display:none!important}.nav-services__eyebrow{margin:0 0 .35rem;padding:0 .6rem;color:var(--color-primary-strong);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-services__menu a{display:flex;align-items:center;min-height:2.75rem;padding:.55rem .7rem;color:var(--color-text);border-radius:.65rem;font-size:.9rem;text-decoration:none}.nav-services__menu a:hover,.nav-services__menu a:focus-visible{color:var(--color-primary-strong);background:var(--color-primary-soft)}.mega-nav__services-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:3rem;background:transparent;border:0;text-align:left}.mega-nav__services-list{display:grid;gap:.15rem;margin:.2rem 0 .6rem;padding:0 0 0 .8rem;list-style:none}.mega-nav__services-list[hidden]{display:none}.mega-nav__sublink{display:flex;align-items:center;min-height:2.75rem;padding:.5rem .65rem;color:var(--color-text);border-left:2px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));text-decoration:none}.service-explorer{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-width:1px}.service-explorer.service-explorer--depilation-idle{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.service-explorer.service-explorer--depilation-idle .service-explorer__detail{display:none!important}.service-explorer.service-explorer--depilation-idle .service-explorer__list{height:auto;max-height:none;overflow:visible}.service-explorer.service-explorer--depilation-active{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);height:auto;min-height:0;max-height:none;overflow:visible;align-items:start}.service-explorer.service-explorer--depilation-active .service-explorer__list,.service-explorer.service-explorer--depilation-active .service-explorer__detail{height:auto;max-height:none;overflow:visible}.home-depilation-card{grid-template-columns:minmax(9.5rem,12.5rem) minmax(0,1fr)}.home-depilation-card__body{min-width:0;padding:1.45rem 1.5rem 1.4rem .55rem}.home-depilation-card__name,.home-depilation-card__text,.home-depilation-card__regions{overflow-wrap:anywhere}@media(max-width:900px){.service-explorer.service-explorer--depilation-idle,.service-explorer.service-explorer--depilation-active{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.service-explorer.service-explorer--depilation-active .service-explorer__detail{display:flex!important;width:100%;min-width:0}.home-depilation-card{grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);min-height:11.5rem}}@media(max-width:520px){.home-depilation-card{grid-template-columns:1fr;min-height:0}.home-depilation-card__media{min-height:12rem;max-height:14rem}.home-depilation-card__body{padding:0 1rem 1.1rem}}.lead-wizard-shell{min-height:0;display:grid;grid-template-rows:auto auto;align-content:start}.lead-wizard-shell.is-compact-step{grid-template-rows:auto}.lead-wizard-shell .lead-wizard{display:grid;grid-template-rows:auto auto auto auto;min-height:0;align-content:start}.lead-wizard-shell .wizard-body{display:grid;align-items:start;min-height:0}.lead-wizard-shell .wizard-panel{width:100%;animation:virtuosa-panel-in .18s ease both}.lead-wizard-shell .wizard-panel__title{scroll-margin-top:calc(var(--header-offset, 4rem) + .75rem)}.wizard-form,.wizard-form__group,.wizard-form__input,.wizard-form__textarea{width:100%}.wizard-form__textarea{min-height:7.5rem;resize:vertical}.wizard-submit__spinner{display:none;width:1rem;height:1rem;border:2px solid rgb(255 255 255 / .45);border-top-color:#fff;border-radius:50%;animation:wizard-spin .65s linear infinite}[data-wizard-submit][data-state=loading] .wizard-submit__spinner{display:inline-block}[data-wizard-submit][data-state=success]{background:var(--color-success);border-color:var(--color-success)}[data-wizard-submit][data-state=error]{background:var(--color-error);border-color:var(--color-error)}.wizard-submit-status{min-height:1.35rem;margin:.35rem 0 0;color:var(--color-text-muted);font-size:.78rem;text-align:right}.wizard-copy-fallback{display:grid;gap:.6rem;margin-top:.75rem;padding:.85rem;color:var(--color-text);background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-strong) 30%,var(--color-border));border-radius:var(--radius-card)}.wizard-copy-fallback[hidden]{display:none}.wizard-copy-fallback label{font-size:.875rem;font-weight:var(--weight-semibold)}.wizard-copy-fallback textarea{width:100%;min-height:8rem;padding:.75rem;color:var(--color-text);background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-control);resize:vertical}.wizard-copy-fallback .btn{justify-self:start}@keyframes wizard-spin{to{transform:rotate(360deg)}}.service-page-hero--category{padding-block:clamp(2.5rem,5vw,4.25rem)}.service-page-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:center}.service-page-hero__copy{max-width:38rem;min-width:0}.service-page-hero__copy .section-eyebrow{text-align:start}.service-page-hero__copy .section-title{width:100%;max-width:100%;margin-bottom:1rem;text-wrap:balance}.service-page-hero__copy .section-lead{width:100%;max-width:100%}.service-page-hero__media{position:relative;min-width:0;width:min(100%,26.25rem);max-width:26.25rem;justify-self:end;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,#fff 70%,var(--color-primary-soft));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-panel);box-shadow:var(--shadow-card),0 0 0 .35rem color-mix(in srgb,#fff 88%,var(--color-primary-soft));outline:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));outline-offset:.35rem}.service-page-hero__media--carousel{width:min(100%,26.25rem);max-width:26.25rem;justify-self:end;aspect-ratio:auto;height:auto;overflow:visible;background:transparent;border:0;box-shadow:none;outline:none}.service-page-hero__image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none}body[data-category-page=procedimentos-faciais] .service-page-hero__image{object-position:center 36%}body[data-category-page=procedimentos-corporais] .service-page-hero__image{object-position:center 48%}body[data-category-page=emagrecimento] .service-page-hero__image{object-position:center 42%}body[data-category-page=depilacao-a-laser] .service-page-hero__image{object-position:center 48%}.hero-ba{display:grid;gap:.85rem;width:100%}.hero-ba__viewport{position:relative;overflow:hidden;border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:color-mix(in srgb,#fff 70%,var(--color-primary-soft));box-shadow:var(--shadow-card),0 0 0 .35rem color-mix(in srgb,#fff 88%,var(--color-primary-soft));outline:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));outline-offset:.35rem}.hero-ba__slide .before-after{margin:0}.hero-ba__slide .before-after__stage{aspect-ratio:1;border-radius:0}.hero-ba__controls{display:flex;align-items:center;justify-content:center;gap:.65rem}.hero-ba__nav{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:999px;background:color-mix(in srgb,#fff 88%,var(--color-primary-soft));color:var(--color-primary);font-size:1.35rem;line-height:1;cursor:pointer}.hero-ba__nav:hover{background:#fff}.hero-ba__dots{display:flex;align-items:center;gap:.4rem}.hero-ba__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 28%,#fff);cursor:pointer}.hero-ba__dot[aria-selected=true]{width:1.15rem;background:var(--color-primary)}.procedure-grid{align-items:stretch}.procedure-card__actions{grid-template-columns:1fr 1fr;width:100%}.procedure-card__actions .btn{min-width:0;width:100%;padding-inline:.95rem;white-space:nowrap}.procedure-modal{overscroll-behavior:contain;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.procedure-modal__panel{position:relative;width:min(66rem,100%);max-height:min(52rem,calc(100dvh - 1.5rem));overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:1.25rem;box-shadow:0 28px 72px #1c141847;-webkit-overflow-scrolling:touch}.procedure-modal__close{position:absolute;top:max(.65rem,env(safe-area-inset-top,0px));right:max(.65rem,env(safe-area-inset-right,0px));left:auto;z-index:4;display:inline-grid;place-items:center;width:3rem;height:3rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-full);color:var(--color-primary-strong);background:#fffffff5;box-shadow:0 10px 24px #411f3024;font-size:1.65rem;font-weight:400;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.procedure-modal__close:hover{color:var(--color-primary);background:#fff;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.procedure-modal__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.procedure-modal__content{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;max-height:none;padding:0;overflow:visible}.procedure-modal__media{position:relative;width:100%;min-height:0;aspect-ratio:16 / 10;max-height:min(16rem,42vh);overflow:hidden;border-radius:1.25rem 1.25rem 0 0;background:color-mix(in srgb,var(--color-primary-soft) 70%,#f3ebe8)}.procedure-modal__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.procedure-modal__media img.is-contain{object-fit:contain;background:color-mix(in srgb,var(--color-primary-soft) 55%,#fff)}.procedure-modal__copy{display:flex;flex-direction:column;gap:0;align-self:stretch;min-width:0;padding:clamp(1.35rem,3.5vw,1.75rem) clamp(1.1rem,3vw,1.5rem) max(1.35rem,env(safe-area-inset-bottom,0px))}.procedure-modal__eyebrow{margin:0 0 .55rem;padding-right:3.25rem;color:var(--color-primary);font-size:clamp(.78rem,1.4vw,.88rem);font-weight:var(--weight-semibold);letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.procedure-modal__title{margin:0 0 .85rem;padding-right:2.5rem;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,7.5vw,2.55rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.procedure-modal__lede{margin:0 0 1.35rem;max-width:62ch;color:var(--color-text);font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.62;text-wrap:pretty}.procedure-modal__block{margin:0 0 1.15rem;padding:0}.procedure-modal__block--note{margin-bottom:1.35rem;padding:.95rem 1rem;background:color-mix(in srgb,var(--color-primary) 6%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:.85rem}.procedure-modal__heading{margin:0 0 .4rem;color:var(--color-text);font-family:var(--font-body);font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:700;line-height:1.35;letter-spacing:.01em}.procedure-modal__text{margin:0;max-width:62ch;color:var(--color-text-muted);font-size:clamp(.98rem,1.7vw,1.0625rem);line-height:1.65;text-wrap:pretty}.procedure-modal__block--note .procedure-modal__text{color:var(--color-text)}.procedure-modal__tags{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;width:100%;margin:0 0 1.25rem}.procedure-modal__tags span{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:0;min-height:2rem;padding:.35rem .75rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:.45rem;font-size:.8rem;font-weight:var(--weight-semibold);line-height:1.25;text-align:center;white-space:nowrap}.procedure-modal__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;margin-top:.15rem;padding-inline:1.25rem;text-align:center}.procedure-modal__cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(min-width:901px){.procedure-modal__panel{width:min(68rem,calc(100vw - 2rem));max-height:min(50rem,calc(100dvh - 2rem))}.procedure-modal__content{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:stretch;min-height:min(34rem,calc(100dvh - 2.5rem))}.procedure-modal__media{position:sticky;top:0;width:auto;align-self:stretch;min-height:100%;height:auto;max-height:none;aspect-ratio:auto;border-radius:1.25rem 0 0 1.25rem}.procedure-modal__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.procedure-modal__copy{padding:clamp(2.1rem,3.4vw,3.1rem) clamp(1.75rem,3vw,2.85rem) clamp(2rem,3vw,2.75rem)}.procedure-modal__eyebrow{margin-bottom:.7rem;padding-right:3.5rem;font-size:.9rem}.procedure-modal__title{margin-bottom:1rem;padding-right:3rem;font-size:clamp(2.65rem,3.4vw,3.4rem);line-height:1.02}.procedure-modal__lede{margin-bottom:1.65rem;font-size:1.125rem;line-height:1.66}.procedure-modal__block{margin-bottom:1.35rem}.procedure-modal__heading{margin-bottom:.45rem;font-size:1.08rem}.procedure-modal__text{font-size:1.0625rem;line-height:1.68}.procedure-modal__tags{gap:.5rem;margin-bottom:1.5rem}.procedure-modal__tags span{min-height:2.15rem;padding:.4rem .85rem;font-size:.84rem}.procedure-modal__cta{min-height:3.4rem;font-size:1.02rem}}@media(max-width:900px){.procedure-modal__media img{min-height:0;aspect-ratio:auto}.procedure-modal__content{grid-template-columns:1fr;padding:0}.procedure-modal__media{position:relative;top:auto;width:100%;aspect-ratio:16 / 10;max-height:min(16rem,42vh)}.procedure-modal__copy{padding:clamp(1.35rem,3.5vw,1.75rem) clamp(1.1rem,3vw,1.5rem) max(1.35rem,env(safe-area-inset-bottom,0px))}.procedure-modal__copy h2,.procedure-modal__title{padding-right:3rem}}@media(min-width:901px)and (max-width:1100px){.procedure-modal__content{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.procedure-modal__title{font-size:clamp(2.4rem,3.2vw,3rem)}}.faq-category--wide{width:100%;max-width:none;margin-inline:0;padding:clamp(1rem,3vw,2rem);box-shadow:var(--shadow-card)}.faq-category--general{width:min(100%,68rem);max-width:68rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem);box-shadow:var(--shadow-card)}.faq-section--general .section-header{max-width:48rem;margin-inline:auto}.faq-item button{gap:1rem;min-height:4rem;font-size:1rem}.faq-item button:after{flex:0 0 auto}.faq-category__close{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;background:var(--color-primary-soft);border-radius:.85rem}.faq-category__close p{margin:0;color:var(--color-text);font-weight:600}.before-after{--comparison-position: 50%;position:relative;margin:0}.before-after__stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-primary-soft)}.before-after__image{display:block;width:100%;height:100%;object-fit:cover}.before-after__before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);overflow:hidden}.before-after__before .before-after__image{width:100%}.before-after__divider{position:absolute;inset-block:0;left:var(--comparison-position);width:2px;background:#fff;transform:translate(-1px);box-shadow:0 0 0 1px #0000002e;pointer-events:none;z-index:2}.before-after__handle{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:1.35rem;height:2.5rem;border-radius:.4rem;background:color-mix(in srgb,#fff 92%,var(--color-primary));box-shadow:0 4px 14px #00000038;transform:translate(-50%,-50%)}.before-after__grip{width:.2rem;height:1rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 55%,#6b4a5a);box-shadow:.28rem 0 color-mix(in srgb,var(--color-primary) 55%,#6b4a5a),-.28rem 0 color-mix(in srgb,var(--color-primary) 55%,#6b4a5a)}.before-after__label{position:absolute;top:.75rem;z-index:2;padding:.3rem .55rem;color:#fff;background:#1c1418b8;border-radius:999px;font-size:.72rem}.before-after__label--before{left:.75rem}.before-after__label--after{right:.75rem}.before-after__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y}.before-after:focus-within .before-after__stage{outline:3px solid var(--color-focus);outline-offset:3px}@media(max-width:1023px){.service-page-hero__grid{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,4vw,2.25rem)}.procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-wizard-shell,.lead-wizard-shell.is-compact-step{min-height:0;grid-template-rows:auto}.lead-wizard-shell .lead-wizard{min-height:0;grid-template-rows:auto auto auto auto}.lead-wizard-shell .wizard-body{min-height:0;overflow:visible}}@media(max-width:767px){.service-page-hero--category{padding-block:1.5rem 2.25rem}.service-page-hero__grid{grid-template-columns:minmax(0,1fr);gap:1.15rem;justify-items:stretch}.service-page-hero__copy{max-width:none;width:100%}.service-page-hero__copy .section-eyebrow{margin-bottom:.65rem}.service-page-hero__copy .section-title{font-size:clamp(1.55rem,6.4vw,2rem);margin-bottom:.75rem}.service-page-hero__copy .section-lead{font-size:1rem;line-height:1.55}.service-page-hero__copy .service-detail__actions{margin-top:1rem;padding-top:.85rem}.service-page-hero__media{order:-1;width:100%;max-width:100%;margin-inline:0;justify-self:stretch;aspect-ratio:1;border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));box-shadow:var(--shadow-card),0 0 0 .3rem color-mix(in srgb,#fff 88%,var(--color-primary-soft));outline:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));outline-offset:.3rem}.service-page-hero__media--carousel{width:100%;max-width:100%;margin-inline:0;justify-self:stretch;aspect-ratio:auto;order:-1}.service-page-hero__media--carousel .hero-ba{gap:.75rem}.service-page-hero__media--carousel .hero-ba,.service-page-hero__media--carousel .hero-ba__viewport,.service-page-hero__media--carousel .hero-ba__slide,.service-page-hero__media--carousel .before-after,.service-page-hero__media--carousel .before-after__stage{width:100%}.service-page-hero__media--carousel .hero-ba__viewport{border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));box-shadow:var(--shadow-card),0 0 0 .3rem color-mix(in srgb,#fff 88%,var(--color-primary-soft));outline:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));outline-offset:.3rem}.service-page-hero__media--carousel .hero-ba__slide .before-after__stage{aspect-ratio:1;max-height:none}.service-page-hero__media--carousel .hero-ba__controls{padding-inline:0}.service-page-hero__copy .service-detail__actions,.procedure-card__actions,.faq-category__close{grid-template-columns:1fr}.procedure-card__actions{width:100%}.procedure-card__actions .btn{width:100%;white-space:normal}.procedure-grid,.procedure-grid--compact{grid-template-columns:1fr}.procedure-modal{align-items:end;padding:max(.4rem,env(safe-area-inset-top,0px)) max(.4rem,env(safe-area-inset-right,0px)) max(.4rem,env(safe-area-inset-bottom,0px)) max(.4rem,env(safe-area-inset-left,0px))}.procedure-modal__panel{width:100%;max-height:calc(100dvh - .8rem - env(safe-area-inset-bottom,0px));border-radius:1.1rem 1.1rem .85rem .85rem}.procedure-modal__close{top:.55rem;right:.55rem;width:3rem;height:3rem}.procedure-modal__content{display:grid;grid-template-columns:1fr}.procedure-modal__media{position:relative;min-height:0;width:100%;aspect-ratio:16 / 10;max-height:min(15.5rem,38vh);border-radius:1.1rem 1.1rem 0 0}.procedure-modal__copy{padding:1.35rem 1.05rem max(1.35rem,env(safe-area-inset-bottom,0px))}.procedure-modal__title{font-size:clamp(1.9rem,8vw,2.4rem)}.procedure-modal__cta{width:100%;min-height:3.15rem}.faq-category__close{display:grid;text-align:center}.faq-category__close .btn{width:100%}.lead-wizard-shell .lead-wizard,.lead-wizard-shell .wizard-body{display:block;min-height:0}.lead-wizard-shell .wizard-nav{position:static}.wizard-submit-status{text-align:left}}@media(prefers-reduced-motion:reduce){.lead-wizard-shell .wizard-panel,.wizard-submit__spinner{animation:none}.nav-services__trigger svg,.before-after__divider,.procedure-modal__close,.lead-wizard-shell .wizard-option,.wizard-option__check,.wizard-option__marker{transition:none}.lead-wizard-shell .wizard-option:hover,.lead-wizard-shell .wizard-option:focus-visible,.lead-wizard-shell .wizard-option:active{transform:none}}
