@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cormorant-infant-latin-wght-normal-C-aiygmS.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}.contact-form-section{color:#38332f;background:#f3eee6;border-top:1px solid #a1846229;padding:72px 24px;scroll-margin-top:96px}.contact-form-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(40px,6vw,80px);max-width:1040px;margin:0 auto;display:grid}.contact-form-section__copy{max-width:420px}.contact-form-section__copy h2{letter-spacing:-.02em;margin:0 0 20px;font:500 clamp(34px,4vw,48px)/1.08 Cormorant Infant,serif}.contact-form-section__copy p{color:#625b53;margin:0;font:400 16px/1.65 Inter,sans-serif}.contact-form-section__copy .contact-form-section__note{border-top:1px solid #a184623d;margin-top:28px;padding-top:20px;font-size:13px}.contact-form-section__slot{min-width:0;min-height:440px}.contact-form-section .contact-flow--inline{scrollbar-gutter:auto;width:100%;min-height:440px;max-height:none;margin:0;position:static;inset:auto;overflow:visible;transform:none;box-shadow:0 18px 42px -28px #38332f3d}.contact-form-section .contact-flow__top{min-height:44px}.contact-form-section__fallback{color:#625b53;background:#fcfaf7;border:1px solid #d8cfc2;border-radius:16px;flex-direction:column;justify-content:center;gap:20px;min-height:440px;padding:32px;font:400 14px/1.6 Inter,sans-serif;display:flex}.contact-form-section__fallback p{margin:0}.contact-form-section__fallback a{color:#38332f;text-underline-offset:4px}.contact-form-section__fallback button{color:#fffdfa;min-height:44px;font:inherit;cursor:pointer;background:#38332f;border:0;border-radius:24px;padding:10px 16px}.contact-form-section__fallback :focus-visible{outline-offset:4px;outline:2px solid #766047}@media (width<=899px){.contact-form-section{padding:48px 20px}.contact-form-section__inner{grid-template-columns:minmax(0,1fr);gap:28px;max-width:480px}.contact-form-section__copy h2{margin-bottom:14px}.contact-form-section__copy p{font-size:15px}.contact-form-section__copy .contact-form-section__note{margin-top:20px;padding-top:16px;font-size:13px}}.floating-whatsapp{z-index:90;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px)saturate(110%);backdrop-filter:blur(9px)saturate(110%);-webkit-tap-highlight-color:transparent;background:radial-gradient(at 27% 32%,#ffffffa6,#f3eee63d 54%,#98897347 100%);border:0;border-radius:50%;place-items:center;width:68px;height:68px;padding:5px;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;box-shadow:3px 7px 12px #302d292e,-2px -2px 10px #ffffff61}.floating-whatsapp:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(from -35deg,#ffffffeb,#48443d94 19%,#ffffff1a 30%,#d3c9b899 47%,#ffffffeb 62%,#504d4866 77%,#ffffffbd 94%,#ffffffeb);padding:5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.floating-whatsapp__glass{isolation:isolate;border-radius:inherit;background:linear-gradient(126deg,#ffffff6b,#ffffff29 43%,#ffffff8c 51%,#ede4d41f 67%,#8d7d6729);border:0;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset -1px -1px #ffffff75}.floating-whatsapp__glass:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 24%,#ffffff14 35%,#ffffff6b 50%,#ffffff14 65%,#0000 76%);transition:transform .95s cubic-bezier(.22,1,.36,1);position:absolute;inset:-60% -90%;transform:translate(-30%)}.floating-whatsapp__glass img{width:32px;height:32px;position:relative}.floating-whatsapp:focus-visible{outline-offset:5px;outline:3px solid #38332f}.floating-whatsapp:focus-visible .floating-whatsapp__glass:before{transform:translate(30%)}@media (hover:hover){.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:3px 10px 18px #302d2936,-2px -2px 14px #ffffff75}.floating-whatsapp:hover .floating-whatsapp__glass:before{transform:translate(30%)}}.floating-whatsapp:active{transform:scale(.96)}@media (width<=700px){.floating-whatsapp{width:60px;height:60px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.floating-whatsapp__glass img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp,.floating-whatsapp__glass:before{transition:none}.floating-whatsapp:hover,.floating-whatsapp:active{transform:none}}.contact-section--glass .contact-section__photo{background:linear-gradient(145deg,#fffefa 0%,#e6dfd3 48%,#fffdfa 100%);border:1px solid #ffffffeb;border-radius:23px;padding:9px;position:relative;box-shadow:0 24px 48px -18px #48382442,0 5px 12px -5px #48382424,inset 0 1px #fff,inset 0 -1px #a184624d}.contact-section--glass .contact-section__glass{isolation:isolate;border-radius:14px;position:relative;overflow:hidden}.contact-section--glass .contact-section__glass img{clip-path:inset(0 1px round 14px);border-radius:14px}.contact-section--glass .contact-section__glass:before,.contact-section--glass .contact-section__glass:after{content:"";pointer-events:none;z-index:1;position:absolute}.contact-section--glass .contact-section__glass:before{border-radius:inherit;background:linear-gradient(135deg,#ffffff0f,#ffffff05 30%,#0000 58%);inset:0;box-shadow:inset 0 0 0 1px #ffffff59,inset 2px 2px 7px #ffffff1f}.contact-section--glass .contact-section__glass:after{opacity:0;filter:blur(12px);background:linear-gradient(90deg,#0000 0%,#ffffff03 15%,#ffffff12 30%,#ffffff38 48%,#ffffff1a 65%,#ffffff05 85%,#0000 100%);width:105%;height:150%;top:-25%;left:0;transform:translate(-150%)skew(-18deg)}.contact-section.contact-section--glass .contact-section__cta{background:linear-gradient(135deg,#3b3630,#292622);border-color:#a184628c;transition:box-shadow .24s,border-color .24s,transform .24s;box-shadow:inset 0 1px #fff7e426,0 9px 22px -12px #40301e5c}.contact-section--glass .contact-section__cta .contact-section__cta-mark{background:#ffffff0d;border:1px solid #edd6b533;box-shadow:inset 0 1px #ffffff1a}.contact-section.contact-section--glass .contact-section__cta:focus-visible{outline-offset:5px;outline:2px solid #806447}@keyframes contact-glass-reflection{0%{opacity:0;transform:translate(-150%)skew(-18deg)}25%,75%{opacity:.7}to{opacity:0;transform:translate(200%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){.contact-section--glass:focus-within .contact-section__glass:after{animation:1.6s cubic-bezier(.45,0,.25,1) 2 alternate contact-glass-reflection}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-section--glass .contact-section__photo:hover .contact-section__glass:after{animation:1.6s cubic-bezier(.45,0,.25,1) 2 alternate contact-glass-reflection}.contact-section.contact-section--glass .contact-section__cta:hover{border-color:#b69b77;transform:translateY(-2px);box-shadow:inset 0 1px #fff7e433,0 13px 26px -12px #40301e61}}@media (prefers-reduced-motion:reduce){.contact-section--glass .contact-section__glass:after{animation:none}.contact-section.contact-section--glass .contact-section__cta{transition:none;transform:none}}.hero.hero--home{height:auto;min-height:100svh;padding-top:var(--site-header-height,87px);color:#38332f;background:#f3eee6;display:block}.hero.hero--home>.specialty-rail--hero{height:48px;min-height:48px}.hero.hero--home .specialty-rail--hero .specialty-rail__item{min-height:48px;padding-block:0}.hero.hero--home .hero__stage{width:min(100%,1440px);height:calc(100vh - var(--site-header-height,87px) - 48px);height:calc(100svh - var(--site-header-height,87px) - 48px);background:#f3eee6;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:0;min-height:min-content;padding:0;animation:.85s ease-out both home-editorial-in;display:grid}.hero.hero--home .hero__content{text-align:left;grid-area:1/1;width:min(100%,700px);margin:0;padding:clamp(16px,3svh,24px) 20px clamp(16px,3svh,24px) clamp(32px,5.55vw,80px);animation:none;position:relative;inset:auto}.hero.hero--home .hero__copy{width:100%;max-width:620px;animation:none}.hero.hero--home .hero__visual{isolation:isolate;background:#f3eee6;grid-area:1/2;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;margin:0;display:block;position:relative;inset:auto}.hero.hero--home .hero__home-portrait{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;animation:none;position:absolute;inset:0;overflow:visible;-webkit-mask:linear-gradient(#0000,#000 10%);mask:linear-gradient(#0000,#000 10%)}.hero.hero--home .hero__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3eee6 0%,#f3eee6fa 15%,#f3eee6d1 35%,#f3eee673 60%,#f3eee61f 82%,#f3eee600 100%);width:calc(28% + 1px);position:absolute;inset:0 auto 0 -1px}.hero.hero--home .hero__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f3eee600 0%,#f3eee626 25%,#f3eee68c 55%,#f3eee6e6 80%,#f3eee6 100%) bottom/100% 12% no-repeat,linear-gradient(90deg,#f3eee600 0%,#f3eee61f 18%,#f3eee673 40%,#f3eee6d1 65%,#f3eee6fa 80%,#f3eee6 90% 100%) 100%/14% 100% no-repeat;position:absolute;inset:0 -3px 0 0}.hero.hero--home .hero__home-portrait img{aspect-ratio:auto;object-fit:cover;object-position:50% 20%;filter:none;width:100%;height:100%;display:block}.hero.hero--home h1{letter-spacing:-.025em;color:#38332f;width:100%;max-width:620px;margin:0;font-size:clamp(44px,min(4.8vw,7.5svh),68px);line-height:1.04}.hero.hero--home h1 span{white-space:normal;width:auto;margin:0}.hero.hero--home .hero__description{width:100%;max-width:465px;margin:clamp(16px,2.5svh,24px) 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.hero.hero--home .hero__location-signature{color:#806343;justify-content:flex-start}.hero.hero--home .hero__location-mark{animation:none}.hero.hero--home .hero__actions{--hero-action-width:auto;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px 22px;width:100%;margin:clamp(16px,2.5svh,24px) 0 0;position:static;transform:none}.hero.hero--home .hero__actions .button{white-space:normal;text-align:center;flex:0 auto;width:auto;height:auto;min-height:48px;padding:15px 22px;font-size:15px}.hero.hero--home .hero__actions .button--link{padding-inline:0}.hero.hero--home .hero__actions a:focus-visible{outline-offset:5px;outline:2px solid #a18462}@keyframes home-editorial-in{0%{opacity:0}to{opacity:1}}@media (width>=1000px){.hero.hero--home .hero__content{width:100%}.hero.hero--home .hero__copy,.hero.hero--home h1{max-width:none}.hero.hero--home h1{display:block}.hero.hero--home h1 span{display:inline}.hero.hero--home h1 span:first-child:after{content:" "}.hero.hero--home .hero__description{max-width:620px}}@media (width<=999px){.hero.hero--home .hero__stage{grid-template-rows:minmax(160px,420px) auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;padding:0 0 16px}.hero.hero--home .hero__content{order:2;grid-area:2/1;width:min(100% - 40px,480px);margin-top:0;padding:0}.hero.hero--home .hero__visual{background:#f3eee6;order:1;grid-area:1/1;align-self:end;width:min(100%,480px);height:100%;min-height:160px;max-height:420px;margin-top:0}.hero.hero--home .hero__home-portrait{aspect-ratio:auto;height:100%;overflow:hidden;-webkit-mask:none;mask:none}.hero.hero--home .hero__home-portrait img{aspect-ratio:auto;object-fit:cover;object-position:50% 20%;height:100%}.hero.hero--home .hero__visual:before{content:none}.hero.hero--home .hero__visual:after{background:linear-gradient(#f3eee600 0%,#f3eee626 22%,#f3eee68c 50%,#f3eee6e6 75%,#f3eee6 92% 100%);height:calc(18% + 2px);inset:auto 0 -2px}.hero.hero--home h1{font-size:clamp(32px,min(9vw,4.8svh),40px);line-height:1.06;display:block}.hero.hero--home h1 span{display:inline}.hero.hero--home h1 span:first-child:after{content:" "}.hero.hero--home .hero__description{color:#625b53;margin-top:12px;font-size:15px;line-height:1.55}.hero.hero--home .hero__actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:16px;display:flex}.hero.hero--home .hero__actions .button{width:100%;min-height:48px;padding-block:12px;font-size:14px}.hero.hero--home .hero__actions .button--link{align-self:flex-start;width:auto;min-height:44px;padding-block:10px}}@media (width<=700px){.hero.hero--home .hero__location-signature{letter-spacing:.09em;gap:10px;font-size:10px}}@media (width<=999px) and (height<=740px){.hero.hero--home .hero__stage{gap:8px;padding-bottom:8px}.hero.hero--home .hero__location-signature{margin-bottom:8px}.hero.hero--home .hero__description{margin-top:8px;line-height:1.45}.hero.hero--home .hero__actions{margin-top:8px}}@media (prefers-reduced-motion:reduce){.hero.hero--home .hero__stage{animation:none}}.home-professionals{overflow:visible}.home-professionals__inner{width:min(1120px,100% - 48px);margin-inline:auto;padding-block:80px}.home-professionals__header{text-align:center;max-width:700px;margin:0 auto 52px}.home-professionals__header h2{color:var(--ink-dark);margin:0;font:500 clamp(38px,4vw,52px)/1.06 Cormorant Infant,serif}.home-professionals__header p{margin:20px 0 0;font:300 18px/1.65 Inter,sans-serif}.home-professionals__list{gap:52px;display:grid}.professional-stack-item{min-width:0;position:relative}.professional-stack-pin{width:100%}.professional-sheet{--sheet-ink:#38332f;--sheet-muted:#595145;--sheet-accent:#806447;--sheet-line:#a1846252;--sheet-button:#38332f;--sheet-button-ink:#fcfaf7;--sheet-panel:#fffdf975;--sheet-panel-edge:#ffffffb3;--sheet-panel-shadow:#42322014;color:var(--sheet-ink);transform-origin:top;isolation:isolate;background:#fcfaf7;border:1px solid #a1846259;border-radius:30px;grid-template-columns:minmax(0,264px) minmax(0,1fr);align-items:stretch;gap:28px;padding:28px;font-family:Inter,sans-serif;display:grid;position:relative;box-shadow:0 22px 52px #38332f1f,inset 0 1px #ffffff40}.professional-sheet--taupe,.professional-sheet--cocoa{--sheet-ink:#fcfaf7;--sheet-muted:#e4dcd1;--sheet-accent:#dfbf94;--sheet-line:#dfbf945c;--sheet-button:#f3eee6;--sheet-button-ink:#38332f;--sheet-panel:#fffaef0d;--sheet-panel-edge:#eedabf33;--sheet-panel-shadow:#120e0a24}.professional-sheet--taupe{background:linear-gradient(110deg,#595145,#38332f)}.professional-sheet--cream{background:linear-gradient(110deg,#ded3c5,#f2ece3)}.professional-sheet--white{background:linear-gradient(110deg,#fffdfa,#e9e0d4)}.professional-sheet--gold{--sheet-ink:#241f1b;--sheet-muted:#2f2821;--sheet-accent:#33291e;--sheet-line:#382a1a52;--sheet-panel:#fff8e933;--sheet-panel-edge:#fff1d773;background:linear-gradient(110deg,#ad8f6c,#c8af90)}.professional-sheet--cocoa{background:linear-gradient(110deg,#655548,#433931)}.professional-sheet__anchor{scroll-margin-top:32px;position:absolute;top:0}.professional-sheet__identity,.professional-sheet__care{z-index:1;min-width:0;position:relative}.professional-sheet__identity{border:1px solid var(--sheet-panel-edge);background:var(--sheet-panel);box-shadow:0 10px 24px -14px var(--sheet-panel-shadow);border-radius:20px;align-self:start}.professional-sheet__care{border:1px solid var(--sheet-panel-edge);background:var(--sheet-panel);box-shadow:inset 0 1px #ffffff1f, 0 12px 26px -14px var(--sheet-panel-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;border-radius:20px;flex-direction:column;gap:22px;padding:clamp(24px,2.5vw,32px);display:flex}.professional-sheet__watermark{pointer-events:none;opacity:.1;z-index:0;border-radius:0 30px 30px 0;width:190px;position:absolute;inset:0 0 0 auto;overflow:hidden}.professional-sheet__watermark img{object-fit:contain;width:347%;max-width:none;height:150%;position:absolute;top:-23%;left:-120%}.professional-sheet--taupe .professional-sheet__watermark,.professional-sheet--cocoa .professional-sheet__watermark{filter:brightness(0)invert();opacity:.055}.professional-sheet--cream .professional-sheet__watermark,.professional-sheet--white .professional-sheet__watermark,.professional-sheet--gold .professional-sheet__watermark{filter:brightness(0);opacity:.065}.professional-sheet__photo-frame{position:relative}.professional-sheet__portrait{aspect-ratio:3/4;object-fit:contain;border-radius:19px 19px 0 0;width:100%;height:auto;display:block}.professional-sheet__seal{object-fit:contain;filter:drop-shadow(0 5px 8px #1e19142e);width:52px;height:52px;position:absolute;bottom:14px;right:14px}.professional-sheet__signature{padding:20px}.professional-sheet__identity h3{color:var(--sheet-ink);margin:0 0 8px;font:500 29px/1.1 Cormorant Infant,serif}.professional-sheet__identity p{color:var(--sheet-muted);margin:4px 0 0;font:400 14px/1.5 Inter,sans-serif}.professional-sheet__identity .professional-sheet__role{color:var(--sheet-ink);font-size:15px}.professional-sheet__registration{border-top:1px solid var(--sheet-line);margin:16px 0 0;padding-top:12px}.professional-sheet__registration dt{color:var(--sheet-muted);font:400 12px/1.5 Inter,sans-serif}.professional-sheet__registration dd{color:var(--sheet-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font:500 14px/1.5 Inter,sans-serif}.professional-sheet__pending{font-weight:400}.professional-sheet__identity .professional-sheet__registration-note{margin-top:6px;font-size:12px}.professional-sheet__label{color:var(--sheet-accent);margin:0 0 12px;font:500 15px/1.5 Inter,sans-serif}.professional-sheet__care h4{width:100%;color:var(--sheet-ink);text-wrap:pretty;margin:0;font:500 clamp(34px,3.2vw,42px)/1.08 Cormorant Infant,serif}.professional-sheet__description{color:var(--sheet-muted);text-wrap:pretty;margin:16px 0 0;font:400 16px/1.65 Inter,sans-serif}.professional-sheet__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.professional-sheet__services li{border-bottom:1px solid var(--sheet-line);color:var(--sheet-ink);padding:10px 0 10px 14px;font:400 16px/1.4 Inter,sans-serif;position:relative}.professional-sheet__services li:before{content:"";background:var(--sheet-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:19px;left:0}.professional-sheet__actions{border-top:1px solid var(--sheet-line);justify-items:start;gap:14px;margin-top:auto;padding-top:18px;display:grid}.professional-sheet__contact{border:1px solid var(--sheet-line);background:var(--sheet-button);max-width:100%;min-height:52px;color:var(--sheet-button-ink);text-align:center;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:13px 24px;font:500 15px/1.4 Inter,sans-serif;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 7px 18px #1e19141a}.professional-sheet__contact img{object-fit:contain;filter:brightness(0)invert();flex:0 0 18px;width:18px;height:25px}.professional-sheet--taupe .professional-sheet__contact img,.professional-sheet--cocoa .professional-sheet__contact img{filter:brightness(0)}.professional-sheet__links{flex-wrap:wrap;gap:12px 24px;display:flex}.professional-sheet__links a{color:var(--sheet-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sheet-accent);text-decoration-color:var(--sheet-accent);text-underline-offset:6px;padding-block:5px;font:400 15px/1.6 Inter,sans-serif}.professional-sheet a:focus-visible{outline:2px solid var(--sheet-ink);outline-offset:5px}@media (width>=900px){.professional-sheet--reverse{grid-template-columns:minmax(0,1fr) minmax(0,264px)}.professional-sheet--reverse .professional-sheet__identity{grid-area:1/2}.professional-sheet--reverse .professional-sheet__care{grid-area:1/1}.professional-sheet--reverse .professional-sheet__watermark{border-radius:30px 0 0 30px;inset:0 auto 0 0}.professional-sheet--reverse .professional-sheet__seal{left:14px;right:auto}}@media (hover:hover){.professional-sheet__contact:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1e191438}.professional-sheet__links a:hover{text-decoration-thickness:2px}}.professional-sheet__contact:active{transform:translateY(0)scale(.98)}@media (width<=899px){.professional-sheet{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.professional-sheet__identity{width:min(280px,100%);margin-inline:auto}.professional-sheet__care{width:min(540px,100%);margin-inline:auto}.professional-sheet__watermark{width:145px}.professional-sheet__care h4{font-size:clamp(32px,5vw,40px)}}@media (width>=900px) and (width<=1100px){.professional-sheet__care{padding:24px}.professional-sheet__services{gap:0 14px}.professional-sheet__services li{font-size:15px}}@media (width<=480px){.home-professionals__inner{width:calc(100% - 32px);padding-block:56px}.home-professionals__header{margin-bottom:32px;padding-inline:8px}.home-professionals__header p{font-size:16px}.home-professionals__list{gap:28px}.professional-sheet{border-radius:24px;gap:18px;padding:16px}.professional-sheet__identity{width:min(264px,100%)}.professional-sheet__care{gap:20px;padding:20px}.professional-sheet__identity h3{font-size:28px}.professional-sheet__services{grid-template-columns:minmax(0,1fr)}.professional-sheet__services li{font-size:15px}.professional-sheet__contact{width:100%;padding-inline:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.professional-sheet__contact{transition:none}.professional-sheet__contact:hover,.professional-sheet__contact:active{transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--cream:#f3eee6;--paper:#fcfaf7;--ink:#595145;--ink-dark:#38332f;--gold:#a18462;--taupe:#8f877a;--site-header-height:87px;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-height);background:var(--cream)}html.is-instant-navigation{scroll-behavior:auto!important}.site-page-enter{animation:.3s cubic-bezier(0,0,.2,1) both site-page-fade-in}@keyframes site-page-fade-in{0%{opacity:0}}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}#root{width:100%;overflow:clip}main:focus{outline:none}.route-loading{min-height:100svh;color:var(--ink-dark);place-items:center;padding:120px 24px;display:grid}main>section[id]:not(#inicio){scroll-margin-top:24px}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance}.hero{isolation:isolate;background:var(--cream);height:100svh;min-height:735px;position:relative;overflow:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);background:#f3eee6d6;border-bottom:1px solid #ffffffc7;min-height:86px;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 34px #38332f14}.site-header__inner{grid-template-columns:240px 1fr 196px;align-items:center;gap:120px;width:min(1598px,83.2vw);min-height:86px;margin:0 auto;display:grid}.brand{width:240px;height:43px;display:block}.brand img{width:100%;height:100%}.desktop-nav{white-space:nowrap;justify-content:center;align-items:center;gap:26px;display:flex}.desktop-nav a{letter-spacing:.045em;text-transform:uppercase;padding:8px 0;font-size:1rem;font-weight:600;position:relative}.desktop-nav a:after{content:"";transform-origin:50%;background:var(--gold);border-radius:999px;height:2px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.contact-pill{width:180px;height:43px;color:var(--paper);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(110deg,#9b9284,#81796d);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:flex;box-shadow:0 8px 22px #38332f1a}.contact-pill__mark{background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.contact-pill__mark img{width:10px;height:22px}.menu-toggle,.mobile-nav{display:none}.hero__stage{width:100%;height:calc(100% - 80px);min-height:655px;margin:0 auto;position:relative}.hero__visual{position:absolute;inset:0}.hero--home .hero__stage{background:radial-gradient(36% 76% at 76% 46%,#ffffffe0 0%,#fcf8f28a 48%,#0000 76%),linear-gradient(112deg,#f3eee6 0%,#f8f4ed 52%,#eee4d6 100%)}.hero__home-backdrop{z-index:0;background:radial-gradient(circle at 88% 13%,#a184621a 0 4%,#0000 4.3%),radial-gradient(28% 68% at 74% 54%,#ffffffc7 0%,#ffffff3d 56%,#0000 78%),linear-gradient(90deg,#f3eee6f5 0%,#f8f4edb8 52%,#0000 82%);position:absolute;inset:0}.hero__home-glow,.hero__home-ribbon,.hero__home-curve,.hero__home-brand-mark{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.hero__home-glow{z-index:1;opacity:.72;width:min(58vw,1050px);height:120%;top:-10%;right:1%}.hero__home-ribbon{z-index:2;opacity:.09;filter:saturate(.72);transform-origin:50%;width:min(76vw,1380px);height:152%;animation:18s ease-in-out infinite alternate hero-depth-drift;top:-25%;right:-19%;transform:rotate(-4deg)}.hero__home-curve{z-index:1;opacity:.11;mix-blend-mode:multiply;height:116%}.hero__home-curve--center{width:33%;top:-8%;left:46%}.hero__home-curve--right{width:35%;top:-8%;right:-7%}.hero__home-brand-mark{z-index:6;object-fit:contain;object-position:center top;opacity:.16;filter:saturate(.78)contrast(.92);width:clamp(320px,28vw,480px);height:clamp(320px,42svh,400px);top:clamp(92px,10svh,118px);right:clamp(72px,6vw,116px);-webkit-mask-image:radial-gradient(25% 48% at 50% 57%,#0000 0 70%,#00000057 80%,#000 91%);mask-image:radial-gradient(25% 48% at 50% 57%,#0000 0 70%,#00000057 80%,#000 91%)}.hero__kelly-frame{z-index:4;background:#f2e7d8;border-radius:0;width:clamp(760px,52vw,1000px);animation:.9s cubic-bezier(.22,1,.36,1) both hero-portrait-in;position:absolute;top:86px;bottom:0;right:0;overflow:hidden;box-shadow:-20px 18px 48px #38332f0d;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000003d 8%,#000 19% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000003d 8%,#000 19% 100%)}.hero__kelly-frame:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f8f4ed61 0%,#f8f4ed1f 20%,#0000 38%),radial-gradient(circle at 63% 31%,#ffffff14,#0000 40%);position:absolute;inset:0}.hero__kelly-picture{z-index:1;display:block;position:absolute;inset:0}.hero__kelly{object-fit:cover;object-position:57% center;filter:saturate(.98)contrast(1.02)brightness(1.01);width:100%;max-width:none;height:100%}.hero__content{z-index:10;width:clamp(710px,46vw,850px);animation:.8s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in;position:absolute;top:clamp(184px,23.5svh,250px);left:6.67vw}.eyebrow{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 27px;font-size:1rem;font-weight:500}.hero__location-signature{letter-spacing:.12em;align-items:center;gap:16px;margin-bottom:24px;font-weight:300;display:inline-flex}.hero__location-mark{background:linear-gradient(145deg,#b59670,#947552);border:1px solid #ffffff75;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;animation:4.8s ease-in-out infinite hero-signature-halo;display:grid;position:relative;box-shadow:0 0 #a184623d,inset 0 1px #ffffff42}.hero__location-mark img{object-fit:fill;width:9px;height:20px}.hero h1{letter-spacing:.01em;flex-direction:column;max-width:none;margin:0;font-family:Cormorant Infant,serif;font-size:clamp(4.15rem,4.2vw,5rem);font-weight:400;line-height:1.08;display:flex}.hero h1 span{white-space:nowrap;display:block}.hero__description{max-width:min(92%,760px);margin:24px 0 0;font-size:clamp(1.5rem,1.46vw,1.75rem);font-weight:300;line-height:1.5}.hero__actions{--hero-action-width:clamp(294px, 17vw, 330px);align-items:center;gap:26px;margin-top:28px;display:flex}.hero__actions .button{width:var(--hero-action-width);flex:0 0 var(--hero-action-width);white-space:nowrap}.button{isolation:isolate;width:var(--hero-action-width,clamp(294px, 17vw, 330px));cursor:pointer;border:0;justify-content:center;align-items:center;height:clamp(64px,4.2vw,70px);font-size:clamp(1.25rem,1.25vw,1.5rem);font-weight:500;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),filter .32s,color .36s;display:inline-flex;position:relative;overflow:hidden}.button--primary{color:var(--paper);background:linear-gradient(104deg,#524b42 0%,#443e37 54%,#37322e 100%);border:1px solid #d8c4aa61;border-radius:999px;box-shadow:0 12px 28px #38332f26,inset 0 1px #ffffff38,inset 0 -1px #14110f2e}.button--primary:hover,.button--primary:focus-visible{filter:brightness(1.025);transform:translateY(-2px);box-shadow:0 16px 34px #38332f33,0 0 0 1px #a1846229,inset 0 1px #ffffff42,inset 0 -1px #14110f29}.button--primary:active{filter:brightness(.98);transform:translateY(0)scale(.992)}.button--link{position:relative}.button--link:after{content:"";background:linear-gradient(90deg, #a184625c, var(--gold), #a184625c);border-radius:999px;height:2px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s;position:absolute;bottom:11px;left:37px;right:37px;transform:scaleX(.82)}.button--link:hover,.button--link:focus-visible{color:var(--gold);transform:translateY(-1px)}.button--link:hover:after,.button--link:focus-visible:after{transform:scaleX(1)}.button:focus-visible{outline-offset:4px;outline:2px solid #a18462c7}.specialty-rail{z-index:20;background:linear-gradient(90deg, var(--ink) 25%, var(--ink-dark));color:#fff;border-top:1px solid #fffc;align-items:center;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 10px #a1846273}.specialty-rail__track{justify-content:space-between;align-items:center;width:min(1807px,94.1vw);margin:0 auto;display:flex}.specialty-rail__item{align-items:center;gap:clamp(24px,2.3vw,34px);min-width:max-content;font-size:1rem;font-weight:500;display:flex}.specialty-rail__item img{object-fit:cover;width:58px;height:58px}.specialty-rail--hero .specialty-rail__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(1807px,94.1vw);display:grid}.specialty-rail--hero .specialty-rail__item{text-align:center;grid-template-columns:1fr 58px;gap:0;min-width:0;display:grid}.specialty-rail--hero .specialty-rail__item:last-child{grid-template-columns:1fr}.specialty-rail--hero .specialty-rail__item>span{white-space:nowrap;place-self:center}.hero__mark-mobile{display:none}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-signature-halo{0%,to{box-shadow:0 0 #a1846233,inset 0 1px #ffffff42}50%{box-shadow:0 0 0 7px #a1846200,0 5px 15px #a184622e,inset 0 1px #ffffff57}}@keyframes hero-portrait-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes hero-depth-drift{0%{transform:rotate(-4deg)translateY(-4px)scale(1)}to{transform:rotate(-3.4deg)translate(-8px,6px)scale(1.012)}}@keyframes hero-harmonization-photo-mobile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1101px) and (width<=1399px){.site-header__inner{gap:clamp(42px,6vw,84px);width:calc(100% - 48px)}.brand{width:210px;height:auto}.desktop-nav{gap:18px}.desktop-nav a{font-size:.875rem}.contact-pill{width:165px}.hero__content{width:52vw;left:4.5vw}.hero h1{font-size:clamp(3.6rem,5vw,4.375rem);display:block}.hero h1 span{white-space:normal;display:inline}.hero h1 span:first-child:after{content:" "}.hero__description{font-size:1.15rem}.button{font-size:1rem}.hero__actions{--hero-action-width:clamp(235px, 23vw, 294px)}.hero__kelly-frame{width:clamp(680px,54vw,780px);top:86px;right:0}.hero__home-ribbon{width:88vw;right:-25%}.hero__home-curve--center{left:43%}.hero__home-brand-mark{width:min(30vw,400px);height:min(44svh,350px);top:90px;right:clamp(48px,5vw,72px)}}@media (width<=1100px){.site-header__inner{grid-template-columns:200px 1fr auto;width:calc(100% - 56px)}.brand{width:200px;height:auto}.desktop-nav,.contact-pill{display:none}.menu-toggle{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:1;appearance:none;background:#fcfaf7db;border:1px solid #a1846273;border-radius:50%;flex-direction:column;flex:0 0 44px;grid-column:3;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{width:min(320px,100% - 48px);max-height:calc(100dvh - var(--site-header-height) - 24px);overscroll-behavior:contain;opacity:0;pointer-events:none;background:#f3eee6f5;border:1px solid #fffc;border-radius:20px;flex-direction:column;gap:4px;padding:18px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:86px;right:24px;overflow-y:auto;transform:translateY(-10px);box-shadow:0 18px 42px #38332f24}.mobile-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a,.mobile-nav span{letter-spacing:.04em;text-transform:uppercase;border-radius:12px;padding:12px 14px;font-size:.8rem;font-weight:500}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#a184621a}.mobile-nav span{background:var(--ink);color:#fff;text-align:center;margin-top:6px}.hero{height:auto;min-height:850px}.hero__stage{height:770px}.hero__content{width:58%;top:152px;left:6%}.hero h1{font-size:clamp(3.2rem,6vw,4rem);display:block}.hero h1 span{white-space:normal;display:inline}.hero h1 span:first-child:after{content:" "}.hero__description{max-width:540px;font-size:1rem}.hero__kelly-frame{border-bottom-left-radius:clamp(42px,6vw,70px);width:min(82vw,760px);top:118px;right:0}.hero__kelly{object-position:58% center}.hero__home-glow{width:72vw;height:108%;top:-2%;right:-12%}.hero__home-ribbon{opacity:.12;width:105vw;height:135%;top:-14%;right:-38%}.hero__home-curve--center{opacity:.14;width:42%;left:38%}.hero__home-curve--right{opacity:.15;width:47%;right:-18%}.hero__home-brand-mark{opacity:.12;width:min(42vw,400px);height:350px;top:112px;right:2vw}.specialty-rail__track{gap:30px;width:max-content;padding:0 32px}.specialty-rail{scrollbar-width:none;overflow-x:auto}.specialty-rail::-webkit-scrollbar{display:none}.specialty-rail--hero .specialty-rail__track{grid-template-columns:none;grid-auto-columns:235px;grid-auto-flow:column;gap:0;width:max-content;padding:0 24px;display:grid}.specialty-rail--hero .specialty-rail__item{grid-template-columns:1fr 48px}.specialty-rail--hero .specialty-rail__item img{width:48px;height:48px}}@media (width>=701px) and (width<=1100px){.hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);width:min(100%,480px);display:grid}.hero__actions .button{white-space:nowrap;flex:none;width:100%;min-width:0;height:clamp(48px,6vw,56px);padding:0 clamp(10px,1.5vw,16px);font-size:clamp(.78rem,1.65vw,.95rem)}.hero__actions .button--link:after{bottom:7px;left:15%;right:15%}}@media (width<=700px){:root{--site-header-height:73px}.site-header,.site-header__inner{min-height:72px}.site-header{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f3eee6e8}.site-header__inner{justify-content:space-between;align-items:center;width:calc(100% - 32px);display:flex}.brand{width:160px}.mobile-nav{width:calc(100% - 32px);top:74px;right:16px}.hero{min-height:928px}.hero__stage{height:848px}.hero--home .hero__stage{background:radial-gradient(78% 52% at 50% 63%,#ffffffd1 0%,#fcf8f275 56%,#0000 82%),linear-gradient(#f4efe7 0%,#faf7f2 46%,#eee3d5 100%)}.hero__home-backdrop{background:radial-gradient(circle at 88% 42%,#a184621a 0 5%,#0000 5.4%),radial-gradient(62% 44% at 50% 63%,#ffffffa8 0%,#0000 78%)}.hero__home-glow{opacity:.74;width:130%;height:610px;top:255px;right:-42%}.hero__home-ribbon{opacity:.11;width:172%;height:690px;top:238px;right:-85%}.hero__home-curve--center{opacity:.1;width:106%;height:610px;top:255px;left:-28%}.hero__home-curve--right{opacity:.12;width:100%;height:610px;top:255px;right:-48%}.hero__home-brand-mark{opacity:.07;width:min(86%,340px);height:320px;top:330px;right:0;-webkit-mask-image:radial-gradient(30% 46% at 50% 55%,#0000 0 70%,#00000061 81%,#000 92%);mask-image:radial-gradient(30% 46% at 50% 55%,#0000 0 70%,#00000061 81%,#000 92%)}.hero__content{text-align:center;width:calc(100% - 40px);top:112px;left:20px}.eyebrow{margin-bottom:18px;font-size:.67rem}.hero__location-signature{letter-spacing:.09em;justify-content:center;gap:9px;margin-bottom:16px}.hero__location-mark{flex-basis:24px;width:24px;height:24px}.hero__location-mark img{width:7px;height:16px}.hero h1{overflow-wrap:break-word;max-width:540px;margin:0 auto;font-size:clamp(2.2rem,9vw,2.75rem);line-height:1.04}.hero--home h1{width:100%;max-width:350px}.hero--home h1 span{white-space:normal;display:block}.hero--home h1 span:first-child:after{content:none}.hero--home h1 span:last-child{width:min(305px,92%);margin:0 auto}.hero__description{width:min(100%,500px);max-width:100%;margin:18px auto 0;font-size:.92rem}.hero--home .hero__description{overflow-wrap:anywhere;width:min(330px,100%)}.hero__actions{--hero-action-width:210px;z-index:12;flex-direction:column;justify-content:center;gap:8px;width:min(295px,100vw - 48px);margin-top:0;position:absolute;top:580px;left:50%;transform:translate(-50%)}.button{width:var(--hero-action-width);height:42px;padding:0 15px;font-size:.78rem}.hero__actions .button{width:var(--hero-action-width);white-space:nowrap;flex:0 0 42px}.button--link:after{left:10px;right:10px}.hero__kelly-frame{border-radius:0;width:min(520px,100%);height:548px;margin:auto;animation-name:hero-kelly-mobile-in;inset:300px 0 auto;box-shadow:0 -16px 38px #38332f0d;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 100%);mask-image:linear-gradient(#0000 0%,#000 10% 100%)}.hero__kelly-frame:before{inset:1% -30% 15%}.hero__kelly{object-fit:cover;object-position:center 47%;width:100%;height:100%}.specialty-rail--hero .specialty-rail__track{grid-auto-columns:205px;padding:0 12px}.specialty-rail--hero .specialty-rail__item{grid-template-columns:1fr 42px}.specialty-rail--hero .specialty-rail__item img{width:42px;height:42px}.specialty-rail{height:80px}.specialty-rail__item{font-size:.65rem}@keyframes hero-portrait-mobile-in{0%{opacity:0;transform:translate(50%)translateY(12px)}to{opacity:1;transform:translate(50%)translateY(0)}}@keyframes hero-kelly-mobile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=430px){.hero__kelly-frame{height:538px;top:310px}}.about-clinic{isolation:isolate;background:var(--cream);min-height:0;position:relative;overflow:hidden}.about-clinic__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-clinic__decor-ring,.about-clinic__decor-mark{max-width:none;position:absolute}.about-clinic__decor-ring--left{width:497px;height:486px;top:-291px;left:230px;transform:rotate(90deg)}.about-clinic__decor-ring--center{width:599px;height:599px;top:-33px;left:calc(50% - 300px)}.about-clinic__decor-ring--right{width:510px;height:510px;top:12px;right:-280px}.about-clinic__decor-mark--left{width:1427px;height:1425px;top:-120px;left:-604px;transform:rotate(-5.97deg)}.about-clinic__decor-mark--right{width:1696px;height:1694px;top:9px;left:calc(50% - 171px);transform:rotate(-5.97deg)}.about-clinic__inner{z-index:1;width:min(1040px,100% - 64px);margin:0 auto;padding:61px 0 68px;position:relative}.about-clinic__header{width:min(636px,100%);color:var(--ink);text-align:center;margin:0 auto}.about-clinic__header h2{letter-spacing:.01em;margin:0;font-family:Cormorant Infant,serif;font-size:3.75rem;font-weight:400;line-height:.96}.about-clinic__header p{margin:19px 0 0;font-size:1.275rem;font-weight:300;line-height:1.5}.about-clinic__header strong,.about-clinic__description strong{font-weight:400}.about-clinic__metrics{color:#fff;background:linear-gradient(90deg,#595145e6 25%,#38332fe6);border:3px solid #fff;border-radius:26px;grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(1005px,100%);min-height:145px;margin:20px auto 0;padding:30px 62px;display:grid;box-shadow:0 4px 12px #0000002b}.about-clinic__metric-group{grid-template-columns:1fr 33px;align-items:center;gap:26px;min-width:0;display:grid}.about-clinic__metric-group:last-child{grid-template-columns:1fr}.about-clinic__metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.about-clinic__metric strong{white-space:nowrap;font-family:Cormorant Infant,serif;font-size:4.25rem;font-weight:700;line-height:.8}.about-clinic__metric>span{white-space:nowrap;font-size:1.0625rem;font-weight:300;line-height:1.15}.about-clinic__metric-separator{opacity:.6;width:33px;height:78px;display:block;position:relative;overflow:hidden}.about-clinic__metric-separator img{object-fit:contain;width:346.84%;max-width:none;height:152.27%;position:absolute;top:-26.14%;left:-124.75%}.about-clinic__body{grid-template-columns:510px 502px;align-items:center;gap:28px;width:100%;margin-top:68px;display:grid}.about-clinic__mosaic{aspect-ratio:1;width:510px;position:relative}.about-clinic__tile{border-radius:34px;margin:0;position:absolute;overflow:hidden}.about-clinic__tile img{max-width:none;position:absolute}.about-clinic__tile--reception{width:49.1667%;height:55.8333%;top:0;left:0}.about-clinic__tile--reception img{width:100%;height:114.74%;top:-8.41%;left:0}.about-clinic__tile--consultation{width:49.1667%;height:49.1667%;top:0;right:0}.about-clinic__tile--consultation img{width:100%;height:124.96%;top:-16.96%;left:0}.about-clinic__tile--conversation{width:49.1667%;height:42.5%;bottom:0;left:0}.about-clinic__tile--conversation img{width:129.83%;height:100.13%;top:-.07%;left:-14.92%}.about-clinic__tile--facial{width:49.1667%;height:49.1667%;bottom:0;right:0}.about-clinic__tile--facial img{width:100.1%;height:125.08%;top:-24.07%;left:-.05%}.about-clinic__mosaic-mark{z-index:3;object-fit:contain;width:27.5%;max-width:none;height:27.5%;position:absolute;top:38.75%;left:36.25%}.about-clinic__copy{align-items:center;min-width:0;min-height:510px;display:flex}.about-clinic__copy-content{width:100%}.about-clinic__eyebrow{color:var(--gold);letter-spacing:.03em;text-transform:uppercase;margin:0 0 19px;font-size:.96rem;font-weight:500}.about-clinic__copy h3{letter-spacing:.01em;margin:0;font-family:Cormorant Infant,serif;font-size:3.19rem;font-weight:500;line-height:1.05}.about-clinic__description{margin-top:24px;font-size:1.275rem;font-weight:300;line-height:1.45}.about-clinic__description p{margin:0}.about-clinic__button{background:var(--taupe);width:min(395px,100%);height:60px;color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:22px;margin-top:26px;padding:8px 20px 8px 10px;font-size:1.0625rem;font-weight:500;transition:transform .22s,box-shadow .22s;display:flex}.about-clinic__button:hover,.about-clinic__button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #38332f2e}.about-clinic__button-mark{background:var(--gold);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.about-clinic__button-mark img{width:15px;height:32px}@media (width<=1100px){.about-clinic{min-height:0}.about-clinic__inner{width:min(100% - 56px,820px);padding:54px 0 61px}.about-clinic__header h2{font-size:clamp(2.85rem,5.6vw,3.5rem)}.about-clinic__header p{font-size:clamp(.92rem,1.8vw,1.1rem)}.about-clinic__metrics{border-width:3px;min-height:123px;padding:22px clamp(19px,3.4vw,41px)}.about-clinic__metric-group{grid-template-columns:1fr clamp(20px,2.55vw,27px);gap:clamp(10px,1.7vw,20px)}.about-clinic__metric strong{font-size:clamp(3rem,5.95vw,3.8rem)}.about-clinic__metric>span{font-size:clamp(.75rem,1.5vw,.94rem)}.about-clinic__metric-separator{width:clamp(20px,2.55vw,27px);height:61px}.about-clinic__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:54px}.about-clinic__mosaic{width:100%}.about-clinic__tile{border-radius:clamp(22px,3vw,34px)}.about-clinic__copy{min-height:0}.about-clinic__eyebrow{margin-bottom:13px;font-size:clamp(.66rem,1.25vw,.82rem)}.about-clinic__copy h3{font-size:clamp(2.3rem,4.25vw,2.9rem)}.about-clinic__description{margin-top:17px;font-size:clamp(.83rem,1.55vw,1rem)}.about-clinic__button{gap:15px;height:51px;margin-top:19px;padding:7px 17px 7px 8px;font-size:clamp(.76rem,1.4vw,.88rem)}.about-clinic__button-mark{flex-basis:37px;width:37px;height:37px}.about-clinic__button-mark img{width:11px;height:24px}.about-clinic__decor-mark--left{left:-760px}.about-clinic__decor-mark--right{left:45%}}@media (width<=700px){.about-clinic__inner{width:calc(100% - 24px);padding:48px 0 58px}.about-clinic__header h2{font-size:clamp(2.2rem,9.2vw,2.85rem);line-height:.98}.about-clinic__header h2 br{display:none}.about-clinic__header p{margin-top:16px;font-size:.88rem;line-height:1.45}.about-clinic__metrics{border-width:2px;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:110px;margin-top:24px;padding:16px 6px}.about-clinic__metric-group{grid-template-columns:1fr 14px;gap:2px}.about-clinic__metric{gap:6px}.about-clinic__metric strong{font-size:clamp(1.85rem,9.2vw,2.75rem);line-height:.85}.about-clinic__metric>span{white-space:normal;max-width:95px;font-size:clamp(.54rem,2.25vw,.68rem);line-height:1.2}.about-clinic__metric-separator{width:14px;height:48px}.about-clinic__body{flex-direction:column;gap:38px;margin-top:48px;display:flex}.about-clinic__tile{border-radius:clamp(18px,7vw,28px)}.about-clinic__copy{width:100%}.about-clinic__eyebrow{margin-bottom:12px;font-size:.68rem}.about-clinic__copy h3{font-size:clamp(2.35rem,10vw,2.85rem);line-height:1.02}.about-clinic__description{margin-top:18px;font-size:.92rem;line-height:1.5}.about-clinic__button{justify-content:flex-start;gap:13px;width:100%;height:54px;margin-top:22px;padding:8px 16px 8px 9px;font-size:clamp(.74rem,3.2vw,.86rem)}.about-clinic__button-mark{flex-basis:38px;width:38px;height:38px}.about-clinic__decor-ring--left{left:-110px}.about-clinic__decor-ring--center{left:15%}.about-clinic__decor-ring--right{right:-410px}.about-clinic__decor-mark--left{top:-30px;left:-1010px}.about-clinic__decor-mark--right{top:220px;left:-5%}}.treatments-section{--treatments-rail-height:64px;isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.treatments-section>.specialty-rail{z-index:5;height:var(--treatments-rail-height);position:relative}.treatments-section__decor{z-index:-1;inset:var(--treatments-rail-height) 0 0;pointer-events:none;position:absolute;overflow:hidden}.treatments-section__decor:after{background:linear-gradient(180deg, #f5f0e800, var(--cream) 86%);content:"";height:330px;position:absolute;bottom:0;left:0;right:0}.treatments-section__ring,.treatments-section__mark{max-width:none;display:block;position:absolute}.treatments-section__ring{width:697px;height:697px}.treatments-section__ring--left{top:-306px;left:-140px}.treatments-section__ring--center{top:-255px;left:calc(50% - 348px)}.treatments-section__ring--right{top:-306px;right:-140px}.treatments-section__mark{width:1215px;height:1215px}.treatments-section__inner{z-index:1;width:min(1020px,100% - 64px);margin:0 auto;padding:68px 0;position:relative}.treatments-section__header{text-align:center;width:min(636px,100%);margin:0 auto}.treatments-section__eyebrow{color:var(--gold);letter-spacing:.035em;text-transform:uppercase;margin:0 0 20px;font-size:.96rem;font-weight:400;line-height:1.5}.treatments-section__header h2{letter-spacing:.008em;margin:0;font-family:Cormorant Infant,serif;font-size:3.72rem;font-weight:500;line-height:.97}.treatments-section__header>p:last-child{margin:20px 0 0;font-size:1.275rem;font-weight:300;line-height:1.5}.treatments-section__cards{gap:26px;margin-top:55px;display:grid}.treatment-card{border:1px solid var(--gold);border-radius:34px;align-items:center;gap:47px;height:383px;padding:30px 51px 30px 30px;display:grid;position:relative;overflow:visible}.treatment-card--image-right{grid-template-columns:minmax(0,1fr) 391px;padding-left:51px;padding-right:30px}.treatment-card--image-right .treatment-card__image{grid-area:1/2}.treatment-card--image-right .treatment-card__copy{grid-area:1/1}.treatment-card--dark-gradient{color:#fff;background:linear-gradient(100deg,#595145 0%,#38332f 100%);border-color:#ffffffeb}.treatment-card--cream{color:#38332f;background:#eae3d9e6}.treatment-card--white{color:#38332f;background:#ffffffe6}.treatment-card--gold{color:#fff;background:#a18462;border-color:#ffffffeb}.treatment-card--dark{color:#fff;background:#56493f;border-color:#ffffffeb}.treatment-card__image{z-index:2;border-radius:34px;width:391px;height:323px;position:relative;overflow:hidden}.treatment-card__image img{object-fit:cover;width:100%;height:100%}.treatment-card__copy{z-index:2;min-width:0;position:relative}.treatment-card--image-right .treatment-card__copy{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.treatment-card__eyebrow{color:#ad8d67;letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.96rem;font-weight:400;line-height:1.5}.treatment-card--gold .treatment-card__eyebrow{color:#fff}.treatment-card h3{letter-spacing:.006em;margin:12px 0 0;font-family:Cormorant Infant,serif;font-size:2.34rem;font-weight:500;line-height:1.06}.treatment-card__highlights{color:#ad8d67;margin:12px 0 0;font-size:1.17rem;font-weight:300;line-height:1.35}.treatment-card--gold .treatment-card__highlights{color:#ffffffe6}.treatment-card__bullet{color:currentColor}.treatment-card__description{max-width:590px;margin:12px 0 0;font-size:1.04rem;font-weight:300;line-height:1.5}.treatment-card__tags{flex-wrap:wrap;gap:7px 17px;margin-top:13px;display:flex}.treatment-card--image-right .treatment-card__tags{justify-content:flex-end}.treatment-card__tags>span{text-align:center;white-space:nowrap;border:1px solid #ad8d67;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 11px;font-size:.85rem;font-weight:300;line-height:1;display:inline-flex}.treatment-card--gold .treatment-card__tags>span{border-color:#ffffffeb}.treatment-card__explore{width:fit-content;min-height:36px;color:inherit;cursor:pointer;text-align:center;white-space:nowrap;appearance:none;background:#ffffff12;border:1px solid #ad8d67c2;border-radius:999px;justify-content:center;align-items:center;margin-top:17px;padding:6px 17px;font-size:.96rem;font-weight:400;line-height:1;transition:border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.treatment-card--cream .treatment-card__explore,.treatment-card--white .treatment-card__explore{background:#a1846212}.treatment-card--gold .treatment-card__explore{border-color:#ffffffd6}.treatment-card__explore:hover,.treatment-card__explore:focus-visible{background:#ffffff24;border-color:#c6a57d;transform:translateY(-1px);box-shadow:0 7px 16px #38332f1f,inset 0 1px #ffffff2e}.treatment-card--cream .treatment-card__explore:hover,.treatment-card--cream .treatment-card__explore:focus-visible,.treatment-card--white .treatment-card__explore:hover,.treatment-card--white .treatment-card__explore:focus-visible{background:#a1846221}.treatment-card__explore:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.treatment-card__explore:active{transform:translateY(0)}.treatment-card__watermark{z-index:1;border-radius:inherit;opacity:.1;pointer-events:none;width:165px;height:100%;position:absolute;top:0;right:10px;overflow:hidden}.treatment-card--image-right .treatment-card__watermark{left:5px;right:auto}.treatment-card__watermark img{width:347%;max-width:none;height:152%;position:absolute;top:-26%;left:-125%}.treatment-card--gold .treatment-card__watermark{opacity:1}.treatment-card--gold .treatment-card__watermark img{width:100%;height:100%;inset:0}.treatment-card__medallion{z-index:4;object-fit:contain;pointer-events:none;width:144px;max-width:none;height:auto;position:absolute;top:-61px;right:-58px}.treatments-section__cta{background:linear-gradient(94deg,#ffffffb8,#ddcfbcc2);border:1px solid #ad8d67;border-radius:34px;grid-template-columns:438px 395px;justify-content:center;align-items:center;gap:42px;height:170px;margin-top:26px;padding:26px;display:grid;box-shadow:0 10px 22px #49413814}.treatments-section__cta h3{margin:0;font-family:Cormorant Infant,serif;font-size:2.44rem;font-weight:500;line-height:1.03}.treatments-section__cta p{margin:10px 0 0;font-size:.9rem;font-weight:300;line-height:1.35}.treatments-section__cta-button{color:#fff;white-space:nowrap;background:#756b5e;border-radius:999px;justify-content:center;align-items:center;gap:19px;width:395px;height:60px;padding:7px 18px;font-size:.96rem;font-weight:400;line-height:1.2;display:flex}.treatments-section__cta-mark{background:#ad8d67;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.treatments-section__cta-mark img{width:20px;height:32px}@media (width<=1100px){.treatments-section__inner{width:min(100% - 56px,820px);padding:54px 0 61px}.treatments-section__eyebrow{margin-bottom:15px;font-size:.78rem}.treatments-section__header h2{font-size:clamp(2.8rem,5.65vw,3.5rem)}.treatments-section__header>p:last-child{margin-top:17px;font-size:clamp(.92rem,1.8vw,1.1rem)}.treatments-section__cards{gap:20px;margin-top:48px}.treatment-card{border-radius:26px;gap:24px;height:auto;min-height:306px;padding:20px}.treatment-card--image-left{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.treatment-card--image-right{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.treatment-card__image{aspect-ratio:46/38;border-radius:24px;width:100%;height:auto}.treatment-card__eyebrow{font-size:.7rem}.treatment-card h3{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.15rem)}.treatment-card__highlights{margin-top:8px;font-size:clamp(.82rem,1.55vw,.96rem)}.treatment-card__description{margin-top:8px;font-size:clamp(.78rem,1.4vw,.88rem)}.treatment-card__tags{gap:5px 8px;margin-top:9px}.treatment-card__tags>span{min-height:20px;padding:0 8px;font-size:.68rem}.treatment-card__explore{min-height:31px;margin-top:11px;padding:5px 13px;font-size:.76rem}.treatment-card__medallion{width:112px;height:auto;top:-47px;right:-45px}.treatments-section__cta{border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(255px,332px);gap:26px;height:auto;min-height:145px;padding:22px 29px}.treatments-section__cta h3{font-size:clamp(1.75rem,3.4vw,2.15rem)}.treatments-section__cta p{margin-top:7px;font-size:.76rem}.treatments-section__cta-button{gap:12px;width:100%;height:51px;font-size:clamp(.74rem,1.25vw,.84rem)}.treatments-section__cta-mark{flex-basis:37px;width:37px;height:37px}.treatments-section__cta-mark img{width:18px;height:28px}.treatments-section__ring{width:553px;height:553px}.treatments-section__mark{width:952px;height:952px}}@media (width<=700px){.treatments-section__inner{width:calc(100% - 24px);padding:48px 0 58px}.treatments-section__eyebrow{margin-bottom:12px;font-size:.66rem}.treatments-section__header h2{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1}.treatments-section__header>p:last-child{margin-top:15px;font-size:.86rem;line-height:1.45}.treatments-section__header>p:last-child br{display:none}.treatments-section__cards{gap:18px;margin-top:44px}.treatment-card,.treatment-card--image-left,.treatment-card--image-right{border-radius:22px;flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:12px;display:flex}.treatment-card__image{border-radius:18px;order:1;grid-area:auto;width:100%}.treatment-card__copy{order:2;width:100%;padding:0 4px 5px}.treatment-card--image-right .treatment-card__copy{text-align:left;align-items:flex-start}.treatment-card--image-right .treatment-card__tags{justify-content:flex-start}.treatment-card__eyebrow{font-size:.64rem}.treatment-card h3{font-size:clamp(1.85rem,8.5vw,2.3rem)}.treatment-card__highlights{font-size:.86rem}.treatment-card__description{font-size:.84rem}.treatment-card__tags>span{min-height:20px;font-size:.64rem}.treatment-card__explore{min-height:32px;font-size:.74rem}.treatment-card__watermark{width:150px}.treatment-card__medallion{width:92px;height:auto;top:-32px;right:-26px}.treatments-section__cta{text-align:center;border-radius:22px;flex-direction:column;gap:20px;min-height:0;padding:22px 16px;display:flex}.treatments-section__cta h3{font-size:clamp(1.85rem,8.3vw,2.3rem)}.treatments-section__cta p{font-size:.74rem}.treatments-section__cta-button{gap:10px;max-width:465px;height:54px;padding-right:14px;font-size:clamp(.68rem,2.8vw,.82rem)}.treatments-section__cta-mark{flex-basis:38px;width:38px;height:38px}.treatments-section__ring--left{left:-430px}.treatments-section__ring--center{left:-180px}.treatments-section__ring--right{right:-430px}.treatments-section__mark--upper-left{left:-920px}.treatments-section__mark--upper-right{right:-900px}.treatments-section__mark--lower-left{left:-930px}.treatments-section__mark--lower-right{right:-900px}}.team-section{isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.team-section__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-section__decor-mark{width:1215px;max-width:none;height:1215px;display:block;position:absolute}.team-section__inner{z-index:1;width:min(1020px,100% - 64px);margin:0 auto;padding:68px 0 78px;position:relative}.team-section__header{text-align:center;width:min(900px,100%);margin:0 auto}.team-section__eyebrow{color:var(--gold);letter-spacing:.035em;text-transform:uppercase;margin:0 0 20px;font-size:.96rem;font-weight:500;line-height:1.5}.team-section__header h2{letter-spacing:.008em;margin:0;font-family:Cormorant Infant,serif;font-size:3.72rem;font-weight:500;line-height:.98}.team-section__header>p:last-child{max-width:636px;margin:20px auto 0;font-size:1.275rem;font-weight:300;line-height:1.5}.team-carousel{width:min(672px,100%);margin:48px auto 0;position:relative}.team-carousel__viewport{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;border-radius:34px;outline:none;width:100%;display:flex;overflow-x:auto}.team-carousel__viewport::-webkit-scrollbar{display:none}.team-carousel__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.team-carousel__viewport[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.team-carousel__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%}.team-card{color:#fff;background:linear-gradient(100deg,#595145 0%,#38332f 100%);border:1px solid #ffffffe0;border-radius:34px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:425px;padding:28px;display:grid;box-shadow:0 10px 24px #38332f1a}.team-card__portrait{background:#d5d5d5;border-radius:28px;width:220px;height:315px;overflow:hidden}.team-card__portrait img,.team-card__portrait>span{width:100%;height:100%;display:block}.team-card__portrait img{object-fit:cover}.team-card__content{min-width:0}.team-card__area,.team-card__specialty,.team-card__biography,.team-card__label{margin:0}.team-card__area{color:var(--gold);font-family:Cormorant Infant,serif;font-size:.88rem;font-weight:500;line-height:1.25}.team-card h3{margin:5px 0 0;font-family:Cormorant Infant,serif;font-size:2.3rem;font-weight:500;line-height:1}.team-card__specialty{color:var(--gold);margin-top:8px;font-size:.82rem;font-weight:300;line-height:1.35}.team-card__biography{margin-top:20px;font-size:.88rem;font-weight:300;line-height:1.5}.team-card__label{color:var(--gold);letter-spacing:.045em;text-transform:uppercase;margin-top:18px;font-size:.78rem;font-weight:500;line-height:1.25}.team-card__tags{flex-wrap:wrap;gap:7px 8px;margin-top:8px;display:flex}.team-card__tags>span{border:1px solid var(--gold);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 10px;font-size:.72rem;font-weight:300;line-height:1;display:inline-flex}.team-carousel__dots{justify-content:center;align-items:center;gap:8px;margin-top:17px;display:flex}.team-carousel__dot{cursor:pointer;background:#ded1bf;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .22s,transform .22s}.team-carousel__dot[data-active=true]{background:var(--gold);transform:scale(1.06)}.team-carousel__dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.team-section__cta{background:var(--taupe);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:min(570px,100%);height:64px;margin:28px auto 0;padding:8px 24px;font-size:1.05rem;font-weight:500;line-height:1.2;display:flex}.team-section__cta-mark{background:var(--gold);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.team-section__cta-mark img{width:19px;height:32px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.team-section__decor-mark{width:1030px;height:1030px}.team-section__decor-mark--left{left:-360px}.team-section__decor-mark--right{right:-360px}.team-section__inner{width:min(100% - 56px,820px);padding:54px 0 68px}.team-section__eyebrow{margin-bottom:15px;font-size:.78rem}.team-section__header h2{font-size:clamp(2.8rem,5.65vw,3.5rem)}.team-section__header>p:last-child{margin-top:17px;font-size:clamp(.92rem,1.8vw,1.1rem)}.team-carousel{width:min(620px,100%);margin-top:42px}.team-card{border-radius:30px;grid-template-columns:190px minmax(0,1fr);gap:21px;min-height:360px;padding:24px}.team-card__portrait{border-radius:24px;width:190px;height:272px}.team-card h3{font-size:2rem}.team-card__biography{margin-top:15px;font-size:.8rem}.team-card__label{margin-top:14px}.team-card__tags{gap:6px}.team-card__tags>span{padding-left:8px;padding-right:8px;font-size:.66rem}.team-section__cta{width:min(520px,100%);height:58px;font-size:.94rem}.team-section__cta-mark{flex-basis:42px;width:42px;height:42px}}@media (width<=700px){.team-section__decor-mark--left{top:-120px;left:-360px}.team-section__decor-mark--right{top:360px;right:-360px}.team-section__inner{width:calc(100% - 24px);padding:48px 0 58px}.team-section__eyebrow{margin-bottom:12px;font-size:.66rem}.team-section__header h2{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1}.team-section__header>p:last-child{margin-top:15px;font-size:.86rem;line-height:1.45}.team-carousel{width:100%;margin-top:40px}.team-carousel__viewport{border-radius:22px}.team-card{border-radius:22px;flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:12px;display:flex}.team-card__portrait{aspect-ratio:4/3;border-radius:18px;width:100%;height:auto}.team-card__content{text-align:left;width:100%;padding:0 4px 6px}.team-card__area{font-size:.7rem}.team-card h3{font-size:clamp(2rem,9vw,2.35rem)}.team-card__specialty{font-size:.78rem}.team-card__biography{margin-top:16px;font-size:.84rem}.team-card__label{margin-top:16px;font-size:.7rem}.team-card__tags>span{font-size:.64rem}.team-carousel__dots{margin-top:14px}.team-section__cta{gap:13px;width:100%;height:54px;margin-top:22px;padding-left:16px;padding-right:16px;font-size:clamp(.78rem,3.5vw,.9rem)}.team-section__cta-mark{flex-basis:38px;width:38px;height:38px}.team-section__cta-mark img{width:16px;height:27px}}.results-section{isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.results-section__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.results-section__decor:after{z-index:2;content:"";background:linear-gradient(to bottom, var(--cream), transparent);height:145px;position:absolute;top:0;left:0;right:0}.results-section__decor-mark{opacity:.68;width:1510px;max-width:none;height:1510px;display:block;position:absolute}.results-section__decor-mark--left{top:-405px;left:-720px;transform:rotate(-6deg)}.results-section__decor-mark--right{top:260px;right:-760px;transform:rotate(-6deg)}.results-section__inner{z-index:1;width:min(1020px,100% - 64px);margin:0 auto;padding:68px 0 78px;position:relative}.results-section__header{text-align:center;width:min(760px,100%);margin:0 auto}.results-section__eyebrow{color:var(--gold);letter-spacing:.035em;text-transform:uppercase;margin:0 0 20px;font-size:.96rem;font-weight:500;line-height:1.5}.results-section__header h2{letter-spacing:.008em;margin:0;font-family:Cormorant Infant,serif;font-size:3.72rem;font-weight:500;line-height:.98}.results-section__header>p:last-child{max-width:636px;margin:20px auto 0;font-size:1.275rem;font-weight:300;line-height:1.5}.results-section__marquees{--results-card-width:420px;--results-gap:40px;--results-loop-offset:13.3333px;flex-direction:column;gap:52px;width:100vw;margin-top:52px;margin-left:calc(50% - 50vw);display:flex}.results-row{min-width:0;display:grid}.results-row--titled{gap:20px}.results-row__heading{align-items:center;gap:22px;width:min(1020px,100% - 64px);margin:0 auto;display:flex}.results-row__heading h3{color:var(--ink-dark);letter-spacing:-.015em;flex:none;margin:0;font-family:Cormorant Infant,serif;font-size:clamp(1.72rem,2.15vw,2.2rem);font-weight:500;line-height:1}.results-row__heading span{background:linear-gradient(90deg,#a18462c7,#0000);width:min(180px,18vw);height:1px}.results-section[data-specialty=harmonizacao] .results-section__marquees{gap:clamp(38px,4vw,54px)}.results-section[data-specialty=harmonizacao] .results-marquee__track{animation-duration:calc(var(--results-count) * 11.333s)}.results-marquee{outline:none;width:100%;padding:5px 0;position:relative;overflow:hidden}.results-marquee__track{gap:var(--results-gap);will-change:transform;width:max-content;animation-duration:34s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.results-marquee--left .results-marquee__track{animation-name:results-marquee-left}.results-marquee--right .results-marquee__track{animation-name:results-marquee-right}.results-marquee__group{gap:var(--results-gap);flex:none;display:flex}.results-marquee:hover .results-marquee__track,.results-marquee:focus-within .results-marquee__track,.results-marquee:active .results-marquee__track{animation-play-state:paused}.results-marquee[data-interactive=true]{overscroll-behavior-x:contain;touch-action:pan-y;padding:12px 0 20px}.results-marquee[data-interactive=true] .results-marquee__track{animation:none}.results-marquee[data-interactive=true] .results-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}.results-marquee[data-interactive=true]:not([data-dragging=true]) .results-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #38332f24}.results-marquee[data-interactive=true][data-dragging=true]{-webkit-user-select:none;user-select:none}.results-marquee[data-interactive=true][data-dragging=true] .results-card{transition:none}.results-marquee[data-interactive=true] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.results-marquee[data-interactive=true]{cursor:grab}.results-marquee[data-interactive=true][data-dragging=true]{cursor:grabbing}}.results-marquee:focus-visible{outline-offset:-3px;outline:2px solid #a18462b8}.results-marquee__shade{z-index:5;pointer-events:none;width:clamp(54px,10vw,190px);position:absolute;top:0;bottom:0}.results-marquee__shade--left{background:linear-gradient(90deg, var(--cream) 0%, #f3eee6b8 34%, transparent 100%);left:0}.results-marquee__shade--right{background:linear-gradient(270deg, var(--cream) 0%, #f3eee6b8 34%, transparent 100%);right:0}.results-marquee--left .results-marquee__shade--left,.results-marquee--right .results-marquee__shade--right{width:clamp(78px,13vw,250px)}.results-marquee--left .results-marquee__shade--right,.results-marquee--right .results-marquee__shade--left{opacity:.48}@keyframes results-marquee-left{0%{transform:translate(0)}to{transform:translate3d(calc(-33.3333% - var(--results-loop-offset)), 0, 0)}}@keyframes results-marquee-right{0%{transform:translate3d(calc(-33.3333% - var(--results-loop-offset)), 0, 0)}to{transform:translate(0)}}.results-card{width:var(--results-card-width);flex:0 0 var(--results-card-width);aspect-ratio:21/13;background:linear-gradient(#362f27,#22201e);border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 5px 16px #38332f0f}.results-card__image{max-width:none;display:block;position:absolute}.results-card__image--cover{object-fit:cover;width:100%;height:100%;inset:0}.results-card__divider{z-index:2;background:#d5b999d9;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.results-card__watermark{z-index:2;opacity:.16;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:94px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.results-card__watermark img{object-fit:contain;object-position:center;width:28px;height:58px}.results-card__watermark span{color:#fff;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #38332f6b;font-family:Cormorant Infant,serif;font-size:1.05rem;font-weight:500;line-height:1}.results-card__label{z-index:3;color:#d5b999;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg,#595145b8,#38332fb8);border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:3px 9px 4px;font-size:.67rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:4px}.results-card__label--before{left:4px}.results-card__label--after{right:4px}.results-section__cta{background:var(--taupe);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:min(480px,100%);height:64px;margin:42px auto 0;padding:8px 24px;font-size:1.05rem;font-weight:500;line-height:1.2;display:flex}.results-section__cta-mark{background:var(--gold);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.results-section__cta-mark img{width:16px;height:27px}@media (width<=1100px){.results-section__decor-mark{width:1280px;height:1280px}.results-section__decor-mark--left{top:-300px;left:-610px}.results-section__decor-mark--right{top:230px;right:-660px}.results-section__inner{width:min(100% - 56px,820px);padding:54px 0 68px}.results-section__eyebrow{margin-bottom:15px;font-size:.78rem}.results-section__header h2{font-size:clamp(2.8rem,5.65vw,3.5rem)}.results-section__header>p:last-child{margin-top:17px;font-size:clamp(.92rem,1.8vw,1.1rem)}.results-section__marquees{--results-card-width:310px;--results-gap:22px;--results-loop-offset:7.3333px;gap:40px;margin-top:44px}.results-row--titled{gap:16px}.results-row__heading{gap:18px;width:min(100% - 56px,820px)}.results-row__heading h3{font-size:clamp(1.5rem,3.2vw,1.85rem)}.results-section[data-specialty=harmonizacao] .results-marquee__track{animation-duration:calc(var(--results-count) * 10s)}.results-marquee__track{animation-duration:30s}.results-marquee__shade{width:clamp(42px,9vw,92px)}.results-marquee--left .results-marquee__shade--left,.results-marquee--right .results-marquee__shade--right{width:clamp(62px,12vw,124px)}.results-card__watermark{gap:3px;width:80px}.results-card__watermark img{width:24px;height:50px}.results-card__watermark span{font-size:.9rem}.results-card__label{min-height:17px;padding:3px 7px;font-size:.57rem}.results-section__cta{width:min(450px,100%);height:58px;margin-top:36px;font-size:.94rem}.results-section__cta-mark{flex-basis:34px;width:34px;height:34px}.results-section__cta-mark img{width:14px;height:24px}}@media (width<=700px){.results-section__decor-mark{opacity:.6;width:900px;height:900px}.results-section__decor-mark--left{top:-125px;left:-480px}.results-section__decor-mark--right{top:360px;right:-520px}.results-section__inner{width:calc(100% - 24px);padding:48px 0 58px}.results-section__eyebrow{margin-bottom:12px;font-size:.66rem}.results-section__header h2{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1}.results-section__header>p:last-child{margin-top:15px;font-size:.86rem;line-height:1.45}.results-section__marquees{--results-card-width:250px;--results-gap:12px;--results-loop-offset:4px;gap:20px;margin-top:34px}.results-section[data-specialty=harmonizacao] .results-section__marquees{gap:30px}.results-row--titled{gap:13px}.results-row__heading{gap:14px;width:calc(100% - 40px)}.results-row__heading h3{font-size:clamp(1.42rem,7vw,1.72rem)}.results-row__heading span{width:min(112px,28vw)}.results-section[data-specialty=harmonizacao] .results-marquee__track{animation-duration:calc(var(--results-count) * 8.667s)}.results-marquee{padding:3px 0}.results-marquee__track{animation-duration:26s}.results-marquee__shade{width:38px}.results-marquee--left .results-marquee__shade--left,.results-marquee--right .results-marquee__shade--right{width:68px}.results-card{border-radius:9px}.results-card__label{letter-spacing:.02em;min-height:13px;padding:2px 5px 3px;font-size:clamp(.38rem,1.75vw,.48rem);top:3px}.results-card__label--before{left:3px}.results-card__label--after{right:3px}.results-card__watermark{gap:2px;width:68px}.results-card__watermark img{width:20px;height:42px}.results-card__watermark span{letter-spacing:.13em;font-size:.76rem}.results-section__cta{gap:13px;width:100%;height:54px;margin-top:28px;font-size:clamp(.82rem,3.7vw,.94rem)}.results-section__cta-mark{flex-basis:34px;width:34px;height:34px}}.reviews-section{isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.reviews-section__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reviews-section__decor-mark{opacity:.72;width:1300px;max-width:none;height:1300px;display:block;position:absolute}.reviews-section__decor-mark--left{top:-330px;left:-600px;transform:rotate(-4deg)}.reviews-section__decor-mark--right{top:250px;right:-650px;transform:rotate(-4deg)}.reviews-section__inner{z-index:1;width:min(1020px,100% - 64px);margin:0 auto;padding:68px 0 78px;position:relative}.reviews-section__header{text-align:center;width:min(760px,100%);margin:0 auto}.reviews-section__eyebrow{color:#806343;letter-spacing:.035em;text-transform:uppercase;margin:0 0 20px;font-size:.96rem;font-weight:500;line-height:1.5}.reviews-section__header h2{letter-spacing:.008em;margin:0;font-family:Cormorant Infant,serif;font-size:3.72rem;font-weight:500;line-height:.98}.reviews-section__header>p:last-child{max-width:636px;margin:20px auto 0;font-size:1.275rem;font-weight:300;line-height:1.5}.reviews-summary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb0;border:1px solid #d0c4bc8c;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin-top:44px;padding:20px 28px;display:flex;box-shadow:0 9px 25px #38332f0f}.reviews-summary__identity{align-items:center;gap:18px;min-width:0;display:flex}.reviews-summary__identity>img{object-fit:contain;flex:0 0 31px;width:31px;height:31px}.reviews-summary__identity strong{color:var(--ink-dark);font-size:.9rem;font-weight:600;line-height:1.25;display:block}.reviews-summary__rating{color:var(--ink-dark);align-items:center;gap:9px;margin-top:7px;display:flex}.reviews-summary__rating b{font-size:.86rem;font-weight:600}.reviews-summary__rating img{width:82px;height:auto}.reviews-summary__rating span{color:#6f685f;font-size:.7rem;font-weight:300}.reviews-summary__prompt{color:#6f685f;max-width:420px;margin:7px 0 0;font-size:.72rem;font-weight:300;line-height:1.4}.reviews-summary[data-neutral=true]{background:#fcfaf7d1;border-color:#a184624d}.reviews-summary__link{color:var(--gold);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:.76rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.reviews-summary__link img{width:14px;height:14px}.reviews-carousel{width:100vw;margin-top:32px;margin-left:calc(50% - 50vw);position:relative}.reviews-carousel__viewport{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;outline:none;gap:22px;width:100%;padding-inline:calc(50% - 180px);scroll-padding-inline:calc(50% - 180px);display:flex;overflow-x:auto}.reviews-carousel__viewport::-webkit-scrollbar{display:none}.reviews-carousel__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.reviews-carousel__viewport[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.reviews-carousel__slide{scroll-snap-align:center;scroll-snap-stop:normal;flex:0 0 360px;width:360px}.review-card{background:#ffffffed;border:1px solid #d0c4bc5c;border-radius:22px;flex-direction:column;min-height:252px;padding:24px 25px 20px;display:flex;box-shadow:0 8px 22px #38332f0d}.review-card__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-card__customer{align-items:center;gap:12px;min-width:0;display:flex}.review-card__customer strong{color:var(--ink-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.review-card__avatar{background:linear-gradient(145deg,#efe4d6,#d8c4aa);border:1px solid #a1846252;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff94}.review-card__avatar img{object-fit:cover;width:100%;height:100%}.review-card__initials{color:#5a4d40;letter-spacing:.03em;font-family:Cormorant Infant,serif;font-size:1rem;font-weight:600;line-height:1}.review-card__google{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.review-card__meta{align-items:center;gap:10px;margin-top:16px;display:flex}.review-card__meta img{width:76px;height:auto}.review-card__meta span{color:#675f56;font-size:.61rem;font-weight:300;line-height:1.3}.review-card blockquote,.review-card__quote{color:var(--ink-dark);margin:15px 0 0;font-size:.78rem;font-weight:300;line-height:1.55}.review-card blockquote{font-style:italic}.review-card__quote{margin-top:22px}.review-card[data-source=editorial]{background:#fffdfaf0;border-color:#a184623d}.review-card__procedure{color:#806343;text-align:center;background:#fff3e7;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:30px;margin:auto 0 0;padding:6px 14px;font-size:.69rem;font-weight:400;line-height:1;display:inline-flex}.reviews-carousel__shade{z-index:3;pointer-events:none;width:269px;position:absolute;top:0;bottom:0}.reviews-carousel__shade--left{background:linear-gradient(90deg, var(--cream) 0%, #f7f2eaeb 38%, #f7f2ea00 100%);left:-1px}.reviews-carousel__shade--right{background:linear-gradient(270deg, var(--cream) 0%, #f7f2eaeb 38%, #f7f2ea00 100%);right:-1px}.reviews-carousel__dots{justify-content:center;align-items:center;gap:7px;min-height:10px;margin-top:18px;display:flex}.reviews-carousel__dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:44px;padding:0;display:grid}.reviews-carousel__dot:before{content:"";border-radius:inherit;background:#ded1bf;width:8px;height:8px;transition:width .22s,background-color .22s}.reviews-carousel__dot[data-active=true]:before{background:var(--gold);width:24px}.reviews-carousel__dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.reviews-section__cta{color:#fff;background:#756b5e;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:min(570px,100%);height:64px;margin:28px auto 0;padding:8px 24px;font-size:1.05rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.reviews-section__cta-mark{background:var(--gold);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.reviews-section__cta-mark img{width:16px;height:27px}@media (width<=1100px){.reviews-section__decor-mark{width:1100px;height:1100px}.reviews-section__decor-mark--left{top:-260px;left:-520px}.reviews-section__decor-mark--right{top:220px;right:-560px}.reviews-section__inner{width:min(100% - 56px,820px);padding:54px 0 68px}.reviews-section__eyebrow{margin-bottom:15px;font-size:.78rem}.reviews-section__header h2{font-size:clamp(2.8rem,5.65vw,3.5rem)}.reviews-section__header>p:last-child{margin-top:17px;font-size:clamp(.92rem,1.8vw,1.1rem)}.reviews-summary{min-height:96px;margin-top:38px;padding:18px 24px}.reviews-summary__identity>img{flex-basis:28px;width:28px;height:28px}.reviews-summary__link{font-size:.68rem}.reviews-carousel__viewport{gap:20px;padding-inline:calc(50% - 165px);scroll-padding-inline:calc(50% - 165px)}.reviews-carousel__slide{flex-basis:330px;width:330px}.review-card{min-height:236px;padding:21px 22px 18px}.review-card blockquote,.review-card__quote{font-size:.72rem}.reviews-carousel__shade{width:150px}.reviews-section__cta{width:min(520px,100%);height:58px;font-size:.94rem}}@media (width<=700px){.reviews-section__decor-mark{opacity:.62;width:900px;height:900px}.reviews-section__decor-mark--left{top:-160px;left:-500px}.reviews-section__decor-mark--right{top:410px;right:-520px}.reviews-section__inner{width:calc(100% - 24px);padding:48px 0 58px}.reviews-section__eyebrow{margin-bottom:12px;font-size:.66rem}.reviews-section__header h2{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1}.reviews-section__header>p:last-child{margin-top:15px;font-size:.86rem;line-height:1.45}.reviews-summary{border-radius:17px;flex-direction:column;align-items:stretch;gap:14px;min-height:0;margin-top:34px;padding:17px 18px}.reviews-summary__identity{gap:13px}.reviews-summary__identity strong{font-size:.77rem}.reviews-summary__rating{flex-wrap:wrap;gap:7px;margin-top:5px}.reviews-summary__rating img{width:68px}.reviews-summary__rating span{font-size:.6rem}.reviews-summary__link{border-top:1px solid #d0c4bc8c;justify-content:flex-end;padding-top:10px;font-size:.63rem}.reviews-carousel{margin-top:24px}.reviews-carousel__viewport{gap:12px;padding-inline:21px;scroll-padding-inline:21px}.reviews-carousel__slide{flex-basis:calc(100% - 42px);width:calc(100% - 42px)}.review-card{border-radius:19px;min-height:262px;padding:20px 18px 17px}.review-card__avatar{flex-basis:36px;width:36px;height:36px}.review-card__google{flex-basis:22px;width:22px;height:22px}.review-card__meta{flex-wrap:wrap;gap:7px;margin-top:14px}.review-card__meta img{width:70px}.review-card blockquote,.review-card__quote{margin-top:13px;font-size:.75rem;line-height:1.5}.review-card__quote{margin-top:18px}.review-card__procedure{min-height:29px;font-size:.65rem}.reviews-carousel__shade{width:39px}.reviews-carousel__dots{margin-top:14px}.reviews-section__cta{gap:13px;width:100%;height:54px;margin-top:24px;padding:8px 16px;font-size:clamp(.78rem,3.5vw,.9rem)}.reviews-section__cta-mark{flex-basis:34px;width:34px;height:34px}.reviews-section__cta-mark img{width:14px;height:24px}}.treatments-section__cta-button,.team-section__cta,.results-section__cta,.reviews-section__cta,.information-location__maps-link{cursor:pointer;text-decoration:none;transition:filter .22s,box-shadow .22s}.treatments-section__cta-button:hover,.team-section__cta:hover,.results-section__cta:hover,.reviews-section__cta:hover,.information-location__maps-link:hover{filter:brightness(1.06);box-shadow:0 9px 20px #38332f24}.treatments-section__cta-button:active,.team-section__cta:active,.results-section__cta:active,.reviews-section__cta:active,.information-location__maps-link:active{filter:brightness(.96)}.treatments-section__cta-button:focus-visible,.team-section__cta:focus-visible,.results-section__cta:focus-visible,.reviews-section__cta:focus-visible,.information-location__maps-link:focus-visible,.reviews-summary__link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.reviews-summary__link:hover{text-underline-offset:4px;text-decoration:underline}:is(.contact-pill__mark,.about-clinic__button-mark,.treatments-section__cta-mark,.team-section__cta-mark,.results-section__cta-mark,.reviews-section__cta-mark,.contact-section__cta-mark,.information-location__maps-link>span,.site-footer__whatsapp>span) img{object-fit:contain;object-position:center;margin:auto;display:block}.information-section{isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.information-section__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.information-section__decor-mark{opacity:.64;width:1210px;max-width:none;height:1210px;display:block;position:absolute}.information-section__decor-mark--left{top:-390px;left:-610px;transform:rotate(-5deg)}.information-section__decor-mark--right{top:80px;right:-650px;transform:rotate(-5deg)}.information-section__inner{z-index:1;width:min(1020px,100% - 64px);margin:0 auto;padding:68px 0 78px;position:relative}.information-section__header{text-align:center;width:min(720px,100%);margin:0 auto}.information-section__eyebrow,.information-faq__eyebrow,.information-location__eyebrow{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.information-section__eyebrow{margin:0 0 20px;font-size:.96rem;line-height:1.5}.information-section__header h2{letter-spacing:.008em;margin:0;font-family:Cormorant Infant,serif;font-size:3.5rem;font-weight:500;line-height:1}.information-section__header>p:last-child{margin:20px auto 0;font-size:1.05rem;font-weight:300;line-height:1.5}.information-section__content{grid-template-columns:minmax(0,1.28fr) minmax(0,.9fr);align-items:start;gap:30px;margin-top:48px;display:grid}.information-faq{padding-top:18px}.information-faq__eyebrow,.information-location__eyebrow{margin:0;font-size:.78rem;line-height:1.4}.information-faq h3,.information-location h3{margin:9px 0 0;font-family:Cormorant Infant,serif;font-size:2.12rem;font-weight:500;line-height:1.04}.information-faq__list{gap:12px;margin-top:24px;display:grid}.information-faq__item{background:#ffffffe8;border:1px solid #d0c4bc47;border-radius:10px;transition:border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 5px 16px #38332f09}.information-faq__item[data-open=true]{border-color:#a184626b;box-shadow:0 8px 18px #38332f0f}.information-faq__question{width:100%;min-height:62px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:14px 18px;font-family:Cormorant Infant,serif;font-size:1.08rem;font-weight:500;line-height:1.25;display:grid}.information-faq__question:hover{background:#f3eee685}.information-faq__question:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.information-faq__number{color:var(--gold);align-self:start;padding-top:2px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:400}.information-faq__toggle{color:var(--gold);text-align:center;font-family:Inter,sans-serif;font-size:1rem;font-weight:300}.information-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.information-faq__answer>div{min-height:0;padding:0 52px;transition:min-height .32s cubic-bezier(.22,1,.36,1),padding-bottom .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.information-faq__item[data-open=true] .information-faq__answer{grid-template-rows:1fr}.information-faq__item[data-open=true] .information-faq__answer>div{min-height:36px;padding-bottom:16px}.information-faq__answer p{margin:0;font-size:.76rem;font-weight:300;line-height:1.5}.information-location{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:#fff;background:#585148c2;border:1px solid #ffffff7a;border-radius:20px;padding:25px 24px 22px;box-shadow:0 12px 24px #38332f1a}.information-location__eyebrow{color:#e3d0b8}.information-location h3{color:#fff;letter-spacing:.005em;text-wrap:balance;font-size:clamp(1.48rem,2.05vw,1.92rem)}.information-location__intro{color:#ffffffc7;margin:13px 0 0;font-size:.72rem;font-weight:300;line-height:1.5}.information-location__details{border-top:1px solid #ffffff24;margin-top:18px}.information-location__detail{border-bottom:1px solid #ffffff24;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:11px 0;display:grid}.information-location__icon{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:36px;height:36px;line-height:0;display:grid;overflow:hidden}.information-location__icon img{object-fit:contain;object-position:center;place-self:center;width:17px;height:17px;margin:auto;display:block}.information-location__detail p,.information-location__detail strong,.information-location__detail div>span{margin:0;display:block}.information-location__detail p{color:#d7c4aa;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:500;line-height:1.25}.information-location__detail strong{margin-top:3px;font-size:.68rem;font-weight:500;line-height:1.35}.information-location__detail div>span{color:#ffffff94;margin-top:2px;font-size:.55rem;font-weight:300;line-height:1.3}.information-location__maps-link{color:#fff;background:linear-gradient(90deg,#575147 0%,#5d564c 100%) padding-box padding-box,linear-gradient(90deg,#a1846229,#a18462) border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;margin-top:18px;padding:6px 16px;font-size:.9rem;font-weight:500;display:flex}.information-location__maps-link>.brand-cta__mark{background:var(--gold);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.information-location__maps-link img{width:15px;height:26px}.information-location__map{background:#e7e0d7;border:1px solid #ffffff57;border-radius:14px;height:190px;margin-top:16px;overflow:hidden}.information-location__map iframe{filter:saturate(.72)sepia(.08);border:0;width:100%;height:100%;display:block}@media (width<=1100px){.information-section__decor-mark{width:1050px;height:1050px}.information-section__inner{width:min(100% - 56px,820px);padding:54px 0 68px}.information-section__eyebrow{margin-bottom:15px;font-size:.78rem}.information-section__header h2{font-size:clamp(2.8rem,5.65vw,3.4rem)}.information-section__header>p:last-child{margin-top:17px;font-size:clamp(.88rem,1.8vw,1rem)}.information-section__content{gap:22px;margin-top:42px}.information-faq h3,.information-location h3{font-size:1.82rem}.information-location h3{font-size:clamp(1.2rem,2.65vw,1.62rem)}.information-faq__question{grid-template-columns:29px minmax(0,1fr) 20px;gap:8px;min-height:58px;padding:12px 14px;font-size:.96rem}.information-location{padding:21px 19px 19px}}@media (width<=850px){.information-section__inner{width:min(100% - 40px,680px)}.information-section__content{grid-template-columns:1fr;gap:32px}.information-faq{padding-top:0}.information-location{width:min(480px,100%);margin:0 auto}.information-location h3{font-size:clamp(1.45rem,4.1vw,1.82rem)}}@media (width<=700px){.information-section__decor-mark{opacity:.58;width:900px;height:900px}.information-section__decor-mark--left{top:-220px;left:-510px}.information-section__decor-mark--right{top:580px;right:-530px}.information-section__inner{width:calc(100% - 24px);padding:48px 0 58px}.information-section__eyebrow{margin-bottom:12px;font-size:.66rem}.information-section__header h2{font-size:clamp(2.35rem,10.5vw,3rem)}.information-section__header>p:last-child{margin-top:15px;font-size:.84rem}.information-section__content{gap:28px;margin-top:36px}.information-faq__eyebrow,.information-location__eyebrow{font-size:.68rem}.information-faq h3,.information-location h3{font-size:1.72rem}.information-location h3{font-size:clamp(1.12rem,5.9vw,1.48rem)}.information-faq__list{gap:9px;margin-top:19px}.information-faq__question{grid-template-columns:26px minmax(0,1fr) 19px;min-height:56px;padding:11px 12px;font-size:.93rem}.information-faq__answer>div{padding-left:45px;padding-right:45px}.information-location{border-radius:18px;padding:20px 17px 17px}.information-location__intro{font-size:.7rem}.information-location__maps-link{font-size:.72rem}.information-location__map{height:190px}}.contact-section{isolation:isolate;color:#302d29;background:radial-gradient(at 15% 46%,#d6c3a433,#0000 58%),radial-gradient(at 88% 20%,#ffffffd9,#0000 65%),#fcfaf7;padding:80px 0;position:relative}.contact-section__inner{z-index:1;text-align:left;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(56px,5vw,64px);width:min(1040px,100% - 64px);margin:0 auto;display:grid;position:relative}.contact-section__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.contact-section__photo{background:#fffdf794;border:1px solid #ffffffe0;border-radius:20px;min-width:0;margin:0;padding:8px;box-shadow:0 20px 44px #61513b17,inset 0 1px #fff}.contact-section__photo img{clip-path:inset(0 1px round 12px);border-radius:12px;width:100%;height:auto;display:block}.contact-section:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:radial-gradient(#62523d0d .5px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.contact-section__eyebrow{color:#8b704f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:500;line-height:1.5}.contact-section h2{letter-spacing:-.015em;text-wrap:pretty;max-width:490px;margin:0;font-family:Cormorant Infant,serif;font-size:clamp(40px,3.8vw,48px);font-weight:500;line-height:1.08}.contact-section__intro{color:#625b53;max-width:450px;margin:24px 0 0;font-size:16px;font-weight:400;line-height:1.7}.contact-section .contact-section__cta{width:fit-content;max-width:100%;min-height:58px;box-shadow:none;color:#fffdfa;background:#302d29;border-color:#302d29;border-radius:999px;grid-template-columns:auto minmax(0,1fr);margin:28px 0 0;padding-block:8px;font-size:.88rem;font-weight:500}.contact-section .contact-section__cta>.brand-cta__label{white-space:normal;line-height:1.35}.contact-section__cta-mark{background:var(--ink-dark);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.contact-section__cta-mark img{filter:brightness(0)invert();width:16px;height:27px}.contact-section__qualities{color:#625b53;gap:10px;margin:24px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.contact-section__qualities li{align-items:center;gap:12px;display:flex}.contact-section__qualities li:before{content:"";background:#a18462;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.site-footer{color:#ffffffb8;background:#342b26;border-top:4px solid #a18462}.site-footer__inner{width:min(1020px,100% - 64px);margin:0 auto}.site-footer__grid{grid-template-columns:1.18fr .92fr .94fr 1.08fr;gap:55px;padding:50px 0 38px;display:grid}.site-footer__logo{width:144px;display:block}.site-footer__logo img{filter:brightness(0)invert();opacity:.8;width:100%;height:auto}.site-footer__brand>p{color:#ffffffd1;margin:20px 0 0;font-size:.76rem;font-weight:300;line-height:1.48}.site-footer__instagram{color:#d0ae86;letter-spacing:.03em;align-items:center;gap:10px;margin-top:20px;font-size:.68rem;font-weight:500;transition:color .22s,transform .22s;display:inline-flex}.site-footer__instagram>span{border:1px solid #d0ae8680;border-radius:50%;place-items:center;width:27px;height:27px;transition:border-color .22s,background-color .22s;display:grid}.site-footer__instagram svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.site-footer__instagram-dot{fill:currentColor;stroke:none}.site-footer__instagram:hover,.site-footer__instagram:focus-visible{color:#ebcda9;transform:translateY(-1px)}.site-footer__instagram:hover>span,.site-footer__instagram:focus-visible>span{background:#d0ae8614;border-color:#ebcda9c7}.site-footer__column h2{color:#ffffffe0;margin:0;font-family:Cormorant Infant,serif;font-size:1.48rem;font-weight:500;line-height:1.1}.site-footer__column ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.site-footer__column li,.site-footer__contact-row{font-size:.74rem;font-weight:300;line-height:1.35}.site-footer__column a:not(.site-footer__whatsapp){align-items:center;min-height:32px;transition:color .2s;display:inline-flex}.site-footer__column a:not(.site-footer__whatsapp):hover,.site-footer__column a:not(.site-footer__whatsapp):focus-visible{color:#d0ae86}.site-footer__column a:focus-visible,.site-footer__logo:focus-visible,.site-footer__instagram:focus-visible,.site-footer__whatsapp:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-footer__contact-row{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin:20px 0 0;display:grid}.site-footer__contact-row+.site-footer__contact-row{margin-top:14px}.site-footer__contact-row>span{color:#d0ae86;place-items:center;width:17px;height:17px;font-size:.82rem;display:grid}.site-footer__contact-row img{object-fit:contain;width:12px;height:12px}.site-footer__whatsapp{width:100%;min-height:48px;color:var(--ink-dark);white-space:nowrap;background:#c5b9a8;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:6px 13px;font-size:.68rem;font-weight:500;transition:filter .2s;display:flex}.site-footer__whatsapp:hover,.site-footer__whatsapp:active{filter:brightness(1.06)}.site-footer__whatsapp>.brand-cta__mark{background:var(--ink-dark);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.site-footer__whatsapp img{filter:brightness(0)invert();width:15px;height:26px}.site-footer__bottom{color:#ffffff80;letter-spacing:.03em;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:70px;font-size:.67rem;font-weight:300;display:flex}.site-footer__bottom p{margin:0}.site-footer__bottom strong{color:#d0ae86;font-weight:600}@media (width<=1100px){.site-footer__inner{width:min(100% - 56px,820px)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 70px}.site-footer__whatsapp{width:min(240px,100%)}}@media (width<=899px){.contact-section{padding:56px 0}.contact-section__inner{grid-template-columns:minmax(0,1fr);gap:32px;width:min(440px,100% - 48px)}}.site-footer__bottom a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.site-footer__bottom a:hover{text-decoration:underline}.site-footer__bottom a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #d0ae86}@media (pointer:coarse){.site-footer__column a:not(.site-footer__whatsapp),.site-footer__instagram{min-height:44px}}@media (width<=700px){.contact-section__eyebrow{margin-bottom:12px;font-size:.66rem}.contact-section h2{font-size:clamp(34px,9vw,40px)}.contact-section__intro{margin-top:18px}.contact-section .contact-section__cta{min-height:54px;margin-top:26px;padding-block:7px;font-size:.8rem}.contact-section__cta-mark{flex-basis:34px;width:34px;height:34px}.contact-section__cta-mark img{width:14px;height:24px}.site-footer__inner{width:calc(100% - 40px)}.site-footer__grid{grid-template-columns:1fr;gap:36px;padding:42px 0 34px}.site-footer__brand>p{max-width:300px}.site-footer__column ul{gap:10px;margin-top:16px}.site-footer__contact-row{max-width:280px}.site-footer__whatsapp{width:min(100%,270px)}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:92px;padding:22px 0}}.hero__harmonization-background-mark{z-index:-4;object-fit:contain;opacity:.13;width:auto;max-width:none;height:112%;position:absolute;top:-4%;left:7.5%}.hero__harmonization-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both hero-portrait-in;position:absolute;inset:0}.hero__specialty-photo--consultation{width:62%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000bd 13%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000000bd 13%,#000 28%)}.hero--faloplastia .hero__specialty-photo--consultation{object-position:43% center}.hero__harmonization-medallion{z-index:4;width:clamp(126px,9vw,169px);height:clamp(152px,10.86vw,204px);animation:.8s cubic-bezier(.22,1,.36,1) .22s both hero-copy-in;display:block;position:absolute;top:clamp(145px,20.4svh,195px);left:clamp(620px,44.5vw,855px)}.hero__harmonization-medallion img{object-fit:contain;width:100%;height:100%}.hero--specialty .hero__content{width:clamp(650px,47vw,790px);top:clamp(158px,21.5svh,215px)}.hero--specialty .hero__description{max-width:clamp(610px,43vw,690px)}.hero--faloplastia .hero__content,.hero--emagrecimento .hero__content{width:clamp(620px,45vw,760px)}.hero--faloplastia .hero__description,.hero--emagrecimento .hero__description{max-width:clamp(560px,40vw,650px)}.hero--specialty .button--link{cursor:pointer}.hero--specialty .eyebrow,.hero--specialty .hero__description,.hero--specialty h1 span{text-wrap:balance}.mobile-nav a{position:relative}.mobile-nav a[aria-current=page]{color:var(--gold)}.mobile-nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:7px;left:14px;right:14px}@media (width>=1101px) and (width<=1399px){.hero--specialty .hero__content{width:52vw;top:clamp(158px,21.5svh,190px);left:4.5vw}.hero--specialty .hero__description{max-width:610px}.hero__harmonization-background-mark{left:3%}.hero__harmonization-medallion{width:122px;height:147px;top:clamp(147px,20svh,180px);left:43.5vw}}@media (width<=1100px){.hero--specialty .hero__content{width:53%;top:150px;left:5.5%}.hero--specialty .hero__description{max-width:500px}.hero__harmonization-photo{object-position:63% center}.hero__specialty-photo--consultation{width:60%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000c 16%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000c 16%,#000 34%)}.hero--faloplastia .hero__specialty-photo--consultation{object-position:43% center}.hero--faloplastia .hero__content,.hero--emagrecimento .hero__content{width:52%}.hero__harmonization-background-mark{height:106%;top:-2%;left:-3%}.hero__harmonization-medallion{width:112px;height:135px;top:157px;left:43%}}@media (width<=700px){.hero--specialty .hero__content{width:calc(100% - 40px);top:112px;left:20px}.hero--specialty .hero__description{max-width:500px}.hero__harmonization-photo{object-position:73% center;width:100%;height:558px;animation-name:hero-harmonization-photo-mobile-in;top:290px;bottom:auto}.hero__specialty-photo--consultation{object-position:center;width:100%;left:0;right:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000000e0 10%,#000 22%);mask-image:linear-gradient(#0000 0%,#000000e0 10%,#000 22%)}.hero--faloplastia .hero__specialty-photo--consultation{object-position:43% center}.hero--faloplastia .hero__content,.hero--emagrecimento .hero__content{width:calc(100% - 40px)}.hero--faloplastia .hero__description,.hero--emagrecimento .hero__description{max-width:500px}.hero--specialty h1{display:flex}.hero--specialty h1 span{white-space:normal;display:block}.hero--specialty h1 span:first-child:after{content:none}.hero__harmonization-background-mark{opacity:.12;width:auto;height:620px;top:270px;left:auto;right:-110px}.hero__harmonization-medallion{width:92px;height:111px;top:344px;left:auto;right:12px}}@media (width<=430px){.hero__harmonization-photo{object-position:72% center}.hero__harmonization-medallion{right:4px}.hero--faloplastia .hero__specialty-photo--consultation{object-position:42% center}}.harmonization-procedures{isolation:isolate;background:var(--cream);position:relative;overflow:hidden}.harmonization-procedures__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.harmonization-procedures__mark{width:1280px;max-width:none;height:1280px;position:absolute}.harmonization-procedures__inner{z-index:1;width:min(1280px,100% - 72px);margin:0 auto;padding:72px 0 88px;position:relative}.harmonization-procedures__header{text-align:center;width:min(850px,100%);margin:0 auto}.harmonization-procedures__eyebrow{color:var(--gold);letter-spacing:.035em;text-transform:uppercase;margin:0 0 18px;font-size:.9rem;font-weight:400;line-height:1.5}.harmonization-procedures__header h2{letter-spacing:.008em;margin:0;font-family:Cormorant Infant,serif;font-size:4rem;font-weight:500;line-height:.98}.harmonization-procedures__header>p:last-child{max-width:790px;margin:22px auto 0;font-size:1.15rem;font-weight:300;line-height:1.5}.harmonization-procedures__list{gap:74px;margin-top:56px;display:grid}.harmonization-procedure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px;min-height:500px;display:grid}.harmonization-procedure__image{border-radius:38px;width:100%;height:500px;overflow:hidden}.harmonization-procedure__image img{object-fit:cover;width:100%;height:100%}.harmonization-procedure__copy{min-width:0;padding:0 3px}.harmonization-procedure--image-right .harmonization-procedure__image{grid-area:1/2}.harmonization-procedure--image-right .harmonization-procedure__copy{grid-area:1/1}.harmonization-procedure__eyebrow{color:var(--gold);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:400;line-height:1.5}.harmonization-procedure h3{letter-spacing:.006em;max-width:590px;margin:12px 0 0;font-family:Cormorant Infant,serif;font-size:2.75rem;font-weight:500;line-height:1.04}.harmonization-procedure__highlights{color:#ad8d67;margin:13px 0 0;font-size:1.02rem;font-weight:300;line-height:1.4}.harmonization-procedure__description{color:#38332f;max-width:590px;margin:17px 0 0;font-size:1.02rem;font-weight:300;line-height:1.55}.harmonization-procedure__indication-label{color:#38332f;margin:14px 0 0;font-size:1.02rem;font-weight:400;line-height:1.4}.harmonization-procedure__tags{flex-wrap:wrap;gap:7px 14px;max-width:590px;margin-top:12px;display:flex}.harmonization-procedure__tags>span{color:#38332f;text-align:center;white-space:nowrap;border:1px solid #ad8d67;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 11px;font-size:.85rem;font-weight:300;line-height:1;display:inline-flex}.harmonization-procedure__explore{color:#38332f;border-bottom:2px solid #ad8d67;width:fit-content;margin-top:20px;padding-bottom:3px;font-size:.92rem;font-weight:400;line-height:1.25;display:inline-block}@media (width<=1100px){.harmonization-procedures__inner{width:min(100% - 56px,880px);padding:58px 0 70px}.harmonization-procedures__header{width:min(700px,100%)}.harmonization-procedures__eyebrow{margin-bottom:15px;font-size:.76rem}.harmonization-procedures__header h2{font-size:clamp(2.9rem,6vw,3.5rem)}.harmonization-procedures__header>p:last-child{margin-top:18px;font-size:clamp(.92rem,1.8vw,1.08rem)}.harmonization-procedures__list{gap:52px;margin-top:48px}.harmonization-procedure{gap:30px;min-height:360px}.harmonization-procedure__image{aspect-ratio:6/5;border-radius:28px;height:auto}.harmonization-procedure__eyebrow{font-size:.7rem}.harmonization-procedure h3{margin-top:8px;font-size:clamp(2rem,3.8vw,2.45rem)}.harmonization-procedure__highlights{margin-top:9px;font-size:clamp(.78rem,1.55vw,.94rem)}.harmonization-procedure__description,.harmonization-procedure__indication-label{font-size:clamp(.78rem,1.45vw,.9rem)}.harmonization-procedure__description{margin-top:11px}.harmonization-procedure__indication-label{margin-top:9px}.harmonization-procedure__tags{gap:5px 8px;margin-top:8px}.harmonization-procedure__tags>span{min-height:20px;padding:0 8px;font-size:.68rem}.harmonization-procedure__explore{margin-top:12px;font-size:.76rem}.harmonization-procedures__mark{width:1040px;height:1040px}.harmonization-procedures__mark--upper-left{top:-245px;left:-420px}.harmonization-procedures__mark--middle-right{top:265px;right:-570px}.harmonization-procedures__mark--lower-right{top:690px;right:-545px}}@media (width<=700px){.harmonization-procedures__inner{width:calc(100% - 24px);padding:48px 0 60px}.harmonization-procedures__eyebrow{margin-bottom:12px;font-size:.66rem}.harmonization-procedures__header h2{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1}.harmonization-procedures__header>p:last-child{margin-top:15px;font-size:.86rem;line-height:1.45}.harmonization-procedures__list{gap:56px;margin-top:42px}.harmonization-procedure,.harmonization-procedure--image-right{flex-direction:column;align-items:stretch;gap:20px;min-height:0;display:flex}.harmonization-procedure__image,.harmonization-procedure--image-right .harmonization-procedure__image{border-radius:22px;order:1;grid-area:auto;width:100%}.harmonization-procedure__copy,.harmonization-procedure--image-right .harmonization-procedure__copy{text-align:left;order:2;grid-area:auto;width:100%;padding:0 4px}.harmonization-procedure__eyebrow{font-size:.64rem}.harmonization-procedure h3{font-size:clamp(1.85rem,8.5vw,2.3rem)}.harmonization-procedure__highlights{font-size:.86rem}.harmonization-procedure__description,.harmonization-procedure__indication-label{font-size:.84rem}.harmonization-procedure__tags>span{font-size:.64rem}.harmonization-procedure__explore{font-size:.74rem}.harmonization-procedures__mark{width:760px;height:760px}.harmonization-procedures__mark--upper-left{top:-175px;left:-350px}.harmonization-procedures__mark--middle-right{top:410px;right:-435px}.harmonization-procedures__mark--lower-right{top:1150px;right:-410px}}.harmonization-benefits{--benefit-card-width:335px;--benefit-card-height:365px;--benefit-gap:18px;--benefit-duration:32s;background:var(--cream);padding:18px 0;position:relative;overflow:hidden}.harmonization-benefits__viewport{width:100%;padding:0 10px;position:relative;overflow:hidden}.harmonization-benefits__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.harmonization-benefits__track{will-change:transform;width:max-content;display:flex}.harmonization-benefits__group{padding-right:var(--benefit-gap);gap:var(--benefit-gap);flex:none;display:flex}.harmonization-benefit-card{width:var(--benefit-card-width);height:var(--benefit-card-height);flex:0 0 var(--benefit-card-width);color:#fff;text-align:center;background:linear-gradient(135deg,#494138 0%,#38332f 72%);border:1px solid #ffffff61;border-radius:32px;flex-direction:column;align-items:center;padding:35px 28px 30px;display:flex;position:relative;overflow:hidden}.harmonization-benefit-card__watermark{z-index:0;object-fit:fill;pointer-events:none;width:158px;max-width:none;height:100%;position:absolute;top:0;right:0}.harmonization-benefit-card__icon{z-index:1;flex:0 0 110px;place-items:center;width:110px;height:110px;display:grid;position:relative}.harmonization-benefit-card__icon img{object-fit:contain;width:100%;height:100%}.harmonization-benefit-card__rule{display:none}.harmonization-benefit-card h2{z-index:1;letter-spacing:.006em;margin:17px 0 0;font-family:Cormorant Infant,serif;font-size:1.45rem;font-weight:500;line-height:1.1;position:relative}.harmonization-benefit-card p{z-index:1;color:#ffffffbd;max-width:270px;margin:10px 0 0;font-size:.98rem;font-weight:300;line-height:1.45;position:relative}.harmonization-benefits__shade{z-index:3;pointer-events:none;width:clamp(42px,7vw,120px);position:absolute;top:0;bottom:0}.harmonization-benefits__shade--left{background:linear-gradient(90deg, var(--cream) 0%, #f3eee6c7 36%, transparent 100%);left:0}.harmonization-benefits__shade--right{background:linear-gradient(270deg, var(--cream) 0%, #f3eee6c7 36%, transparent 100%);right:0}@media (width<=1100px){.harmonization-benefits{--benefit-card-width:290px;--benefit-card-height:330px;padding:16px 0}.harmonization-benefit-card{border-radius:27px;padding:29px 22px 25px}.harmonization-benefit-card__watermark{width:143px}.harmonization-benefit-card__icon{flex-basis:96px;width:96px;height:96px}.harmonization-benefit-card h2{margin-top:15px;font-size:1.3rem}.harmonization-benefit-card p{max-width:245px;margin-top:9px;font-size:.88rem}}@media (width<=700px){.harmonization-benefits{--benefit-card-width:250px;--benefit-card-height:300px;--benefit-gap:12px;--benefit-duration:26s;padding:14px 0}.harmonization-benefits__viewport{padding:0 8px}.harmonization-benefit-card{border-radius:23px;padding:23px 18px 21px}.harmonization-benefit-card__watermark{width:130px}.harmonization-benefit-card__icon{flex-basis:82px;width:82px;height:82px}.harmonization-benefit-card h2{margin-top:13px;font-size:1.15rem}.harmonization-benefit-card p{max-width:215px;margin-top:8px;font-size:.78rem;line-height:1.42}.harmonization-benefits__shade{width:52px}}.about-clinic__decor-mark{aspect-ratio:1;width:min(900px,70vw);height:auto}.about-clinic__decor-mark--left{top:18px;left:clamp(-260px,-14vw,-140px);right:auto}.about-clinic__decor-mark--right{top:330px;left:auto;right:clamp(-260px,-14vw,-140px)}.treatments-section__mark{aspect-ratio:1;width:min(820px,66vw);height:auto}.treatments-section__mark--upper-left{top:44px;left:clamp(-240px,-13vw,-125px)}.treatments-section__mark--upper-right{top:570px;right:clamp(-240px,-13vw,-125px)}.treatments-section__mark--lower-left{top:1510px;left:clamp(-240px,-13vw,-125px)}.treatments-section__mark--lower-right{top:2030px;right:clamp(-240px,-13vw,-125px)}.team-section__decor-mark{aspect-ratio:1;width:min(760px,66vw);height:auto}.team-section__decor-mark--left{top:-24px;left:clamp(-220px,-12vw,-110px)}.team-section__decor-mark--right{top:52px;right:clamp(-220px,-12vw,-110px)}.results-section__decor-mark{aspect-ratio:1;width:min(900px,70vw);height:auto}.results-section__decor-mark--left{top:22px;left:clamp(-260px,-14vw,-140px)}.results-section__decor-mark--right{top:580px;right:clamp(-260px,-14vw,-140px)}.reviews-section__decor-mark{aspect-ratio:1;width:min(760px,66vw);height:auto}.reviews-section__decor-mark--left{top:-36px;left:clamp(-220px,-12vw,-110px)}.reviews-section__decor-mark--right{top:110px;right:clamp(-220px,-12vw,-110px)}.information-section__decor-mark{aspect-ratio:1;width:min(800px,68vw);height:auto}.information-section__decor-mark--left{top:-28px;left:clamp(-235px,-13vw,-120px)}.information-section__decor-mark--right{top:350px;right:clamp(-235px,-13vw,-120px)}.harmonization-procedures__mark{aspect-ratio:1;width:min(820px,68vw);height:auto}.harmonization-procedures__mark--upper-left{top:12px;left:clamp(-235px,-13vw,-120px)}.harmonization-procedures__mark--middle-right{top:430px;right:clamp(-235px,-13vw,-120px)}.harmonization-procedures__mark--lower-right{top:820px;right:clamp(-235px,-13vw,-120px)}@media (width<=700px){:is(.about-clinic__decor-mark,.treatments-section__mark,.team-section__decor-mark,.results-section__decor-mark,.reviews-section__decor-mark,.information-section__decor-mark,.harmonization-procedures__mark){width:min(520px,132vw);height:auto}.about-clinic__decor-mark--left{top:24px;left:-150px}.about-clinic__decor-mark--right{top:610px;left:auto;right:-135px}.treatments-section__mark--upper-left{top:52px;left:-150px}.treatments-section__mark--upper-right{top:690px;right:-135px}.treatments-section__mark--lower-left{top:1510px;left:-150px}.treatments-section__mark--lower-right{top:2220px;right:-135px}.team-section__decor-mark--left{top:-30px;left:-150px}.team-section__decor-mark--right{top:410px;right:-135px}.results-section__decor-mark--left{top:12px;left:-150px}.results-section__decor-mark--right{top:540px;right:-135px}.reviews-section__decor-mark--left{top:-24px;left:-150px}.reviews-section__decor-mark--right{top:300px;right:-135px}.information-section__decor-mark--left{top:-18px;left:-150px}.information-section__decor-mark--right{top:560px;right:-135px}.harmonization-procedures__mark--upper-left{top:8px;left:-150px}.harmonization-procedures__mark--middle-right{top:540px;right:-135px}.harmonization-procedures__mark--lower-right{top:940px;right:-135px}}@media (prefers-reduced-motion:reduce){.results-section__marquees{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px;width:100%;margin-left:0;display:grid}.results-marquee,.results-marquee__track,.results-marquee__group{display:contents}.results-marquee__track{will-change:auto;animation:none!important;transform:none!important}.results-marquee__group--clone,.results-marquee__shade{display:none}.results-card{flex-basis:auto;width:100%}.results-marquee:focus-visible .results-card:first-child{outline:2px solid var(--gold);outline-offset:3px}.results-row:not(.results-row--titled){display:contents}.results-section[data-specialty=harmonizacao] .results-section__marquees{grid-template-columns:none;width:100vw;margin-left:calc(50% - 50vw);display:flex}.results-section[data-specialty=harmonizacao] .results-row{display:grid}.results-section[data-specialty=harmonizacao] .results-marquee{scroll-snap-type:x mandatory;scrollbar-color:var(--gold) transparent;scrollbar-width:thin;padding:5px 20px 12px;scroll-padding-inline:20px;display:block;overflow-x:auto}.results-section[data-specialty=harmonizacao] .results-marquee__track,.results-section[data-specialty=harmonizacao] .results-marquee__group{display:flex}.results-section[data-specialty=harmonizacao] .results-marquee__group--clone{display:none}.results-section[data-specialty=harmonizacao] .results-card{width:var(--results-card-width);flex-basis:var(--results-card-width);scroll-snap-align:center}.harmonization-benefits__viewport{scrollbar-color:var(--gold) transparent;scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.harmonization-benefits__track{will-change:auto;animation:none!important;transform:none!important}.harmonization-benefits__group[aria-hidden=true],.harmonization-benefits__shade{display:none}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport{scroll-snap-type:x mandatory;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card{scroll-snap-align:center;transition:none}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card:hover{transform:none}}.hero{--hero-eyebrow-size:clamp(.75rem, .78vw, .9rem);--hero-title-size:clamp(4.15rem, 4.2vw, 5rem);--hero-description-size:clamp(1.08rem, 1.24vw, 1.32rem);--hero-eyebrow-gap:24px;--hero-description-gap:26px;--hero-actions-gap:28px}.hero .eyebrow{margin-bottom:var(--hero-eyebrow-gap);font-family:Inter,sans-serif;font-size:var(--hero-eyebrow-size);letter-spacing:.13em;font-weight:300;line-height:1.35}.hero h1{font-size:var(--hero-title-size);letter-spacing:.005em;font-weight:400;line-height:1.06}.hero .hero__description{max-width:min(100%,760px);margin-top:var(--hero-description-gap);font-family:Inter,sans-serif;font-size:var(--hero-description-size);font-weight:300;line-height:1.5}.hero .hero__actions{margin-top:var(--hero-actions-gap)}.hero--home .hero__content,.hero--specialty .hero__content{top:clamp(170px,21.5svh,220px)}.hero--home .hero__location-signature{margin-bottom:var(--hero-eyebrow-gap);font-size:var(--hero-eyebrow-size)}.hero--home .hero__home-brand-mark{z-index:3}.hero--home .hero__kelly-frame{z-index:4}.hero--results-collage .hero__stage{background:radial-gradient(38% 72% at 76% 46%,#ffffffe0 0%,#ffffff52 57%,#0000 82%),radial-gradient(circle at 91% 16%,#a184621a 0 4.5%,#0000 4.8%),linear-gradient(112deg,#f3eee6 0%,#f8f4ed 54%,#eee4d6 100%);grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;column-gap:clamp(28px,3vw,58px);padding:86px clamp(44px,6vw,116px) 0;display:grid;overflow:clip}.hero--results-collage .hero__visual{z-index:2;grid-area:1/2;width:100%;min-width:0;height:100%;position:relative;inset:auto}.hero--results-collage .hero__content{z-index:10;grid-area:1/1;align-self:center;width:min(100%,820px);position:relative;top:auto;left:auto}.hero--results-collage h1{font-size:clamp(3.8rem,3.8vw,4.5rem)}.hero--results-collage .hero__description{width:min(100%,620px)}.hero--results-collage .hero__harmonization-background-mark{z-index:0;opacity:.065;filter:saturate(.7)contrast(.88);width:min(43vw,680px);height:104%;top:-2%;left:auto;right:-1%}.hero--results-collage .hero__harmonization-collage{--harmonization-card-width:50%;z-index:3;pointer-events:none;width:min(100%,720px);height:min(590px,100% - 42px);min-height:470px;margin:10px auto 0;position:relative}.hero--results-collage .hero__harmonization-result-card{width:var(--harmonization-card-width);aspect-ratio:11/10;isolation:isolate;background:linear-gradient(135deg,#ecd9b8,#956e43 34%,#d4b88a 60%,#765533) border-box;border:1px solid #0000;border-radius:clamp(18px,2vw,26px);margin:0;position:absolute;overflow:visible;box-shadow:0 22px 48px #38332f2b,0 0 0 1px #5f432724}.hero--results-collage .hero__harmonization-result-media{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero--results-collage .hero__harmonization-result-media:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,#ffffff21,#0000 34%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff61}.hero--results-collage .hero__harmonization-result-card--face{animation:.68s cubic-bezier(.22,1,.36,1) .56s both hero-harmonization-face-in;inset:4% auto auto 0}.hero--results-collage .hero__harmonization-result-card--body{animation:.68s cubic-bezier(.22,1,.36,1) .7s both hero-harmonization-body-in;inset:auto 2% clamp(36px,7%,44px) auto}.hero--results-collage .hero__harmonization-result-photo{object-fit:cover;object-position:center;filter:saturate(.9)contrast(.99)brightness(1.035)sepia(.018);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero--harmonizacao .hero__harmonization-result-media{background:#d8c9b6}.hero--harmonizacao .hero__harmonization-result-photo{object-fit:cover;filter:none}.hero--harmonizacao .hero__harmonization-result-photo--primary{animation:12s linear infinite hero-result-primary}.hero--harmonizacao .hero__harmonization-result-photo--alternate{opacity:0;animation:12s linear infinite hero-result-alternate}.hero[data-motion-paused=true] .hero__harmonization-result-photo{animation-play-state:paused}.hero--harmonizacao .hero__harmonization-result-card--body .hero__harmonization-result-photo--primary{opacity:1;animation:none}@keyframes hero-result-primary{0%,42%,to{opacity:1}50%,92%{opacity:0}}@keyframes hero-result-alternate{0%,42%,to{opacity:0}50%,92%{opacity:1}}.hero--emagrecimento.hero--results-collage .hero__content{top:auto}.hero--emagrecimento.hero--results-collage .hero__harmonization-result-card{aspect-ratio:1;width:48%}.hero--emagrecimento.hero--results-collage .hero__harmonization-result-photo{object-fit:cover;object-position:center top;filter:saturate(.97)contrast(1.01)brightness(1.025);height:124%}@media (width>=701px){.hero--emagrecimento.hero--results-collage .hero__harmonization-collage{translate:0 clamp(48px,9svh,82px)}}.harmonization-benefits[data-variant=editorial-carousel]{--benefit-card-width:342px;--benefit-card-height:348px;--benefit-gap:24px;background:radial-gradient(circle at 12% 18%,#d8c4aa2e,#0000 28%),linear-gradient(#f3eee6 0%,#f8f4ed 48%,#f0e9df 100%);padding:clamp(76px,8vw,118px) 0 clamp(24px,4vw,54px)}.harmonization-benefits__header{z-index:4;justify-content:space-between;align-items:flex-end;gap:32px;width:min(100% - 80px,1280px);margin:0 auto clamp(30px,3vw,44px);display:flex;position:relative}.harmonization-benefits__heading-copy{gap:12px;max-width:690px;display:grid}.harmonization-benefits__heading-copy h2{color:var(--ink-dark);letter-spacing:-.025em;margin:0;font-family:Cormorant Infant,serif;font-size:clamp(2.35rem,3.4vw,3.7rem);font-weight:500;line-height:.98}.harmonization-benefits__heading-copy p{color:#595145c7;max-width:620px;margin:0;font-size:clamp(.94rem,1.05vw,1.08rem);font-weight:300;line-height:1.55}.harmonization-benefits__motion-control{min-height:44px;color:var(--ink-dark);cursor:pointer;letter-spacing:.02em;background:#fffcf799;border:1px solid #a1846261;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 18px 7px 8px;font:500 .73rem/1 Inter,sans-serif;transition:border-color .22s,background-color .22s,transform .22s;display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.harmonization-benefits__motion-control:hover{background:#fffcf7e6;border-color:#a18462b8;transform:translateY(-2px)}.harmonization-benefits__motion-control:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.harmonization-benefits__motion-icon{background:var(--ink-dark);color:#d8c4aa;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;display:grid}.harmonization-benefits__motion-icon svg{fill:currentColor;width:16px;height:16px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport{overscroll-behavior-x:contain;touch-action:pan-y;padding:18px 0 82px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__track{align-items:flex-start}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card{isolation:isolate;text-align:left;background:linear-gradient(135deg,#ffffff14 0%,#0000 36%),linear-gradient(145deg,#403933 0%,#332e2a 48%,#2d2925 100%);border:1px solid #d8c4aa3d;border-radius:22px;align-items:flex-start;padding:30px 30px 28px;transition:transform .56s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .56s cubic-bezier(.22,1,.36,1);transform:translateY(0);box-shadow:0 22px 42px #38332f24,0 6px 14px #38332f1a,inset 0 1px #ffffff1f}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card:before{z-index:1;content:"";background:linear-gradient(90deg,#0000,#d8c4aab3,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card:hover{border-color:#d8c4aa7a;transform:translateY(-10px);box-shadow:0 30px 54px #38332f33,0 9px 18px #38332f1f,inset 0 1px #ffffff29}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport[data-dragging=true]{-webkit-user-select:none;user-select:none}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport[data-dragging=true] .harmonization-benefit-card:hover{transform:none}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport img{pointer-events:none;-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport{cursor:grab}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport[data-dragging=true]{cursor:grabbing}}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card__watermark{opacity:.2;width:178px;height:88%;top:auto;bottom:-22px;right:-10px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card__icon{background:#ffffff08;border:1px solid #d8c4aa4d;border-radius:50%;flex-basis:82px;width:82px;height:82px;padding:11px;box-shadow:inset 0 0 0 6px #d8c4aa0a}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card__rule{z-index:1;background:#d8c4aa;flex:0 0 1px;width:46px;height:1px;margin:22px 0 20px;display:block;position:relative;box-shadow:18px 0 #d8c4aa47}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card h2{color:#fffaf3;letter-spacing:-.012em;margin:0;font-size:1.65rem;font-weight:500;line-height:1.05}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card p{color:#fffaf3ad;max-width:272px;margin:12px 0 0;font-size:.92rem;font-weight:300;line-height:1.52}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__shade{width:clamp(38px,6vw,104px)}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__shade--left{background:linear-gradient(90deg,#f5f0e8 5%,#f5f0e8c2 40%,#0000)}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__shade--right{background:linear-gradient(270deg,#f3ece2 5%,#f3ece2c2 40%,#0000)}@media (width<=1100px){.harmonization-benefits[data-variant=editorial-carousel]{--benefit-card-width:296px;--benefit-card-height:326px;--benefit-gap:18px}.harmonization-benefits__header{width:min(100% - 48px,1120px)}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card{border-radius:20px;padding:26px 25px 24px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card__icon{flex-basis:72px;width:72px;height:72px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card__rule{margin:19px 0 17px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card h2{font-size:1.48rem}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card p{font-size:.85rem}}@media (width<=700px){main>section[id]:not(#inicio){scroll-margin-top:14px}.harmonization-benefits[data-variant=editorial-carousel]{--benefit-card-width:min(84vw, 310px);--benefit-card-height:324px;--benefit-gap:14px;padding:64px 0 28px}.harmonization-benefits__header{align-items:start;gap:20px;width:calc(100% - 40px);margin-bottom:24px;display:grid}.harmonization-benefits__heading-copy{gap:10px}.harmonization-benefits__heading-copy h2{font-size:clamp(2.25rem,11vw,2.8rem)}.harmonization-benefits__heading-copy p{max-width:34ch;font-size:.91rem}.harmonization-benefits__motion-control{width:fit-content}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport{padding:16px 0 64px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card{padding:25px 24px 23px}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card:hover{transform:translateY(-6px)}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card__watermark{width:160px}}@media (prefers-reduced-motion:reduce){.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefits__viewport{cursor:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overflow-x:auto}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card{scroll-snap-align:center;transition:none}.harmonization-benefits[data-variant=editorial-carousel] .harmonization-benefit-card:hover{transform:none}}.hero--emagrecimento.hero--results-collage .hero__harmonization-medallion--collage{width:clamp(60px,6vw,94px)}@media (width<=700px){.hero--emagrecimento.hero--results-collage h1{overflow-wrap:normal;font-size:clamp(2.1rem,8.5vw,2.75rem);line-height:1.12}.hero--emagrecimento.hero--results-collage .hero__visual{height:390px}.hero--emagrecimento.hero--results-collage .hero__harmonization-medallion--collage{width:58px}}.hero--results-collage .hero__harmonization-result-label{z-index:2;color:#8f704f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f8f4edd1;border:1px solid #a18462b3;border-radius:999px;align-items:center;min-height:30px;padding:7px 13px;font-family:Inter,sans-serif;font-size:clamp(.58rem,.7vw,.7rem);font-weight:500;line-height:1;animation:.62s cubic-bezier(.22,1,.36,1) .82s both hero-harmonization-label-in;display:inline-flex;position:absolute;box-shadow:0 8px 18px #38332f1a}.hero--results-collage .hero__harmonization-result-label--face{inset:0 auto auto 24px;transform:translateY(-50%)}.hero--results-collage .hero__harmonization-result-label--body{inset:auto 22px 0 auto;transform:translateY(50%)}.hero--results-collage .hero__harmonization-medallion--collage{z-index:7;width:clamp(118px,8vw,150px);height:auto;animation:.68s cubic-bezier(.22,1,.36,1) .42s both hero-harmonization-seal-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero--results-collage .hero__harmonization-medallion-motion{--seal-parallax-x:0px;--seal-parallax-y:0px;--seal-parallax-rotate:0deg;width:100%;height:auto;transform:translate3d(var(--seal-parallax-x), var(--seal-parallax-y), 0) rotate(var(--seal-parallax-rotate));transform-origin:50%;will-change:transform;display:block}.hero--results-collage .specialty-rail--hero{animation:.7s cubic-bezier(.22,1,.36,1) .92s both hero-harmonization-rail-in}@keyframes hero-harmonization-face-in{0%{opacity:0;transform:translate(-16px,12px)scale(.985)}to{opacity:1;transform:none}}@keyframes hero-harmonization-body-in{0%{opacity:0;transform:translate(16px,12px)scale(.985)}to{opacity:1;transform:none}}@keyframes hero-harmonization-seal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)rotate(-7deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes hero-harmonization-label-in{0%{opacity:0}to{opacity:1}}@keyframes hero-harmonization-rail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width>=1101px) and (width<=1399px){.hero{--hero-title-size:clamp(3.6rem, 5vw, 4.375rem);--hero-description-size:1.08rem;--hero-eyebrow-gap:21px;--hero-description-gap:22px;--hero-actions-gap:25px}.hero--results-collage .hero__harmonization-collage{width:min(100%,650px)}}@media (width>=701px) and (width<=1100px){.hero{--hero-title-size:clamp(3.2rem, 6vw, 4rem);--hero-description-size:1rem;--hero-eyebrow-gap:20px;--hero-description-gap:20px;--hero-actions-gap:24px}.hero--home .hero__content,.hero--specialty .hero__content{top:150px}.hero--results-collage .hero__stage{grid-template-columns:minmax(0,1fr) minmax(300px,43vw);column-gap:clamp(14px,2vw,24px);padding:86px clamp(22px,3vw,34px) 0}.hero--results-collage .hero__content{width:100%}.hero--results-collage h1{font-size:clamp(2.25rem,5.2vw,3.45rem)}.hero--results-collage .hero__description{width:min(100%,450px);font-size:clamp(.88rem,1.7vw,1.05rem)}.hero--results-collage .hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:480px}.hero--results-collage .hero__actions .button{width:100%;min-width:0;padding-inline:8px;font-size:clamp(.7rem,1.55vw,.9rem)}.hero--results-collage .hero__harmonization-collage{--harmonization-card-width:54%;width:100%;height:min(480px,100% - 32px);min-height:410px}.hero--results-collage .hero__harmonization-result-card{border-width:1px;border-radius:clamp(18px,2.4vw,26px)}.hero--results-collage .hero__harmonization-result-card--body{top:auto;bottom:clamp(28px,7%,38px);right:1%}.hero--results-collage .hero__harmonization-medallion--collage{width:clamp(84px,9vw,108px);top:50%;left:52%}.hero--results-collage .hero__harmonization-result-label{min-height:24px;padding:6px 10px;font-size:clamp(.5rem,1vw,.65rem)}}@media (width<=700px){.hero{--hero-title-size:clamp(2.2rem, 9vw, 2.75rem);--hero-description-size:.92rem;--hero-eyebrow-gap:16px;--hero-description-gap:18px;--hero-actions-gap:20px}.hero--home .hero__content,.hero--specialty .hero__content{top:112px}.hero--home .hero__location-signature{margin-bottom:var(--hero-eyebrow-gap)}.hero--results-collage{height:auto;min-height:100svh;overflow:visible}.hero--results-collage .hero__stage{background:radial-gradient(76% 50% at 50% 64%,#ffffffd1 0%,#ffffff42 58%,#0000 82%),linear-gradient(#f4efe7 0%,#faf7f2 45%,#eee3d5 100%);flex-direction:column;height:auto;min-height:0;padding:76px 16px 10px;display:flex;overflow:clip}.hero--results-collage .hero__visual{flex:none;order:2;width:100%;height:clamp(320px,86vw,360px);margin:20px auto 0}.hero--results-collage .hero__content{display:contents}.hero--results-collage .hero__copy{text-align:center;order:1;width:100%;margin:26px auto 0;animation:.8s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in}.hero--results-collage .hero__harmonization-background-mark{opacity:.045;width:82%;height:100%;top:0;right:4%}.hero--results-collage .hero__harmonization-collage{--harmonization-card-width:55%;width:min(100%,370px);height:100%;min-height:0;margin:8px auto 0}.hero--results-collage .hero__harmonization-result-card{border-width:1px;border-radius:clamp(16px,5vw,20px);box-shadow:0 14px 30px #38332f24,0 0 0 4px #ffffff17}.hero--results-collage .hero__harmonization-result-card--face{top:4%;left:2%}.hero--results-collage .hero__harmonization-result-card--body{top:auto;bottom:24px;right:2%}.hero--results-collage .hero__harmonization-medallion--collage{width:clamp(58px,18vw,72px);top:50%;left:52%}.hero--results-collage .hero__harmonization-result-label{letter-spacing:.075em;min-height:21px;padding:5px 8px;font-size:clamp(.44rem,2vw,.56rem)}.hero--results-collage .hero__harmonization-result-label--face{left:8px}.hero--results-collage .hero__harmonization-result-label--body{right:6px}.hero--results-collage .hero__actions{flex-direction:column;order:3;width:min(250px,100%);margin:14px auto 18px;display:flex;position:relative!important;inset:auto!important;transform:none!important}.hero--results-collage .hero__actions .button{flex:0 0 42px;width:100%}}@media (width<=360px){.hero--results-collage .hero__stage{padding-inline:12px}.hero--results-collage .hero__visual{height:320px}}@media (prefers-reduced-motion:reduce){.hero--harmonizacao .hero__harmonization-result-photo{animation:none}.hero--harmonizacao .hero__harmonization-result-photo--primary{opacity:1}.hero--harmonizacao .hero__harmonization-result-photo--alternate{opacity:0}.hero--results-collage .hero__content,.hero--results-collage .hero__copy,.hero--results-collage .hero__harmonization-result-card,.hero--results-collage .hero__harmonization-result-label,.hero--results-collage .hero__harmonization-medallion--collage,.hero--results-collage .specialty-rail--hero{opacity:1;animation:none}.hero--results-collage .hero__harmonization-result-card,.hero--results-collage .hero__content,.hero--results-collage .hero__copy,.hero--results-collage .specialty-rail--hero{transform:none}.hero--results-collage .hero__harmonization-medallion--collage{transform:translate(-50%,-50%)}.hero--results-collage .hero__harmonization-result-label--face{transform:translateY(-50%)}.hero--results-collage .hero__harmonization-result-label--body{transform:translateY(50%)}.hero--results-collage .hero__harmonization-medallion-motion{will-change:auto;transform:none}}.brand-cta{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch!important;column-gap:16px!important;padding-inline:9px 12px!important;display:grid!important}.brand-cta>.brand-cta__mark{place-self:center start;place-items:center;margin:0;display:grid;overflow:hidden}.brand-cta>.brand-cta__mark img{object-fit:contain;object-position:50% 50%;max-width:54%;max-height:72%;margin:auto;display:block;width:auto!important;height:70%!important}.brand-cta>.brand-cta__label{text-align:left;white-space:nowrap;min-width:0;padding:0;line-height:1.2}.contact-pill.brand-cta{grid-template-columns:30px max-content;width:196px;height:44px;justify-content:start!important;column-gap:11px!important;padding:6px 14px 6px 7px!important}.contact-pill.brand-cta>.brand-cta__mark{place-self:center start;width:30px;height:30px}.contact-pill.brand-cta>.brand-cta__mark img{max-width:none;max-height:none;width:9px!important;height:20px!important}.contact-pill.brand-cta>.brand-cta__label{text-align:left;align-self:center;line-height:1}@media (width>=1101px) and (width<=1399px){.contact-pill.brand-cta{grid-template-columns:28px max-content;width:184px;height:42px;font-size:.68rem;column-gap:9px!important;padding:6px 11px 6px 7px!important}.contact-pill.brand-cta>.brand-cta__mark{width:28px;height:28px}}@media (width<=1100px){.contact-pill.brand-cta{display:none!important}}@media (width<=700px){.brand-cta{padding-inline:7px 9px!important}.brand-cta>.brand-cta__label{padding:0}}.brand-cta--compact{grid-template-columns:auto max-content;width:fit-content;max-width:100%;justify-content:start!important;column-gap:16px!important;padding-inline:9px 28px!important}.treatments-section__cta-button.brand-cta--compact{justify-self:center}@media (width<=1100px){.brand-cta--compact{column-gap:14px!important;padding-inline-end:22px!important}}@media (width<=700px){.brand-cta--compact{width:fit-content;max-width:100%;column-gap:12px!important;padding-inline:7px 16px!important}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}[data-reveal=left]{transform:translate(-16px,10px)}[data-reveal=right]{transform:translate(16px,10px)}[data-reveal=fade]{transform:none}[data-reveal-delay="1"]{--reveal-delay:90ms}[data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}@media (width<=700px){[data-reveal=left],[data-reveal=right]{transform:translateY(16px)}[data-reveal].is-revealed{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.hero--faloplastia .hero__stage{background:radial-gradient(40% 74% at 78% 46%,#ffffffdb 0%,#ffffff4d 58%,#0000 82%),radial-gradient(circle at 91% 16%,#a184621a 0 4.5%,#0000 4.8%),linear-gradient(112deg,#f3eee6 0%,#f8f4ed 54%,#eee4d6 100%);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;column-gap:clamp(30px,3.5vw,68px);padding:86px clamp(44px,6vw,116px) 0;display:grid}.hero--faloplastia .hero__visual{z-index:2;grid-area:1/2;width:100%;min-width:0;height:100%;position:relative;inset:auto}.hero--faloplastia .hero__content{z-index:10;grid-area:1/1;align-self:center;width:min(100%,760px);position:relative;top:auto;left:auto}.hero--faloplastia .hero__description{width:min(100%,640px);max-width:none}.hero--faloplastia .hero__harmonization-background-mark{z-index:0;opacity:.07;filter:saturate(.72)contrast(.9);width:min(43vw,680px);height:104%;top:-2%;left:auto;right:-2%}.hero__phaloplasty-composition{z-index:3;pointer-events:none;width:min(100%,690px);height:min(590px,100% - 30px);min-height:470px;margin:15px auto 0;position:relative}.hero__phaloplasty-composition:before{z-index:0;aspect-ratio:1;content:"";background:radial-gradient(circle,#ffffffd1 0%,#efe2d06b 54%,#0000 74%);border-radius:50%;width:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__phaloplasty-orbit{z-index:1;aspect-ratio:1.28;border:1px solid #a1846242;border-radius:50%;width:87%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.hero__phaloplasty-orbit:after{content:"";background:#a18462;border-radius:50%;width:10px;height:10px;position:absolute;top:11%;right:8%;box-shadow:0 0 0 8px #a184621a}.hero__phaloplasty-card{z-index:3;isolation:isolate;aspect-ratio:800/570;background:linear-gradient(145deg,#e7ddcf 0%,#cbbba7 47%,#a78f73 100%);border:4px solid #ffffffe0;border-radius:clamp(26px,2.2vw,36px);width:min(91%,620px);animation:.76s cubic-bezier(.22,1,.36,1) .44s both hero-phaloplasty-card-in;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2.25deg);box-shadow:0 30px 70px #38332f2b,0 0 0 9px #ffffff1a,inset 0 1px #ffffffc7}.hero__phaloplasty-card:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(138deg,#ffffff3d 0%,#0000 38%),linear-gradient(315deg,#5951452e 0%,#0000 46%);position:absolute;inset:0}.hero__phaloplasty-card:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0;box-shadow:inset 0 0 44px #38332f17}.hero__phaloplasty-icon{z-index:1;object-fit:cover;border-radius:inherit;opacity:.9;filter:grayscale()sepia(.5)saturate(.7)hue-rotate(350deg)brightness(.94)contrast(1.06);mix-blend-mode:multiply;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__phaloplasty-medallion{z-index:6;filter:drop-shadow(0 18px 24px #38332f2e);width:clamp(112px,8vw,148px);height:auto;animation:.68s cubic-bezier(.22,1,.36,1) .68s both hero-phaloplasty-medallion-in;display:block;position:absolute;top:63%;left:4%}.hero__phaloplasty-medallion img{width:100%;height:auto}@keyframes hero-phaloplasty-card-in{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))rotate(-4.5deg)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)rotate(-2.25deg)scale(1)}}@keyframes hero-phaloplasty-medallion-in{0%{opacity:0;transform:translate(-12px,12px)scale(.84)rotate(-8deg)}to{opacity:1;transform:none}}@media (width>=701px) and (width<=1100px){.hero--faloplastia .hero__stage{grid-template-columns:minmax(0,1fr) minmax(300px,43vw);column-gap:clamp(16px,2.2vw,26px);padding:86px clamp(22px,3vw,34px) 0}.hero--faloplastia .hero__content{width:100%}.hero--faloplastia h1{font-size:clamp(2.45rem,5.3vw,3.6rem)}.hero--faloplastia .hero__description{width:min(100%,470px);font-size:clamp(.9rem,1.7vw,1.05rem)}.hero__phaloplasty-composition{width:100%;height:min(480px,100% - 34px);min-height:400px}.hero__phaloplasty-card{border-width:3px;border-radius:clamp(20px,2.7vw,28px);width:95%}.hero__phaloplasty-medallion{width:clamp(82px,9vw,108px);top:62%;left:-1%}}@media (width<=700px){.hero--faloplastia{height:auto;min-height:100svh;overflow:visible}.hero--faloplastia .hero__stage{background:radial-gradient(78% 48% at 50% 28%,#ffffffd6 0%,#ffffff47 58%,#0000 82%),linear-gradient(#f4efe7 0%,#faf7f2 45%,#eee3d5 100%);flex-direction:column;height:auto;min-height:0;padding:76px 16px 10px;display:flex;overflow:visible}.hero--faloplastia .hero__visual{flex:none;order:2;width:100%;height:clamp(270px,72vw,330px);margin:22px auto 0}.hero--faloplastia .hero__content{display:contents}.hero--faloplastia .hero__copy{text-align:center;order:1;width:100%;margin:26px auto 0;animation:.8s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in}.hero--faloplastia .hero__harmonization-background-mark{opacity:.05;width:78%;height:108%;top:-3%;right:5%}.hero__phaloplasty-composition{width:min(100%,430px);height:100%;min-height:0;margin:6px auto 0}.hero__phaloplasty-composition:before{width:92%}.hero__phaloplasty-orbit{width:91%}.hero__phaloplasty-card{border-width:2px;border-radius:clamp(18px,5vw,24px);width:84%;animation-name:hero-phaloplasty-card-mobile-in;top:49%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 16px 36px #38332f26,0 0 0 5px #ffffff1a,inset 0 1px #ffffffc2}.hero__phaloplasty-medallion{width:clamp(62px,18vw,78px);top:61%;left:6%}.hero--faloplastia .hero__description{width:min(100%,500px);max-width:none}.hero--faloplastia .hero__actions{flex-direction:column;order:3;width:min(250px,100%);margin:14px auto 18px;display:flex;position:relative;inset:auto;transform:none}.hero--faloplastia .hero__actions .button{flex:0 0 42px;width:100%}}@keyframes hero-phaloplasty-card-mobile-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))rotate(-2.5deg)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)rotate(-1deg)scale(1)}}@media (width<=360px){.hero--faloplastia .hero__stage{padding-inline:12px}.hero--faloplastia .hero__visual{height:260px}}@media (prefers-reduced-motion:reduce){.hero--faloplastia .hero__content,.hero--faloplastia .hero__copy,.hero--faloplastia .hero__phaloplasty-card,.hero--faloplastia .hero__phaloplasty-medallion{opacity:1;animation:none}.hero--faloplastia .hero__content,.hero--faloplastia .hero__copy,.hero--faloplastia .hero__phaloplasty-medallion{transform:none}.hero--faloplastia .hero__phaloplasty-card{transform:translate(-50%,-50%)rotate(-2.25deg)}}@media (width<=700px) and (prefers-reduced-motion:reduce){.hero--faloplastia .hero__phaloplasty-card{transform:translate(-50%,-50%)rotate(-1deg)}}.contact-pill{cursor:pointer}.mobile-nav .mobile-nav__contact{background:var(--ink);color:#fff;text-align:center;margin-top:6px;display:block}:is(.brand-cta,.button--primary,.treatment-card__explore){transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,filter .28s}.brand-cta>.brand-cta__mark{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){:is(.brand-cta,.button--primary,.treatment-card__explore):hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 12px 26px #38332f2b,0 0 0 1px #a184627a}.brand-cta:hover>.brand-cta__mark{transform:scale(1.06)}.mobile-nav .mobile-nav__contact:hover{color:#fff;background:#494236}}:is(.brand-cta,.button--primary,.treatment-card__explore):active{filter:brightness(.97);transform:translateY(0)scale(.992)}:is(.brand-cta,.button--primary,.treatment-card__explore,.harmonization-procedure__explore,.menu-toggle):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){:is(.brand-cta,.button--primary,.treatment-card__explore):is(:hover,:active),.brand-cta:hover>.brand-cta__mark{transform:none!important}}.treatments-section__inner{width:min(1120px,100% - 64px)}.treatments-section__cards{gap:32px}.treatments-section__anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:24px;position:absolute;top:0;left:0}.treatment-card{border-color:#d8c4aab8;border-radius:30px;align-items:center;height:auto;min-height:0;padding:30px;box-shadow:0 22px 52px #38332f1a,inset 0 1px #ffffff73}.treatment-card--image-left{grid-template-columns:minmax(350px,430px) minmax(0,1fr)}.treatment-card--image-right{grid-template-columns:minmax(0,1fr) minmax(350px,430px);padding:30px}.treatment-card__image{aspect-ratio:auto;border-radius:0;grid-template-rows:auto 26px;width:100%;height:auto;display:grid;overflow:visible}.treatment-gallery__frame{aspect-ratio:8/5;width:100%;min-width:0;position:relative}.treatment-gallery__viewport{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y;background:#2d2925;border:1px solid #ffffff73;border-radius:24px;width:100%;min-width:0;height:100%;position:relative;overflow:auto hidden;box-shadow:0 16px 32px #14110f33,inset 0 1px #fff3}.treatment-gallery__viewport::-webkit-scrollbar{display:none}.treatment-gallery__viewport:focus-visible{outline-offset:4px;outline:2px solid #d8c4aa}.treatment-gallery__viewport[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.treatment-gallery__track{height:100%;display:flex}.treatment-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.treatment-gallery__slide[data-media-kind=result]{background:radial-gradient(circle at 50% 42%,#d8c4aa21,#0000 64%),#2d2925}.treatment-gallery__slide:after{content:"";pointer-events:none;background:linear-gradient(#1f1b181f,#0000 24% 72%,#1f1b1833);position:absolute;inset:0}.treatment-card__image .treatment-gallery__slide>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.treatment-card__image .treatment-gallery__slide[data-media-kind=result]>img{object-fit:contain}.treatment-card.treatment-card--faloplastia .treatment-card__image{grid-template-rows:auto;align-self:center;width:min(100%,300px);margin-inline:auto}.treatment-card--faloplastia .treatment-gallery__frame{aspect-ratio:3/4}.treatment-card--faloplastia .treatment-gallery__viewport{cursor:default}.treatment-card--faloplastia .treatment-gallery__slide>img{object-fit:contain;object-position:center;filter:brightness(1.02)saturate(.96)}.treatment-card--faloplastia .treatment-gallery__slide:after{content:none}@media (width<=700px){.treatment-card.treatment-card--faloplastia .treatment-card__image{width:min(100%,280px)}}.treatment-card.treatment-card--emagrecimento .treatment-card__image{grid-template-rows:auto;align-self:center;width:min(100%,300px);margin-inline:auto}.treatment-card--emagrecimento .treatment-gallery__frame{aspect-ratio:3/4}.treatment-card--emagrecimento .treatment-gallery__viewport{cursor:default}.treatment-card--emagrecimento .treatment-gallery__slide>img{object-fit:contain;object-position:center}.treatment-card--emagrecimento .treatment-gallery__slide:after{content:none}@media (width<=700px){.treatment-card.treatment-card--emagrecimento .treatment-card__image{width:min(100%,280px)}}.treatment-gallery__label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2d2925b8;border:1px solid #ffffff3d;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:500;line-height:1;position:absolute;top:12px}.treatment-gallery__label--before{left:12px}.treatment-gallery__label--after{right:12px}.treatment-gallery__arrow{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#2d2925ad;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;padding:0 0 3px;font-family:Georgia,serif;font-size:1.65rem;line-height:1;transition:background-color .18s,opacity .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.treatment-gallery__arrow--previous{left:12px}.treatment-gallery__arrow--next{right:12px}.treatment-gallery__arrow:hover:not(:disabled),.treatment-gallery__arrow:focus-visible{background:#a18462eb;transform:translateY(-50%)scale(1.05)}.treatment-gallery__arrow:focus-visible,.treatment-gallery__dots button:focus-visible{outline-offset:2px;outline:2px solid #f3eee6}.treatment-gallery__arrow:disabled{opacity:.28;cursor:default}.treatment-gallery__status{color:currentColor;letter-spacing:.08em;opacity:.72;justify-content:space-between;align-items:flex-end;padding:9px 4px 0;font-size:.66rem;line-height:1;display:flex}.treatment-gallery__dots{align-items:center;gap:5px;display:flex}.treatment-gallery__dots button{width:6px;height:6px;color:inherit;cursor:pointer;opacity:.25;background:currentColor;border:0;border-radius:999px;padding:0;transition:width .18s,opacity .18s}.treatment-gallery__dots button[data-active=true]{opacity:.85;width:21px}.treatment-card__copy{width:100%}.treatment-card__professionals{border-top:1px solid #d8c4aa6b;width:100%;margin-top:18px;padding-top:15px}.treatment-card--image-right .treatment-card__professionals{flex-direction:column;align-items:flex-end;display:flex}.treatment-card__professionals>p{color:#c29d73;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:500;line-height:1.2}.treatment-card--cream .treatment-card__professionals>p,.treatment-card--white .treatment-card__professionals>p{color:#8a6d4e}.treatment-card__professionals ul{flex-wrap:wrap;gap:8px 15px;margin:0;padding:0;list-style:none;display:flex}.treatment-card--image-right .treatment-card__professionals ul{justify-content:flex-end}.treatment-card__professionals li{align-items:center;gap:7px;font-size:.78rem;font-weight:400;display:flex}.treatment-card__professionals li>span{color:#d8c4aa;letter-spacing:.03em;background:#d8c4aa1a;border:1px solid #d8c4aaa6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.58rem;display:grid}.treatment-card--cream .treatment-card__professionals li>span,.treatment-card--white .treatment-card__professionals li>span{color:#765c40;background:#a184621a}@media (width<=1100px){.treatments-section__inner{width:min(100% - 56px,900px)}.treatment-card{gap:28px;min-height:0;padding:22px}.treatment-card--image-left{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)}.treatment-card--image-right{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.treatment-card__professionals{margin-top:13px;padding-top:12px}.treatment-card__professionals>p{margin-bottom:7px;font-size:.62rem}.treatment-card__professionals li{font-size:.7rem}.treatment-card__professionals li>span{width:24px;height:24px}}@media (width<=1023px){.treatments-section__inner{width:min(100% - 48px,820px)}.treatment-card,.treatment-card--image-left,.treatment-card--image-right{flex-direction:column;align-items:stretch;gap:20px;min-width:0;min-height:0;padding:22px;display:flex}.treatment-card__image,.treatment-card--image-right .treatment-card__image{order:1;grid-area:auto;width:100%;min-width:0}.treatment-card__copy,.treatment-card--image-right .treatment-card__copy{text-align:left;order:2;grid-area:auto;align-items:flex-start;width:100%;min-width:0}.treatment-card--image-right .treatment-card__tags,.treatment-card--image-right .treatment-card__professionals ul{justify-content:flex-start}.treatment-card--image-right .treatment-card__professionals{align-items:initial;display:block}}@media (width<=700px){.treatments-section__inner{width:calc(100% - 24px)}.treatments-section__cards{gap:22px}.treatment-card,.treatment-card--image-left,.treatment-card--image-right{border-radius:24px;gap:16px;min-height:0;padding:12px}.treatment-card__image{aspect-ratio:auto;grid-template-rows:auto 25px}.treatment-gallery__viewport{border-radius:18px}.treatment-gallery__arrow{width:44px;height:44px}.treatment-gallery__status{padding-inline:3px}.treatment-card__professionals,.treatment-card--image-right .treatment-card__professionals{align-items:initial;display:block}.treatment-card--image-right .treatment-card__professionals ul{justify-content:flex-start}.treatment-card__professionals li{font-size:.72rem}}@media (hover:none){.treatment-gallery__viewport{cursor:default}}@media (prefers-reduced-motion:reduce){.treatment-gallery__viewport{scroll-behavior:auto}.treatment-gallery__arrow,.treatment-gallery__dots button{transition:none}}.results-card__image--contain{object-fit:contain;width:100%;height:100%;inset:0}.about-clinic__tile img{object-fit:cover;width:100%;height:100%;inset:0}.about-clinic__tile--reception img{object-position:center}.about-clinic__tile--consultation img{object-position:center 32%}.about-clinic__tile--conversation img{object-position:center 58%}.about-clinic__tile--facial img{object-position:center}.hero--home{background:#f3eee6;height:auto;min-height:0;overflow:hidden}.hero--home .hero__stage{background:#f3eee6;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;column-gap:clamp(48px,6vw,108px);width:min(1598px,100%);height:auto;min-height:calc(100svh - 80px);padding:clamp(128px,15svh,166px) clamp(44px,6.67vw,128px) clamp(52px,6.5svh,76px);display:grid}.hero--home .hero__visual{z-index:2;grid-area:1/2;place-items:center;width:100%;min-width:0;height:auto;display:grid;position:relative;inset:auto}.hero--home .hero__content{z-index:3;grid-area:1/1;width:min(100%,760px);min-width:0;animation:.8s cubic-bezier(.22,1,.36,1) .1s both hero-copy-in;position:relative;top:auto;left:auto}.hero__home-portrait{aspect-ratio:4/5;background:#e8dfd4;border:1px solid #a1846257;border-radius:clamp(28px,2.5vw,40px);width:min(100%,500px);margin:0;animation:.85s cubic-bezier(.22,1,.36,1) both hero-portrait-in;position:relative;overflow:hidden;box-shadow:0 24px 56px #38332f21,inset 0 2px #ffffffad}.hero__home-portrait picture,.hero__home-portrait img{width:100%;height:100%;display:block}.hero__home-portrait img{object-fit:cover;object-position:center 48%}.hero--home h1{flex-direction:column;max-width:780px;font-size:clamp(3.65rem,4.45vw,5.25rem);display:flex}.hero--home h1 span{white-space:normal;display:block}.hero--home .hero__description{width:min(100%,650px);max-width:650px}@media (width>=701px) and (width<=1100px){.hero--home .hero__stage{flex-direction:column;gap:38px;min-height:0;padding:126px 28px 58px;display:flex}.hero--home .hero__content{text-align:center;order:1;width:min(100%,720px)}.hero--home .hero__visual{order:2;width:min(78vw,500px)}.hero--home .hero__location-signature{justify-content:center}.hero--home h1{max-width:700px;margin-inline:auto;font-size:clamp(3.25rem,7vw,4.4rem)}.hero--home .hero__description,.hero--home .hero__actions{margin-left:auto;margin-right:auto}.hero__home-portrait{width:100%}}@media (width<=700px){.hero--home{min-height:0}.hero--home .hero__stage{flex-direction:column;gap:30px;height:auto;min-height:0;padding:106px 16px 38px;display:flex}.hero--home .hero__content{text-align:center;order:1;width:min(100%,430px)}.hero--home .hero__visual{order:2;width:min(100%,360px)}.hero--home .hero__location-signature{justify-content:center}.hero--home h1{width:100%;max-width:370px;margin-inline:auto;font-size:clamp(2.35rem,10.6vw,3.05rem);line-height:1.02}.hero--home h1 span:last-child{width:auto;margin-inline:0}.hero--home .hero__description{overflow-wrap:normal;width:min(100%,350px);max-width:350px;margin-left:auto;margin-right:auto;font-size:.92rem}.hero--home .hero__actions{--hero-action-width:100%;width:min(100%,280px);margin:24px auto 0;position:static;transform:none}.hero--home .hero__actions .button{flex-basis:44px;width:100%}.hero__home-portrait{border-radius:26px;width:100%;box-shadow:0 18px 38px #38332f1f,inset 0 2px #ffffffad}}@media (prefers-reduced-motion:reduce){.hero--home .hero__content,.hero__home-portrait{animation:none}}.treatment-card--harmonizacao-facial,.treatment-card--harmonizacao-corporal{border-color:#a184628c;box-shadow:0 20px 48px #43332417,inset 0 1px #ffffff73}.treatment-card--harmonizacao-facial{background:linear-gradient(125deg,#fffdfa,#f6f1e9)}.treatment-card--harmonizacao-corporal{background:linear-gradient(125deg,#51483f,#34302c)}.treatment-card--harmonizacao-facial .treatment-card__watermark,.treatment-card--harmonizacao-corporal .treatment-card__watermark{opacity:.2}.treatment-card--harmonizacao-facial .treatment-gallery__viewport,.treatment-card--harmonizacao-corporal .treatment-gallery__viewport{background:linear-gradient(135deg,#e9d5b3,#967144 36%,#d3b78e 61%,#705132) border-box;border:1px solid #0000;border-radius:20px;box-shadow:0 15px 32px #2b201826,0 0 0 1px #7a583321}.treatment-card--harmonizacao-facial .treatment-gallery__frame{aspect-ratio:11/10}.treatment-card--harmonizacao-facial .treatment-gallery__slide[data-media-kind=result],.treatment-card--harmonizacao-corporal .treatment-gallery__slide[data-media-kind=result]{background:#d7c8b6}.treatment-card--harmonizacao-facial .treatment-gallery__slide[data-media-kind=result]>img,.treatment-card--harmonizacao-corporal .treatment-gallery__slide[data-media-kind=result]>img{object-fit:cover}.treatment-card--harmonizacao-facial .treatment-gallery__slide:after,.treatment-card--harmonizacao-corporal .treatment-gallery__slide:after{background:linear-gradient(160deg,#ffffff1a,#0000 30%)}.harmonization-procedures__mark{opacity:.16}.harmonization-procedures__list{gap:clamp(48px,6vw,88px)}.harmonization-procedure{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(30px,5vw,70px)}.harmonization-procedure__image{background:linear-gradient(135deg,#ecd9b8,#977249 35%,#d4b88e 62%,#785535) border-box;border:1px solid #0000;border-radius:22px;height:auto;box-shadow:0 20px 45px #43332421,0 0 0 1px #7a583321}.harmonization-procedure:first-child .harmonization-procedure__image img,.harmonization-procedure:nth-child(2) .harmonization-procedure__image img{object-fit:cover}.harmonization-procedure:first-child .harmonization-procedure__image{aspect-ratio:1;justify-self:center;width:min(100%,540px)}.harmonization-procedure:nth-child(2) .harmonization-procedure__image{aspect-ratio:3/4;justify-self:center;width:min(100%,390px)}.harmonization-procedure__copy{padding-block:clamp(12px,2.5vw,32px)}.harmonization-procedure h3{font-size:clamp(2.2rem,3.5vw,3.2rem);line-height:1.01}.harmonization-procedure__description{max-width:54ch;line-height:1.65}.harmonization-procedure__tags>span{background:#fffcf78c;border-color:#a1846285}@keyframes harmonization-read-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.treatment-card--harmonizacao-facial.is-revealed .treatment-card__image,.treatment-card--harmonizacao-corporal.is-revealed .treatment-card__image,.harmonization-procedure.is-revealed .harmonization-procedure__image{animation:.6s 60ms both harmonization-read-in}.treatment-card--harmonizacao-facial.is-revealed .treatment-card__eyebrow,.treatment-card--harmonizacao-corporal.is-revealed .treatment-card__eyebrow,.harmonization-procedure.is-revealed .harmonization-procedure__eyebrow{animation:.6s .16s both harmonization-read-in}.treatment-card--harmonizacao-facial.is-revealed h3,.treatment-card--harmonizacao-corporal.is-revealed h3,.harmonization-procedure.is-revealed h3{animation:.6s .23s both harmonization-read-in}.treatment-card--harmonizacao-facial.is-revealed .treatment-card__description,.treatment-card--harmonizacao-corporal.is-revealed .treatment-card__description,.harmonization-procedure.is-revealed .harmonization-procedure__description{animation:.6s .32s both harmonization-read-in}.treatment-card--harmonizacao-facial.is-revealed .treatment-card__tags,.treatment-card--harmonizacao-corporal.is-revealed .treatment-card__tags,.harmonization-procedure.is-revealed .harmonization-procedure__tags{animation:.6s .41s both harmonization-read-in}@media (width<=900px){.harmonization-procedure{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.harmonization-procedure__image{height:auto}}@media (width<=700px){.treatment-card--harmonizacao-facial,.treatment-card--harmonizacao-corporal{padding:13px 13px 21px}.treatment-card--harmonizacao-facial .treatment-gallery__viewport,.treatment-card--harmonizacao-corporal .treatment-gallery__viewport{border-radius:18px;box-shadow:0 10px 24px #2b201821}.harmonization-procedure{gap:23px}.harmonization-procedure__image{border-radius:20px}.harmonization-procedure__copy{padding:0 3px}.harmonization-procedure h3{font-size:clamp(2rem,8.3vw,2.65rem)}}@media (prefers-reduced-motion:reduce){.treatment-card--harmonizacao-facial.is-revealed :is(.treatment-card__image,.treatment-card__eyebrow,h3,.treatment-card__description,.treatment-card__tags),.treatment-card--harmonizacao-corporal.is-revealed :is(.treatment-card__image,.treatment-card__eyebrow,h3,.treatment-card__description,.treatment-card__tags),.harmonization-procedure.is-revealed :is(.harmonization-procedure__image,.harmonization-procedure__eyebrow,h3,.harmonization-procedure__description,.harmonization-procedure__tags){animation:none}}.results-marquee__group{align-items:center}.results-card{background:linear-gradient(135deg,#e8d3ae,#927048 37%,#d1b48a 63%,#735334) border-box;border:1px solid #0000;box-shadow:0 12px 26px #38332f24,0 0 0 1px #7a58331f}.results-card--facial{aspect-ratio:11/10}.results-card--portrait{width:calc(var(--results-card-width) * 13 / 28);flex-basis:calc(var(--results-card-width) * 13 / 28);aspect-ratio:3/4}.results-card__image--contain{object-fit:cover}.results-card__label--record{min-height:25px;padding-inline:7px;font-size:.55rem;top:auto;bottom:10px;left:10px}.hero--harmonizacao .hero__actions{--hero-action-width:auto;gap:clamp(8px,1.2vw,16px);width:auto}.hero--harmonizacao .hero__actions .button{flex:none;width:auto;min-width:0;height:48px;min-height:44px;padding-inline:21px;font-size:clamp(.77rem,.9vw,.88rem)}.hero--harmonizacao .hero__actions .button--link{padding-inline:12px}@media (width<=700px){.hero--harmonizacao .hero__actions{gap:4px;width:min(235px,100vw - 48px)}.hero--harmonizacao .hero__actions .button{flex-basis:44px;width:100%;height:44px;font-size:.78rem}.treatment-card--harmonizacao-facial .treatment-gallery__frame{width:min(100%,390px);margin-inline:auto}.harmonization-procedure:first-child .harmonization-procedure__image{aspect-ratio:1}.harmonization-procedure:nth-child(2) .harmonization-procedure__image{aspect-ratio:3/4;width:min(100%,390px)}}@media (prefers-reduced-motion:reduce){.results-section[data-specialty=harmonizacao] .results-card--portrait{width:calc(var(--results-card-width) * 13 / 28);flex-basis:calc(var(--results-card-width) * 13 / 28)}}.treatment-card__professionals ul{gap:10px 18px}.treatment-card__professionals li{flex-direction:column;align-items:flex-start;gap:2px;min-width:min(100%,170px);line-height:1.35}.treatment-card__professionals li strong{font-size:.83rem;font-weight:600}.treatment-card__professionals li small{opacity:.82;max-width:240px;font-size:.68rem;line-height:1.4}.trichology-card{color:#38332f;background:linear-gradient(115deg,#f8f4ed 0%,#eee6d9 100%);border:1px solid #8f877a40;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 18px 42px #38332f14,inset 0 1px #ffffffd9}.trichology-card__intro{border-left:1px solid #a1846259;padding-left:clamp(16px,2vw,28px)}.trichology-card__eyebrow,.trichology-card__professional-label{color:#826646;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:600}.trichology-card h3{max-width:530px;margin:0;font-family:Cormorant Infant,serif;font-size:clamp(2rem,3vw,2.625rem);font-weight:500;line-height:1.03}.trichology-card__detail>p:first-child{max-width:440px;margin:0 0 22px;font-size:.95rem;line-height:1.55}.trichology-card__professional-label{margin-bottom:5px}.trichology-card__professional-name{margin:0;font-size:1rem;font-weight:600}.trichology-card__credentials{color:#6f6254;margin:3px 0 0;font-size:.8rem;line-height:1.45}.trichology-card__detail a{color:#514231;border-bottom:1px solid #a18462;align-items:center;gap:9px;min-height:44px;margin-top:14px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.trichology-card__detail a:hover,.trichology-card__detail a:focus-visible{color:#86643b}.trichology-card__detail a:focus-visible{outline-offset:4px;outline:2px solid #a18462}.specialty-professionals{padding:0 24px clamp(56px,7vw,104px);scroll-margin-top:90px}.specialty-professionals__inner{background:#fcfaf7;border:1px solid #8f877a33;border-radius:16px;grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(24px,5vw,72px);width:min(1120px,100%);margin-inline:auto;padding:clamp(24px,3vw,36px);display:grid}.specialty-professionals__heading>p{color:#886a48;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:600}.specialty-professionals__heading h2{color:#38332f;margin:0;font-family:Cormorant Infant,serif;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.05}.specialty-professionals__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.specialty-professionals__list li{border-top:1px solid #8f877a29;flex-direction:column;gap:6px;padding-top:12px;display:flex}.specialty-professionals__name{color:#38332f;font-size:1rem;font-weight:600}.specialty-professionals__credentials{color:#766d62;font-size:13px;line-height:1.6}.about-clinic__metric .clinic-metric-number{font-variant-numeric:tabular-nums;display:inline-grid}.clinic-metric-number>span{font:inherit;color:inherit;grid-area:1/1}.clinic-metric-number__reserve{visibility:hidden}.specialty-rail--animated{border-top-color:#ffffff4d;gap:6px;height:64px;padding-inline:12px;overflow:hidden;box-shadow:0 -2px 8px #59514514}.specialty-rail__viewport{z-index:1;flex:1;min-width:0;position:relative;overflow:hidden}.specialty-rail__light{z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000,#e2c09026 50%,#0000);width:42%;animation:14s ease-in-out infinite paused specialty-rail-light;position:absolute;inset:-70% auto -70% -45%}.specialty-rail[data-motion-paused=false] .specialty-rail__light{animation-play-state:running}@keyframes specialty-rail-light{0%,12%{opacity:0;transform:translate(0)skew(-16deg)}24%{opacity:1}68%,to{opacity:0;transform:translate(360%)skew(-16deg)}}.specialty-rail--animated .specialty-rail__track{will-change:transform;gap:0;width:max-content;margin:0;padding:0;display:flex}.specialty-rail__group{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:max(960px,100vw - 48px);display:grid}.specialty-rail--animated .specialty-rail__item{white-space:nowrap;justify-content:center;align-items:center;gap:0;min-height:60px;padding-inline:24px;font-size:14px;font-weight:400;display:flex;position:relative}.specialty-rail--animated .specialty-rail__item img{object-fit:contain;pointer-events:none;width:32px;height:32px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.specialty-rail--animated .specialty-rail__item a{text-underline-offset:6px;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding-inline:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s;display:inline-flex}.specialty-rail--animated .specialty-rail__item a:hover{color:#eedbc1;text-decoration-color:currentColor}.specialty-rail--animated .specialty-rail__item a:focus-visible{outline-offset:2px;outline:2px solid #e3ceb0}.treatments-section__cards>article[id]{scroll-margin-top:100px}.specialty-rail__viewport:focus-visible{outline-offset:-3px;outline:2px solid #e3ceb0}@media (prefers-reduced-motion:reduce){.specialty-rail__light{animation:none;display:none}.specialty-rail__viewport{scrollbar-width:thin;overflow-x:auto}.specialty-rail__group[aria-hidden=true]{display:none}.specialty-rail--animated .specialty-rail__track{will-change:auto;transform:none!important}}@media (width<=760px){.trichology-card,.specialty-professionals__inner{grid-template-columns:minmax(0,1fr)}.trichology-card{gap:26px}.specialty-professionals{padding-inline:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
