@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:"Manrope Variable", "Manrope", system-ui, sans-serif;--font-weight-body:400;--font-weight-label:500;--font-weight-heading:600;--page-gutter:clamp(1.25rem, 4.5vw, 5rem);--color-background:#fff;--color-text:#183b40;--color-muted:#537176;--color-accent:#087e86;--color-accent-strong:#076970;--color-accent-shade:#0d5660;--color-accent-deep:#12343f;--focus-ring:2px solid var(--color-accent)}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);font-family:var(--font-family-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}body{color:var(--color-text);font-size:1.125rem;font-weight:var(--font-weight-body);margin:0;line-height:1.6}body,#root{min-height:100svh}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--font-weight-heading);text-wrap:balance}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:4px}::selection{color:var(--color-background);background:var(--color-accent)}.skip-link{z-index:100;color:#12343f;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset:1rem auto auto 1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}[id]{scroll-margin-top:1.5rem}.not-found{min-height:100svh;padding:11rem var(--page-gutter) 6rem}.not-found>p{max-width:40ch;margin-block:1.5rem}@media (forced-colors:active){a,button{forced-color-adjust:auto}}.booking-section{--booking-transition-height:clamp(18rem, 32vw, 30rem);isolation:isolate;padding:calc(var(--booking-transition-height) + clamp(3rem, 6vw, 6rem)) var(--page-gutter) clamp(5rem, 9vw, 9rem);background:var(--color-background);position:relative}.booking-section:before{z-index:-1;height:var(--booking-transition-height);content:"";pointer-events:none;background:linear-gradient(#0b252e 0%,#0b252e00 35%),radial-gradient(110% 90% at 0 0,#087e8647 0%,#0000 65%),linear-gradient(#0b252e 0%,#10343e 14%,#2a626a 30%,#79adb0 48%,#c1dedd 67%,#edf6f4 85%,#fff 100%);position:absolute;inset:0 0 auto}.booking-section:after{z-index:-1;height:var(--booking-transition-height);mix-blend-mode:soft-light;opacity:.36;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3ctitle%3eGrano%20monocromático%20para%20el%20degradado%3c/title%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncG%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncB%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncA%20type='discrete'%20tableValues='1'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23grain)'/%3e%3c/svg%3e");background-size:220px 220px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 95%);mask-image:linear-gradient(#000 0% 40%,#0000 95%)}.booking-section__panel{isolation:isolate;color:#fff;text-align:center;background:#807a73;border-radius:clamp(1.25rem,2.5vw,2rem);align-content:center;justify-items:center;max-width:100rem;min-height:clamp(32rem,66vw,44rem);margin-inline:auto;padding:clamp(3rem,8vw,7rem) clamp(1.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.booking-section__image{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.booking-section__panel:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#1220235c 0%,#12202329 65%,#0000 100%),linear-gradient(#1220231a,#1220232e);position:absolute;inset:0}.booking-section__title{font-size:clamp(3.75rem,10vw,8.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.065em;line-height:.98}.booking-section__title span{display:block}.booking-section__button{color:#fff;min-height:3.5rem;font-size:clamp(.875rem,1.25vw,1rem);font-weight:var(--font-weight-label);cursor:pointer;background:#12202321;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;margin-block-start:clamp(2rem,4vw,3rem);padding:.875rem 1.5rem;line-height:1.25;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.booking-section__button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.25rem;height:1.25rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.booking-section__button:focus-visible{outline-offset:6px;outline-color:#fff}@media (hover:hover) and (pointer:fine){.booking-section__button:hover{color:var(--color-accent-deep);background:#fff}.booking-section__button:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.booking-section__button,.booking-section__button svg{transition:none}.booking-section__button:hover svg{transform:none}}.glow-text{color:var(--color-accent-strong);filter:drop-shadow(0 0 .035em #087e8624)drop-shadow(0 0 .1em #14939b1f)drop-shadow(0 .04em .25em #14939b1a);animation:6s ease-in-out infinite glow-text-breathe}@keyframes glow-text-breathe{0%,to{opacity:.94}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.glow-text{opacity:1;animation:none}}@media (forced-colors:active){.glow-text{filter:none;animation:none}}.hero-image{pointer-events:none;display:block;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (width>=768px) and (aspect-ratio>=4/3){.hero-image img{object-position:right center}}.home-entrance{z-index:10;pointer-events:none;background:radial-gradient(at 50% 44%,#fff 0%,#f1f6f5 42%,#0000 85%),#dce8e7;display:none;position:fixed;inset:0;overflow:hidden}html[data-home-entrance] .home-entrance{display:block}html[data-home-entrance] .home-page>.navbar{z-index:11}.home-entrance__light{opacity:.12;position:absolute;inset:-25%}.home-entrance__light--left{background:radial-gradient(at 12% 5%,#fff 0%,#ffffffe6 12%,#fff0 65%)}.home-entrance__light--right{background:radial-gradient(at 90% 20%,#fff 0%,#edffffcc 18%,#edffff00 65%)}html[data-home-entrance=pending] .home-page .navbar__brand img{--entrance-logo-size:clamp(3.5rem, 5.5vw, 4.5rem);transform:translate(calc(50vw - var(--page-gutter) - var(--entrance-logo-size) / 2), calc(44svh - clamp(1rem, 2vw, 2rem) - var(--entrance-logo-size) / 2)) scale(2.4)}html[data-home-entrance=pending] .home-page .hero-image,html[data-home-entrance=pending] .home-page .home__title,html[data-home-entrance=pending] .home-page .navbar__booking{opacity:0}@media (width>=768px){html[data-home-entrance=pending] .home-page .navbar__brand img{transform:translate(calc(50vw - var(--page-gutter) - var(--entrance-logo-size) / 2), calc(44svh - clamp(1rem, 2vw, 2rem) - var(--entrance-logo-size) / 2)) scale(2.7)}}@media (prefers-reduced-motion:reduce){html[data-home-entrance] .home-entrance{display:none}html[data-home-entrance] .home-page .navbar__brand img,html[data-home-entrance] .home-page .hero-image,html[data-home-entrance] .home-page .home__title,html[data-home-entrance] .home-page .navbar__booking{opacity:1!important;transform:none!important}}.location-footer{isolation:isolate;color:#fff;background:radial-gradient(95% 65% at 100% 45%,#087e864d,#0000),linear-gradient(#fff 0%,#e8f1f0 9%,#a4c8cc 26%,#397780 44%,#12343f 66%,#091e27 100%);position:relative;overflow:hidden}.location-footer__map{z-index:0;height:clamp(31rem,46vw,45rem);position:absolute;inset:0 0 auto}.location-footer__map-art{aspect-ratio:5/3;width:max(100%,68rem);position:absolute;inset:0 auto auto 50%;transform:translate(-42.5%)}.location-footer__map-images{opacity:.82;mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 6%,#000 15% 35%,#000000bf 44%,#0000004d 54%,#0000 65%);mask-image:linear-gradient(#0000 0%,#0006 6%,#000 15% 35%,#000000bf 44%,#0000004d 54%,#0000 65%)}.location-footer__map-images img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.location-footer__pin{width:3rem;height:3.75rem;color:var(--color-accent-shade);text-decoration:none;display:block;position:absolute;inset:41.6667% auto auto 42.5%;transform:translate(-50%,-100%)}.location-footer__pin svg{filter:drop-shadow(0 5px 8px #12343f2e);width:100%;height:100%;transition:transform .18s;display:block;overflow:visible}.location-footer__pin path{fill:currentColor;stroke:#fff;stroke-width:1.5px}.location-footer__pin circle{fill:#fff}.location-footer__pin-label{width:max-content;color:var(--color-accent-deep);font-size:.8125rem;font-weight:var(--font-weight-heading);text-align:center;background:#fffffff0;border:1px solid #12343f14;border-radius:.75rem;padding:.75rem 1rem;line-height:1.5;position:absolute;inset:calc(100% + .75rem) auto auto 50%;transform:translate(-50%);box-shadow:0 4px 20px #12343f0d}.location-footer__pin-label span{color:var(--color-muted);font-size:.6875rem;font-weight:var(--font-weight-body);display:block}.location-footer__content{z-index:1;padding:clamp(26rem, 35vw, 38rem) var(--page-gutter) 2rem;pointer-events:none;position:relative}.location-footer__contacts{pointer-events:auto;border-block-start:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"address social""whatsapp whatsapp""phone email";gap:1.75rem .75rem;max-width:100rem;margin-inline:auto;padding-block-start:1.75rem;display:grid}.location-footer__contact{min-width:0;font-size:clamp(.8125rem,1.15vw,1rem);line-height:1.65}.location-footer__contact h3{color:#ffffffbf;font-size:.6875rem;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.75rem;line-height:1.4}.location-footer__contact address{font-style:normal}.location-footer__contact a{color:#fff;text-underline-offset:5px;text-decoration-line:none;text-decoration-color:#fff6;text-decoration-thickness:1px}.location-footer__address{grid-area:address}.location-footer__social{grid-area:social;justify-self:end}.location-footer__phone{grid-area:phone}.location-footer__email{overflow-wrap:anywhere;grid-area:email}.location-footer__social nav{gap:.25rem;margin-block-start:-.25rem;display:flex}.location-footer__social nav a{background:#ffffff0d;border:1px solid #ffffff5c;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .18s,border-color .18s;display:grid}.location-footer__social img{filter:brightness(0)invert();display:block}.location-footer__whatsapp{min-width:0;min-height:4rem;color:var(--color-accent-deep);font-size:clamp(.875rem,1.2vw,1rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;background:#fff;border:1px solid #fff;border-radius:999px;grid-area:whatsapp;align-items:center;gap:.875rem;padding:1rem 1.25rem;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.location-footer__whatsapp span{flex:1}.location-footer__whatsapp img{filter:brightness(0)opacity(.8);flex:none}.location-footer__whatsapp svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1.25rem;height:1.25rem;transition:transform .18s}.location-footer__brand{color:#fff;font-size:clamp(4rem,19.5vw,10rem);font-weight:var(--font-weight-heading);letter-spacing:-.075em;pointer-events:auto;margin-block:clamp(4rem,7vw,8rem) 2.5rem;line-height:.98}.location-footer__brand span{display:block}.location-footer__legal{color:#b3cccf;font-size:.875rem;line-height:1.6}.location-footer__attribution{color:#b3cccf;pointer-events:auto;max-width:100rem;margin-inline:auto;font-size:.625rem;line-height:1.6}.location-footer__attribution a{color:inherit;text-underline-offset:2px}.location-footer__procedures{pointer-events:auto;flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-start:3rem;display:flex}.location-footer__procedures a{color:#fff;text-underline-offset:4px;min-height:44px;padding-block:.5rem;font-size:.875rem}.location-footer a:focus-visible{outline-color:#fff}@media (width>=900px){.location-footer__map-art{inset-inline-start:42.5%}.location-footer__pin-label{text-align:left;inset:.25rem auto auto calc(100% + 1rem);transform:none}.location-footer__brand{white-space:nowrap;gap:.2em;font-size:clamp(6rem,13.65vw,20rem);display:flex}.location-footer__brand span{display:inline}}@media (width>=1100px){.location-footer__contacts{grid-template-columns:1.1fr 1fr 1.35fr;grid-template-areas:"address social whatsapp""phone email whatsapp";gap:2rem;padding-block-start:2.5rem}.location-footer__social{justify-self:start}.location-footer__social nav{gap:.625rem}.location-footer__social nav a{width:48px;height:48px}.location-footer__whatsapp{align-self:center;min-height:4.5rem;padding-inline:1.5rem}}@media (hover:hover) and (pointer:fine){.location-footer__contact a:hover{text-decoration-line:underline}.location-footer__social nav a:hover{background:#ffffff24;border-color:#fffc}.location-footer__whatsapp:hover{background:#d8f1ed;border-color:#d8f1ed}.location-footer__whatsapp:hover svg{transform:translate(3px)}.location-footer__pin:hover svg{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.location-footer__pin svg,.location-footer__social nav a,.location-footer__whatsapp,.location-footer__whatsapp svg{transition:none}.location-footer__pin:hover svg,.location-footer__whatsapp:hover svg{transform:none}}.navbar{z-index:2;padding:clamp(1rem, 2vw, 2rem) var(--page-gutter);position:absolute;inset:0 0 auto}.navbar__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.navbar__brand{aspect-ratio:1;border-radius:.5rem;justify-self:start;place-items:center;width:clamp(3.5rem,5.5vw,4.5rem);transition:opacity .16s;display:grid}.navbar__brand img{width:100%;height:100%;display:block}.navbar__booking{cursor:pointer;appearance:none;background:var(--color-accent);min-height:2.75rem;color:var(--color-background);font-size:clamp(.8125rem,1vw,.9375rem);font-weight:var(--font-weight-label);letter-spacing:-.02em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:.75rem clamp(.875rem,1.6vw,1.5rem);line-height:1.25;text-decoration:none;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.navbar__booking:active{transform:scale(.97)}@media (width<=360px){.navbar__booking{padding-inline:.75rem;font-size:.75rem}}@media (hover:hover) and (pointer:fine){.navbar__brand:hover{opacity:.75}.navbar__booking:hover{background:var(--color-accent-strong)}}@media (prefers-reduced-motion:reduce){.navbar__booking{transition:opacity .16s,background-color .16s}.navbar__booking:active{transform:none}}.procedure-marquee{--marquee-gap:clamp(2.5rem, 5vw, 6rem);z-index:1;isolation:isolate;background:radial-gradient(ellipse 70% 240% at 70% -100%, #9ed4d326 0%, #9ed4d300 65%), linear-gradient(110deg, var(--color-accent-deep) 0%, var(--color-accent-shade) 40%, #0b727b 78%, #0d5962 100%);min-height:clamp(4.5rem,7.2vw,6.5rem);color:var(--color-background);font-family:var(--font-family-sans);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:var(--font-weight-body);letter-spacing:0;align-items:center;padding-block:1.25rem;line-height:1.4;display:flex;position:relative;overflow:visible}.procedure-marquee:before{z-index:-1;content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.24;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3ctitle%3eGrano%20monocromático%20para%20el%20degradado%3c/title%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncG%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncB%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncA%20type='discrete'%20tableValues='1'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23grain)'/%3e%3c/svg%3e");background-size:220px 220px;position:absolute;inset:0}.procedure-marquee__rule{z-index:1;inset-inline:var(--page-gutter);pointer-events:none;background:#fffc;height:1px;position:absolute}.procedure-marquee__rule--top{top:0;transform:translateY(-50%)}.procedure-marquee__rule--bottom{bottom:0;transform:translateY(50%)}.procedure-marquee__rule:before,.procedure-marquee__rule:after{background:var(--color-accent);content:"";border:1px solid #fff;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.procedure-marquee__rule:before{left:0}.procedure-marquee__rule:after{left:100%}.procedure-marquee__message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.procedure-marquee__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.procedure-marquee__track{width:max-content;animation:44s linear infinite procedure-marquee-scroll;display:flex}.procedure-marquee__group{justify-content:space-around;align-items:center;gap:var(--marquee-gap);min-width:100vw;flex-shrink:0;padding-inline-end:var(--marquee-gap);display:flex}.procedure-marquee__item{align-items:center;gap:var(--marquee-gap);white-space:nowrap;flex-shrink:0;display:inline-flex}.procedure-marquee__dot{opacity:.65;background:currentColor;border-radius:50%;flex-shrink:0;width:.16em;height:.16em}@keyframes procedure-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.procedure-marquee{padding-inline:var(--page-gutter);justify-content:center}.procedure-marquee__viewport{display:none}.procedure-marquee__track{animation:none}.procedure-marquee__message{clip-path:none;white-space:normal;text-align:center;width:auto;height:auto;position:static;overflow:visible}}.section-guides{z-index:0;color:var(--section-rule-color,#d9e2e2);pointer-events:none;position:absolute;inset:0;overflow:clip}.section-guides>span{background:currentColor;width:1px;height:100%;position:absolute;top:0;left:25%}.section-guides>span:nth-child(2){left:50%}.section-guides>span:nth-child(3){left:75%}.services-section{background:var(--color-background)}.services-section__heading{isolation:isolate;padding:clamp(20rem, 50svh, 36rem) var(--page-gutter) clamp(3.5rem, 6vw, 6rem);text-align:center;position:relative}@media (width<=767px){.services-section__heading{padding-block-start:clamp(6rem,16svh,9rem)}}.services-section__heading>h2,.services-section__heading>p{z-index:1;position:relative}.services-section__heading h2{font-size:clamp(2.75rem,8vw,7.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.06em;text-wrap:balance;line-height:1.05}.service-row{isolation:isolate;color:var(--color-text);border-block-start:1px solid #ccd9db;transition:color .18s;position:relative}.services-section__heading>p{max-width:42ch;color:var(--color-muted);margin:1.5rem auto 0;font-size:1rem}.service-row__link{min-height:44px;color:inherit;text-underline-offset:4px;margin-block-start:1rem;padding-block:.5rem;font-size:.875rem;line-height:1.5;display:inline-block}.service-row__link--button{max-width:100%;min-height:48px;color:var(--color-accent-deep);font-weight:var(--font-weight-label);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem .5rem 1rem;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.service-row__link--button>span{border:1px solid #b7cece;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.service-row__link--button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.service-row__link--button:hover{background:#d8f1ed}}@media (prefers-reduced-motion:reduce){.service-row__link--button{transition:none}.service-row__link--button:active{transform:none}}.service-row:last-child{border-block-end:1px solid #ccd9db}.service-row:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#378894 0%,#145865 45%,#12343f 100%);transition:opacity .18s;position:absolute;inset:0}.service-row[data-active=true]{z-index:1;color:#fff}.service-row:has(.service-row__trigger:focus-visible){z-index:1;color:#fff}.service-row[data-active=true]:before{opacity:1}.service-row:has(.service-row__trigger:focus-visible):before{opacity:1}.service-row__header{position:relative}.service-row__trigger{width:100%;min-height:7.5rem;padding:1.25rem var(--page-gutter);color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 4.5rem 2.75rem;align-items:center;gap:.75rem;display:grid}.service-row__trigger:focus-visible{outline-offset:-5px;outline-color:currentColor}.service-row__title{z-index:1;font-size:clamp(1.0625rem,5.2vw,1.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.04em;text-wrap:balance;line-height:1.2;position:relative}.service-row__summary{display:none}.service-row__preview{pointer-events:none;height:0;position:relative}.service-row__preview img{aspect-ratio:2/3;object-fit:cover;opacity:0;border-radius:.75rem;width:100%;height:auto;transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)rotate(-3deg)scale(.95)}.service-row[data-active=true] .service-row__preview img{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}.service-row:has(.service-row__trigger:focus-visible) .service-row__preview img{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}.service-row__arrow{border:1px solid;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:transform .16s;display:grid}.service-row__arrow svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1.25rem;height:1.25rem;transition:transform .2s cubic-bezier(.23,1,.32,1)}.service-row__trigger:active .service-row__arrow{transform:scale(.95)}.service-row[data-open=true] .service-row__arrow svg{transform:rotate(180deg)}.service-row[data-open=true] .service-row__preview img{opacity:0}.service-row__panel:not([hidden]){padding:0 var(--page-gutter) 2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:1.125rem;display:grid}.service-row__image{aspect-ratio:3/4;object-fit:cover;border-radius:.875rem;width:100%;height:auto;display:block}.service-row[data-service-id=rinoplastia] img{object-position:50% 70%}.service-row__copy{min-width:0;padding-block-start:.125rem}.service-row__category{font-size:.625rem;font-weight:var(--font-weight-heading);letter-spacing:.09em;text-transform:uppercase;opacity:.8;margin-block-end:.75rem}.service-row__lead{font-size:1rem;font-weight:var(--font-weight-label);letter-spacing:-.025em;text-wrap:balance;margin-block-end:.75rem;line-height:1.35}.service-row__description{font-size:.875rem;line-height:1.65}@media (width<=359px){.service-row__trigger{grid-template-columns:minmax(0,1fr) 3.75rem 2.75rem}}@media (width>=900px) and (hover:hover) and (pointer:fine){.service-row:hover{z-index:1;color:#fff}.service-row:hover:before{opacity:1}.service-row:not([data-open=true]):hover .service-row__preview img{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}}@media (width>=900px){.service-row__trigger{grid-template-columns:minmax(0,1.3fr) clamp(14rem,19vw,18rem) minmax(12rem,.8fr) 3rem;gap:clamp(1.25rem,2.5vw,3rem);min-height:8rem;padding-block:1.5rem}.service-row__title{letter-spacing:-.05em;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.1}.service-row__summary{max-width:28ch;font-size:.875rem;font-weight:var(--font-weight-body);line-height:1.5;display:block}.service-row__arrow{width:3rem;height:3rem}.service-row__preview img{aspect-ratio:4/3;border-radius:1rem;width:clamp(14rem,19vw,18rem);left:50%}.service-row__panel:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,8vw,10rem);padding-block:.5rem 3.5rem}.service-row__image{aspect-ratio:4/3;border-radius:1.5rem;max-width:31rem}.service-row__copy{max-width:36rem}.service-row__category{margin-block-end:1.25rem;font-size:.75rem}.service-row__lead{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.service-row__description{max-width:48ch;font-size:1rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.service-row,.service-row:before,.service-row__preview img,.service-row__arrow,.service-row__arrow svg{transition:none}}.team-section{isolation:isolate;min-height:max(42rem,100svh);padding:calc(clamp(20rem, 45svh, 32rem) - 1rem) var(--page-gutter) clamp(4rem, 7vw, 7rem);background:linear-gradient(180deg, #fff 0%, #fffffff0 6%, #fff0 30%), radial-gradient(ellipse 110% 75% at 0% 0%, #e5f3f1 0%, #9ed4d3 20%, #23949a 36%, var(--color-accent-shade) 52%, var(--color-accent-deep) 72%, #0b252e 100%);background-color:#0b252e;background-repeat:no-repeat;background-size:100% max(42rem,100svh);margin-block-start:clamp(6rem,12svh,10rem);position:relative}.team-section:after{mix-blend-mode:soft-light;opacity:.36;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3ctitle%3eGrano%20monocromático%20para%20el%20degradado%3c/title%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncG%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncB%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncA%20type='discrete'%20tableValues='1'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23grain)'/%3e%3c/svg%3e");background-size:220px 220px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 clamp(10rem,24svh,16rem));mask-image:linear-gradient(#0000 0%,#000 clamp(10rem,24svh,16rem))}.team-section__title{z-index:1;color:#fff;font-size:clamp(2.75rem,8vw,7.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.06em;text-align:center;text-wrap:balance;line-height:1.05;position:relative}.team-carousel{--team-controls-offset:1.5rem;z-index:1;width:calc(100% + var(--page-gutter) * 2);margin-block-start:clamp(1.25rem,3vw,2rem);margin-inline:calc(var(--page-gutter) * -1);padding-block-start:var(--team-controls-offset);position:relative}.team-carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;margin-block-start:calc(clamp(2rem, 5vw, 5rem) - var(--team-controls-offset));display:flex;overflow:hidden}.team-carousel__viewport::-webkit-scrollbar{display:none}.team-carousel__viewport:focus-visible{outline-offset:-4px}.team-feature{isolation:isolate;aspect-ratio:941/1672;scroll-snap-align:start;scroll-snap-stop:always;color:#fff;flex:0 0 100%;min-width:0;min-height:max(44rem,95svh);display:grid;position:relative}.team-feature__visual{isolation:isolate;z-index:-1;aspect-ratio:941/1672;pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 80%,#000000f2 84%,#000000ad 89%,#00000047 94%,#0000000a 98%,#0000 100%);mask-image:linear-gradient(#000 80%,#000000f2 84%,#000000ad 89%,#00000047 94%,#0000000a 98%,#0000 100%)}.team-feature__picture{--team-photo-reveal:clamp(7rem, 24vw, 12rem);z-index:-2;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #00000003 calc(var(--team-photo-reveal) * .1), #0000000a calc(var(--team-photo-reveal) * .2), #0000001a calc(var(--team-photo-reveal) * .3), #00000038 calc(var(--team-photo-reveal) * .4), #0006 calc(var(--team-photo-reveal) * .5), #0000009c calc(var(--team-photo-reveal) * .6), #000c calc(var(--team-photo-reveal) * .7), #000000ed calc(var(--team-photo-reveal) * .8), #000000fa calc(var(--team-photo-reveal) * .9), #000 var(--team-photo-reveal));mask-image:linear-gradient(180deg, transparent 0%, #00000003 calc(var(--team-photo-reveal) * .1), #0000000a calc(var(--team-photo-reveal) * .2), #0000001a calc(var(--team-photo-reveal) * .3), #00000038 calc(var(--team-photo-reveal) * .4), #0006 calc(var(--team-photo-reveal) * .5), #0000009c calc(var(--team-photo-reveal) * .6), #000c calc(var(--team-photo-reveal) * .7), #000000ed calc(var(--team-photo-reveal) * .8), #000000fa calc(var(--team-photo-reveal) * .9), #000 var(--team-photo-reveal));display:block;position:absolute;inset:0}.team-feature__picture img{object-fit:cover;object-position:center;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.team-feature__visual:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 40%,#0b252e26 55%,#0b252e94 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 28%,#000 50%);mask-image:linear-gradient(#0000 0% 28%,#000 50%)}.team-feature__content{width:min(100%,80rem);padding:clamp(18rem, 94vw, 43rem) var(--page-gutter) 4rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem;margin-inline:auto;display:grid}.team-feature--michel-whitecoat .team-feature__visual:before,.team-feature--rossana .team-feature__visual:before,.team-feature--katherine .team-feature__visual:before,.team-feature--erika .team-feature__visual:before{background:linear-gradient(90deg,#0000 0% 30%,#0b252ed1 55%,#0b252ef0 100%);-webkit-mask-image:linear-gradient(#0000 0% 25%,#000 42%);mask-image:linear-gradient(#0000 0% 25%,#000 42%)}.team-feature__copy{grid-column:2;min-width:0}.team-feature .team-member__name{font-size:clamp(1.5rem,6.4vw,3.75rem)}.team-member__role{color:#a8d9d7;font-size:clamp(.625rem,1.15vw,.75rem);font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.75rem;line-height:1.5}.team-member__name{font-size:clamp(1.375rem,5.8vw,3.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.055em;margin-block-end:1rem;line-height:1.1}.team-member__description{color:#d6e8e8;white-space:pre-line;max-width:43ch;font-size:clamp(.875rem,1.6vw,1.125rem);line-height:1.7}.team-carousel__controls{padding-inline:var(--page-gutter);justify-content:center;align-items:center;gap:1rem;display:flex}.team-carousel__arrow{color:#bce1de;cursor:pointer;background:0 0;border:1px solid #a8d9d766;border-radius:999px;place-items:center;width:44px;height:44px;padding:11px;transition:opacity .18s,background-color .18s;display:grid}.team-carousel__arrow:disabled{opacity:.25;cursor:default}.team-carousel__arrow svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%}.team-carousel__pagination{display:flex}.team-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.team-carousel__dot span{opacity:.35;background:#bce1de;border-radius:999px;width:6px;height:6px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s}.team-carousel__dot[aria-current=true] span{opacity:1;transform:scale(1.4)}@media (hover:hover) and (pointer:fine){.team-carousel__arrow:not(:disabled):hover{background:#a8d9d71f}.team-carousel__dot:hover span{opacity:1}}@media (prefers-reduced-motion:reduce){.team-carousel__arrow,.team-carousel__dot span{transition:none}}@media (width<900px){.team-feature--erika .team-feature__picture img{object-position:25% center}}@media (width>=900px){.team-carousel{margin-block-start:2rem}.team-carousel__viewport{touch-action:auto;margin-block-start:calc(clamp(10rem, 14vw, 15rem) - 4.75rem - var(--team-controls-offset));overflow-x:auto}.team-feature{aspect-ratio:1672/941;min-height:max(46rem,90svh)}.team-feature__visual{aspect-ratio:1672/941;-webkit-mask-image:linear-gradient(#000 60%,#000000f5 66%,#000c 72%,#00000080 78%,#00000030 84%,#00000008 90%,#0000 96% 100%);mask-image:linear-gradient(#000 60%,#000000f5 66%,#000c 72%,#00000080 78%,#00000030 84%,#00000008 90%,#0000 96% 100%)}.team-feature__picture{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1672'%20height='941'%20viewBox='0%200%201672%20941'%3e%3cdefs%3e%3clinearGradient%20id='edge-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='32'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.15'%20stop-color='white'%20stop-opacity='.02'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.12'/%3e%3cstop%20offset='.5'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.7'%20stop-color='white'%20stop-opacity='.88'/%3e%3cstop%20offset='.85'%20stop-color='white'%20stop-opacity='.98'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cmask%20id='edge-feather'%20x='0'%20y='0'%20width='1672'%20height='941'%20maskUnits='userSpaceOnUse'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23edge-reveal)'/%3e%3c/mask%3e%3clinearGradient%20id='background-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='350'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.1'%20stop-color='white'%20stop-opacity='.01'/%3e%3cstop%20offset='.2'%20stop-color='white'%20stop-opacity='.04'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.1'/%3e%3cstop%20offset='.45'%20stop-color='white'%20stop-opacity='.25'/%3e%3cstop%20offset='.6'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.75'%20stop-color='white'%20stop-opacity='.78'/%3e%3cstop%20offset='.9'%20stop-color='white'%20stop-opacity='.96'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cfilter%20id='soft-edge'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='72'/%3e%3c/filter%3e%3c/defs%3e%3cg%20mask='url(%23edge-feather)'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23background-reveal)'/%3e%3c!--%20La%20protección%20difusa%20del%20retrato%20también%20se%20desvanece%20en%20el%20borde%20superior.%20--%3e%3cpath%20fill='white'%20filter='url(%23soft-edge)'%20d='M459%20105C398%20104%20331%20110%20294%20150C267%20186%20263%20231%20268%20269C247%20286%20249%20321%20264%20350L278%20389L271%20425C253%20454%20226%20479%20188%20498L112%20529C55%20561%2024%20619%200%20686V941H1118C1115%20885%201097%20847%201052%20807L976%20744C923%20680%20896%20621%20829%20584L741%20546C695%20523%20667%20503%20652%20475L640%20436C659%20407%20672%20370%20666%20335C663%20309%20652%20287%20640%20275L637%20228C630%20181%20611%20153%20575%20137C546%20124%20510%20117%20459%20105Z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1672'%20height='941'%20viewBox='0%200%201672%20941'%3e%3cdefs%3e%3clinearGradient%20id='edge-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='32'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.15'%20stop-color='white'%20stop-opacity='.02'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.12'/%3e%3cstop%20offset='.5'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.7'%20stop-color='white'%20stop-opacity='.88'/%3e%3cstop%20offset='.85'%20stop-color='white'%20stop-opacity='.98'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cmask%20id='edge-feather'%20x='0'%20y='0'%20width='1672'%20height='941'%20maskUnits='userSpaceOnUse'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23edge-reveal)'/%3e%3c/mask%3e%3clinearGradient%20id='background-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='350'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.1'%20stop-color='white'%20stop-opacity='.01'/%3e%3cstop%20offset='.2'%20stop-color='white'%20stop-opacity='.04'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.1'/%3e%3cstop%20offset='.45'%20stop-color='white'%20stop-opacity='.25'/%3e%3cstop%20offset='.6'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.75'%20stop-color='white'%20stop-opacity='.78'/%3e%3cstop%20offset='.9'%20stop-color='white'%20stop-opacity='.96'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cfilter%20id='soft-edge'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='72'/%3e%3c/filter%3e%3c/defs%3e%3cg%20mask='url(%23edge-feather)'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23background-reveal)'/%3e%3c!--%20La%20protección%20difusa%20del%20retrato%20también%20se%20desvanece%20en%20el%20borde%20superior.%20--%3e%3cpath%20fill='white'%20filter='url(%23soft-edge)'%20d='M459%20105C398%20104%20331%20110%20294%20150C267%20186%20263%20231%20268%20269C247%20286%20249%20321%20264%20350L278%20389L271%20425C253%20454%20226%20479%20188%20498L112%20529C55%20561%2024%20619%200%20686V941H1118C1115%20885%201097%20847%201052%20807L976%20744C923%20680%20896%20621%20829%20584L741%20546C695%20523%20667%20503%20652%20475L640%20436C659%20407%20672%20370%20666%20335C663%20309%20652%20287%20640%20275L637%20228C630%20181%20611%20153%20575%20137C546%20124%20510%20117%20459%20105Z'/%3e%3c/g%3e%3c/svg%3e")}.team-feature--michel-whitecoat .team-feature__picture,.team-feature--rossana .team-feature__picture,.team-feature--katherine .team-feature__picture,.team-feature--erika .team-feature__picture{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1672'%20height='941'%20viewBox='0%200%201672%20941'%3e%3cdefs%3e%3clinearGradient%20id='edge-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='32'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.15'%20stop-color='white'%20stop-opacity='.02'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.12'/%3e%3cstop%20offset='.5'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.7'%20stop-color='white'%20stop-opacity='.88'/%3e%3cstop%20offset='.85'%20stop-color='white'%20stop-opacity='.98'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cmask%20id='edge-feather'%20x='0'%20y='0'%20width='1672'%20height='941'%20maskUnits='userSpaceOnUse'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23edge-reveal)'/%3e%3c/mask%3e%3clinearGradient%20id='background-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='350'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.1'%20stop-color='white'%20stop-opacity='.01'/%3e%3cstop%20offset='.2'%20stop-color='white'%20stop-opacity='.04'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.1'/%3e%3cstop%20offset='.45'%20stop-color='white'%20stop-opacity='.25'/%3e%3cstop%20offset='.6'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.75'%20stop-color='white'%20stop-opacity='.78'/%3e%3cstop%20offset='.9'%20stop-color='white'%20stop-opacity='.96'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cfilter%20id='soft-edge'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='72'/%3e%3c/filter%3e%3c/defs%3e%3cg%20mask='url(%23edge-feather)'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23background-reveal)'/%3e%3cpath%20fill='white'%20filter='url(%23soft-edge)'%20d='M541%2018C481%209%20414%2031%20384%2075C354%20111%20349%20161%20357%20207C343%20239%20343%20269%20362%20300C365%20329%20382%20358%20400%20381L396%20409C366%20423%20340%20435%20297%20448L202%20479C139%20515%2090%20558%2061%20620C32%20674%207%20734%207%20795L0%20941H1015C983%20864%20942%20802%20907%20744L849%20665C805%20606%20773%20557%20743%20527L701%20498C675%20479%20653%20452%20641%20420L645%20394C677%20354%20694%20316%20699%20280C720%20257%20730%20221%20720%20187C710%20146%20690%20110%20668%2080C634%2041%20590%2022%20541%2018Z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1672'%20height='941'%20viewBox='0%200%201672%20941'%3e%3cdefs%3e%3clinearGradient%20id='edge-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='32'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.15'%20stop-color='white'%20stop-opacity='.02'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.12'/%3e%3cstop%20offset='.5'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.7'%20stop-color='white'%20stop-opacity='.88'/%3e%3cstop%20offset='.85'%20stop-color='white'%20stop-opacity='.98'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cmask%20id='edge-feather'%20x='0'%20y='0'%20width='1672'%20height='941'%20maskUnits='userSpaceOnUse'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23edge-reveal)'/%3e%3c/mask%3e%3clinearGradient%20id='background-reveal'%20x1='0'%20y1='0'%20x2='0'%20y2='350'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='.1'%20stop-color='white'%20stop-opacity='.01'/%3e%3cstop%20offset='.2'%20stop-color='white'%20stop-opacity='.04'/%3e%3cstop%20offset='.3'%20stop-color='white'%20stop-opacity='.1'/%3e%3cstop%20offset='.45'%20stop-color='white'%20stop-opacity='.25'/%3e%3cstop%20offset='.6'%20stop-color='white'%20stop-opacity='.5'/%3e%3cstop%20offset='.75'%20stop-color='white'%20stop-opacity='.78'/%3e%3cstop%20offset='.9'%20stop-color='white'%20stop-opacity='.96'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cfilter%20id='soft-edge'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='72'/%3e%3c/filter%3e%3c/defs%3e%3cg%20mask='url(%23edge-feather)'%3e%3crect%20width='1672'%20height='941'%20fill='url(%23background-reveal)'/%3e%3cpath%20fill='white'%20filter='url(%23soft-edge)'%20d='M541%2018C481%209%20414%2031%20384%2075C354%20111%20349%20161%20357%20207C343%20239%20343%20269%20362%20300C365%20329%20382%20358%20400%20381L396%20409C366%20423%20340%20435%20297%20448L202%20479C139%20515%2090%20558%2061%20620C32%20674%207%20734%207%20795L0%20941H1015C983%20864%20942%20802%20907%20744L849%20665C805%20606%20773%20557%20743%20527L701%20498C675%20479%20653%20452%20641%20420L645%20394C677%20354%20694%20316%20699%20280C720%20257%20730%20221%20720%20187C710%20146%20690%20110%20668%2080C634%2041%20590%2022%20541%2018Z'/%3e%3c/g%3e%3c/svg%3e")}.team-feature__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(22rem,29vw,38rem) 6rem}.team-member__role{margin-block-end:1.25rem}.team-member__name{margin-block-end:1.5rem}}.trust-section{--section-rule-color:#a6bfc073;--section-gradient-width:200%;isolation:isolate;background:radial-gradient(ellipse var(--section-gradient-width) 105% at 0% 0%, var(--color-accent-deep) 0%, var(--color-accent-shade) 20%, #23949a 37%, #9ed4d3 56%, #e5f3f1 72%, #fff0 88%), linear-gradient(180deg, #b7dedc 0%, #eef8f6 38%, #fff 75%);min-height:max(34rem,90svh);padding-block:clamp(8rem,13vw,13rem) clamp(4rem,6vw,6rem);position:relative}.trust-section:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.36;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3ctitle%3eGrano%20monocromático%20para%20el%20degradado%3c/title%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncG%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncB%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncA%20type='discrete'%20tableValues='1'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23grain)'/%3e%3c/svg%3e");background-size:220px 220px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 40%,#00000073 65%,#0000 90%);mask-image:linear-gradient(#000 0%,#000000d9 40%,#00000073 65%,#0000 90%)}.trust-section__layout{z-index:1;position:relative}.trust-section__heading{padding-inline:var(--page-gutter);color:#f4fcfa;margin-block-end:2.5rem}.trust-section__title{font-size:clamp(2.625rem,11.5vw,4.75rem);font-weight:var(--font-weight-body);letter-spacing:-.06em;line-height:1.02}.trust-section__title span{display:block}.trust-section__title-accent{color:#bde4df;font-weight:var(--font-weight-heading)}.trust-section__carousel{overscroll-behavior-x:contain;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.trust-section__carousel::-webkit-scrollbar{display:none}.trust-section__cards{width:max-content;padding:0 var(--page-gutter);grid-auto-columns:min(82vw,22rem);grid-auto-flow:column;gap:1rem;margin:0;list-style:none;display:grid}.trust-section__item{scroll-snap-align:start;min-width:0}.trust-card{border:1px solid #ffffff59;border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;min-height:23.5rem;padding:1.5rem;display:flex}.trust-card--light{color:var(--color-accent-deep);background:linear-gradient(145deg,#edf6f3,#d8e9e7)}.trust-card--dark{color:#f4fcfa;background:linear-gradient(140deg,#145e68,#12343f);border-color:#ffffff29}.trust-card__topline{font-size:.6875rem;font-weight:var(--font-weight-heading);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trust-card__topline>span{font-size:.75rem;font-weight:var(--font-weight-body);font-variant-numeric:tabular-nums;opacity:.65}.trust-card__value{font-size:6rem;font-weight:var(--font-weight-body);letter-spacing:-.075em;white-space:nowrap;margin-block-end:.75rem;line-height:.95;display:block}.trust-card--patients .trust-card__value{font-size:clamp(3rem,16vw,4.5rem)}.trust-card--credentials .trust-card__value{letter-spacing:-.065em;font-size:2.5rem}.trust-card--recovery .trust-card__value{font-size:3.75rem}.trust-card__title{font-size:1.25rem;font-weight:var(--font-weight-label);letter-spacing:-.035em;text-wrap:balance;line-height:1.25;display:block}.trust-card__description{max-width:30ch;margin-block-start:1rem;font-size:.9375rem;line-height:1.6}.trust-section__swipe-hint{padding-inline:var(--page-gutter);color:var(--color-accent-deep);align-items:center;gap:1rem;margin-block-start:1.25rem;font-size:.75rem;display:flex}.trust-section__swipe-hint span{font-size:1.5rem;line-height:1}@media (width>=1100px){.trust-section{--section-gradient-width:95%}.trust-section__layout{width:min(calc(100% - var(--page-gutter) * 2), 82rem);margin-inline:auto}.trust-section__heading{z-index:1;width:60%;color:var(--color-accent-deep);text-align:center;margin:0;padding:0;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.trust-section__title{font-size:clamp(3.75rem,6.3vw,6rem)}.trust-section__title-accent{color:var(--color-accent-strong)}.trust-section__carousel{scroll-snap-type:none;overflow:visible}.trust-section__cards{width:100%;height:52rem;padding:0;display:block;position:relative}.trust-section__item{width:25%;position:absolute}.trust-section__item--experience{top:2rem;left:0}.trust-section__item--patients{top:0;right:0}.trust-section__item--credentials{bottom:0;left:8%}.trust-section__item--recovery{width:29%;bottom:1.5rem;right:0}.trust-card{min-height:22rem;padding:clamp(1.25rem,2vw,1.75rem)}.trust-card--patients .trust-card__value{font-size:clamp(2.75rem,4.5vw,4.5rem)}.trust-card--credentials .trust-card__value{font-size:clamp(1.75rem,2.8vw,2.5rem)}.trust-card__title{font-size:clamp(1.125rem,1.5vw,1.375rem)}.trust-section__swipe-hint{display:none}}.home-page{position:relative}.home{isolation:isolate;min-height:max(100svh,48rem,155vw);padding:clamp(7.5rem, 20vw, 8.75rem) var(--page-gutter) 4rem;background:var(--color-background);flex-direction:column;display:flex;position:relative;overflow:hidden}.home__content{z-index:1;width:100%;max-width:42rem;position:relative}.home__title{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(1.875rem,8.6vw,3.5rem);font-weight:400;line-height:1.08}.home__title-line{display:block}.home__title-line--emphasis{letter-spacing:-.06em;font-weight:600}@media (width>=768px) and (aspect-ratio>=4/3){.home{justify-content:center;min-height:max(100svh,42rem);padding-block:10rem 5rem}.home__content{width:55%;max-width:48rem}.home__title{font-size:clamp(2.625rem,5.35vw,5.5rem);line-height:1.04}}.page-scrollbar{display:none}@media (hover:hover) and (pointer:fine){html.has-overlay-scrollbar{scrollbar-width:none}html.has-overlay-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.page-scrollbar{z-index:100;pointer-events:none;width:24px;display:block;position:fixed;inset:12px 0 12px auto}.page-scrollbar__thumb{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;width:24px;position:absolute;inset:0 0 auto}.page-scrollbar__thumb:before{border-radius:inherit;content:"";background:#72979dd9;width:6px;transition:background-color .16s;position:absolute;inset:0 5px 0 auto;box-shadow:0 0 0 1px #ffffff40}.page-scrollbar__thumb:hover:before,.page-scrollbar__thumb:focus-visible:before,.page-scrollbar__thumb[data-dragging=true]:before{background:#8db5bb}.page-scrollbar__thumb[data-dragging=true]{cursor:grabbing}}@media (forced-colors:active){.page-scrollbar__thumb:before{background:canvastext;box-shadow:0 0 0 1px canvas}}@media (prefers-reduced-motion:reduce){.page-scrollbar__thumb:before{transition:none}}@media print{.page-scrollbar{display:none}}html.has-booking-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#153746}.booking-page{isolation:isolate;color:#f5f3ed;background:#153746;flex-direction:column;min-height:max(100svh,46rem);display:flex;position:relative}.booking-page__visual{z-index:-2;pointer-events:none;display:block;position:absolute;inset:0}.booking-page__visual img{object-fit:cover;object-position:62% center;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.booking-page:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#04161f73 0%,#04161f7a 23%,#04161f0d 41%,#04161f33 54%,#04161fa8 71%,#04161fcc 100%);position:absolute;inset:0}.booking-page__header{min-height:5.5rem;padding:1rem var(--page-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-page__brand{color:#fff;min-width:0;font-size:.875rem;font-weight:var(--font-weight-heading);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.booking-page__brand img{width:2.75rem;height:2.75rem;display:block}.booking-page__back{color:#f5f3ed;white-space:nowrap;border-radius:.25rem;align-items:center;gap:.5rem;min-height:44px;font-size:.75rem;text-decoration:none;transition:opacity .16s;display:inline-flex}.booking-page__back svg,.booking-page__whatsapp svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1.125rem;height:1.125rem}.booking-page__main{width:100%;padding:.75rem var(--page-gutter) 1.75rem;flex:1;grid-template-rows:auto minmax(14rem,1fr) auto;align-items:start;display:grid}.booking-page__title{font-size:clamp(3rem,16.7vw,6rem);font-weight:var(--font-weight-heading);letter-spacing:-.075em;text-wrap:initial;line-height:.9}.booking-page__title span{display:block}.booking-page__notice{align-self:end;max-width:27ch}.booking-page__eyebrow{color:#e1edf0;font-size:.6875rem;font-weight:var(--font-weight-heading);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.75rem;line-height:1.5}.booking-page__description{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.0625rem,4.6vw,1.375rem);line-height:1.3}.booking-page__contact{margin-block-start:1.5rem}.booking-page__whatsapp{width:100%;min-height:3.5rem;color:var(--color-accent-deep);font-size:.875rem;font-weight:var(--font-weight-heading);letter-spacing:-.02em;background:#f5f3ed;border:1px solid #f5f3ed;border-radius:999px;align-items:center;gap:.875rem;padding:.875rem 1.25rem;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.booking-page__whatsapp img{filter:brightness(0)opacity(.8);flex:none;display:block}.booking-page__whatsapp span{flex:1}.booking-page__whatsapp svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.booking-page__whatsapp:active{transform:scale(.98)}.booking-page__phone{color:#e1edf0;font-variant-numeric:tabular-nums;text-align:center;margin-block-start:.75rem;font-size:.75rem;line-height:1.5}.booking-page a:focus-visible{outline-color:#fff}@media (width<=360px){.booking-page__brand{gap:.375rem;font-size:.75rem}.booking-page__brand img{width:2.5rem;height:2.5rem}}@media (width>=600px){.booking-page__title{white-space:nowrap;font-size:clamp(4rem,10.6vw,12rem)}.booking-page__title span{display:inline}.booking-page__notice{max-width:24ch;font-size:1.5rem}.booking-page__contact{align-items:center;gap:1.5rem;display:flex}.booking-page__whatsapp{width:auto;min-width:18rem}.booking-page__phone{margin-block-start:0}}@media (aspect-ratio>=4/3){.booking-page{min-height:max(100svh,40rem)}.booking-page__visual img{object-position:70% center}.booking-page:after{background:linear-gradient(#04161f59 0%,#0000 25%),linear-gradient(90deg,#04161f9e 0%,#04161f73 35%,#04161f1f 65%,#04161f08 100%)}.booking-page__main{grid-template-rows:auto 1fr auto;padding-block:1rem 3rem}.booking-page__notice{align-self:center;max-width:23ch;margin-block-start:1rem;font-size:1.625rem}.booking-page__description{font-size:clamp(1.25rem,1.85vw,1.75rem)}}@media (width>=1000px){.booking-page__header{padding-block:1.5rem}.booking-page__brand{font-size:1rem}.booking-page__back{font-size:.875rem}}@media (hover:hover) and (pointer:fine){.booking-page__back:hover{opacity:.75}.booking-page__whatsapp:hover{background:#d8f1ed;border-color:#d8f1ed}.booking-page__whatsapp:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.booking-page__back,.booking-page__whatsapp,.booking-page__whatsapp svg{transition:none}.booking-page__whatsapp:active,.booking-page__whatsapp:hover svg{transform:none}}.procedure-detail-page{--procedure-detail-rule:#d3dfdf;background:var(--color-background)}.procedure-detail-back svg,.procedure-detail-appointment svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25rem;height:1.25rem}.procedure-detail-hero{background:linear-gradient(90deg,#0000 calc(25% - .5px),#e7eeee calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px) calc(50% - .5px),#e7eeee calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px) calc(75% - .5px),#e7eeee calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px));padding-block-start:7.25rem}.procedure-detail-hero__topline{padding-inline:var(--page-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.procedure-detail-back{min-height:44px;color:var(--color-text);align-items:center;gap:.625rem;font-size:.75rem;text-decoration:none;display:inline-flex}.procedure-detail-back svg{width:1rem;height:1rem}.procedure-detail-hero__heading{padding:2rem var(--page-gutter) 1.5rem}.procedure-detail-hero h1{font-size:clamp(2.75rem,14.4vw,8.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.065em;text-wrap:nowrap;line-height:.98}.procedure-detail-hero__title-dot{color:var(--color-accent)}.procedure-detail-hero__composition{display:grid}.procedure-detail-hero__intro{padding:0 var(--page-gutter) 2rem}.procedure-detail-hero__intro>p{letter-spacing:-.035em;max-width:23ch;font-size:clamp(1.25rem,5.5vw,2.5rem);font-weight:400;line-height:1.25}.procedure-detail-hero__image{min-width:0;margin:0;position:relative;overflow:hidden}.procedure-detail-hero__image img{aspect-ratio:1.25;object-fit:cover;object-position:53% 50%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.procedure-detail-hero__image[data-service-id=otoplastia] img{object-position:50% 42%}.procedure-detail-hero__image[data-service-id=rinoplastia] img{object-position:50% 70%}.procedure-detail-facts{padding:0 var(--page-gutter)}.procedure-detail-facts dl{border-block-end:1px solid var(--procedure-detail-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.procedure-detail-facts dl>div{padding-block:1.5rem}.procedure-detail-facts dl>div+div{border-inline-start:1px solid var(--procedure-detail-rule);padding-inline-start:1.25rem}.procedure-detail-facts dt{color:var(--color-muted);font-size:.6875rem;line-height:1.5}.procedure-detail-facts dd{font-size:clamp(2.25rem,10vw,4rem);font-weight:var(--font-weight-label);letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 0;line-height:1.1;display:flex}.procedure-detail-facts dd span{color:var(--color-muted);letter-spacing:-.025em;font-size:.8125rem}.procedure-detail-facts>p{max-width:52ch;color:var(--color-muted);margin-block-start:1rem;font-size:.6875rem;line-height:1.6}.procedure-detail-description{padding:5.5rem var(--page-gutter) 5rem}.procedure-detail-description>div{max-width:48rem;margin-inline:auto}.procedure-detail-page h2{font-size:clamp(1.875rem,8vw,4.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.055em;text-wrap:balance;line-height:1.08}.procedure-detail-description h2>span{color:var(--color-accent)}.procedure-detail-body{max-width:48ch;margin-block-start:1.75rem;font-size:1rem;line-height:1.8}.procedure-detail-process{isolation:isolate;padding:4.5rem var(--page-gutter);color:#fff;background:radial-gradient(170% 180% at 0 0,#23949a 0%,#0d5660 35%,#12343f 67%,#0b252e 100%);position:relative;overflow:hidden}.procedure-detail-process:after{z-index:-1;content:"";opacity:.36;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3ctitle%3eGrano%20monocromático%20para%20el%20degradado%3c/title%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncG%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncB%20type='linear'%20slope='2.5'%20intercept='-0.75'/%3e%3cfeFuncA%20type='discrete'%20tableValues='1'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23grain)'/%3e%3c/svg%3e");background-size:220px 220px;position:absolute;inset:0}.procedure-detail-process__inner{gap:2.5rem;display:grid}.procedure-detail-process__steps{border-block-start:1px solid #ffffff59}.procedure-detail-process__steps section{border-block-end:1px solid #ffffff59;padding-block:1.75rem}.procedure-detail-process__steps h3{font-size:1.125rem;font-weight:var(--font-weight-label);letter-spacing:-.025em;margin-block-end:.875rem}.procedure-detail-process__steps p{color:#edf6f4;max-width:48ch;font-size:.9375rem;line-height:1.8}.procedure-detail-benefits{padding:5rem var(--page-gutter);gap:2.5rem;display:grid}.procedure-detail-benefits ul{border-block-start:1px solid var(--procedure-detail-rule);margin:0;padding:0;list-style:none}.procedure-detail-benefits li{border-block-end:1px solid var(--procedure-detail-rule);grid-template-columns:.75rem minmax(0,1fr);align-items:baseline;gap:.875rem;padding-block:1.25rem;font-size:1rem;line-height:1.6;display:grid}.procedure-detail-benefits__node{border:1px solid var(--color-accent);border-radius:50%;align-self:start;width:6px;height:6px;margin-block-start:.65rem}.procedure-detail-benefits__note{max-width:48ch;color:var(--color-muted);margin-block-start:1.5rem;font-size:.8125rem;line-height:1.7}.procedure-detail-appointment{padding:1rem var(--page-gutter) 5rem}.procedure-detail-appointment h2{font-size:clamp(2.75rem,11.5vw,7.5rem)}.procedure-detail-appointment>a{border-block:1px solid var(--color-accent);width:100%;min-height:4.75rem;color:var(--color-accent-strong);font-size:1.125rem;font-weight:var(--font-weight-label);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2.5rem;padding-block:.75rem;text-decoration:none;display:flex}.procedure-detail-appointment>a>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.procedure-detail-appointment__note{color:var(--color-muted);margin-block-start:1.25rem;font-size:.6875rem;line-height:1.6}.procedure-detail-back,.procedure-detail-appointment>a{transition:color .16s,opacity .16s}@media (width>=900px){.procedure-detail-hero{padding-block-start:9rem}.procedure-detail-back{font-size:.875rem}.procedure-detail-hero__heading{z-index:1;padding-block:2.5rem 1.5rem;position:relative}.procedure-detail-hero h1{font-size:clamp(6rem,12.5vw,12rem)}.procedure-detail-hero__composition{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}.procedure-detail-hero__intro{padding-block:3rem}.procedure-detail-hero__intro>p{font-size:clamp(1.5rem,2.8vw,3rem)}.procedure-detail-hero__image{margin-block-start:-2rem}.procedure-detail-hero__image img{aspect-ratio:1.6}.procedure-detail-facts{padding-inline:calc(var(--page-gutter) + 42.5%);padding-inline-end:var(--page-gutter)}.procedure-detail-facts dl>div{padding-block:2rem}.procedure-detail-facts dl>div+div{padding-inline-start:2rem}.procedure-detail-facts dt{font-size:.75rem}.procedure-detail-facts dd span{font-size:1rem}.procedure-detail-description{padding-block:8rem}.procedure-detail-body{margin-block-start:2.5rem;font-size:1.125rem}.procedure-detail-process{padding-block:6rem}.procedure-detail-process__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw}.procedure-detail-process__steps h3{font-size:1.5rem}.procedure-detail-process__steps p{font-size:1rem}.procedure-detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;padding-block:8rem}.procedure-detail-benefits li{padding-block:1.5rem;font-size:1.125rem}.procedure-detail-appointment{padding-block:2rem 7rem}.procedure-detail-appointment>a{max-width:42rem;margin-block-start:3rem;font-size:1.5rem}}@media (hover:hover) and (pointer:fine){.procedure-detail-back:hover{opacity:.7}.procedure-detail-appointment>a:hover{color:var(--color-accent-deep)}}@media (prefers-reduced-motion:reduce){.procedure-detail-back,.procedure-detail-appointment>a{transition:none}}.procedure-detail-hero__title-line{display:block}.procedure-detail-hero h1[data-long-title=true]{font-size:clamp(2.25rem,11.5vw,8.5rem)}.procedure-detail-facts dd[data-variable=true]{letter-spacing:-.04em;font-size:clamp(1.5rem,6.2vw,2.5rem)}@media (width>=900px){.procedure-detail-hero h1[data-long-title=true]{font-size:clamp(4.5rem,9.5vw,10rem)}}.not-found-page{background:var(--color-background)}.not-found-page h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.75rem,6vw,6rem);line-height:1.04}.not-found-page .not-found__eyebrow{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.not-found__button{background:var(--color-accent);color:#fff;border-radius:999px;align-items:center;gap:2rem;min-height:48px;padding:.875rem 1.5rem;font-size:1rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found__button:hover{background:var(--color-accent-strong)}}@media (prefers-reduced-motion:no-preference){[data-reveal-state=pending]{opacity:0}}[data-reveal=line-x]{transform-origin:0}[data-reveal=line-y]{transform-origin:top}
