@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/cormorant-garamond-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/dm-sans-cyrillic-manrope.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}body{letter-spacing:.005em}h1,h2,h3,.hero h1,.hero h2,.section h1,.section h2,.about h2,.local h2,.contact h2,.exterior h2,.treatments-hero h1,.treatment-card h2,.opening-hours-title{font-family:var(--premium-serif);font-weight:600}.hero h1 em{font-family:var(--premium-serif);font-style:italic;font-weight:600}.section h1{line-height:.98}.section h2,.about h2,.local h2,.exterior h2{line-height:.98}.contact h2{line-height:.95}.treatment-card h2{font-weight:600}.nav nav{letter-spacing:.055em;text-transform:uppercase}.nav-cta{letter-spacing:.06em;text-transform:uppercase}.eyebrow{font-family:var(--premium-sans)}.button{letter-spacing:.04em}.text-link{letter-spacing:.025em}footer{letter-spacing:.01em}footer strong{font-family:var(--premium-serif);font-size:20px;font-weight:600;letter-spacing:.01em}@media(max-width:800px){.hero h1{font-size:clamp(48px,14vw,66px);line-height:.96}.section h1{font-size:clamp(44px,12vw,60px)}.section h2,.about h2,.local h2,.exterior h2{font-size:clamp(40px,11vw,52px)}.contact h2{font-size:clamp(46px,12vw,60px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;gap:22px;position:relative}.brand{display:flex;align-items:center;flex:0 0 auto;margin-right:auto;min-width:0}.brand img{width:175px;height:50px;object-fit:contain;object-position:left center}.nav nav{display:flex;align-items:center;gap:18px;font-size:13px;white-space:nowrap}.nav nav a{padding:8px 0;border-bottom:1px solid transparent}.nav nav a:hover{border-color:var(--accent)}.right-nav{display:flex;align-items:center;gap:10px;flex:0 0 auto}.nav-cta{font-weight:700;font-size:13px;border-bottom:1px solid var(--ink)}.languages{display:flex;align-items:center;gap:4px;padding-left:10px;border-left:1px solid var(--line)}.languages .lang{width:28px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700}.languages .lang:hover,.languages .lang.active{border-color:var(--accent);background:#fff}.languages .lang[title="Català"]{font-size:10px}.mobile-menu-toggle{display:none;border:1px solid #d8dfda;background:#fff;color:var(--ink);border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;font-size:25px;line-height:1;box-shadow:0 4px 14px rgba(23,51,58,.07)}.mobile-menu{display:none}.eyebrow{margin-bottom:17px}.lead{font-size:19px;max-width:650px}.section{padding:92px 0}.section-head{max-width:760px;margin-bottom:45px}.section h1,.section h2,.about h2,.local h2,.contact h2,.exterior h2{line-height:1.1;letter-spacing:-.025em;margin:0 0 16px}.section h1{font-size:clamp(42px,6vw,70px)}.section h2,.about h2,.local h2,.exterior h2{font-size:42px}.section-head p,.about p,.local p,.exterior p{color:var(--muted)}.hero{padding:72px 0 76px;background:var(--paper)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.hero-photo{order:2;overflow:hidden;border-radius:22px;background:#e7ece8;box-shadow:0 18px 45px rgba(23,51,58,.10)}.hero-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;display:block}.hero-content{order:1;min-width:0}.heritage{display:inline-block;max-width:100%;padding:10px 18px;margin:0 0 24px;border-radius:999px;background:#e4efeb;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.13em}.hero h1{font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.04em;margin:0 0 20px;max-width:720px}.hero .lead{font-size:18px;line-height:1.55}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:700;font-size:14px;min-height:48px}.primary{background:var(--ink);color:#fff}.secondary{border:1px solid var(--ink)}.whatsapp-button{background:#0b8f5a!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(11,143,90,.18);gap:9px}.whatsapp-button svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.trust{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.google-rating{display:flex;align-items:center;gap:9px;margin:15px 0;font-size:14px}.google-rating small{display:block;color:var(--muted);font-size:12px}.stars{letter-spacing:1px;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:190px;background:transparent}.cards article a{display:block}.cards span{color:var(--accent);font-size:11px;font-weight:700}.cards h3{margin:13px 0 7px;font-size:20px;line-height:1.2}.cards p{margin:0;color:var(--muted);font-size:14px}.cards ul{padding-left:20px}.cards li{margin:7px 0}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.about{padding:90px 0;background:var(--soft)}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center}.photo-wrap{overflow:hidden;border-radius:18px;box-shadow:0 20px 45px rgba(23,51,58,.12)}.photo-wrap img{width:100%;aspect-ratio:4/3;object-fit:cover}.exterior{padding:90px 0}.exterior-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}.exterior-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.text-link{font-weight:700;border-bottom:1px solid var(--ink)}.page-hero{padding:82px 0;background:linear-gradient(115deg,var(--paper) 55%,#e9eee9 55%)}.page-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.03;letter-spacing:-.04em;margin:0 0 20px;max-width:900px}.narrow{max-width:820px}.callout{margin-top:30px;padding:25px;background:var(--ink);color:#fff;font-size:18px;border-radius:8px}.soft{background:var(--soft)}.emergency-page h1{max-width:900px}.urgent{background:var(--accent);color:#fff;padding:55px 0}.urgent-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.urgent h2{margin:0 0 7px;font-size:34px}.urgent p{margin:0;max-width:720px}.light{background:#fff;color:var(--ink);white-space:nowrap}.urgent-call{min-width:300px;background:#fff;color:var(--ink);padding:28px;border-radius:8px}.urgent-call>div{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--accent)}.big-phone{display:block;font-size:34px;font-weight:700;margin:6px 0 16px}.faq{padding:90px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin-top:35px}.faq details{background:var(--paper);padding:24px;min-width:0}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:var(--muted);margin-bottom:0}.contact{padding:85px 0;background:var(--ink);color:#fff}.contact-grid{display:flex;justify-content:space-between;gap:50px;align-items:center}.contact h2{font-size:50px}.contact p{color:#c8d2d2}.contact-box{text-align:right;min-width:0}.contact-box>a{font-size:30px;font-weight:700;overflow-wrap:anywhere}.contact-box p{margin-top:8px}footer{padding:30px 0;background:#10272c;color:#d7dfdf;font-size:13px}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer-grid span{color:#9fb0b2}.footer-emergency{font-weight:700}.legal-links{margin-top:8px;font-size:12px}.legal-links a{text-decoration:underline}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px}.cookie-banner p{margin:5px 0 0;max-width:760px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{border:1px solid var(--ink);padding:10px 14px;cursor:pointer;font-weight:700}.cookie-actions button:last-child{background:var(--ink);color:#fff}.mobile-contact-bar{display:none}@media (max-width:1024px){.container{width:min(94%,900px)}.nav{min-height:74px;gap:12px}.brand{max-width:65%}.brand img{width:160px;height:auto;max-height:50px}.nav nav{display:none}.languages{display:none}.mobile-menu-toggle{display:flex;margin-left:auto}.mobile-menu{position:absolute;display:none;top:74px;left:0;right:0;background:rgba(255,255,255,.98);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(23,51,58,.12);padding:8px 3%;z-index:9999}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:14px 8px;border-bottom:1px solid #edf0ee;font-size:16px;font-weight:600}.mobile-menu a:last-child{border-bottom:0}.mobile-menu .mobile-lang{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:14px 0 8px}.mobile-menu .mobile-lang a{border:1px solid #dbe3de;border-radius:8px;text-align:center;padding:9px 4px;font-size:13px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-photo{order:2}.hero-content{order:1}.hero-photo img{aspect-ratio:16/10}.about-grid,.exterior-grid{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:75px 0}.about,.exterior,.contact,.faq{padding:75px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-box{text-align:left}.mobile-contact-bar{display:none}}@media (max-width:700px){.container{width:calc(100% - 32px)}.nav{min-height:68px}.brand{max-width:72%}.brand img{width:140px;max-width:100%;height:auto;max-height:46px}.mobile-menu{top:68px;padding-inline:16px}.mobile-menu .mobile-lang{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-menu-toggle{width:44px;height:44px;font-size:24px}.hero{padding:34px 0 44px}.hero-grid{gap:28px}.hero h1{font-size:clamp(38px,10.5vw,50px);line-height:1.04}.hero .lead,.lead{font-size:16px;line-height:1.5}.heritage{font-size:10px;letter-spacing:.08em;padding:9px 12px;margin-bottom:18px}.eyebrow{font-size:10px;letter-spacing:.14em}.hero-photo{border-radius:18px}.hero-photo img{aspect-ratio:4/3;object-position:center}.actions{display:block;margin:22px 0}.actions .button,.actions .whatsapp-button{width:100%;margin-bottom:10px;justify-content:center}.trust{display:grid;gap:7px;font-size:13px}.google-rating{margin:14px 0}.section,.about,.exterior,.contact,.faq{padding:58px 0;overflow:hidden}.section-head{margin-bottom:28px}.section h1{font-size:clamp(38px,10vw,52px)}.section h2,.about h2,.local h2,.exterior h2{font-size:32px;line-height:1.1}.cards,.cards.two{grid-template-columns:1fr}.cards article{padding:22px 18px;min-height:0}.cards h3{font-size:19px}.photo-wrap img,.exterior-grid img{aspect-ratio:4/3}.page-hero{padding:44px 0}.page-hero h1{font-size:clamp(38px,10.5vw,54px);line-height:1.04}.page-hero .lead{font-size:16px}.urgent{padding:42px 0}.urgent-grid{display:block}.urgent h2{font-size:29px}.urgent-call{min-width:0;margin-top:20px;padding:22px}.big-phone{font-size:29px}.faq-grid{grid-template-columns:1fr}.faq details{padding:20px}.contact-grid{display:block}.contact h2{font-size:36px}.contact-box{margin-top:30px}.contact-box>a{font-size:26px}.footer-grid{display:block;padding-bottom:70px}.footer-grid>div+div{margin-top:18px}.cookie-banner{left:12px;right:12px;bottom:84px;padding:16px;display:block}.cookie-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding:10px 8px;font-size:12px}.mobile-contact-bar{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:10000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid #dfe6e1;border-radius:16px;padding:7px;gap:7px;box-shadow:0 10px 30px rgba(23,51,58,.18)}.mobile-contact-bar a{flex:1;min-width:0;text-align:center;font-weight:800;font-size:12px;padding:11px 5px;border-radius:11px;background:#eef5f1;color:var(--ink)}.mobile-contact-bar a:first-child{background:#0b8f5a;color:#fff}.section [style*="grid-template-columns"]{grid-template-columns:1fr!important;gap:28px!important}h1,h2,h3,p,a,span,li,summary{overflow-wrap:anywhere}}.google-g{font-weight:800;font-size:24px;line-height:1;display:inline-block;background:conic-gradient(from -45deg,#4285F4 0 25%,#34A853 25% 50%,#FBBC05 50% 75%,#EA4335 75% 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.header-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:12px;background:#0b8f5a;color:#fff!important;font-weight:800;font-size:13px;line-height:1;text-decoration:none;box-shadow:0 5px 16px rgba(11,143,90,.18);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.header-whatsapp:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(11,143,90,.22)}.header-whatsapp svg,.mobile-whatsapp svg{width:21px;height:21px;fill:currentColor;flex:0 0 auto}.languages .lang,.mobile-lang .lang{display:inline-flex;align-items:center;justify-content:center}.flag-img{display:block;width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(18,61,104,.14)}.mobile-lang .flag-img{width:25px;height:17px}.languages .lang.active,.mobile-lang .lang.active{background:transparent!important;border-color:transparent!important}@media (max-width:1100px){.header-whatsapp{display:none!important}.mobile-whatsapp{display:flex!important}}@media (min-width:1101px){.mobile-whatsapp{display:none!important}}.header-phone{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 12px;color:var(--ink)!important;font-weight:700;font-size:14px;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid rgba(24,48,48,.14);border-radius:10px;background:rgba(248,247,243,.72);transition:background .18s ease,transform .18s ease}.header-phone:hover{background:rgba(248,247,243,.98);transform:translateY(-1px)}@media (max-width:1100px){.header-phone{display:none!important}}footer .footer-grid{align-items:center;flex-wrap:wrap;row-gap:10px}footer .footer-legal{width:100%;text-align:center;padding-top:16px;margin-top:6px;border-top:1px solid rgba(215,223,223,.12);font-size:11px;letter-spacing:.08em;text-transform:uppercase}footer .footer-legal a{opacity:.82;transition:opacity .2s ease}footer .footer-legal a:hover{opacity:1}footer .footer-legal .sep{margin:0 10px;opacity:.35}footer .footer-copy{font-size:10px;letter-spacing:.05em;opacity:.65}@media(max-width:700px){footer{padding:28px 0 34px}footer .footer-grid{display:flex;text-align:center;justify-content:center}footer .footer-grid>div{width:100%}footer .footer-legal{line-height:1.9;padding-top:14px}footer .footer-legal .sep{margin:0 6px}}.waiting-room-section .photo-wrap img{width:100%;height:auto;display:block;border-radius:18px}.hero-photo img{filter:brightness(1.10) contrast(1.01)}.emergency-phone-band{background:#12395b;color:#fff;padding:22px 28px;margin:28px 0;border-radius:4px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.10)}.emergency-phone-band strong{display:block;font-size:1.45rem;letter-spacing:.2px;margin-bottom:5px}.emergency-phone-band br+*{opacity:.96}@media(max-width:700px){.emergency-phone-band{padding:18px 20px}.emergency-phone-band strong{font-size:1.25rem}}@media (min-width:1025px){.site-header .nav>nav{display:flex!important}.site-header .right-nav{display:flex!important;align-items:center!important;margin-left:auto!important}.site-header .languages{display:flex!important;visibility:visible!important}.site-header .mobile-menu-toggle,.site-header .mobile-menu{display:none!important}}.contact-fixed-phone{grid-column:1 / -1;text-align:center;margin:0 auto 34px;width:100%}.contact-fixed-phone .eyebrow{margin-bottom:8px}.contact-fixed-phone h2{margin:0 0 8px;font-size:clamp(30px,4vw,44px)}.contact-fixed-phone h2 a{color:inherit;text-decoration:none}.contact-fixed-phone p{margin:0;color:var(--muted,var(--m,#667))}@media(max-width:700px){.contact-fixed-phone{margin-bottom:28px}.contact-fixed-phone h2{font-size:32px}}.contact-page{background:var(--paper);padding-top:70px;padding-bottom:54px}.contact-simple{text-align:center}.contact-simple h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-.04em;margin:12px 0 18px}.contact-phone-main{font-size:clamp(34px,5vw,62px)!important;white-space:nowrap}.contact-phone-main a{text-decoration:none}@media(max-width:700px){.contact-phone-main{white-space:normal;line-height:1.12}}.contact-simple > p{margin:0 0 12px}.contact-simple .lead{margin-bottom:46px}.contact-block{padding:28px 0;border-top:1px solid rgba(24,48,48,.12)}.contact-block:last-child{border-bottom:1px solid rgba(24,48,48,.12)}.contact-block h2{margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.contact-block h2 a{color:inherit;text-decoration:none}.contact-block p{margin:0;color:var(--muted,var(--m,#667))}@media(max-width:700px){.contact-page{padding-top:48px;padding-bottom:40px}.contact-simple .lead{margin-bottom:32px}.contact-block{padding:24px 0}}.digital-xray-section .photo-wrap img{display:block;width:100%}@media (max-width:700px){.digital-xray-section .photo-wrap img{height:auto !important;aspect-ratio:auto !important;object-fit:contain !important}}.xray-clinic-section{padding:76px 0;background:var(--paper,#f7f7f4)}.xray-clinic-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:54px;align-items:center}.xray-clinic-copy{max-width:590px}.xray-clinic-copy .eyebrow{margin-bottom:12px}.xray-clinic-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 16px;letter-spacing:-.02em}.xray-clinic-copy .xray-subtitle{font-size:18px;margin:0 0 18px;color:var(--muted,#647274)}.xray-clinic-copy p{line-height:1.7;margin:9px 0}.xray-clinic-photo{overflow:hidden;border-radius:18px;box-shadow:0 16px 38px rgba(23,51,58,.12);background:#fff}.xray-clinic-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width:700px){.xray-clinic-section{padding:56px 0}.xray-clinic-card{grid-template-columns:1fr;gap:28px}.xray-clinic-copy h2{font-size:32px}.xray-clinic-copy .xray-subtitle{font-size:16px}.xray-clinic-photo{border-radius:14px}.xray-clinic-photo img{aspect-ratio:auto;object-fit:contain}}.clinic-gallery-section{padding:90px 0;background:var(--soft,#eef1ed)}.clinic-gallery-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:center}.clinic-gallery-copy{max-width:560px}.clinic-gallery-copy .eyebrow{margin-bottom:12px}.clinic-gallery-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 16px;letter-spacing:-.02em}.clinic-gallery-copy p{line-height:1.7;margin:0;color:var(--muted,#647274)}.clinic-gallery{min-width:0}.clinic-gallery-track{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:18px;box-shadow:0 20px 45px rgba(23,51,58,.12);background:#fff}.clinic-gallery-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s}.clinic-gallery-slide.active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .55s ease,transform .55s ease}.clinic-gallery-slide img{display:block;width:100%;height:100%;object-fit:cover}.clinic-gallery-dots{display:flex;justify-content:center;gap:7px;margin:17px 0 0}.clinic-gallery-dot{width:7px;height:7px;border:0;border-radius:50%;background:#c9d5df;padding:0;cursor:pointer;transition:all .25s ease}.clinic-gallery-dot.active{width:22px;border-radius:10px;background:#168f84}@media(max-width:700px){.clinic-gallery-section{padding:56px 0 60px}.clinic-gallery-grid{grid-template-columns:1fr;gap:24px}.clinic-gallery-copy{order:1}.clinic-gallery{order:2}.clinic-gallery-copy h2{font-size:32px}.clinic-gallery-copy p{font-size:16px}.clinic-gallery-track{aspect-ratio:4/3;border-radius:14px}.clinic-gallery-slide img{object-fit:cover}}@media (max-width:700px){.waiting-room-section.clinic-gallery-section .clinic-gallery-grid{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:24px !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-copy{order:1 !important;width:100% !important;max-width:none !important}.waiting-room-section.clinic-gallery-section .clinic-gallery{order:2 !important;width:100% !important;min-width:0 !important;display:block !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-track{display:block !important;position:relative !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;overflow:hidden !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-slide{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;opacity:0 !important;visibility:hidden !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-slide.active{opacity:1 !important;visibility:visible !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-slide img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}}@media (min-width:701px){.waiting-room-section.clinic-gallery-section .clinic-gallery-grid{display:grid !important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;gap:55px !important;align-items:center !important}.waiting-room-section.clinic-gallery-section .clinic-gallery{display:block !important;width:100% !important;min-width:0 !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-track{display:block !important;position:relative !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;overflow:hidden !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-slide{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;opacity:0 !important;visibility:hidden !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-slide.active{opacity:1 !important;visibility:visible !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-slide img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.waiting-room-section.clinic-gallery-section .clinic-gallery-dots{display:flex !important;justify-content:center !important;gap:7px !important;margin:17px 0 0 !important}}.clinic-hero-carousel{min-width:0}.clinic-hero-carousel-track{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;line-height:0;background:#fff;box-shadow:0 16px 38px rgba(23,51,58,.12)}.clinic-hero-carousel-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}.clinic-hero-carousel-slide.active{opacity:1;visibility:visible;transition:opacity .55s ease}.clinic-hero-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.clinic-hero-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.86);color:#17333a;font-size:25px;line-height:42px;text-align:center;cursor:pointer;box-shadow:0 5px 18px rgba(23,51,58,.15)}.clinic-hero-carousel-arrow.prev{left:14px}.clinic-hero-carousel-arrow.next{right:14px}.clinic-hero-carousel-dots{display:flex;justify-content:center;gap:7px;margin:14px 0 0}.clinic-hero-carousel-dot{width:7px;height:7px;border:0;border-radius:50%;background:#c9d5df;padding:0;cursor:pointer;transition:all .25s ease}.clinic-hero-carousel-dot.active{width:22px;border-radius:10px;background:#168f84}@media(max-width:700px){.clinic-hero-grid{grid-template-columns:1fr !important;gap:1.25rem !important}.clinic-hero-copy{order:1 !important}.clinic-hero-carousel{order:2 !important;width:100% !important;display:block !important}.clinic-hero-carousel-track{display:block !important;position:relative !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;border-radius:12px !important;overflow:hidden !important}.clinic-hero-carousel-slide{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important}.clinic-hero-carousel-slide img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.clinic-hero-carousel-arrow{display:flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;line-height:1 !important;font-size:25px !important;z-index:5 !important;background:rgba(255,255,255,.9) !important;color:#17333a !important}.clinic-hero-carousel-arrow.prev{left:10px !important}.clinic-hero-carousel-arrow.next{right:10px !important}.clinic-hero-carousel-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:7px !important;margin:14px 0 0 !important;min-height:10px !important}.clinic-hero-carousel-dot{display:block !important;width:7px !important;height:7px !important;padding:0 !important;border:0 !important}.clinic-hero-carousel-dot.active{width:22px !important}}footer .footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:10px !important;padding:0 !important;min-width:0 !important}footer .footer-grid > div{margin:0 !important;width:100%;text-align:center !important}footer .footer-legal{margin-top:8px !important;padding-top:14px !important;border-top:1px solid rgba(215,223,223,.16) !important;letter-spacing:.08em !important;text-transform:uppercase !important}footer .footer-legal a{color:#b9c6c7 !important;text-decoration:none !important;transition:opacity .2s ease !important}footer .footer-legal a:hover{opacity:.72 !important}footer .footer-legal .sep{margin:0 10px !important}footer .footer-copy{margin-top:2px !important;opacity:.65 !important;font-size:11px !important}@media (max-width:600px){footer .footer-legal{line-height:2 !important}footer .footer-legal .sep{margin:0 6px !important}}.treatments-page{background:#fff}.treatments-hero{padding:58px 0 50px;background:linear-gradient(90deg,#f4f8fb 0%,#fff 62%);border-bottom:1px solid #e8eef1}.treatments-hero .eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700;color:#197b95;margin-bottom:10px}.treatments-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.04;margin:0 0 12px;color:#123d68;letter-spacing:-.035em}.treatments-hero .lead{font-size:clamp(18px,2.1vw,25px);line-height:1.35;color:#4f7891;margin:0 0 10px}.treatments-hero .hero-copy{max-width:760px;color:#344f61;font-size:16px;line-height:1.65;margin:0}.treatments-wrap{padding:54px 0 72px}.treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.treatment-card{border:1px solid #dce6eb;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.treatment-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(18,61,104,.12)}.treatment-card img{display:block;width:100%;height:155px;object-fit:cover}.treatment-card-body{padding:17px 17px 19px;min-height:142px;position:relative}.treatment-number{display:block;font-size:10px;letter-spacing:.14em;color:#2b8ca0;font-weight:700;margin-bottom:7px}.treatment-card h2{font-size:19px;line-height:1.2;color:#123d68;margin:0 26px 7px 0;letter-spacing:-.015em}.treatment-card p{font-size:14px;line-height:1.45;color:#526774;margin:0}.treatment-cta-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #d8e7ef;padding:25px 22px;min-height:296px}.treatment-cta-card .cta-icon{font-size:38px;color:#0b8f5a;margin-bottom:12px}.treatment-cta-card .cta-icon svg{width:42px;height:42px;fill:currentColor}.treatment-cta-card h2{font-size:22px;line-height:1.18;color:#123d68;margin:0 0 8px}.treatment-cta-card p{font-size:14px;line-height:1.5;color:#526774;margin:0 0 18px}.treatment-cta-card a{display:inline-block;color:#fff;text-decoration:none;padding:12px 24px;border-radius:24px;font-weight:700}@media(max-width:1100px){.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.treatments-hero{padding:42px 0 38px}.treatments-wrap{padding:38px 0 55px}.treatment-grid{grid-template-columns:1fr;gap:14px}.treatment-card img{height:210px}.treatment-card-body{min-height:0;padding:17px 17px 20px}.treatment-cta-card{min-height:220px}}h1.contact-heading{font-family:var(--premium-sans)!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:.18em!important;color:var(--accent)!important;margin:0 0 17px!important;max-width:none!important;overflow-wrap:normal!important}div.contact-phone-main{font-family:var(--premium-serif);font-weight:600;line-height:1.03;letter-spacing:-.04em;margin:0 0 20px;max-width:900px}.contact-simple div.contact-phone-main{line-height:1.04;margin:12px 0 18px}@media(max-width:700px){div.contact-phone-main{line-height:1.12}h1.contact-heading{font-size:10px!important;letter-spacing:.14em!important}.page-hero div.contact-phone-main{font-size:clamp(36px,10vw,52px)!important;line-height:1.04}}.testimonials-wrap{max-width:1040px;margin:0 auto;text-align:center}.testimonials-head{max-width:720px;margin:0 auto 28px}.testimonials-head .eyebrow{margin-bottom:8px}.testimonials-title{margin:0;letter-spacing:-.02em}.testimonials-subtitle{margin:10px auto 0;color:#687889;font-size:1rem;line-height:1.65}.testimonials-rating{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 14px;border:1px solid #e3eaf0;border-radius:999px;font-size:.9rem}.testimonials-rating .google-g{font-weight:800;font-size:1.05rem}.testimonials-track{position:relative}.testimonial-card{display:flex;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.testimonial-card.active{opacity:1;transform:translateY(0);pointer-events:auto}.testimonial-inner{width:min(760px,100%)}.testimonial-stars{color:#d49a2a;letter-spacing:2px;font-size:1.02rem;margin-bottom:12px}.testimonial-quote{margin:0 auto 18px;font-style:italic;max-width:650px}.testimonial-author{color:#123760;font-weight:700;font-size:.92rem}.testimonial-source{color:#7a8996;font-size:.8rem;margin-top:3px}.testimonial-dots{display:flex;justify-content:center;gap:7px;margin:17px 0 22px}.testimonial-dot{padding:0;cursor:pointer;transition:all .25s ease}.testimonial-dot.active{border-radius:10px}.testimonials-google{display:inline-flex;align-items:center;gap:8px;color:#123760;text-decoration:none;font-weight:700;font-size:.9rem;border-bottom:1px solid #b8c7d3;padding-bottom:3px}.testimonials-google:hover{border-color:#123760}@media(max-width:760px){.testimonials-section{padding:42px 0 46px}.testimonial-inner{padding:25px 20px 23px}.testimonial-quote{font-size:1rem}.testimonials-track{min-height:430px}}.sunset-hero{position:relative;min-height:560px;display:flex;align-items:stretch;overflow:hidden;background:#173653}.sunset-hero>img,.sunset-hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sunset-hero:after{content:"";position:absolute;inset:0}.sunset-hero .sunset-inner{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;padding-top:55px;padding-bottom:92px;color:#fff}.sunset-copy .eyebrow{margin-bottom:14px}.sunset-copy h1{margin:0 0 18px;color:#fff}.sunset-copy p{margin:0 0 25px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.3)}.sunset-actions{display:flex;flex-wrap:wrap}.sunset-actions a{display:inline-flex;align-items:center;border-radius:999px;text-decoration:none}.sunset-actions .sunset-call{color:#fff;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(6px)}.sunset-bottom{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:72px;display:flex;align-items:center;justify-content:center;padding:14px 22px;background:rgba(8,31,52,.68);border-top:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff;text-align:center;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;letter-spacing:.025em}@media(max-width:700px){.sunset-hero{min-height:610px}.sunset-hero>img,.sunset-hero>picture>img{object-position:57% center}.sunset-hero .sunset-inner{padding-top:45px;padding-bottom:105px}.sunset-bottom{min-height:84px;font-size:1rem}}.clinic-hero{padding-top:2.2rem;padding-bottom:2.8rem}.clinic-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:3rem;align-items:center}.clinic-hero-copy .lead{max-width:470px;margin-top:1rem}.clinic-hero-photo{border-radius:12px;overflow:hidden;line-height:0}.clinic-hero-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:cover}@media(max-width:700px){.clinic-hero{padding-top:1.5rem;padding-bottom:2rem}.clinic-hero-grid{grid-template-columns:1fr;gap:1.25rem}.clinic-hero-copy .lead{margin-top:.75rem}.clinic-hero-photo{border-radius:9px}}.opening-hours-card{display:grid;align-items:center;margin:0 auto}.opening-hours-title{margin:0 0 8px;font-weight:700;text-transform:uppercase}.opening-hours-subtitle{margin:0}.opening-hours-grid{display:grid}.opening-hours-day{border-left:1px solid #e6edf3;text-align:center}.opening-hours-day strong{display:block;margin-bottom:5px}.opening-hours-day span{display:block;line-height:1.45;white-space:nowrap}.opening-hours-day:last-child span{color:#168f84;font-weight:600}@media(max-width:760px){.opening-hours-section{padding:20px 0 26px}.opening-hours-card{grid-template-columns:1fr;gap:18px;padding:20px}.opening-hours-grid{grid-template-columns:repeat(2,1fr);gap:0}.opening-hours-day{border-left:0;border-top:1px solid #e6edf3;padding:11px 6px}.opening-hours-day:nth-child(odd){border-right:1px solid #e6edf3}.opening-hours-day:last-child{border-right:0}.opening-hours-day span{white-space:normal}}@media (min-width:761px){.testimonials-section .testimonials-head{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:3 !important}.testimonials-section .testimonials-head .eyebrow,.testimonials-section .testimonials-title,.testimonials-section .testimonials-subtitle,.testimonials-section .testimonials-rating{visibility:visible !important;opacity:1 !important}.testimonials-section .testimonials-google{display:inline-flex !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:3 !important}}:root{--ink:#183c3c;--muted:#536966;--paper:#f4f0e8;--soft:#e6ece5;--accent:#967343;--line:#d8ddd2;--premium-serif:'Cormorant Garamond',Georgia,serif;--premium-sans:'DM Sans',Arial,sans-serif}body{background:var(--paper);font-family:var(--premium-sans);line-height:1.65}h1,h2,h3,.section h1,.section h2,.page-hero h1{font-family:var(--premium-serif)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ae8957;outline-offset:5px}button,a.button{touch-action:manipulation}.skip-link{position:fixed;left:20px;top:-100px;z-index:2147483647;padding:12px 20px;border-radius:8px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}#main-content:focus{outline:none}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.19em}.lead{color:var(--muted);line-height:1.75}.site-header{background:rgba(244,240,232,.96);border-color:rgba(150,115,67,.16);backdrop-filter:blur(18px)}.site-header .nav{width:min(1240px,calc(100% - 64px));min-height:96px;padding:12px 0;gap:28px}.site-header .brand{margin-right:auto;flex:0 0 auto}.site-header .brand img{width:186px;height:auto;max-height:68px;object-fit:contain}.site-header .nav>nav{display:flex;gap:20px;font-size:11px;letter-spacing:.045em;white-space:nowrap}.site-header nav a{position:relative;padding:12px 0;color:var(--ink);border:0}.site-header nav a:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.site-header .right-nav{display:flex;align-items:center;flex:0 0 auto;gap:12px}.site-header .header-whatsapp{display:none!important}.site-header .languages{display:grid;grid-template-columns:repeat(4,28px);gap:4px;width:auto;max-width:none;padding:0 0 0 18px;margin:0;border-left:1px solid rgba(150,115,67,.3)}.site-header .languages .lang{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid transparent;border-radius:5px;background:transparent!important}.site-header .languages .lang:hover,.site-header .languages .lang.active{border-color:var(--accent)!important}.site-header .flag-img{display:block;width:22px;height:auto;max-width:22px;object-fit:contain;border-radius:1px}.site-header .mobile-menu-toggle,.site-header .mobile-menu{display:none}.premium-overlay-nav .site-header{position:absolute;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(9,31,39,.74),rgba(9,31,39,.12));border:0;backdrop-filter:blur(6px)}.premium-overlay-nav .site-header .brand img{filter:brightness(0) invert(1)}.premium-overlay-nav .site-header nav a{color:#fff}.premium-overlay-nav .site-header .languages{border-color:rgba(255,255,255,.28)}.premium-overlay-nav .sunset-hero,.sunset-hero{min-height:710px;display:flex;flex-direction:column;align-items:stretch;background:#173b44}.sunset-hero:after{background:linear-gradient(90deg,rgba(6,25,35,.57),rgba(6,25,35,.27) 54%,rgba(6,25,35,.03)),linear-gradient(0deg,rgba(6,25,35,.22),transparent 60%);pointer-events:none}.premium-overlay-nav .sunset-hero .sunset-inner,.sunset-hero .sunset-inner{width:min(1160px,calc(100% - 64px));flex:1;padding-top:158px;padding-bottom:58px;justify-content:center}.sunset-copy{max-width:740px}.sunset-copy h1{font-size:clamp(48px,5.1vw,76px);font-weight:500;line-height:1.03;letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px}.sunset-copy p{font-size:19px;line-height:1.65;max-width:560px;margin-bottom:30px}.sunset-copy .eyebrow{font-size:11px;letter-spacing:.19em;color:#f0debc;opacity:1}.sunset-actions{gap:12px}.sunset-actions a{min-height:54px;padding:0 25px;font-size:14px;font-weight:500;transition:background .2s ease,transform .2s ease}.sunset-actions .sunset-book{background:#e8d7b8;color:#183632;border:1px solid #e8d7b8}.sunset-actions .sunset-call{background:rgba(12,33,38,.25);border-color:rgba(255,255,255,.6)}.sunset-actions a:hover{transform:translateY(-2px);background:#f2e6d0;color:#183632}.premium-overlay-nav .sunset-bottom,.sunset-bottom{position:relative;bottom:auto;left:auto;right:auto;flex:0 0 auto;min-height:76px;padding:22px 24px;font-size:17px;font-weight:400;letter-spacing:.045em;background:rgba(12,36,43,.75);border-top:1px solid rgba(232,215,184,.24)}.opening-hours-section{padding:32px 0 36px;background:linear-gradient(120deg,#f0ece2,#e9eee6)}.opening-hours-card{max-width:1160px;grid-template-columns:220px 1fr;gap:26px;padding:22px 26px;background:rgba(255,253,248,.55);border:1px solid #dce0d3;border-radius:16px;box-shadow:0 8px 28px rgba(30,53,43,.035)}.opening-hours-title{font-family:var(--premium-sans);font-size:11px;letter-spacing:.14em;color:#826339}.opening-hours-subtitle{font-size:13px;color:var(--muted)}.opening-hours-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.opening-hours-day{padding:10px 7px;border-color:#d4dcd0}.opening-hours-day strong{font-size:12px;color:var(--ink)}.opening-hours-day span{font-size:11px;color:#536961}.testimonials-section{background:radial-gradient(ellipse at 15% 20%,#e4e9df,transparent 65%),#f3efe6;padding:76px 0}.testimonials-title{color:var(--ink);font-weight:500;font-size:clamp(34px,4vw,48px)}.testimonials-rating{background:transparent;border-color:#ccd4c8;color:var(--muted)}.testimonials-track{display:grid;min-height:0;overflow:visible}.testimonial-card{position:relative;inset:auto;grid-area:1/1;padding:4px;visibility:hidden;align-items:stretch}.testimonial-card.active{visibility:visible}.testimonial-inner{background:rgba(251,249,243,.7);border:1px solid #d9decf;border-radius:20px;box-shadow:0 14px 38px rgba(35,61,47,.04);padding:38px 44px}.testimonial-quote{color:#304f48;font-size:18px;line-height:1.75}.testimonial-author,.testimonials-google{color:var(--ink)}.testimonial-dot{width:28px;height:28px;background:transparent;position:relative;border-radius:50%;border:0}.testimonial-dot:before{content:'';width:6px;height:6px;position:absolute;left:11px;top:11px;border-radius:50%;background:#a4b3a6}.testimonial-dot.active{width:28px;background:transparent}.testimonial-dot.active:before{background:var(--ink);box-shadow:0 0 0 4px #dce4d8}.exterior,.about,.section,.faq{background:var(--paper)}.exterior{background:linear-gradient(120deg,#e5ebe2,#f0eadf)}.exterior img,.about img{border-radius:18px;box-shadow:0 20px 50px rgba(30,53,44,.1)}.page-hero,.treatments-hero{background:radial-gradient(ellipse at 90% 10%,#dde7db,transparent 65%),linear-gradient(130deg,#f1e9dc,#f3f0e7);border-bottom:1px solid #dce0d3}.treatments-page,.treatments-wrap{background:var(--paper)}.treatment-card{background:#f9f7f0;border-color:#d9dfd3;border-radius:17px;box-shadow:0 8px 25px rgba(25,55,41,.04)}.treatment-card h2,.treatments-hero h1,.treatment-cta-card h2{color:var(--ink)}.treatment-cta-card{background:#e4ece1;border-color:#d2ddcc;border-radius:17px}.treatment-cta-card a{background:var(--ink)}.clinic-gallery-section,.xray-clinic-section{background:linear-gradient(120deg,#e5ebe2,#f3eee3)}.doctor-page .doctor-intro{position:relative;padding:66px 0 80px;background:radial-gradient(ellipse at 85% 16%,rgba(203,217,191,.65),transparent 60%),linear-gradient(125deg,#eee3d3,#f3efe5 55%,#e3e8dc)}.doctor-intro .eyebrow{margin-bottom:16px}.doctor-page .doctor-intro h1{font-size:clamp(40px,4.8vw,68px);font-weight:500;margin-bottom:36px}.doctor-profile{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:clamp(36px,6vw,88px);align-items:center}.doctor-profile>img{width:100%;height:auto;border-radius:160px 160px 20px 20px;box-shadow:0 24px 58px rgba(47,54,34,.15)}.doctor-page .doctor-profile h2{font-size:clamp(29px,3.1vw,44px);font-weight:500;line-height:1.12;max-width:620px}.doctor-profile .lead{font-size:17px;margin:25px 0}.doctor-membership{padding:19px 22px;background:rgba(253,251,243,.48);border:1px solid rgba(151,127,80,.24);border-left:3px solid #a78651;border-radius:0 12px 12px 0;font-size:14px;color:#405749;line-height:1.7}.doctor-page .doctor-education{background:linear-gradient(135deg,#e5ebe0,#edf0e6);padding:82px 0}.doctor-page .section-head h2{font-size:clamp(36px,4vw,50px);font-weight:500}.doctor-page .cards{border:0;gap:18px}.doctor-page .cards article{background:rgba(249,249,240,.65);border:1px solid #d4ddcc;border-radius:16px;padding:28px;min-height:190px}.doctor-page .cards h3{margin-top:0;font-size:25px;font-weight:600;line-height:1.2}.doctor-page .cards p{font-size:14px;line-height:1.75}.doctor-page .doctor-experience{background:radial-gradient(ellipse at 95% 0%,#294f46,transparent 65%),#163a35;color:#f3eedf;padding:82px 0}.doctor-experience .eyebrow{color:#d1ba8c}.doctor-experience .section-head h2{color:#f3eedf}.doctor-page .doctor-experience .cards article{background:rgba(233,235,212,.055);border-color:rgba(227,225,202,.18)}.doctor-page .doctor-experience .cards h3{color:#f3eedf}.doctor-page .doctor-experience .cards p{color:#ccd7cb}.site-footer{background:#102d2c;color:#d9e0d5;border-top:1px solid rgba(233,225,204,.12);padding:38px 0}.site-footer .footer-legal a{color:#c5cec1}.cookie-banner{background:#faf7ef;border:1px solid #d4dacb;border-radius:16px;box-shadow:0 12px 36px rgba(29,53,40,.12);z-index:110;max-width:1120px;margin:auto}.cookie-banner[hidden]{display:none!important}.cookie-actions button{background:transparent;border-radius:8px;min-height:44px;color:var(--ink)}.mobile-contact-bar{background:rgba(245,242,231,.97);border-color:#ccd7c6}.mobile-contact-bar a{background:#e1e9dc}.mobile-contact-bar a:first-child{background:#285b4c}.legal-body{background:linear-gradient(130deg,#ede6d8,#e6eddf);color:var(--ink)}.legal-body .legal-page{background:rgba(251,248,240,.65);border:1px solid #d8ddcf;border-radius:20px;margin:40px auto;padding:44px;max-width:900px}@media(min-width:1101px){.site-header .mobile-menu,.site-header .mobile-menu.open,.site-header .mobile-menu-toggle{display:none!important}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.site-header .nav{width:100%;min-height:80px;padding:12px 24px;gap:16px}.site-header .brand{flex:1;max-width:calc(100% - 60px)}.site-header .brand img{width:175px;max-height:54px}.site-header .nav>nav,.site-header .right-nav{display:none}.site-header .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:transparent;color:var(--ink);border:1px solid #bdcbbb;border-radius:12px;box-shadow:none;cursor:pointer;font-size:26px}.premium-overlay-nav .site-header .mobile-menu-toggle{color:#fff;border-color:rgba(255,255,255,.5)}.site-header .mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 22px;background:#173e38;border:1px solid rgba(230,226,197,.18);border-radius:0 0 20px 20px;box-shadow:0 22px 40px rgba(10,31,25,.22);z-index:60}.site-header .mobile-menu.open{display:block}.site-header .mobile-menu>a{display:block;margin:0;padding:12px 6px;color:#f5f1e6;border-bottom:1px solid rgba(236,233,214,.14);font-size:15px}.site-header .mobile-menu>a[aria-current=page]{color:#dfc9a0}.site-header .mobile-menu .mobile-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #8da894;border-radius:10px;background:#2b5949!important;color:#fff!important;margin:14px 0 4px;padding:12px}.mobile-whatsapp svg{width:20px;height:20px;fill:currentColor}.site-header .mobile-menu .mobile-lang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0 0;width:100%;max-width:none}.site-header .mobile-menu .mobile-lang .lang{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;padding:8px;background:transparent!important;box-shadow:none;border:1px solid transparent;border-radius:8px}.site-header .mobile-menu .mobile-lang .lang.active,.site-header .mobile-menu .mobile-lang .lang:hover{border-color:#c3ab7d!important;background:rgba(223,211,170,.06)!important}.site-header .mobile-menu .mobile-lang .flag-img{width:27px;height:auto;max-width:27px;max-height:none}.opening-hours-card{grid-template-columns:1fr;gap:18px}.opening-hours-title,.opening-hours-subtitle{text-align:center}.opening-hours-day:first-child{border-left:0}.doctor-profile{grid-template-columns:minmax(240px,.85fr) 1.15fr;gap:35px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.site-header .nav{min-height:76px;padding:10px 20px}.site-header .brand img{width:160px;max-height:48px}.site-header .mobile-menu{padding:8px 20px 18px}.premium-overlay-nav .sunset-hero,.sunset-hero{min-height:690px}.premium-overlay-nav .sunset-hero .sunset-inner,.sunset-hero .sunset-inner{width:calc(100% - 40px);padding-top:128px;padding-bottom:44px}.sunset-copy h1{font-size:clamp(38px,10.8vw,58px);line-height:1.04;margin-bottom:22px;overflow-wrap:normal}.sunset-copy p{font-size:16px;line-height:1.6;margin-bottom:26px}.sunset-copy p br{display:none}.sunset-copy .eyebrow{font-size:10px;letter-spacing:.14em}.sunset-actions{gap:10px}.sunset-actions a{min-height:50px;padding:0 19px;font-size:13px}.premium-overlay-nav .sunset-bottom,.sunset-bottom{font-size:14px;min-height:80px;line-height:1.6;padding:20px 28px}.opening-hours-section{padding:24px 0}.opening-hours-card{padding:22px 16px;border-radius:14px}.opening-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-hours-day{border-left:0;border-top:1px solid #d8dfd2;padding:13px 8px}.opening-hours-day:nth-child(odd){border-right:1px solid #d8dfd2}.opening-hours-day strong{font-size:13px}.opening-hours-day span{font-size:12px;white-space:normal}.testimonials-section{padding:50px 0}.testimonial-inner{padding:27px 21px}.testimonial-quote{font-size:16px}.testimonials-track{min-height:0}.page-hero,.treatments-hero{background:linear-gradient(135deg,#efe6d7,#e4ebde)}.doctor-page .doctor-intro{padding:38px 0 52px}.doctor-page .doctor-intro h1{font-size:41px;line-height:1.06;margin-bottom:28px}.doctor-profile>img{max-width:380px;margin:auto;border-radius:140px 140px 18px 18px}.doctor-page .doctor-profile h2{font-size:32px}.doctor-profile .lead{font-size:16px}.doctor-page .doctor-education,.doctor-page .doctor-experience{padding:52px 0}.doctor-page .cards{grid-template-columns:1fr;gap:14px}.doctor-page .cards article{padding:25px;min-height:0}.doctor-page .cards h3{font-size:24px}.cookie-banner{left:10px;right:10px;padding:16px;max-height:45dvh;overflow:auto}.mobile-contact-bar{z-index:100;bottom:calc(10px + env(safe-area-inset-bottom))}.legal-body .legal-page{margin:20px 16px;padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1101px){.site-header .nav{width:min(1440px,calc(100% - 64px));gap:20px}.site-header .nav>nav{gap:15px;font-size:11px;letter-spacing:0}.site-header .header-whatsapp{display:inline-flex!important;min-height:46px;padding:0 17px;border:1px solid #a9b9a6;border-radius:13px;background:#254d42;color:#fff!important;font-weight:600;box-shadow:none}.premium-overlay-nav .site-header .header-whatsapp{background:rgba(20,47,51,.32);border-color:rgba(255,255,255,.7)}.site-header .languages{display:grid!important;grid-template-columns:repeat(4,26px);gap:3px;padding-left:12px}.site-header .languages .lang{width:26px;height:25px}.mobile-contact-bar{display:none!important}}@media(min-width:1101px) and (max-width:1250px){.site-header .nav{width:calc(100% - 36px);gap:12px}.site-header .brand img{width:150px}.site-header .nav>nav{gap:10px;font-size:10px}.site-header .right-nav{gap:8px}.site-header .header-whatsapp{padding:0 10px;font-size:12px}}@media(min-width:1101px){.emergency-layout .page-hero.emergency-page{padding-top:42px;padding-bottom:30px}.emergency-layout .emergency-page .lead{margin-bottom:0}.emergency-layout .emergency-contact-section{padding-top:22px;padding-bottom:34px}.emergency-layout .emergency-phone-band{margin-top:0;margin-bottom:0}}@media(max-width:700px){main>.mobile-contact-bar{position:relative;inset:auto;z-index:auto;display:flex;width:calc(100% - 40px);margin:18px auto 24px;box-sizing:border-box;box-shadow:0 6px 20px rgba(23,51,58,.08)}body{padding-bottom:0}.cookie-banner{bottom:calc(12px + env(safe-area-inset-bottom))}.sunset-hero>.mobile-contact-bar{position:relative;inset:auto;z-index:2;display:flex;flex:0 0 auto;width:calc(100% - 40px);margin:0 auto 18px;box-sizing:border-box;box-shadow:0 6px 20px rgba(23,51,58,.08)}}:root{--award-sage-top:#d8ded6;--award-sage-mid:#e5e7df;--award-cream:#f4f0e7;--award-ink:#18372f}body:not(.premium-overlay-nav) main > .page-hero,body:not(.premium-overlay-nav) main > .treatments-hero,body:not(.premium-overlay-nav) main > .doctor-intro,body:not(.premium-overlay-nav) main > .contact-page{background:linear-gradient(145deg,var(--award-sage-top) 0%,var(--award-sage-mid) 58%,var(--award-cream) 100%);position:relative;isolation:isolate}body:not(.premium-overlay-nav) main > .page-hero::after,body:not(.premium-overlay-nav) main > .treatments-hero::after,body:not(.premium-overlay-nav) main > .doctor-intro::after,body:not(.premium-overlay-nav) main > .contact-page::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(24,55,47,.18),transparent);pointer-events:none}body:not(.premium-overlay-nav) main > .page-hero h1,body:not(.premium-overlay-nav) main > .treatments-hero h1,body:not(.premium-overlay-nav) main > .doctor-intro h1,body:not(.premium-overlay-nav) main > .contact-page h1{color:var(--award-ink)}body:not(.premium-overlay-nav) .clinic-hero-carousel{box-shadow:0 24px 60px rgba(24,55,47,.12)}@media (max-width:760px){body:not(.premium-overlay-nav) main > .page-hero,body:not(.premium-overlay-nav) main > .treatments-hero,body:not(.premium-overlay-nav) main > .doctor-intro,body:not(.premium-overlay-nav) main > .contact-page{background:linear-gradient(160deg,#dce1da 0%,#ecebe4 72%,#f5f1e8 100%)}body:not(.premium-overlay-nav) .clinic-hero-carousel{box-shadow:0 16px 38px rgba(24,55,47,.10)}}footer .footer-grid{position:relative}footer .footer-instagram{align-items:center;gap:10px;color:#9fb0a8!important;text-decoration:none!important;transition:color .3s ease}footer .footer-instagram-icon{display:inline-flex;line-height:0}footer .footer-instagram-icon svg{width:17px;height:17px}footer .footer-instagram .footer-instagram-text{color:inherit!important;font-family:var(--type-serif,var(--premium-serif,Georgia,serif))!important;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;line-height:1;padding-top:1px}footer .footer-instagram:hover,footer .footer-instagram:focus-visible{color:#e2c98f!important}footer .footer-instagram:focus-visible{outline:1px solid rgba(226,201,143,.6);outline-offset:6px}@media(min-width:801px){footer .footer-grid>.footer-instagram{position:absolute;right:0;top:86px;width:auto!important;margin:0!important}}@media(max-width:800px){footer .footer-grid>.footer-instagram{width:auto!important;margin:6px auto 0!important}}body.luxury-interior{--ink:#17332b;--muted:#5c6f66;--paper:#f6f2e8;--soft:#eef1e4;--line:#e0e2d4;--accent:#02603e;--accent-dark:#014a30;--gold:#967343;--gold-pale:#ecd9b2;--white:#fff;background:var(--paper)!important;color:var(--ink);color-scheme:light}body.luxury-interior .site-header{position:absolute;top:0;left:0;right:0;z-index:50;border:0!important;backdrop-filter:blur(6px)}body.luxury-interior .site-header nav a{color:#fff!important}body.luxury-interior .site-header nav a[aria-current=page],body.luxury-interior .site-header nav a:hover{color:#cfe3d7!important}@media(min-width:1101px){body.luxury-interior .site-header .header-whatsapp{background:rgba(20,47,51,.32)!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}}.luxury-interior .eyebrow{color:var(--gold)!important;font-size:11px;letter-spacing:.2em}.luxury-interior .text-link{color:var(--accent)!important;border-color:var(--accent)!important}.luxury-interior main h1,.luxury-interior main h2,.luxury-interior main h3,.luxury-interior main strong{color:var(--ink)}.luxury-interior main p,.luxury-interior main li,.luxury-interior .lead{color:var(--muted)}.luxury-interior main h1,.luxury-interior main h1.contact-heading{font-size:clamp(44px,5vw,72px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em!important;text-wrap:balance;margin-bottom:28px!important;color:var(--ink)!important}.luxury-interior:where(.doctor-page) main h1{font-size:clamp(44px,5vw,72px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em!important;text-wrap:balance;margin-bottom:28px!important;color:var(--ink)!important}.luxury-interior main h2{font-weight:500;letter-spacing:-.02em;text-wrap:balance}.luxury-interior main p{line-height:1.8}.luxury-interior .lead{font-size:18px;line-height:1.85!important;max-width:58ch}.luxury-interior .section-head{margin-bottom:48px}.luxury-interior main>section,.luxury-interior .treatments-wrap,.luxury-interior .legal-page{background:var(--paper)!important;color:var(--ink)!important}.luxury-interior:where(.doctor-page) main>section{background:var(--paper)!important;color:var(--ink)!important;position:relative}.luxury-interior main>section:nth-of-type(even){background:var(--soft)!important}body.luxury-interior main>.editorial-opening{position:relative;background:linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%),url('/images/palamos-capvespre-premium.webp') center 48%/cover!important;border-bottom:0!important;color:#fff;padding-top:150px!important}body.luxury-interior main>.editorial-opening h1,body.luxury-interior main>.editorial-opening .lead,body.luxury-interior main>.editorial-opening p,body.luxury-interior main>.editorial-opening .contact-phone-main,body.luxury-interior main>.editorial-opening .contact-phone-main a{color:#fff!important}body.luxury-interior main>.editorial-opening h1.contact-heading{color:var(--gold-pale)!important}body.luxury-interior main>.editorial-opening .eyebrow{color:var(--gold-pale)!important}body.luxury-interior main>.editorial-opening>.container{position:relative}body.luxury-interior main>.editorial-opening .contact-simple{border-left:0;padding-left:0}body.luxury-interior main>.editorial-soft{background:var(--soft)!important;color:var(--ink)!important}body.luxury-interior main>.editorial-soft h2,body.luxury-interior main>.editorial-soft h3,body.luxury-interior main>.editorial-soft strong{color:var(--ink)!important}body.luxury-interior main>.editorial-soft p,body.luxury-interior main>.editorial-soft li{color:var(--muted)!important}body.luxury-interior main>.editorial-soft .eyebrow{color:var(--gold)!important}body.luxury-interior main>.editorial-soft .text-link{color:var(--accent)!important;border-color:var(--accent)!important}body.luxury-interior main>.editorial-soft .cards article{background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important}body.luxury-interior main>.editorial-soft .faq-grid details{border-color:var(--line)!important}body.luxury-interior main>.editorial-soft .faq-grid summary{color:var(--ink)!important}body.luxury-interior main>.editorial-deep{background:var(--paper)!important;color:var(--ink)!important}body.luxury-interior main>.editorial-photo{color:#fff}.luxury-interior main>section+section:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);pointer-events:none}.luxury-interior main>section{position:relative}.luxury-interior .section-head:after,.luxury-interior .clinic-hero-copy:after{content:"";display:block;width:56px;height:2px;margin-top:28px;background:var(--accent)}.luxury-interior .treatment-card,.luxury-interior .cards article,.luxury-interior .doctor-membership,.luxury-interior .treatment-cta-card,.luxury-interior .legal-page,.luxury-interior details{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(9,35,25,.06)!important}.luxury-interior .treatment-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.luxury-interior .treatment-card:hover{transform:translateY(-3px);border-color:var(--accent)!important;box-shadow:0 16px 36px rgba(9,35,25,.11)!important}.luxury-interior .treatment-card-body{padding:22px!important}.luxury-interior .treatment-number{font-weight:600;font-size:11px;letter-spacing:.18em;color:var(--gold);margin-bottom:14px}.luxury-interior .treatment-card h2{font-size:22px;font-weight:600;line-height:1.2;margin:0 0 8px;color:var(--ink)}.luxury-interior .treatment-card p{font-size:14px;line-height:1.65;color:var(--muted)}.luxury-interior .treatment-grid{gap:22px}.luxury-interior .treatment-cta-card{padding:32px 26px;text-align:center}.luxury-interior .treatment-cta-card .cta-icon{color:var(--accent);font-size:32px}.luxury-interior .treatment-cta-card h2{color:var(--ink);font-size:22px;margin:0 0 8px}.luxury-interior .treatment-cta-card p{color:var(--muted)}.luxury-interior:where(.doctor-page) .section-head:after{content:"";display:block;width:56px;height:2px;margin-top:28px;background:var(--accent)}body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{background:linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%),url('/images/palamos-capvespre-premium.webp') center 48%/cover!important;color:#fff;padding:150px 0 88px!important}body.luxury-interior .doctor-intro h1,body.luxury-interior .doctor-intro .lead,body.luxury-interior .doctor-intro p{color:#fff!important}body.luxury-interior .doctor-intro .eyebrow{color:var(--gold-pale)!important;margin-bottom:16px}.luxury-interior .doctor-profile>img{width:100%;height:auto;border-radius:0!important;box-shadow:0 22px 48px rgba(23,51,58,.22)!important;border:0!important}.luxury-interior .doctor-profile h2{font-size:clamp(29px,3.1vw,44px);font-weight:500;line-height:1.12;max-width:620px;color:#fff}.luxury-interior .doctor-profile .lead{font-size:17px;margin:20px 0}.luxury-interior .doctor-membership{background:rgba(255,255,255,.08)!important;border:0!important;border-radius:0 12px 12px 0!important;box-shadow:none!important;color:#f0efe6!important}body.luxury-interior main>.editorial-soft.doctor-education,body.luxury-interior main>.doctor-education{background:var(--soft)!important;color:var(--ink)!important}.luxury-interior .doctor-education .section-head h2{font-size:clamp(34px,4vw,48px);font-weight:500;color:var(--ink)}.luxury-interior .doctor-education .cards article{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(9,35,25,.06)!important;padding:28px}.luxury-interior .doctor-education .cards h3{color:var(--ink);font-size:22px;font-weight:600;margin-top:0}.luxury-interior .doctor-education .cards p{color:var(--muted);font-size:14px;line-height:1.7}body.luxury-interior main>.editorial-deep.doctor-experience,body.luxury-interior main>.doctor-experience{background:var(--paper)!important;color:var(--ink)!important}.luxury-interior .doctor-experience .eyebrow{color:var(--gold)!important}.luxury-interior .doctor-experience .section-head h2{color:var(--ink)!important}.luxury-interior .doctor-experience .cards article{background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:0 14px 32px rgba(23,51,58,.1)!important}.luxury-interior .doctor-experience .cards h3{color:var(--ink)!important}.luxury-interior .doctor-experience .cards p{color:var(--muted)!important}.luxury-interior .cards{gap:18px}.luxury-interior .cards article{padding:28px;min-height:0}.luxury-interior .cards h3{margin-top:0;font-size:22px;font-weight:600;line-height:1.25;color:var(--ink)}.luxury-interior .cards p{font-size:14px;line-height:1.7;color:var(--muted)}.luxury-interior .button.primary,.luxury-interior .treatment-cta-card a{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:999px!important;font-weight:600;letter-spacing:.03em;transition:background .2s ease,transform .2s ease}.luxury-interior .button.primary:hover,.luxury-interior .treatment-cta-card a:hover{background:var(--accent-dark)!important;transform:translateY(-1px)}.luxury-interior .button.secondary,.luxury-interior .button.light{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.luxury-interior main h1.contact-heading{font-family:var(--premium-sans)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;color:var(--gold)!important;text-transform:uppercase;margin:0 0 17px!important}.luxury-interior .contact-phone-main{color:var(--ink)!important;font-weight:600}.luxury-interior .legal-back a{color:var(--accent)}.luxury-interior .legal-date{color:var(--muted)}.luxury-interior .emergency-phone-band,.luxury-interior .urgent{background:#102d2d!important;color:#fff!important;border:0;border-radius:14px;box-shadow:0 14px 30px rgba(2,20,20,.24)}.luxury-interior .emergency-phone-band strong{color:#fff}.luxury-interior .clinic-hero-carousel,.luxury-interior .clinic-gallery{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible}.luxury-interior .photo-wrap,.luxury-interior .xray-clinic-photo,.luxury-interior .exterior-grid img,.luxury-interior .doctor-profile>img,.luxury-interior .clinic-hero-carousel-track,.luxury-interior .clinic-gallery-track{border:0!important;border-radius:0!important;box-shadow:0 22px 48px rgba(23,51,58,.22)!important;background:#fff;overflow:hidden}.luxury-interior .photo-wrap img,.luxury-interior .xray-clinic-photo img,.luxury-interior .clinic-hero-carousel-slide img,.luxury-interior .clinic-gallery-slide img{border-radius:0!important}.luxury-interior .clinic-hero-carousel-arrow{background:rgba(255,255,255,.92)!important;color:var(--ink)!important;box-shadow:0 6px 18px rgba(9,35,25,.18)}.luxury-interior .clinic-hero-carousel-dot.active,.luxury-interior .clinic-gallery-dot.active{background:var(--accent)!important}.luxury-interior .doctor-membership{padding:22px 24px!important;border-left:3px solid var(--accent)!important;color:var(--muted)}.luxury-interior:where(.doctor-page) .cards article{padding:28px;min-height:0;border-radius:16px}.luxury-interior:where(.doctor-page) .cards h3{margin-top:0;font-size:22px;font-weight:600;line-height:1.25}.luxury-interior:where(.doctor-page) .cards p{font-size:14px;line-height:1.7}.luxury-interior:where(.doctor-page) .button.primary{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:999px!important;font-weight:600;transition:background .2s ease,transform .2s ease}.luxury-interior:where(.doctor-page) .button.primary:hover{background:var(--accent-dark)!important;transform:translateY(-1px)}.luxury-interior:where(.doctor-page) .button.secondary,.luxury-interior:where(.doctor-page) .button.light{background:transparent!important;color:inherit!important;border:1px solid currentColor!important}.luxury-interior :focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px}.luxury-interior .faq-grid{background:transparent;gap:18px}.luxury-interior .faq details{padding:26px 0}.luxury-interior .faq summary{font-weight:600;line-height:1.6;color:var(--ink)}.luxury-interior .faq details p{color:var(--muted)}@media(min-width:1101px){.luxury-interior .treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.luxury-interior .about,.luxury-interior .exterior,.luxury-interior .xray-clinic-section,.luxury-interior.doctor-page .doctor-education,.luxury-interior.doctor-page .doctor-experience{padding-top:96px;padding-bottom:96px}}@media(max-width:1100px){.luxury-interior .treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.luxury-interior main>.editorial-opening{padding-top:110px!important}}@media(max-width:700px){body.luxury-interior main>.editorial-opening{padding-top:96px!important}.luxury-interior main h1,.luxury-interior main h1.contact-heading{font-size:40px!important;overflow-wrap:anywhere}.luxury-interior .lead{font-size:16px}.luxury-interior .treatment-grid{grid-template-columns:1fr;gap:16px}.luxury-interior .treatment-card-body{padding:20px!important}}@media(min-width:1101px){.luxury-interior.doctor-page .doctor-education,.luxury-interior.doctor-page .doctor-experience{padding-top:96px;padding-bottom:96px}.luxury-interior.doctor-page .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.luxury-interior .doctor-intro{padding-top:110px!important}}@media(max-width:700px){.luxury-interior .doctor-intro{padding:96px 0 56px!important}.luxury-interior:where(.doctor-page) main h1{font-size:41px!important;line-height:1.06!important;margin-bottom:24px!important}.doctor-profile{grid-template-columns:1fr;gap:30px}.luxury-interior .doctor-profile>img{max-width:340px;margin:auto}.luxury-interior .doctor-profile h2{font-size:32px}.luxury-interior .doctor-profile .lead{font-size:16px}.luxury-interior .doctor-education,.luxury-interior .doctor-experience{padding:52px 0}.luxury-interior .cards{grid-template-columns:1fr;gap:14px}.luxury-interior .cards article{padding:24px}.luxury-interior .emergency-phone-band{padding:22px 18px}.luxury-interior main>section+section:before{width:calc(100% - 40px)}.luxury-interior .contact-simple a[href^="mailto"]{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.luxury-interior *{transition:none!important;animation:none!important}}body.luxury-interior.emergency-layout main>.page-hero.emergency-page{padding-bottom:40px!important}body.luxury-interior.emergency-layout main>.page-hero.emergency-page h1{margin-bottom:16px!important}body.luxury-interior.emergency-layout .emergency-page .lead{margin-bottom:0!important}body.luxury-interior.emergency-layout main>.emergency-contact-section{padding-top:22px!important;padding-bottom:40px!important}body.luxury-interior.emergency-layout .emergency-phone-band{margin-top:0!important;margin-bottom:0!important;padding:26px 24px!important}@media(max-width:700px){body.luxury-interior.emergency-layout main>.mobile-contact-bar{margin-top:12px!important;margin-bottom:12px!important}body.luxury-interior.emergency-layout main>.page-hero.emergency-page{padding-bottom:28px!important}body.luxury-interior main h1.contact-heading{font-family:var(--premium-serif)!important;font-size:40px!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 28px!important;padding:0!important;display:block;max-width:100%!important}body.luxury-interior main h1.contact-heading::before{content:none!important;display:none!important}}@media (max-width:700px){body.luxury-interior main h1.contact-heading{font-family:var(--premium-sans)!important;font-size:10px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 17px!important;overflow-wrap:normal!important}}@media(min-width:1101px){body.luxury-interior main>.editorial-opening{--fade-to:238,241,228}body.luxury-interior main>.editorial-opening.emergency-page{--fade-to:246,242,232}body.luxury-interior main>.editorial-opening.page-hero{--hero-pb:44px}body.luxury-interior main>.editorial-opening.treatments-hero{--hero-pb:50px}body.luxury-interior main>.editorial-opening.doctor-intro{--hero-pb:88px}body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){--hero-pb:82px}body.luxury-interior main>.editorial-opening::after{display:none}body.luxury-interior main>.editorial-opening{padding-bottom:calc(var(--hero-pb,56px) + 70px)!important;background:linear-gradient(0deg,rgb(var(--fade-to)) 0,rgba(var(--fade-to),.9) 40px,rgba(var(--fade-to),0) 130px),radial-gradient(ellipse 120% 100% at 50% 40%,rgba(6,25,35,0) 55%,rgba(6,25,35,.22) 100%),linear-gradient(rgba(255,178,102,.06),rgba(255,178,102,.06)),linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%),url('/images/palamos-capvespre-premium.webp') center 48%/cover!important}body.luxury-interior.emergency-layout main>.page-hero.emergency-page{padding-bottom:110px!important}body.luxury-interior main>.editorial-opening.clinic-hero{padding-bottom:90px!important}}@media(max-width:1100px){body.luxury-interior main>.editorial-opening,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{padding-bottom:calc(var(--m-pb,40px) + 44px)!important}body.luxury-interior main>.editorial-opening.emergency-page,body.luxury-interior.emergency-layout main>.page-hero.emergency-page{--fade-to:246,242,232;padding-bottom:72px!important}body.luxury-interior main>.editorial-opening::after{display:none}body.luxury-interior main>.editorial-opening,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{--fade-to:246,242,232}}@media(min-width:1101px){body.luxury-interior main>.editorial-opening.emergency-page,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.treatments-hero,body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){box-sizing:border-box;padding-bottom:110px!important}html[lang=de] body{--eq-h:575px}html[lang=nl] body{--eq-h:610px}html[lang=ru] body{--eq-h:690px}body.luxury-interior main>.editorial-opening.emergency-page,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.treatments-hero,body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){min-height:var(--eq-h,545px)}body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){padding-bottom:90px!important}}@media(max-width:1100px){body.luxury-interior main>.editorial-opening.emergency-page,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.treatments-hero,body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){box-sizing:border-box;padding-bottom:84px!important;min-height:var(--eqm-h,455px)}}@media(max-width:1100px){body{--eqm-h:475px}html[lang=ru] body{--eqm-h:540px}}@media(max-width:700px){html[lang=ca] body{--eqm-h:550px}html[lang=es] body{--eqm-h:550px}html[lang=en] body{--eqm-h:505px}html[lang=fr] body{--eqm-h:530px}html[lang=nl] body{--eqm-h:560px}html[lang=de] body{--eqm-h:560px}html[lang=it] body{--eqm-h:550px}html[lang=ru] body{--eqm-h:655px}}@media(min-width:1101px){body.luxury-interior main>.editorial-opening,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{background:linear-gradient(0deg,rgb(var(--fade-to)) 0,rgba(var(--fade-to),.9) 40px,rgba(var(--fade-to),0) 130px),radial-gradient(ellipse 120% 100% at 50% 40%,rgba(6,25,35,0) 55%,rgba(6,25,35,.22) 100%),linear-gradient(rgba(255,178,102,.06),rgba(255,178,102,.06)),linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%),url('/images/palamos-capvespre-premium.webp') center -25px/auto max(760px,56.28vw) no-repeat,rgb(var(--fade-to))!important}body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{padding-bottom:120px!important}}@media(max-width:1100px){body.luxury-interior main>.editorial-opening,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{--mh:max(660px,56.28vw);background:linear-gradient(0deg,rgb(var(--fade-to)) 0,rgba(var(--fade-to),.9) 45px,rgba(var(--fade-to),.45) 115px,rgba(var(--fade-to),0) 210px),radial-gradient(ellipse 130% 100% at 50% 40%,rgba(6,25,35,0) 55%,rgba(6,25,35,.22) 100%),linear-gradient(rgba(255,178,102,.06),rgba(255,178,102,.06)),linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%),linear-gradient(180deg,rgba(23,59,68,0) calc(var(--mh) - 100px),#173b44 calc(var(--mh) - 2px)),url('/images/palamos-capvespre-premium.webp') 68% 0/auto var(--mh) no-repeat,#173b44!important}}@media(min-width:1101px){body.luxury-interior main>.editorial-opening,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{--dh:max(760px,56.28vw)}body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{background:linear-gradient(180deg,rgba(var(--fade-to),0) calc(var(--dh) - 230px),rgba(var(--fade-to),.9) calc(var(--dh) - 60px),rgb(var(--fade-to)) calc(var(--dh) - 25px)),linear-gradient(0deg,rgb(var(--fade-to)) 0,rgb(var(--fade-to)) 40px,rgba(var(--fade-to),.9) 110px,rgba(var(--fade-to),0) 260px),radial-gradient(ellipse 120% 100% at 50% 40%,rgba(6,25,35,0) 55%,rgba(6,25,35,.22) 100%),linear-gradient(rgba(255,178,102,.06),rgba(255,178,102,.06)),linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%),url('/images/palamos-capvespre-premium.webp') center -25px/auto var(--dh) no-repeat,rgb(var(--fade-to))!important}body.luxury-interior main>.editorial-opening.emergency-page + .emergency-contact-section,body.luxury-interior main>.editorial-opening + .mobile-contact-bar + .opening-hours-section{position:relative;z-index:1;margin-top:-105px!important;background:transparent!important}html[lang=de] body.luxury-interior main>.editorial-opening.emergency-page + .emergency-contact-section,html[lang=nl] body.luxury-interior main>.editorial-opening.emergency-page + .emergency-contact-section{margin-top:-85px!important}body.luxury-interior main>.editorial-opening.emergency-page + .emergency-contact-section::before,body.luxury-interior main>.editorial-opening + .mobile-contact-bar + .opening-hours-section::before{display:none!important}body.luxury-interior{--hero-photo-end:620px}body.luxury-interior main>.editorial-opening,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{box-sizing:border-box;min-height:var(--hero-photo-end)!important;background:linear-gradient(180deg,rgba(var(--fade-to),0) calc(var(--hero-photo-end) - 130px),rgba(var(--fade-to),.9) calc(var(--hero-photo-end) - 40px),rgb(var(--fade-to)) var(--hero-photo-end)),radial-gradient(ellipse 120% 100% at 50% 40%,rgba(6,25,35,0) 55%,rgba(6,25,35,.22) 100%) 0 0/100% var(--hero-photo-end) no-repeat,linear-gradient(rgba(255,178,102,.06),rgba(255,178,102,.06)) 0 0/100% var(--hero-photo-end) no-repeat,linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%) 0 0/100% var(--hero-photo-end) no-repeat,url('/images/palamos-capvespre-premium.webp') center -25px/auto max(760px,56.28vw) no-repeat,rgb(var(--fade-to))!important}html[lang=ru] body.luxury-interior main>.editorial-opening.emergency-page h1,html[lang=de] body.luxury-interior main>.editorial-opening.emergency-page h1{max-width:1160px}html[lang=ru] body.luxury-interior main>.editorial-opening.emergency-page .lead,html[lang=de] body.luxury-interior main>.editorial-opening.emergency-page .lead{max-width:780px}body.luxury-interior .doctor-intro .doctor-profile{align-items:start}body.luxury-interior .doctor-intro .doctor-membership{background:rgba(6,30,24,.78)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 32px rgba(6,30,24,.18)!important}}@media(max-width:700px){body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{--band:var(--eqm-h,550px);padding-top:96px!important;background:linear-gradient(180deg,rgba(var(--fade-to),0) calc(var(--band) - 210px),rgba(var(--fade-to),.45) calc(var(--band) - 115px),rgba(var(--fade-to),.9) calc(var(--band) - 45px),rgb(var(--fade-to)) var(--band)),radial-gradient(ellipse 130% 100% at 50% 40%,rgba(6,25,35,0) 55%,rgba(6,25,35,.22) 100%) 0 0/100% var(--band) no-repeat,linear-gradient(rgba(255,178,102,.06),rgba(255,178,102,.06)) 0 0/100% var(--band) no-repeat,linear-gradient(100deg,rgba(3,22,15,.70) 0%,rgba(3,30,20,.52) 45%,rgba(3,38,26,.30) 100%) 0 0/100% var(--band) no-repeat,url('/images/palamos-capvespre-premium.webp') 68% 0/auto var(--mh,660px) no-repeat,rgb(var(--fade-to))!important}body.luxury-interior .doctor-intro .doctor-profile h2{color:var(--ink)!important}body.luxury-interior .doctor-intro .doctor-profile p.lead{color:#3d5750!important}body.luxury-interior .doctor-intro .doctor-membership{background:#fff!important;color:#3d5750!important;box-shadow:0 10px 26px rgba(24,55,47,.08)!important}}:root{--type-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--type-sans:"DM Sans",Arial,Helvetica,sans-serif}body.luxury-interior{font-family:var(--type-sans);font-size:16px;line-height:1.65;letter-spacing:.005em}body.luxury-interior h1,body.luxury-interior h2,body.luxury-interior h3{font-family:var(--type-serif);font-weight:600;text-wrap:balance}body.luxury-interior h1{font-size:clamp(46px,5.2vw,68px);line-height:.98;letter-spacing:-.025em}body.luxury-interior h2{font-size:clamp(38px,4vw,52px);line-height:1.02;letter-spacing:-.022em}body.luxury-interior h3{font-size:clamp(21px,2vw,25px);line-height:1.12;letter-spacing:-.012em}body.luxury-interior .eyebrow,body.luxury-interior nav,body.luxury-interior .button,body.luxury-interior button,body.luxury-interior .mobile-menu,body.luxury-interior .mobile-contact-bar,body.luxury-interior .languages,body.luxury-interior .mobile-lang{font-family:var(--type-sans)}body.luxury-interior .eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.18em}body.luxury-interior h1.contact-heading{font-family:var(--type-sans)!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.18em!important}body.luxury-interior p,body.luxury-interior li,body.luxury-interior summary,body.luxury-interior a{font-family:inherit}body.luxury-interior .lead{font-size:19px;line-height:1.6}body.luxury-interior .site-footer,body.luxury-interior .site-footer *{font-family:var(--type-sans)}body.luxury-interior .site-footer strong{font-family:var(--type-serif);font-weight:600}@media (max-width:800px){body.luxury-interior h1{font-size:clamp(38px,10.8vw,52px);line-height:1}body.luxury-interior h2{font-size:clamp(32px,8.8vw,43px);line-height:1.04}body.luxury-interior h3{font-size:clamp(20px,5.8vw,23px);line-height:1.14}body.luxury-interior .lead{font-size:18px;line-height:1.6}body.luxury-interior h1.contact-heading{font-size:11px!important;line-height:1.5!important}}@media(min-width:1101px){.premium-overlay-nav .sunset-hero{min-height:clamp(560px,84svh,640px)}.premium-overlay-nav .sunset-hero .sunset-inner{padding-top:128px;padding-bottom:28px}.premium-overlay-nav .sunset-bottom{min-height:62px;padding:15px 24px}.premium-overlay-nav .sunset-hero{overflow:visible;z-index:0}.premium-overlay-nav .sunset-hero>img,.premium-overlay-nav .sunset-hero>picture>img{height:calc(100% + var(--hours-h,0px))}.premium-overlay-nav .sunset-hero:after{bottom:calc(0px - var(--hours-h,0px))}.premium-overlay-nav .sunset-hero + .opening-hours-section{position:relative;z-index:1;background:transparent}.premium-overlay-nav .sunset-hero>img,.premium-overlay-nav .sunset-hero>picture>img{filter:saturate(1.06) contrast(.95) brightness(1.03) sepia(.07)}.premium-overlay-nav .sunset-hero:after{background:linear-gradient(0deg,#f1eee6 0,rgba(241,238,230,.94) calc(var(--hours-h,0px) * .55),rgba(241,238,230,0) calc(var(--hours-h,0px) + 70px)),radial-gradient(ellipse 120% 95% at 50% 38%,rgba(6,25,35,0) 58%,rgba(6,25,35,.28) 100%),linear-gradient(90deg,rgba(6,25,35,.57),rgba(6,25,35,.27) 54%,rgba(6,25,35,.03)),linear-gradient(0deg,rgba(6,25,35,.22),transparent 60%)}.premium-overlay-nav .sunset-hero>img,.premium-overlay-nav .sunset-hero>picture>img{bottom:auto;object-fit:cover}.premium-overlay-nav .sunset-hero>img,.premium-overlay-nav .sunset-hero>picture>img{top:-25px;height:max(760px,56.28vw)!important;clip-path:inset(25px 0 calc(max(760px,56.28vw) - 25px - var(--hero-vis,830px)) 0)}}@media(max-width:1100px){.premium-overlay-nav .sunset-hero{--mh:max(660px,56.28vw)}.premium-overlay-nav .sunset-hero>img,.premium-overlay-nav .sunset-hero>picture>img{top:0;bottom:auto;height:var(--mh)!important;object-fit:cover;object-position:68% top}.premium-overlay-nav .sunset-hero:after{background:linear-gradient(0deg,rgba(23,59,68,.94) 0,rgba(23,59,68,.72) 45px,rgba(23,59,68,.3) 85px,rgba(23,59,68,0) 115px),linear-gradient(90deg,rgba(6,25,35,.57),rgba(6,25,35,.27) 54%,rgba(6,25,35,.03)),linear-gradient(0deg,rgba(6,25,35,.22),transparent 60%),linear-gradient(180deg,rgba(23,59,68,0) calc(var(--mh) - 60px),#173b44 calc(var(--mh) - 2px))}}@media(min-width:1101px){.premium-overlay-nav .sunset-hero>img,.premium-overlay-nav .sunset-hero>picture>img{object-position:center top}}.he{--he-ink:#17333a;--he-green:#12352f;--he-gold:#a8834f;--he-paper:#f6f3ec;--he-sage:#e3e8e1;--he-muted:#5b6f6c;font-family:var(--premium-sans,'DM Sans',Arial,sans-serif);color:var(--he-ink)}.he h2,.he h3{font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:500;color:var(--he-green);letter-spacing:-.01em}.he .eyebrow{color:var(--he-gold)}.he-intro{padding:clamp(72px,8vw,120px) 0 clamp(40px,5vw,70px)}.he-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,84px);align-items:center}.he-portrait{position:relative;border-radius:28px;background:radial-gradient(120% 90% at 30% 20%,#f3efe6 0%,var(--he-sage) 55%,#cfd8cf 100%);aspect-ratio:4/4.6;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.he-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.he-portrait figcaption{position:absolute;left:22px;bottom:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.35;color:var(--he-ink);box-shadow:0 8px 24px rgba(18,53,47,.12)}.he-portrait figcaption strong{display:block;font-size:14px;color:var(--he-green)}.he-intro h2{font-size:clamp(38px,4.2vw,56px);line-height:1.02;margin:0 0 22px}.he-intro p{font-size:17px;line-height:1.75;color:var(--he-muted);margin:0 0 16px;max-width:58ch}.he-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid #dcd6c8}.he-stat{padding:20px 18px 4px 0}.he-stat+.he-stat{padding-left:18px;border-left:1px solid #dcd6c8}.he-stat b{display:block;font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:500;font-size:clamp(34px,3.4vw,46px);line-height:1;color:var(--he-green)}.he-stat span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:var(--he-muted)}.he-stat a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(168,131,79,.5)}.he-treat{padding:clamp(40px,5vw,70px) 0 clamp(70px,8vw,110px)}.he-treat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.he-treat-head h2{font-size:clamp(34px,3.6vw,48px);line-height:1.05;margin:0;max-width:18ch}.he-all{flex:none;font-size:14px;font-weight:600;color:var(--he-green);text-decoration:none;border-bottom:1px solid var(--he-gold);padding-bottom:3px}.he-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.he-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(18,53,47,.06),0 10px 30px rgba(18,53,47,.06);transition:transform .35s ease,box-shadow .35s ease}.he-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(18,53,47,.08),0 18px 40px rgba(18,53,47,.12)}.he-card figure{margin:0;aspect-ratio:16/8;overflow:hidden}.he-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.he-card:hover img{transform:scale(1.05)}.he-card div{padding:20px 22px 22px}.he-card h3{font-size:26px;line-height:1.1;margin:0 0 8px}.he-card p{margin:0;font-size:15px;line-height:1.6;color:var(--he-muted)}.he-card .he-more{display:inline-block;margin-top:12px;font-size:13px;font-weight:600}.he-card.he-feature{grid-column:span 2;grid-row:span 2;background:var(--he-green);color:#fff}.he-card.he-feature figure{aspect-ratio:auto;flex:1;min-height:260px}.he-card.he-feature div{padding:26px 30px 30px}.he-card.he-feature h3{color:#fff;font-size:clamp(32px,3vw,40px)}.he-card.he-feature p{color:rgba(255,255,255,.82);font-size:16px;max-width:52ch}.he-tag{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.92);color:var(--he-green);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 12px}.he-area{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:14px;color:var(--he-muted)}.he-area strong{color:var(--he-green);font-weight:600;margin-right:4px}.he-area span{background:var(--he-paper);border:1px solid #e4dece;border-radius:999px;padding:6px 13px}@media (max-width:900px){.he-intro-grid{grid-template-columns:1fr}.he-portrait{max-width:420px;width:100%;margin:0 auto;aspect-ratio:4/4.2}.he-grid{grid-template-columns:1fr 1fr}.he-card.he-feature{grid-column:span 2;grid-row:auto}.he-card.he-feature figure{aspect-ratio:16/8;min-height:0;flex:none}.he-treat-head{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.he-grid{grid-template-columns:1fr}.he-card.he-feature{grid-column:auto}.he-intro p{font-size:16px}.he-stats{grid-template-columns:1fr 1fr 1fr}.he-stat{padding-right:8px}.he-stat+.he-stat{padding-left:10px}.he-stat span{font-size:12px}.he-grid{gap:12px}.he-card:not(.he-feature){flex-direction:row;align-items:stretch}.he-card:not(.he-feature) figure{flex:0 0 36%;aspect-ratio:auto}.he-card:not(.he-feature) div{padding:14px 16px}.he-card:not(.he-feature) h3{font-size:21px;margin-bottom:4px}.he-card:not(.he-feature) p{font-size:14px;line-height:1.45}.he-card:not(.he-feature) .he-more{margin-top:6px}}
:root{--pv-deep:#062017;--pv-deep-2:#0b2b23;--pv-gold:#c9a36b;--pv-gold-pale:#e3c898;--pv-ink:#17333a;--pv-muted:#536966;--pv-line:#d8ddd2;--pv-waves-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 320' fill='none' stroke='url(%23g)' stroke-width='1.1'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%23967343' stop-opacity='0'/%3E%3Cstop offset='.22' stop-color='%23967343'/%3E%3Cstop offset='.78' stop-color='%23967343'/%3E%3Cstop offset='1' stop-color='%23967343' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 60.0 L12 61.7 L24 63.3 L36 64.7 L48 65.8 L60 66.5 L72 66.9 L84 66.9 L96 66.6 L108 66.1 L120 65.4 L132 64.7 L144 63.9 L156 63.3 L168 62.9 L180 62.7 L192 62.7 L204 62.9 L216 63.3 L228 63.7 L240 64.1 L252 64.3 L264 64.4 L276 64.2 L288 63.7 L300 62.8 L312 61.7 L324 60.3 L336 58.7 L348 57.1 L360 55.5 L372 54.0 L384 52.9 L396 52.0 L408 51.5 L420 51.4 L432 51.7 L444 52.4 L456 53.3 L468 54.4 L480 55.5 L492 56.6 L504 57.6 L516 58.4 L528 59.0 L540 59.3 L552 59.4 L564 59.3 L576 59.1 L588 58.9 L600 58.7 L612 58.7 L624 58.9 L636 59.4 L648 60.2 L660 61.2 L672 62.4 L684 63.7 L696 65.1 L708 66.4 L720 67.5 L732 68.3 L744 68.9 L756 69.0 L768 68.7 L780 68.0 L792 67.0 L804 65.7 L816 64.3 L828 62.8 L840 61.3 L852 60.1 L864 59.0 L876 58.2 L888 57.7 L900 57.5' stroke-opacity='0.22'/%3E%3Cpath d='M0 97.7 L12 98.3 L24 98.6 L36 98.5 L48 98.1 L60 97.5 L72 96.6 L84 95.8 L96 95.0 L108 94.3 L120 93.8 L132 93.4 L144 93.3 L156 93.4 L168 93.5 L180 93.7 L192 93.9 L204 93.9 L216 93.7 L228 93.2 L240 92.4 L252 91.3 L264 89.9 L276 88.3 L288 86.7 L300 85.0 L312 83.4 L324 82.0 L336 80.9 L348 80.2 L360 79.9 L372 80.0 L384 80.6 L396 81.4 L408 82.6 L420 83.9 L432 85.2 L444 86.5 L456 87.6 L468 88.5 L480 89.2 L492 89.7 L504 89.9 L516 90.0 L528 89.9 L540 89.9 L552 89.9 L564 90.1 L576 90.5 L588 91.2 L600 92.1 L612 93.2 L624 94.4 L636 95.8 L648 97.1 L660 98.3 L672 99.2 L684 99.9 L696 100.1 L708 100.0 L720 99.4 L732 98.4 L744 97.1 L756 95.5 L768 93.9 L780 92.2 L792 90.6 L804 89.2 L816 88.0 L828 87.1 L840 86.6 L852 86.3 L864 86.2 L876 86.4 L888 86.5 L900 86.7' stroke-opacity='0.23'/%3E%3Cpath d='M0 129.5 L12 128.6 L24 127.7 L36 126.6 L48 125.7 L60 124.8 L72 124.2 L84 123.7 L96 123.4 L108 123.3 L120 123.2 L132 123.2 L144 123.1 L156 122.9 L168 122.4 L180 121.6 L192 120.6 L204 119.3 L216 117.8 L228 116.1 L240 114.3 L252 112.6 L264 111.1 L276 109.9 L288 109.0 L300 108.5 L312 108.5 L324 108.9 L336 109.7 L348 110.9 L360 112.3 L372 113.8 L384 115.3 L396 116.8 L408 118.1 L420 119.2 L432 120.0 L444 120.6 L456 120.9 L468 121.1 L480 121.3 L492 121.4 L504 121.6 L516 121.9 L528 122.4 L540 123.2 L552 124.2 L564 125.3 L576 126.6 L588 127.8 L600 129.0 L612 130.0 L624 130.7 L636 131.1 L648 131.0 L660 130.5 L672 129.6 L684 128.3 L696 126.6 L708 124.8 L720 122.9 L732 121.0 L744 119.3 L756 117.7 L768 116.5 L780 115.6 L792 115.0 L804 114.6 L816 114.6 L828 114.7 L840 114.8 L852 115.0 L864 115.0 L876 114.9 L888 114.6 L900 114.2' stroke-opacity='0.25'/%3E%3Cpath d='M0 155.9 L12 154.9 L24 154.1 L36 153.4 L48 152.9 L60 152.6 L72 152.4 L84 152.1 L96 151.8 L108 151.3 L120 150.6 L132 149.6 L144 148.4 L156 146.9 L168 145.3 L180 143.6 L192 141.9 L204 140.3 L216 138.9 L228 137.9 L240 137.3 L252 137.1 L264 137.4 L276 138.2 L288 139.3 L300 140.8 L312 142.4 L324 144.2 L336 146.0 L348 147.7 L360 149.1 L372 150.4 L384 151.3 L396 152.0 L408 152.5 L420 152.8 L432 153.0 L444 153.2 L456 153.5 L468 154.0 L480 154.6 L492 155.4 L504 156.4 L516 157.4 L528 158.6 L540 159.7 L552 160.7 L564 161.4 L576 161.8 L588 161.8 L600 161.4 L612 160.5 L624 159.2 L636 157.5 L648 155.6 L660 153.5 L672 151.4 L684 149.3 L696 147.4 L708 145.8 L720 144.5 L732 143.6 L744 143.0 L756 142.7 L768 142.7 L780 142.8 L792 143.0 L804 143.2 L816 143.3 L828 143.2 L840 143.1 L852 142.7 L864 142.3 L876 141.8 L888 141.3 L900 141.0' stroke-opacity='0.26'/%3E%3Cpath d='M0 181.9 L12 181.3 L24 180.9 L36 180.4 L48 179.9 L60 179.2 L72 178.3 L84 177.2 L96 175.9 L108 174.4 L120 172.7 L132 171.1 L144 169.5 L156 168.1 L168 166.9 L180 166.2 L192 165.9 L204 166.1 L216 166.8 L228 167.9 L240 169.5 L252 171.3 L264 173.3 L276 175.3 L288 177.3 L300 179.1 L312 180.8 L324 182.1 L336 183.2 L348 183.9 L360 184.5 L372 184.9 L384 185.1 L396 185.4 L408 185.7 L420 186.2 L432 186.8 L444 187.6 L456 188.4 L468 189.4 L480 190.4 L492 191.3 L504 191.9 L516 192.3 L528 192.4 L540 192.0 L552 191.1 L564 189.8 L576 188.2 L588 186.2 L600 183.9 L612 181.6 L624 179.3 L636 177.1 L648 175.1 L660 173.5 L672 172.2 L684 171.3 L696 170.8 L708 170.6 L720 170.6 L732 170.9 L744 171.2 L756 171.5 L768 171.7 L780 171.8 L792 171.8 L804 171.6 L816 171.4 L828 171.2 L840 171.0 L852 170.9 L864 171.2 L876 171.7 L888 172.5 L900 173.8' stroke-opacity='0.28'/%3E%3Cpath d='M0 207.6 L12 206.8 L24 205.8 L36 204.6 L48 203.2 L60 201.7 L72 200.2 L84 198.6 L96 197.2 L108 196.1 L120 195.3 L132 195.0 L144 195.1 L156 195.7 L168 196.8 L180 198.4 L192 200.3 L204 202.4 L216 204.7 L228 207.0 L240 209.2 L252 211.2 L264 212.9 L276 214.4 L288 215.5 L300 216.3 L312 216.8 L324 217.2 L336 217.5 L348 217.7 L360 218.0 L372 218.4 L384 218.9 L396 219.6 L408 220.3 L420 221.0 L432 221.7 L444 222.3 L456 222.6 L468 222.7 L480 222.3 L492 221.5 L504 220.2 L516 218.5 L528 216.5 L540 214.1 L552 211.6 L564 209.1 L576 206.6 L588 204.4 L600 202.4 L612 200.8 L624 199.6 L636 198.9 L648 198.5 L660 198.5 L672 198.7 L684 199.1 L696 199.6 L708 200.0 L720 200.5 L732 200.8 L744 201.0 L756 201.0 L768 201.1 L780 201.1 L792 201.3 L804 201.6 L816 202.2 L828 203.0 L840 204.3 L852 205.8 L864 207.7 L876 209.9 L888 212.3 L900 214.7' stroke-opacity='0.29'/%3E%3Cpath d='M0 230.5 L12 229.1 L24 227.8 L36 226.5 L48 225.4 L60 224.6 L72 224.2 L84 224.3 L96 224.9 L108 226.0 L120 227.5 L132 229.5 L144 231.8 L156 234.3 L168 236.8 L180 239.3 L192 241.7 L204 243.8 L216 245.6 L228 247.0 L240 248.1 L252 248.9 L264 249.4 L276 249.7 L288 249.8 L300 250.0 L312 250.2 L324 250.4 L336 250.8 L348 251.2 L360 251.7 L372 252.2 L384 252.6 L396 252.8 L408 252.7 L420 252.3 L432 251.5 L444 250.2 L456 248.5 L468 246.5 L480 244.1 L492 241.5 L504 238.8 L516 236.1 L528 233.6 L540 231.4 L552 229.5 L564 228.0 L576 227.0 L588 226.4 L600 226.3 L612 226.5 L624 226.9 L636 227.6 L648 228.3 L660 229.0 L672 229.7 L684 230.3 L696 230.7 L708 231.1 L720 231.4 L732 231.8 L744 232.3 L756 232.9 L768 233.8 L780 235.1 L792 236.6 L804 238.5 L816 240.6 L828 242.9 L840 245.4 L852 247.8 L864 250.2 L876 252.2 L888 254.0 L900 255.2' stroke-opacity='0.30'/%3E%3Cpath d='M0 254.1 L12 253.7 L24 253.8 L36 254.3 L48 255.4 L60 257.0 L72 259.0 L84 261.3 L96 264.0 L108 266.8 L120 269.6 L132 272.2 L144 274.7 L156 276.8 L168 278.6 L180 280.0 L192 281.0 L204 281.6 L216 281.9 L228 282.1 L240 282.1 L252 282.1 L264 282.0 L276 282.1 L288 282.2 L300 282.4 L312 282.5 L324 282.7 L336 282.7 L348 282.5 L360 282.0 L372 281.2 L384 279.9 L396 278.3 L408 276.2 L420 273.8 L432 271.1 L444 268.3 L456 265.5 L468 262.8 L480 260.3 L492 258.1 L504 256.4 L516 255.2 L528 254.4 L540 254.1 L552 254.3 L564 254.8 L576 255.6 L588 256.6 L600 257.6 L612 258.6 L624 259.6 L636 260.4 L648 261.2 L660 261.8 L672 262.5 L684 263.2 L696 264.0 L708 265.0 L720 266.2 L732 267.7 L744 269.5 L756 271.6 L768 273.9 L780 276.3 L792 278.8 L804 281.1 L816 283.3 L828 285.2 L840 286.6 L852 287.5 L864 287.9 L876 287.7 L888 287.1 L900 285.9' stroke-opacity='0.32'/%3E%3Cpath d='M0 286.7 L12 288.7 L24 291.2 L36 293.9 L48 296.9 L60 299.9 L72 302.9 L84 305.6 L96 308.1 L108 310.2 L120 311.8 L132 313.1 L144 313.9 L156 314.3 L168 314.4 L180 314.3 L192 314.1 L204 313.8 L216 313.5 L228 313.2 L240 313.0 L252 312.9 L264 312.7 L276 312.5 L288 312.1 L300 311.5 L312 310.6 L324 309.3 L336 307.6 L348 305.6 L360 303.2 L372 300.5 L384 297.7 L396 294.7 L408 291.9 L420 289.2 L432 286.8 L444 284.9 L456 283.4 L468 282.5 L480 282.1 L492 282.2 L504 282.7 L516 283.7 L528 284.8 L540 286.1 L552 287.5 L564 288.8 L576 290.1 L588 291.3 L600 292.3 L612 293.3 L624 294.3 L636 295.3 L648 296.3 L660 297.6 L672 299.1 L684 300.8 L696 302.8 L708 305.0 L720 307.4 L732 309.8 L744 312.2 L756 314.4 L768 316.3 L780 317.8 L792 318.9 L804 319.4 L816 319.3 L828 318.6 L840 317.5 L852 315.9 L864 313.9 L876 311.8 L888 309.5 L900 307.2' stroke-opacity='0.33'/%3E%3C/svg%3E");--pv-waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 320' fill='none' stroke='%23d9b27a' stroke-width='1'%3E%3Cpath d='M0 60.0 L12 61.7 L24 63.3 L36 64.7 L48 65.8 L60 66.5 L72 66.9 L84 66.9 L96 66.6 L108 66.1 L120 65.4 L132 64.7 L144 63.9 L156 63.3 L168 62.9 L180 62.7 L192 62.7 L204 62.9 L216 63.3 L228 63.7 L240 64.1 L252 64.3 L264 64.4 L276 64.2 L288 63.7 L300 62.8 L312 61.7 L324 60.3 L336 58.7 L348 57.1 L360 55.5 L372 54.0 L384 52.9 L396 52.0 L408 51.5 L420 51.4 L432 51.7 L444 52.4 L456 53.3 L468 54.4 L480 55.5 L492 56.6 L504 57.6 L516 58.4 L528 59.0 L540 59.3 L552 59.4 L564 59.3 L576 59.1 L588 58.9 L600 58.7 L612 58.7 L624 58.9 L636 59.4 L648 60.2 L660 61.2 L672 62.4 L684 63.7 L696 65.1 L708 66.4 L720 67.5 L732 68.3 L744 68.9 L756 69.0 L768 68.7 L780 68.0 L792 67.0 L804 65.7 L816 64.3 L828 62.8 L840 61.3 L852 60.1 L864 59.0 L876 58.2 L888 57.7 L900 57.5' stroke-opacity='0.10'/%3E%3Cpath d='M0 97.7 L12 98.3 L24 98.6 L36 98.5 L48 98.1 L60 97.5 L72 96.6 L84 95.8 L96 95.0 L108 94.3 L120 93.8 L132 93.4 L144 93.3 L156 93.4 L168 93.5 L180 93.7 L192 93.9 L204 93.9 L216 93.7 L228 93.2 L240 92.4 L252 91.3 L264 89.9 L276 88.3 L288 86.7 L300 85.0 L312 83.4 L324 82.0 L336 80.9 L348 80.2 L360 79.9 L372 80.0 L384 80.6 L396 81.4 L408 82.6 L420 83.9 L432 85.2 L444 86.5 L456 87.6 L468 88.5 L480 89.2 L492 89.7 L504 89.9 L516 90.0 L528 89.9 L540 89.9 L552 89.9 L564 90.1 L576 90.5 L588 91.2 L600 92.1 L612 93.2 L624 94.4 L636 95.8 L648 97.1 L660 98.3 L672 99.2 L684 99.9 L696 100.1 L708 100.0 L720 99.4 L732 98.4 L744 97.1 L756 95.5 L768 93.9 L780 92.2 L792 90.6 L804 89.2 L816 88.0 L828 87.1 L840 86.6 L852 86.3 L864 86.2 L876 86.4 L888 86.5 L900 86.7' stroke-opacity='0.11'/%3E%3Cpath d='M0 129.5 L12 128.6 L24 127.7 L36 126.6 L48 125.7 L60 124.8 L72 124.2 L84 123.7 L96 123.4 L108 123.3 L120 123.2 L132 123.2 L144 123.1 L156 122.9 L168 122.4 L180 121.6 L192 120.6 L204 119.3 L216 117.8 L228 116.1 L240 114.3 L252 112.6 L264 111.1 L276 109.9 L288 109.0 L300 108.5 L312 108.5 L324 108.9 L336 109.7 L348 110.9 L360 112.3 L372 113.8 L384 115.3 L396 116.8 L408 118.1 L420 119.2 L432 120.0 L444 120.6 L456 120.9 L468 121.1 L480 121.3 L492 121.4 L504 121.6 L516 121.9 L528 122.4 L540 123.2 L552 124.2 L564 125.3 L576 126.6 L588 127.8 L600 129.0 L612 130.0 L624 130.7 L636 131.1 L648 131.0 L660 130.5 L672 129.6 L684 128.3 L696 126.6 L708 124.8 L720 122.9 L732 121.0 L744 119.3 L756 117.7 L768 116.5 L780 115.6 L792 115.0 L804 114.6 L816 114.6 L828 114.7 L840 114.8 L852 115.0 L864 115.0 L876 114.9 L888 114.6 L900 114.2' stroke-opacity='0.11'/%3E%3Cpath d='M0 155.9 L12 154.9 L24 154.1 L36 153.4 L48 152.9 L60 152.6 L72 152.4 L84 152.1 L96 151.8 L108 151.3 L120 150.6 L132 149.6 L144 148.4 L156 146.9 L168 145.3 L180 143.6 L192 141.9 L204 140.3 L216 138.9 L228 137.9 L240 137.3 L252 137.1 L264 137.4 L276 138.2 L288 139.3 L300 140.8 L312 142.4 L324 144.2 L336 146.0 L348 147.7 L360 149.1 L372 150.4 L384 151.3 L396 152.0 L408 152.5 L420 152.8 L432 153.0 L444 153.2 L456 153.5 L468 154.0 L480 154.6 L492 155.4 L504 156.4 L516 157.4 L528 158.6 L540 159.7 L552 160.7 L564 161.4 L576 161.8 L588 161.8 L600 161.4 L612 160.5 L624 159.2 L636 157.5 L648 155.6 L660 153.5 L672 151.4 L684 149.3 L696 147.4 L708 145.8 L720 144.5 L732 143.6 L744 143.0 L756 142.7 L768 142.7 L780 142.8 L792 143.0 L804 143.2 L816 143.3 L828 143.2 L840 143.1 L852 142.7 L864 142.3 L876 141.8 L888 141.3 L900 141.0' stroke-opacity='0.12'/%3E%3Cpath d='M0 181.9 L12 181.3 L24 180.9 L36 180.4 L48 179.9 L60 179.2 L72 178.3 L84 177.2 L96 175.9 L108 174.4 L120 172.7 L132 171.1 L144 169.5 L156 168.1 L168 166.9 L180 166.2 L192 165.9 L204 166.1 L216 166.8 L228 167.9 L240 169.5 L252 171.3 L264 173.3 L276 175.3 L288 177.3 L300 179.1 L312 180.8 L324 182.1 L336 183.2 L348 183.9 L360 184.5 L372 184.9 L384 185.1 L396 185.4 L408 185.7 L420 186.2 L432 186.8 L444 187.6 L456 188.4 L468 189.4 L480 190.4 L492 191.3 L504 191.9 L516 192.3 L528 192.4 L540 192.0 L552 191.1 L564 189.8 L576 188.2 L588 186.2 L600 183.9 L612 181.6 L624 179.3 L636 177.1 L648 175.1 L660 173.5 L672 172.2 L684 171.3 L696 170.8 L708 170.6 L720 170.6 L732 170.9 L744 171.2 L756 171.5 L768 171.7 L780 171.8 L792 171.8 L804 171.6 L816 171.4 L828 171.2 L840 171.0 L852 170.9 L864 171.2 L876 171.7 L888 172.5 L900 173.8' stroke-opacity='0.12'/%3E%3Cpath d='M0 207.6 L12 206.8 L24 205.8 L36 204.6 L48 203.2 L60 201.7 L72 200.2 L84 198.6 L96 197.2 L108 196.1 L120 195.3 L132 195.0 L144 195.1 L156 195.7 L168 196.8 L180 198.4 L192 200.3 L204 202.4 L216 204.7 L228 207.0 L240 209.2 L252 211.2 L264 212.9 L276 214.4 L288 215.5 L300 216.3 L312 216.8 L324 217.2 L336 217.5 L348 217.7 L360 218.0 L372 218.4 L384 218.9 L396 219.6 L408 220.3 L420 221.0 L432 221.7 L444 222.3 L456 222.6 L468 222.7 L480 222.3 L492 221.5 L504 220.2 L516 218.5 L528 216.5 L540 214.1 L552 211.6 L564 209.1 L576 206.6 L588 204.4 L600 202.4 L612 200.8 L624 199.6 L636 198.9 L648 198.5 L660 198.5 L672 198.7 L684 199.1 L696 199.6 L708 200.0 L720 200.5 L732 200.8 L744 201.0 L756 201.0 L768 201.1 L780 201.1 L792 201.3 L804 201.6 L816 202.2 L828 203.0 L840 204.3 L852 205.8 L864 207.7 L876 209.9 L888 212.3 L900 214.7' stroke-opacity='0.13'/%3E%3Cpath d='M0 230.5 L12 229.1 L24 227.8 L36 226.5 L48 225.4 L60 224.6 L72 224.2 L84 224.3 L96 224.9 L108 226.0 L120 227.5 L132 229.5 L144 231.8 L156 234.3 L168 236.8 L180 239.3 L192 241.7 L204 243.8 L216 245.6 L228 247.0 L240 248.1 L252 248.9 L264 249.4 L276 249.7 L288 249.8 L300 250.0 L312 250.2 L324 250.4 L336 250.8 L348 251.2 L360 251.7 L372 252.2 L384 252.6 L396 252.8 L408 252.7 L420 252.3 L432 251.5 L444 250.2 L456 248.5 L468 246.5 L480 244.1 L492 241.5 L504 238.8 L516 236.1 L528 233.6 L540 231.4 L552 229.5 L564 228.0 L576 227.0 L588 226.4 L600 226.3 L612 226.5 L624 226.9 L636 227.6 L648 228.3 L660 229.0 L672 229.7 L684 230.3 L696 230.7 L708 231.1 L720 231.4 L732 231.8 L744 232.3 L756 232.9 L768 233.8 L780 235.1 L792 236.6 L804 238.5 L816 240.6 L828 242.9 L840 245.4 L852 247.8 L864 250.2 L876 252.2 L888 254.0 L900 255.2' stroke-opacity='0.14'/%3E%3Cpath d='M0 254.1 L12 253.7 L24 253.8 L36 254.3 L48 255.4 L60 257.0 L72 259.0 L84 261.3 L96 264.0 L108 266.8 L120 269.6 L132 272.2 L144 274.7 L156 276.8 L168 278.6 L180 280.0 L192 281.0 L204 281.6 L216 281.9 L228 282.1 L240 282.1 L252 282.1 L264 282.0 L276 282.1 L288 282.2 L300 282.4 L312 282.5 L324 282.7 L336 282.7 L348 282.5 L360 282.0 L372 281.2 L384 279.9 L396 278.3 L408 276.2 L420 273.8 L432 271.1 L444 268.3 L456 265.5 L468 262.8 L480 260.3 L492 258.1 L504 256.4 L516 255.2 L528 254.4 L540 254.1 L552 254.3 L564 254.8 L576 255.6 L588 256.6 L600 257.6 L612 258.6 L624 259.6 L636 260.4 L648 261.2 L660 261.8 L672 262.5 L684 263.2 L696 264.0 L708 265.0 L720 266.2 L732 267.7 L744 269.5 L756 271.6 L768 273.9 L780 276.3 L792 278.8 L804 281.1 L816 283.3 L828 285.2 L840 286.6 L852 287.5 L864 287.9 L876 287.7 L888 287.1 L900 285.9' stroke-opacity='0.14'/%3E%3Cpath d='M0 286.7 L12 288.7 L24 291.2 L36 293.9 L48 296.9 L60 299.9 L72 302.9 L84 305.6 L96 308.1 L108 310.2 L120 311.8 L132 313.1 L144 313.9 L156 314.3 L168 314.4 L180 314.3 L192 314.1 L204 313.8 L216 313.5 L228 313.2 L240 313.0 L252 312.9 L264 312.7 L276 312.5 L288 312.1 L300 311.5 L312 310.6 L324 309.3 L336 307.6 L348 305.6 L360 303.2 L372 300.5 L384 297.7 L396 294.7 L408 291.9 L420 289.2 L432 286.8 L444 284.9 L456 283.4 L468 282.5 L480 282.1 L492 282.2 L504 282.7 L516 283.7 L528 284.8 L540 286.1 L552 287.5 L564 288.8 L576 290.1 L588 291.3 L600 292.3 L612 293.3 L624 294.3 L636 295.3 L648 296.3 L660 297.6 L672 299.1 L684 300.8 L696 302.8 L708 305.0 L720 307.4 L732 309.8 L744 312.2 L756 314.4 L768 316.3 L780 317.8 L792 318.9 L804 319.4 L816 319.3 L828 318.6 L840 317.5 L852 315.9 L864 313.9 L876 311.8 L888 309.5 L900 307.2' stroke-opacity='0.15'/%3E%3C/svg%3E")}body.luxury-interior main>.editorial-opening,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.doctor-intro,body.luxury-interior main>.doctor-intro{background:var(--pv-waves-gold) right -60px bottom -24px/min(920px,78vw) auto no-repeat,radial-gradient(ellipse 55% 75% at 90% 0%,rgba(214,164,98,.18),rgba(214,164,98,0) 68%),linear-gradient(165deg,#ece5d6 0%,#f2ede3 60%,#f5f1e9 100%)!important;border-bottom:1px solid rgba(150,115,67,.3)!important;color:var(--pv-ink)}body.luxury-interior main>.editorial-opening h1,body.luxury-interior main>.editorial-opening h2,body.luxury-interior main>.editorial-opening h3,body.luxury-interior main>.editorial-opening p,body.luxury-interior main>.editorial-opening li,body.luxury-interior main>.editorial-opening .lead,body.luxury-interior main>.editorial-opening .contact-phone-main,body.luxury-interior main>.editorial-opening .contact-phone-main a,body.luxury-interior main>.editorial-opening a:not(.button){color:var(--pv-ink)!important}body.luxury-interior main>.editorial-opening .lead,body.luxury-interior main>.editorial-opening p{color:#3d5750!important}body.luxury-interior main>.editorial-opening .eyebrow,body.luxury-interior main>.editorial-opening h1.contact-heading{color:#87673b!important}body.luxury-interior main>.editorial-opening .eyebrow:after,body.luxury-interior main>.editorial-opening h1.contact-heading:after{content:"";display:block;width:44px;height:1px;background:var(--pv-gold);margin-top:14px;opacity:.9}body.luxury-interior .site-header{background:transparent!important;border-bottom:0!important}body.luxury-interior .site-header nav a,body.luxury-interior .site-header nav a[aria-current]{color:var(--pv-ink)!important}body.luxury-interior .site-header .brand img{filter:brightness(0) saturate(100%) invert(16%) sepia(18%) saturate(900%) hue-rotate(140deg)!important;opacity:1!important}body.luxury-interior .site-header .header-whatsapp{background:var(--pv-ink)!important;border-color:var(--pv-ink)!important;color:#fff!important}body.luxury-interior .site-header .mobile-menu-toggle{color:var(--pv-ink)!important;border-color:rgba(23,51,58,.35)!important;background:rgba(255,255,255,.35)!important}body.luxury-interior .site-header .languages{border-color:rgba(23,51,58,.18)!important}body.luxury-interior main>.editorial-opening,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.emergency-page,body.luxury-interior main>.editorial-opening.treatments-hero,body.luxury-interior main>.editorial-opening.clinic-hero,body.luxury-interior main>.editorial-opening.page-hero{min-height:0!important;padding-bottom:clamp(72px,7vw,108px)!important}body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){min-height:0!important;padding-bottom:150px!important}body.luxury-interior main>.editorial-opening + .mobile-contact-bar + .opening-hours-section .opening-hours-card{background:#faf7ef!important;backdrop-filter:none!important;box-shadow:0 20px 50px rgba(6,32,23,.18)!important}@media(max-width:1100px){body.luxury-interior main>.editorial-opening.contact-page,body.luxury-interior main>.editorial-opening:has(.contact-heading){padding-bottom:72px!important}}body.luxury-interior main>.editorial-photo{background:var(--paper,#f4f0e8)!important;color:var(--pv-ink)!important}body.luxury-interior main>.editorial-photo h1,body.luxury-interior main>.editorial-photo h2,body.luxury-interior main>.editorial-photo p{color:var(--pv-ink)!important}body.luxury-interior main>.editorial-photo p{color:var(--pv-muted)!important}body.luxury-interior main>.editorial-photo .eyebrow{color:#87673b!important}body.luxury-interior main>.editorial-opening.doctor-intro.doctor-hero-v2{padding-top:140px!important;padding-bottom:0!important;min-height:0!important;background:var(--pv-waves-gold) left -80px bottom -30px/min(820px,70vw) auto no-repeat,radial-gradient(ellipse 50% 60% at 100% 0%,rgba(214,164,98,.18),rgba(214,164,98,0) 70%),linear-gradient(165deg,#ece5d6 0%,#f2ede3 60%,#f5f1e9 100%)!important}.doctor-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,80px);align-items:end}.doctor-hero-copy{padding-bottom:clamp(64px,7vw,104px);align-self:center}body.luxury-interior .doctor-hero-copy h1{margin:0 0 26px}body.luxury-interior .doctor-hero-copy h2{font-family:var(--type-serif,"Cormorant Garamond",Georgia,serif)!important;font-style:italic;font-weight:400!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.25!important;letter-spacing:0!important;color:#87673b!important;max-width:560px;margin:0 0 22px}body.luxury-interior .doctor-hero-copy .lead{font-size:17px!important;line-height:1.8!important;color:#3d5750!important;max-width:54ch;margin:0 0 30px}body.luxury-interior .doctor-hero-copy .doctor-membership{background:none!important;border:0!important;border-left:1px solid var(--pv-gold)!important;border-radius:0!important;box-shadow:none!important;padding:2px 0 2px 20px!important;margin:0!important;max-width:520px;font-size:13.5px!important;line-height:1.7!important;letter-spacing:.01em;color:var(--pv-muted)!important}.doctor-portrait{margin:0;align-self:end;justify-self:center;position:relative;width:min(100%,470px);filter:drop-shadow(0 18px 28px rgba(23,51,58,.12))}.doctor-portrait:before{content:"";position:absolute;left:8%;right:8%;top:6%;bottom:0;border-radius:50% 50% 0 0/40% 40% 0 0;background:radial-gradient(ellipse 60% 55% at 50% 40%,rgba(214,164,98,.22),rgba(214,164,98,0) 70%);pointer-events:none}.doctor-portrait img{position:relative;display:block;width:100%;height:auto;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none}@media(max-width:1100px){body.luxury-interior main>.editorial-opening.doctor-intro.doctor-hero-v2{padding-top:118px!important}.doctor-hero-grid{grid-template-columns:1fr;gap:8px}.doctor-hero-copy{padding-bottom:20px}.doctor-portrait{width:min(100%,330px)}}body.luxury-interior.doctor-page .doctor-education>.container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(40px,6vw,96px);align-items:start}body.luxury-interior.doctor-page .doctor-education .section-head{position:sticky;top:120px;margin:0}.edu-timeline{list-style:none;margin:0;padding:0}.edu-timeline>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 36px}.edu-year{font-family:var(--type-serif,"Cormorant Garamond",Georgia,serif);font-size:38px;line-height:1;font-weight:400;color:#9a7646;letter-spacing:-.01em;padding-top:2px;text-align:right}.edu-body{position:relative;border-left:1px solid var(--pv-line);padding:0 0 44px 36px}.edu-timeline>li:last-child .edu-body{padding-bottom:0}.edu-body:before{content:"";position:absolute;left:-5px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--pv-gold);box-shadow:0 0 0 5px var(--soft,#eef1ed)}body.luxury-interior .edu-body h3{margin:0 0 8px;font-size:clamp(21px,2vw,25px)!important;color:var(--pv-ink)!important}body.luxury-interior .edu-body p{margin:0;font-size:15px;line-height:1.7;color:var(--pv-muted)!important}@media(max-width:900px){body.luxury-interior.doctor-page .doctor-education>.container{grid-template-columns:1fr;gap:36px}body.luxury-interior.doctor-page .doctor-education .section-head{position:static}.edu-timeline>li{grid-template-columns:58px minmax(0,1fr);gap:0 20px}.edu-year{font-size:26px}.edu-body{padding:0 0 32px 22px}}.cookie-banner{left:24px!important;right:auto!important;bottom:24px!important;width:min(380px,calc(100vw - 32px));max-width:none!important;margin:0!important;display:block!important;padding:18px 20px!important;font-size:12.5px!important;background:rgba(250,247,239,.97)!important;backdrop-filter:blur(8px);border:1px solid rgba(201,163,107,.35)!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(6,32,23,.16)!important}.cookie-banner strong{font-size:13px}.cookie-banner p{line-height:1.55;color:var(--pv-muted)}.cookie-actions{display:flex!important;gap:8px!important}.cookie-actions button{flex:1;padding:8px 12px!important;border-radius:999px!important}@media(max-width:700px){.cookie-banner{width:auto;max-height:none!important}.cookie-banner p{font-size:12px}}main h1,main h2{font-family:var(--type-serif,"Cormorant Garamond",Georgia,serif);font-weight:500!important}main h3{font-family:var(--type-serif,"Cormorant Garamond",Georgia,serif);font-weight:600}.premium-overlay-nav main .exterior h2,.premium-overlay-nav main .testimonials-title{font-weight:500!important;letter-spacing:-.02em}main .eyebrow{letter-spacing:.2em}@media(min-width:901px){body.luxury-interior main>section.section:not(.editorial-opening):not(.emergency-contact-section):not(.opening-hours-section){padding-top:clamp(88px,8vw,128px)!important;padding-bottom:clamp(88px,8vw,128px)!important}.premium-overlay-nav main>.testimonials-section,.premium-overlay-nav main>.exterior{padding-top:clamp(96px,9vw,136px)!important;padding-bottom:clamp(96px,9vw,136px)!important}}.pv-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.65,.25,1),transform .9s cubic-bezier(.2,.65,.25,1);transition-delay:var(--pv-d,0s)}.pv-reveal.pv-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pv-reveal{opacity:1;transform:none;transition:none}}@media(hover:hover){.treatment-card,.cards article{transition:transform .5s cubic-bezier(.2,.65,.25,1),box-shadow .5s}.treatment-card:hover,.cards article:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(6,32,23,.10)!important}}.map-embed{position:relative;border-radius:18px;overflow:hidden;background:var(--soft,#eef1ed);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--pv-line)}.map-embed .map-placeholder{padding:28px;max-width:380px}.map-embed .map-placeholder p{font-size:12.5px;line-height:1.6;color:var(--pv-muted);margin:14px 0 0}.map-embed .map-placeholder a{color:var(--pv-ink)}.map-embed button{border:0;cursor:pointer;background:var(--pv-deep-2);color:#fff;font:inherit;font-weight:700;font-size:14px;padding:13px 26px;border-radius:999px;min-height:48px;transition:background .3s}.map-embed button:hover{background:var(--pv-deep)}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.home-map{margin-top:30px;aspect-ratio:16/11;max-width:560px;background:var(--pv-waves) center/140% auto no-repeat,linear-gradient(160deg,#f4f0e7,#e6ece5)}body.luxury-interior main>.editorial-opening,body.luxury-interior.emergency-layout main>.page-hero.emergency-page,body.luxury-interior main>.editorial-opening.doctor-intro.doctor-hero-v2{border-bottom:0!important}body.luxury-interior main>.editorial-opening::after,body.luxury-interior.emergency-layout main>.page-hero.emergency-page::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;width:min(1040px,calc(100% - 64px))!important;height:1px!important;transform:translateX(-50%)!important;border:0!important;opacity:1!important;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(176,136,74,0) 0%,rgba(176,136,74,.9) 22%,#b8894a 50%,rgba(176,136,74,.9) 78%,rgba(176,136,74,0) 100%)!important}body.luxury-interior main>.editorial-opening + section::before,body.luxury-interior main>.editorial-opening + .mobile-contact-bar + section::before{display:none!important}.treatment-more{display:inline-block;margin-top:10px;font-weight:600;color:#02603e;text-decoration:none}.treatment-more:hover{text-decoration:underline}.rel-links{margin:48px 0 8px}.rel-links h2{margin:0 0 18px!important}.rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rel-grid a{display:block;background:#fff;border:1px solid #e3e1d8;border-radius:14px;padding:18px 20px;text-decoration:none;color:var(--pv-ink);font-weight:600;line-height:1.35;transition:border-color .3s,transform .4s cubic-bezier(.2,.65,.25,1),box-shadow .4s}.rel-grid a span{display:block;font-size:10.5px;letter-spacing:.18em;font-weight:700;color:#87673b;margin-bottom:6px}.rel-grid a i{font-style:normal;color:#87673b}.rel-grid a:hover{border-color:rgba(150,115,67,.5);transform:translateY(-3px);box-shadow:0 16px 32px rgba(6,32,23,.08)}@media(max-width:700px){.rel-grid{grid-template-columns:1fr}}.site-header::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(1040px,calc(100% - 64px));height:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(176,136,74,0) 0%,rgba(176,136,74,.9) 22%,#b8894a 50%,rgba(176,136,74,.9) 78%,rgba(176,136,74,0) 100%)}.premium-overlay-nav .site-header::after{background:linear-gradient(90deg,rgba(227,200,152,0) 0%,rgba(227,200,152,.75) 22%,#e3c898 50%,rgba(227,200,152,.75) 78%,rgba(227,200,152,0) 100%)}.orto-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 18px}.orto-options article{background:#fff;border:1px solid #e3e1d8;border-radius:16px;padding:22px 22px 20px;position:relative}.orto-options article:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,rgba(176,136,74,0),#b8894a 50%,rgba(176,136,74,0))}.orto-options .oo-num{display:block;font-size:12px;letter-spacing:.14em;font-weight:700;color:#87673b;margin-bottom:8px}.imp-body .orto-options h3{font-family:var(--type-serif,"Cormorant Garamond",Georgia,serif);font-size:23px;font-weight:600;line-height:1.15;color:var(--pv-ink);margin:0 0 10px}.imp-body .orto-options p{font-size:15px;line-height:1.65;margin:0}@media(max-width:900px){.orto-options{grid-template-columns:1fr}}footer .footer-treatments{position:relative;margin:18px auto 4px;padding-top:22px;max-width:900px;text-align:center}footer .footer-treatments:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,rgba(201,163,107,0),#c9a36b 50%,rgba(201,163,107,0))}footer .footer-treatments .ft-label{display:block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#c9a36b;margin-bottom:10px;font-weight:600}footer .footer-treatments .ft-links{font-size:12px;letter-spacing:.06em;line-height:2.1}footer .footer-treatments a{color:#d7ded6;text-decoration:none;transition:color .25s}footer .footer-treatments a:hover{color:#e3c898}footer .footer-treatments .sep{color:#c9a36b;opacity:.7;margin:0 11px}@media(max-width:600px){footer .footer-treatments .sep{margin:0 7px}}.imp-body .imp-tm{font-size:12px!important;line-height:1.6;margin-top:18px}:root{--b-ink:#15332d;--b-ink-2:#21483f;--b-deep:#0f2a25;--b-gold:#c9a36b;--b-gold-pale:#ecd3a6;--b-gold-text:#7a5a2c;--b-muted:#4f6461;--b-cream:#f4f0e8;--b-line:#ddd6c6;--b-open:#2f7d5b;--b-t1:#1f5c4d;--b-t2:#5b9a83;--b-t3:#c9a36b;--b-t4:#b5714f}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.pv-reveal{opacity:1!important;transform:none!important}html body .eyebrow.eyebrow.eyebrow.eyebrow{color:var(--b-gold-text)!important}html body .sunset-copy .eyebrow.eyebrow.eyebrow.eyebrow{color:#f0debc!important}html body .imp-cta .eyebrow.eyebrow.eyebrow.eyebrow{color:var(--b-gold-pale)!important}.he-card .he-more{color:var(--b-gold-text)}.he-card.he-feature .he-more{color:#e2c79c}html body .testimonials-subtitle{color:var(--b-muted)!important}html body .urg-towns span{color:var(--b-muted)!important}html body .opening-hours-day:last-child span{color:var(--b-gold-text)!important}html body .treatment-number{color:var(--b-gold-text)!important}html body.luxury-interior{--accent:#15332d;--accent-dark:#21483f}html body .site-header .header-whatsapp{border-radius:999px!important;padding:0 20px!important}html body .button.primary,html body.luxury-interior .button.primary,html body.luxury-interior .treatment-cta-card a,html body .treatment-cta-card a,html body .urg-area-btn,html body .map-embed button,html body .contact-form button[type=submit]{background:var(--b-ink)!important;color:#fff!important;border:1px solid var(--b-ink)!important;border-radius:999px!important;font-weight:600!important;font-size:15px!important;letter-spacing:.01em!important;padding:13px 26px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;box-shadow:none!important;transition:background .25s ease,transform .25s ease!important}html body .button.primary:hover,html body .treatment-cta-card a:hover,html body .urg-area-btn:hover,html body .map-embed button:hover,html body .contact-form button[type=submit]:hover{background:var(--b-ink-2)!important;transform:translateY(-1px)}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 26px;border-radius:999px;background:var(--b-ink);color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;transition:background .25s ease,transform .25s ease}.b-btn:hover{background:var(--b-ink-2);transform:translateY(-1px)}.b-btn.ghost{background:transparent;color:var(--b-ink)!important;border:1px solid var(--b-ink)}html body .treatment-more{color:var(--b-gold-text)!important;font-weight:600!important;text-decoration:none!important;font-size:14px}html body .treatment-more:hover{text-decoration:underline!important;text-underline-offset:4px}html body .treatment-cta-card .cta-icon{color:var(--b-ink)!important}html body .treatment-cta-card .cta-icon svg{fill:currentColor}.he-card img,.treatment-card>img{filter:saturate(.86) sepia(.08) contrast(.98)}html body .faq-grid{align-items:start!important}.lang-menu{position:relative;padding-left:16px;margin-left:4px;border-left:1px solid rgba(150,115,67,.3)}.premium-overlay-nav .lang-menu{border-left-color:rgba(255,255,255,.28)}html body .site-header details.lang-menu{background:transparent!important;border:0!important;border-left:1px solid rgba(150,115,67,.3)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 0 16px!important;margin:0 0 0 4px!important}html body.premium-overlay-nav .site-header details.lang-menu{border-left-color:rgba(255,255,255,.28)!important}.lang-menu summary{list-style:none;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(21,51,45,.25);color:var(--b-ink);font:600 13px/1 var(--premium-sans,'DM Sans',Arial,sans-serif);letter-spacing:.08em;cursor:pointer;user-select:none;transition:background .2s ease,border-color .2s ease}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary svg{width:10px;height:10px;transition:transform .2s ease}.lang-menu[open] summary svg{transform:rotate(180deg)}.lang-menu summary:hover{background:rgba(255,255,255,.6)}.premium-overlay-nav .lang-menu summary{color:#fff;border-color:rgba(255,255,255,.55)}.premium-overlay-nav .lang-menu summary:hover{background:rgba(255,255,255,.12)}.lang-menu .lang-list{position:absolute;right:0;top:calc(100% + 10px);z-index:50;min-width:190px;padding:8px;background:#fffdf8;border:1px solid var(--b-line);border-radius:16px;box-shadow:0 18px 40px rgba(15,42,37,.16);display:grid;gap:2px}.lang-menu .lang-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border-radius:10px;color:var(--b-ink)!important;text-decoration:none;font-size:14px;font-weight:500}.lang-menu .lang-list a span{font-size:11px;letter-spacing:.12em;color:var(--b-muted);font-weight:600}.lang-menu .lang-list a:hover{background:#f1ece1}.lang-menu .lang-list a[aria-current]{background:#efe7d6;font-weight:700}html body .site-header .mobile-menu .mobile-lang .lang{font:600 13px/1 var(--premium-sans,'DM Sans',Arial,sans-serif);letter-spacing:.1em;color:#f3ecdf!important;text-decoration:none}html body .site-header .mobile-menu .mobile-lang .lang.active{border-color:#c3ab7d!important;color:#ecd3a6!important}.hero-actions{display:none}@media (min-width:1101px){.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero-actions a{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background .25s ease,transform .25s ease,border-color .25s ease}.hero-actions .ha-primary{background:#fffaf0;color:var(--b-ink)}.hero-actions .ha-primary:hover{background:#fff;transform:translateY(-1px)}.hero-actions .ha-ghost{color:#fff;border:1px solid rgba(255,255,255,.6);background:rgba(10,30,35,.18);backdrop-filter:blur(4px)}.hero-actions .ha-ghost:hover{border-color:#fff;background:rgba(10,30,35,.3)}.hero-actions .ha-ghost i{width:7px;height:7px;border-radius:50%;background:#f0a46c;box-shadow:0 0 0 0 rgba(240,164,108,.6);animation:haPulse 2.4s ease-out infinite}html body .sunset-copy p{margin-bottom:28px}}@keyframes haPulse{0%{box-shadow:0 0 0 0 rgba(240,164,108,.55)}70%{box-shadow:0 0 0 9px rgba(240,164,108,0)}100%{box-shadow:0 0 0 0 rgba(240,164,108,0)}}.sunset-bottom.has-waves{position:relative;overflow:hidden;isolation:isolate}.band-waves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.band-waves path{fill:none;stroke:#d9b27a;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5}.band-waves path:nth-child(2){opacity:.32}.band-waves path:nth-child(3){opacity:.22}@keyframes waveDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.band-waves path{animation:none}.hero-actions .ha-ghost i{animation:none}}.sunset-hero .sunset-inner{z-index:2}.oh-status{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--b-muted)}.oh-status strong{color:var(--b-ink);font-weight:700}.oh-status .oh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b8a58a;margin-right:7px;vertical-align:1px}.oh-status .oh-dot.is-open{background:var(--b-open);box-shadow:0 0 0 0 rgba(47,125,91,.5);animation:ohPulse 2.2s ease-out infinite}@keyframes ohPulse{0%{box-shadow:0 0 0 0 rgba(47,125,91,.45)}70%{box-shadow:0 0 0 7px rgba(47,125,91,0)}100%{box-shadow:0 0 0 0 rgba(47,125,91,0)}}.oh-status .oh-next{white-space:nowrap}@media (max-width:1100px){.oh-status{text-align:center}}.oh-status .oh-urg{font-size:12.5px}.oh-status .oh-urg a{color:var(--b-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--b-gold)}html body .opening-hours-day.is-today{background:rgba(201,163,107,.14);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(201,163,107,.45)}html body .opening-hours-day.is-today strong{color:var(--b-gold-text)!important}@media (prefers-reduced-motion:reduce){.oh-status .oh-dot.is-open{animation:none}}html body .testimonials-section.is-scroller .testimonials-wrap{max-width:1180px}html body .is-scroller .testimonials-track{display:flex!important;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 12px;min-height:0!important;text-align:left;outline-offset:6px;border-radius:20px}html body .is-scroller .testimonials-track::-webkit-scrollbar{display:none}html body .is-scroller .testimonial-card{position:relative!important;inset:auto!important;grid-area:auto!important;flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;display:flex!important;padding:0!important}html body .is-scroller .testimonial-inner{width:100%;display:flex;flex-direction:column;padding:28px 28px 24px!important;background:#fffdf8!important;border:1px solid #e3dccb!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(35,61,47,.05)!important}html body .is-scroller .testimonial-quote{font-size:16px!important;line-height:1.7!important;margin:0 0 18px!important;max-width:none!important;flex:1;color:#304f48!important}html body .is-scroller .testimonial-stars{font-size:14px;margin-bottom:12px}html body .is-scroller .testimonial-author{font-size:14px}.t-nav{display:flex;justify-content:center;gap:10px;margin:16px 0 24px}.t-nav button{width:46px;height:46px;border-radius:50%;border:1px solid #cfc6b3;background:#fffdf8;color:var(--b-ink);font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,opacity .2s ease}.t-nav button:hover:not(:disabled){background:#fff;border-color:var(--b-ink)}.t-nav button:disabled{opacity:.35;cursor:default}@media (max-width:900px){html body .is-scroller .testimonial-card{flex-basis:calc((100% - 18px)/2)}}@media (max-width:600px){html body .is-scroller .testimonial-card{flex-basis:86%}}.sticky-actions{display:none}@media (max-width:1100px){.sticky-actions{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:9000;display:flex;gap:8px;padding:7px;border-radius:18px;background:rgba(250,247,239,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(15,42,37,.22);border:1px solid rgba(150,115,67,.22);transform:translateY(150%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s}.sticky-actions.is-visible{transform:none;visibility:visible;transition:transform .35s ease}.sticky-actions a{flex:1;text-align:center;padding:13px 8px;border-radius:13px;font-weight:700;font-size:15px;text-decoration:none;background:#fff;color:var(--b-ink);border:1px solid var(--b-line)}.sticky-actions a:first-child{background:var(--b-ink);color:#fff;border-color:var(--b-ink)}body.menu-open .sticky-actions,body:has(#cookie-banner:not([hidden])) .sticky-actions{display:none}html body .site-footer{padding-bottom:96px}}html body .map-embed:not(.is-loaded){position:relative;background:url(/images/mapa-costa.svg) center/cover no-repeat,#e7ede9!important;align-items:flex-end;justify-content:flex-start}html body .map-embed:not(.is-loaded) .map-placeholder{position:relative;margin:16px;padding:16px 18px;max-width:400px;text-align:left;background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(150,115,67,.22);border-radius:14px;box-shadow:0 10px 26px rgba(15,42,37,.1)}html body .map-embed:not(.is-loaded) .map-placeholder p{margin-top:10px!important;font-size:12px!important}.b-cta-section{padding:10px 0 clamp(70px,8vw,110px)}.b-cta-section .container{max-width:1040px}.imp-cta{background:var(--b-deep);background-image:radial-gradient(ellipse 60% 90% at 100% 0%,rgba(201,163,107,.18),transparent 70%);color:#fff;border-radius:22px;padding:clamp(34px,4vw,52px) 28px;margin:48px 0 8px;text-align:center}.imp-cta h2{color:#fff!important;margin:0 0 10px!important;font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:500;font-size:clamp(32px,3.4vw,44px);line-height:1.08}.imp-cta p{color:#e8efe9!important;margin:0 auto 22px;max-width:560px;line-height:1.7}.imp-cta a{display:inline-flex;align-items:center;min-height:48px;margin:6px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background .25s ease,transform .25s ease}.imp-cta .p{background:#fffaf0;color:var(--b-ink)}.imp-cta .p:hover{background:#fff;transform:translateY(-1px)}.imp-cta .s{border:1px solid rgba(255,255,255,.7);color:#fff}.imp-cta .s:hover{border-color:#fff;background:rgba(255,255,255,.08)}html body .contact-lines{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:18px 48px;margin:22px 0 26px}html body .contact-lines .cl{display:flex;flex-direction:column;gap:6px;text-decoration:none!important}html body .contact-lines .cl-label{font:700 11px/1.3 var(--premium-sans,'DM Sans',Arial,sans-serif)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--b-gold-text)!important}html body .contact-lines .cl-num{font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:600;font-size:clamp(34px,3.6vw,52px);line-height:1;color:var(--b-ink)!important;letter-spacing:-.01em}html body .contact-lines .cl-urg .cl-num{color:#7d3b22!important}html body .contact-lines .cl:hover .cl-num{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--b-gold)}@media (max-width:760px){html body .contact-lines{grid-template-columns:1fr;gap:18px}}.triage-section{padding:clamp(64px,7vw,100px) 0;background:#fffdf8;border-bottom:1px solid #ece4d4}.triage-section h2{margin:0 0 10px}.triage-intro{max-width:62ch;color:var(--b-muted);margin:0 0 28px;line-height:1.7}.triage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;align-items:start}.triage-tabs{display:grid;gap:10px}.triage-tabs button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid #e3dccb;background:#fff;color:var(--b-ink);font:600 16px/1.3 var(--premium-sans,'DM Sans',Arial,sans-serif);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.triage-tabs button svg{flex:0 0 34px;width:34px;height:34px;padding:7px;border-radius:50%;background:#f3ecdf;color:var(--b-gold-text);stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.triage-tabs button:hover{border-color:#cdbd9c}.triage-tabs button[aria-selected="true"]{border-color:var(--b-ink);background:var(--b-ink);color:#fff;box-shadow:0 12px 26px rgba(15,42,37,.16)}.triage-tabs button[aria-selected="true"] svg{background:rgba(255,255,255,.12);color:var(--b-gold-pale)}.triage-panel{background:#fff;border:1px solid #e3dccb;border-radius:22px;padding:clamp(24px,3vw,36px);box-shadow:0 14px 40px rgba(15,42,37,.06)}.triage-panel h3{font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:500;font-size:clamp(28px,2.6vw,36px);line-height:1.1;color:var(--b-ink);margin:0 0 16px}.triage-panel ol{margin:0 0 20px;padding:0;list-style:none;counter-reset:st;display:grid;gap:12px}.triage-panel li{counter-increment:st;position:relative;padding-left:40px;line-height:1.65;color:#2f4a45}.triage-panel li::before{content:counter(st);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--b-gold-text);background:#f3ecdf}.triage-panel .tp-warn{margin:0 0 22px;padding:12px 16px;border-radius:12px;background:#fbf0ea;color:#6e3219;font-size:14px;line-height:1.6;border-left:3px solid #c0623a}.triage-panel .tp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.triage-panel .tp-actions small{color:var(--b-muted);font-size:12.5px}.triage:not(.is-js) .triage-tabs{display:none}.triage:not(.is-js) .triage-panels{display:grid;gap:18px;grid-column:1/-1}@media (max-width:860px){.triage{grid-template-columns:1fr}.triage-tabs button{padding:12px;font-size:14.5px;gap:10px}.triage-tabs button svg{flex-basis:28px;width:28px;height:28px;padding:5px}}.urg-map-block{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,3vw,36px);align-items:stretch;margin:30px 0 38px}.urg-map{margin:0;border-radius:22px;overflow:hidden;border:1px solid #dcd4c2;box-shadow:0 18px 44px rgba(15,42,37,.08);background:#dde7e3}.um-svg{display:block;width:100%;height:auto;touch-action:manipulation}.um-land{fill:#f5f0e5}.um-coast{fill:none;stroke:#c9a36b;stroke-width:1.4;stroke-linejoin:round}.um-ring{fill:none;stroke:#c9a36b;stroke-opacity:.28;stroke-width:1;stroke-dasharray:2 5}.um-sea{font:italic 500 13px var(--premium-serif,'Cormorant Garamond',Georgia,serif);fill:#6f8a85;letter-spacing:.06em}.um-label{font:600 9.5px var(--premium-sans,'DM Sans',Arial,sans-serif);fill:#4a5d5a;paint-order:stroke;stroke:#f5f0e5;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.um-town{cursor:pointer}.um-hit{fill:transparent}.um-dot{stroke:#fff;stroke-width:1.4;transition:r .2s ease}.um-town.b1 .um-dot,.um-key.b1{fill:var(--b-t1);background:var(--b-t1)}.um-town.b2 .um-dot,.um-key.b2{fill:var(--b-t2);background:var(--b-t2)}.um-town.b3 .um-dot,.um-key.b3{fill:var(--b-t3);background:var(--b-t3)}.um-town.b4 .um-dot,.um-key.b4{fill:var(--b-t4);background:var(--b-t4)}.um-town:hover .um-dot,.um-town.is-active .um-dot{r:7}.um-town.is-active .um-dot{stroke:var(--b-ink);stroke-width:2}.um-edge{cursor:pointer}.um-edge path{fill:var(--b-t4)}.um-edge text{font:600 10px var(--premium-sans,'DM Sans',Arial,sans-serif);fill:#4a5d5a}.um-edge.is-active text{fill:var(--b-ink)}.um-pin{fill:var(--b-ink);stroke:#fff;stroke-width:2}.um-pulse{fill:none;stroke:var(--b-ink);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:umPulse 2.4s ease-out infinite}@keyframes umPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}.um-clinic-label{font:700 11px var(--premium-sans,'DM Sans',Arial,sans-serif);fill:var(--b-ink);paint-order:stroke;stroke:#f5f0e5;stroke-width:3.5px;stroke-linejoin:round}.um-route{stroke:var(--b-ink);stroke-width:1.6;stroke-dasharray:4 4;stroke-linecap:round;animation:umDash 1s linear infinite}@keyframes umDash{to{stroke-dashoffset:-16}}.um-tip rect{fill:var(--b-ink)}.um-tip text{font:600 11px var(--premium-sans,'DM Sans',Arial,sans-serif);fill:#fff}.urg-finder{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);background:#fffdf8;border:1px solid #e3dccb;border-radius:22px}.urg-finder h3{margin:0 0 4px;font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:500;font-size:clamp(26px,2.4vw,32px);line-height:1.1;color:var(--b-ink)}.urg-finder label{font-weight:600;font-size:14px;color:var(--b-ink)}.urg-finder input{width:100%;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid #cfc6b3;background:#fff;font:500 16px var(--premium-sans,'DM Sans',Arial,sans-serif);color:var(--b-ink)}.urg-finder input:focus{outline:2px solid var(--b-ink);outline-offset:2px;border-color:var(--b-ink)}.urg-finder-result{min-height:64px;margin:0;padding:14px 16px;border-radius:14px;background:#f3eee3;display:flex;flex-direction:column;gap:4px;justify-content:center}.urg-finder-result strong{font-family:var(--premium-serif,'Cormorant Garamond',Georgia,serif);font-weight:600;font-size:24px;line-height:1.1;color:var(--b-ink)}.urg-finder-result .uf-min{font-size:14.5px;font-weight:600;color:var(--b-ink);display:flex;align-items:center;gap:8px}.urg-finder-result .uf-min::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--b-t1)}.urg-finder-result .uf-min.b2::before{background:var(--b-t2)}.urg-finder-result .uf-min.b3::before{background:var(--b-t3)}.urg-finder-result .uf-min.b4::before{background:var(--b-t4)}.urg-finder-result .uf-hint{font-size:14px;color:var(--b-muted);line-height:1.55}.um-legend{list-style:none;margin:2px 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13.5px;color:var(--b-muted)}.um-legend li{display:flex;align-items:center;gap:8px}.um-key{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #e3dccb}.urg-finder .b-btn{margin-top:auto}html body .urg-towns li.is-active{background:var(--b-ink)!important;color:#fff!important}html body .urg-towns li.is-active span{color:#e9dcc3!important}@media (max-width:980px){.urg-map-block{grid-template-columns:1fr}}@media (max-width:600px){.um-label{font-size:14.5px;stroke-width:3.5px}.um-dot{r:5.2}.um-hit{r:15}.um-town:hover .um-dot,.um-town.is-active .um-dot{r:8.5}.um-clinic-label{font-size:14px}.um-edge text{font-size:13px}.um-sea{font-size:16px}.um-tip text{font-size:14px}.um-tip rect{height:30px}}@media (prefers-reduced-motion:reduce){.um-pulse,.um-route{animation:none}}.has-live-waves{--pv-waves-gold:none;position:relative;isolation:isolate}.live-waves-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.live-waves{position:absolute;right:-60px;bottom:-24px;width:min(920px,78vw);height:auto;overflow:visible}.live-waves.is-left{right:auto;left:-80px;bottom:-30px;width:min(820px,70vw)}.live-waves path{fill:none;stroke:url(#lwG);stroke-width:1.1;stroke-linecap:round;stroke-opacity:var(--o)}@keyframes liveDraw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}@media (max-width:1100px){.live-waves,.live-waves.is-left{left:calc(50% - 450px);right:auto;width:900px;height:230px;bottom:-14px}.live-waves path{vector-effect:non-scaling-stroke;stroke-width:1;stroke-opacity:calc(var(--o) * 1.2)}}@media (prefers-reduced-motion:reduce){.live-waves path{animation:none;stroke-dashoffset:0}}.sunset-hero>picture{display:contents}.site-header .brand img[src$=".svg"]{height:auto!important;max-height:none!important;aspect-ratio:421/68}@media(min-width:1101px){.site-header .brand img[src$=".svg"]{width:214px!important}}@media(max-width:1100px){.site-header .brand img[src$=".svg"]{width:196px!important}}@media(max-width:380px){.site-header .brand img[src$=".svg"]{width:172px!important}}@media(min-width:1101px){.site-header .nav>nav{font-size:12px!important;gap:17px!important;letter-spacing:.06em!important}}@media(min-width:1280px){.site-header .nav>nav{font-size:13px!important;gap:22px!important}}@media(min-width:1101px) and (max-width:1279px){.site-header .brand img[src$=".svg"]{width:200px!important}.site-header .nav>nav{letter-spacing:.045em!important}}html[lang=ru] .site-header .nav>nav{letter-spacing:.025em!important}@media(min-width:1101px){html[lang=ru] .site-header .nav>nav{gap:14px!important}}@media(min-width:1101px) and (max-width:1279px){html[lang=ru] .site-header .nav>nav>a:first-child{display:none}}@media(min-width:1280px){html[lang=ru] .site-header .nav>nav{font-size:12.5px!important;gap:18px!important}}.eyebrow{font-size:12px!important}.rel-grid a span{font-size:12px!important}footer .footer-legal{font-size:12px!important}footer .footer-treatments .ft-label{font-size:12px!important}footer .footer-copy,footer .footer-instagram-text{font-size:12px!important}footer .footer-treatments .ft-links{font-size:13px!important}footer .footer-legal a,footer .footer-treatments .ft-links a,footer .footer-grid>div a,footer .footer-instagram{display:inline-block;padding-block:4px;min-height:24px;box-sizing:border-box}footer .footer-legal .sep{color:#8a9b9e!important}.rel-grid a span,.rel-grid a i,.orto-options .oo-num{color:#87673b!important}html body .testimonial-stars{color:#99691a!important}.imp-body .imp-tm{color:#5c6a66!important}img[src*="trat-"]{filter:saturate(.84) sepia(.08) contrast(.98) brightness(1.01);transition:filter .5s ease}a:hover img[src*="trat-"],a:focus-visible img[src*="trat-"]{filter:none}@media (prefers-reduced-motion:reduce){img[src*="trat-"]{transition:none}}.mobile-contact-bar a,.sticky-actions a{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.mobile-contact-bar a svg,.sticky-actions a svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.mcb-dot{width:8px;height:8px;border-radius:50%;background:#e0763c;box-shadow:0 0 0 3px rgba(224,118,60,.18);flex:0 0 auto}.mobile-contact-bar a.mcb-urg:first-child .mcb-dot,.sticky-actions a.mcb-urg:first-child .mcb-dot{background:#f0a46c;box-shadow:0 0 0 3px rgba(240,164,108,.25)}@media(max-width:1100px){.mobile-contact-bar a,.sticky-actions a{font-size:13.5px!important;padding:12px 6px!important}body:has(#cookie-banner:not([hidden])) .sticky-actions{display:flex}.sticky-actions{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--cookie-h,0px))!important}}@media(max-width:360px){.mobile-contact-bar a,.sticky-actions a{font-size:12.5px!important;gap:5px}.mobile-contact-bar a svg,.sticky-actions a svg{display:none}}.cookie-banner strong{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cookie-banner p{margin:0!important;font-size:12.5px!important;line-height:1.5!important}.cookie-actions{margin-top:10px!important}.cookie-actions button{min-height:36px!important;font-size:12.5px!important}@media(max-width:700px){.cookie-banner{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;padding:12px 14px!important;border-radius:14px!important}}.v8-story{padding:clamp(56px,7vw,96px) 0;background:var(--paper,#f6f2e8)}.v8-story .container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.v8-story h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(32px,3.6vw,46px);line-height:1.08;margin:0;color:#12352f}.v8-story p{font-size:17px;line-height:1.75;color:#3f524d;margin:0 0 16px}.v8-story p:last-child{margin-bottom:0}.v8-pillars{padding:0 0 clamp(56px,7vw,96px);background:var(--paper,#f6f2e8)}.v8-pillars .section-head{margin:0 0 clamp(22px,3vw,34px)}.v8-pillars h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(32px,3.6vw,46px);line-height:1.08;margin:0;color:#12352f}.v8-pillars ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:p}.v8-pillars li{background:#fff;border:1px solid #e6e1d4;border-radius:18px;padding:24px 22px 22px;counter-increment:p;position:relative}.v8-pillars li:before{content:counter(p,decimal-leading-zero);display:block;font-size:12px;letter-spacing:.16em;font-weight:700;color:#87673b;margin-bottom:14px}.v8-pillars h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:24px;line-height:1.15;margin:0 0 10px;color:#12352f}.v8-pillars p{font-size:15.5px;line-height:1.65;color:#4c5f5a;margin:0}.v8-steps{padding:clamp(56px,7vw,96px) 0}.v8-steps h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(32px,3.6vw,46px);line-height:1.08;margin:0 0 clamp(24px,3vw,40px);color:#12352f}.v8-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:s;border-top:1px solid rgba(18,53,47,.14)}.v8-steps li{counter-increment:s;padding:22px 22px 4px 0}.v8-steps li:before{content:counter(s,decimal-leading-zero);display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;line-height:1;color:#a07c45;margin-bottom:14px}.v8-steps h3{font-size:16px;font-weight:700;margin:0 0 8px;color:#12352f;letter-spacing:.01em}.v8-steps p{font-size:15px;line-height:1.65;margin:0;color:#4c5f5a}@media(max-width:1100px){.v8-pillars ol,.v8-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-steps li{padding-right:18px}}@media(max-width:760px){.v8-story .container{grid-template-columns:1fr}.v8-pillars ol,.v8-steps ol{grid-template-columns:1fr}.v8-steps ol{border-top:0}.v8-steps li{border-top:1px solid rgba(18,53,47,.12);padding:20px 0 18px;display:grid;grid-template-columns:56px 1fr;column-gap:6px}.v8-steps li:before{grid-row:span 2;margin:0;font-size:34px}}html body .treatment-number,html body .opening-hours-title,html body .cl-label,html body .he-tag,html body .emergency-phone-band,html body .opening-hours-day span,html body .lang-list a span,html body .field label small{font-size:12px!important}html body.luxury-interior main h1.contact-heading{font-size:12px!important}@media(max-width:380px){.sunset-hero .eyebrow{letter-spacing:.1em!important}}@media(max-width:360px){.sunset-hero .eyebrow{letter-spacing:.06em!important}}html body .clinic-hero-carousel-dots,html body .clinic-gallery-dots{gap:0!important}html body .clinic-hero-carousel-dot,html body .clinic-gallery-dot{box-sizing:content-box!important;border:9px solid transparent!important;background-clip:padding-box!important;border-radius:12.5px!important}html body .treatment-more,.legal-back a,.editorial-opening a[href^="mailto:"]{display:inline-block;padding-block:3px}.contact-form input[type=checkbox]{width:22px;height:22px;flex:0 0 auto}@media(max-width:400px){.cookie-banner p{font-size:12px!important;line-height:1.45!important}.cookie-actions{margin-top:9px!important}.cookie-actions button{flex:1 1 auto!important;min-height:36px!important;padding:6px 10px!important}}.v8-quote{margin:0 0 26px;padding:0 0 0 22px;border-left:2px solid #c9a36b}.v8-quote p{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(22px,2.2vw,27px)!important;line-height:1.35!important;color:#12352f!important;margin:0 0 10px!important}.v8-quote cite{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#87673b}html body.luxury-interior main .v8-contact-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;font-size:clamp(36px,4.4vw,58px)!important;line-height:1.06!important;letter-spacing:-.02em!important;text-transform:none!important;color:#12352f!important;margin:0 0 26px!important;max-width:none!important}html body main .opening-hours-section .opening-hours-title,html body main .contact-lines a.cl .cl-label,html body main .contact-phone-main a.cl span.cl-label{font-size:12px!important}html body .oh-urg a{display:inline-block;padding-block:4px}html body .contact-form input[type=checkbox]{width:24px!important;height:24px!important}html[lang=ru] body.luxury-interior main>.editorial-opening .contact-heading:after{margin-left:auto;margin-right:auto}.urg-zone>details>summary{list-style:none;cursor:pointer;position:relative;padding-right:40px;min-height:44px}.urg-zone>details>summary::-webkit-details-marker{display:none}.urg-zone>details>summary::after{content:"";position:absolute;right:4px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;border:1px solid rgba(18,53,47,.22);background:linear-gradient(#12352f,#12352f) center/10px 1.5px no-repeat,linear-gradient(#12352f,#12352f) center/1.5px 10px no-repeat;transition:transform .25s ease}.urg-zone>details[open]>summary::after{background:linear-gradient(#12352f,#12352f) center/10px 1.5px no-repeat;transform:rotate(180deg)}.urg-zone>details>summary h3{margin-bottom:4px}.urg-zone>details>summary .urg-zone-meta{margin-bottom:0}.urg-zone>details[open]>summary{margin-bottom:12px}.urg-zone>details>summary:focus-visible{outline:3px solid #c9a36b;outline-offset:4px;border-radius:6px}@media (prefers-reduced-motion:reduce){.urg-zone>details>summary::after{transition:none}}html body .urg-zone>details{border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}html body .urg-zone>details>summary{display:block;padding:0 40px 0 0!important;background:none!important;border:0!important}html body .urg-zones{align-items:start}:root{--m-deep:#0c241f;--m-sea:#12352f;--m-tide:#1b4a40;--m-gold:#c9a36b;--m-gold-pale:#e6cfa0;--m-cream:#f6f2e8;--m-foam:#eef1e4;--m-ink:#12352f;--m-muted:#4c5f5a}body.m-sea .site-header .brand img{filter:brightness(0) invert(1)}body.m-sea .site-header .nav>nav a{color:rgba(255,255,255,.86)!important}body.m-sea .site-header .nav>nav a:hover,body.m-sea .site-header .nav>nav a[aria-current]{color:#fff!important}body.m-sea .site-header .nav>nav a[aria-current]::after,body.m-sea .site-header .nav>nav a[aria-current]{border-color:var(--m-gold)!important}body.m-sea .site-header .header-whatsapp{background:var(--m-gold)!important;color:var(--m-deep)!important;border-color:var(--m-gold)!important}body.m-sea .site-header .lang-menu>summary{color:#fff!important;border-color:rgba(255,255,255,.35)!important;background:transparent!important}body.m-sea .site-header .right-nav::before{background:rgba(255,255,255,.25)!important}body.m-sea .site-header .mobile-menu-toggle{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.06)!important}body.m-sea .site-header::after{background:linear-gradient(90deg,transparent,rgba(201,163,107,.45),transparent)!important}html body.luxury-interior main>.m-hero{position:relative;overflow:hidden;background:radial-gradient(70% 80% at 85% 10%,rgba(201,163,107,.16),transparent 60%),linear-gradient(180deg,var(--m-deep) 0%,var(--m-sea) 55%,var(--m-tide) 100%)!important;color:#fff;padding:clamp(150px,15vw,190px) 0 clamp(120px,12vw,170px)!important;min-height:0!important}html body.luxury-interior main>.m-hero::before,html body.luxury-interior main>.m-hero::after{display:none!important}.m-hero .m-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}html body.luxury-interior main>.m-hero .eyebrow{color:var(--m-gold-pale)!important;letter-spacing:.2em!important}html body.luxury-interior main>.m-hero .eyebrow::after{background:var(--m-gold)!important}html body.luxury-interior main>.m-hero h1{color:#fff!important;font-size:clamp(44px,5.6vw,84px)!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:0 0 26px!important;text-wrap:balance}html body.luxury-interior main>.m-hero .lead{color:#f3ead8!important;font-size:clamp(18px,1.5vw,21px)!important;max-width:34ch}html body.luxury-interior main>.m-hero .hero-copy{color:rgba(232,239,233,.78)!important;max-width:46ch}.m-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.m-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none!important;transition:transform .25s ease,background .25s ease,color .25s ease}.m-btn-p{background:var(--m-cream);color:var(--m-deep)!important}.m-btn-p:hover{background:#fff;transform:translateY(-2px)}.m-btn-g{border:1px solid rgba(255,255,255,.4);color:#fff!important}.m-btn-g:hover{border-color:var(--m-gold);transform:translateY(-2px)}.m-btn-g i{width:8px;height:8px;border-radius:50%;background:#e0763c;box-shadow:0 0 0 0 rgba(224,118,60,.6);animation:mPulse 2.4s ease-out infinite}@keyframes mPulse{0%{box-shadow:0 0 0 0 rgba(224,118,60,.55)}70%{box-shadow:0 0 0 10px rgba(224,118,60,0)}100%{box-shadow:0 0 0 0 rgba(224,118,60,0)}}.m-hero-fig{position:relative;margin:0;justify-self:end;width:min(100%,520px)}.m-hero-fig::before{content:"";position:absolute;inset:-14px;border:1px solid rgba(201,163,107,.55);border-radius:999px;transform:translate(12px,10px)}.m-hero-fig img{position:relative;display:block;width:100%;height:auto;aspect-ratio:670/254;object-fit:cover;border-radius:999px;box-shadow:0 30px 60px -25px rgba(0,0,0,.55);filter:saturate(.9) contrast(1.02)!important}.m-waves{position:absolute;inset:auto 0 0 0;height:100%;z-index:1;pointer-events:none;overflow:hidden}.m-waves svg{position:absolute;left:0;bottom:0;width:200%;height:100%;animation:mDrift 60s linear infinite}.m-waves path{stroke-dasharray:3200;stroke-dashoffset:3200;animation:mDraw 2.6s cubic-bezier(.3,.6,.2,1) forwards;animation-delay:calc(var(--d) * .14s)}@keyframes mDraw{to{stroke-dashoffset:0}}@keyframes mDrift{to{transform:translateX(-50%)}}.m-edge{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(40px,6vw,90px);z-index:3;fill:var(--m-foam)}html body.luxury-interior main>.m-body{padding:clamp(48px,6vw,90px) 0 clamp(40px,5vw,80px)!important;background:var(--m-foam)!important}.m-body .m-body-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start;max-width:1180px}.m-aside{position:sticky;top:110px}.m-index{position:relative;padding-left:22px}.m-index-t{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#87673b!important;margin:0 0 18px!important}.m-index ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.m-index a{display:flex;gap:12px;align-items:baseline;padding:7px 0;font-size:14.5px;line-height:1.35;color:var(--m-muted)!important;text-decoration:none!important;transition:color .25s ease}.m-index a span{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;color:#a07c45;min-width:22px}.m-index a:hover,.m-index a[aria-current="true"]{color:var(--m-ink)!important}.m-index a[aria-current="true"]{font-weight:600}.m-tide{position:absolute;left:0;top:34px;bottom:6px;width:2px;background:rgba(18,53,47,.12);border-radius:2px;overflow:hidden}.m-tide i{position:absolute;left:0;top:0;width:100%;height:calc(var(--m-p,0) * 100%);background:linear-gradient(180deg,var(--m-gold),#a07c45);border-radius:2px}.m-flow{max-width:720px}.m-sec{position:relative;padding:clamp(34px,4vw,54px) 0;border-top:0}.m-sec+.m-sec::before{content:"";position:absolute;left:0;right:0}.m-num{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:22px;color:#a07c45;margin-bottom:6px}html body.luxury-interior main .m-sec h2{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.08!important;margin:0 0 20px!important;letter-spacing:-.015em!important}html body.luxury-interior main .m-sec>p{font-size:17.5px!important;line-height:1.75!important;color:#3f524d!important}html body.luxury-interior main .m-sec>ul{list-style:none!important;padding:0!important;margin:22px 0 0!important;display:grid;gap:12px}html body.luxury-interior main .m-sec>ul>li{position:relative;padding:16px 18px 16px 52px!important;background:#fff;border:1px solid #e3e6d8;border-radius:16px;font-size:16px;line-height:1.6;color:#3f524d}html body.luxury-interior main .m-sec>ul>li::before{content:""!important;position:absolute;left:18px;top:22px;width:20px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M1 5 Q5.5 0 10 5 T19 5' fill='none' stroke='%23a07c45' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;border:0!important;border-radius:0!important}html body.luxury-interior main .m-sec .imp-steps{position:relative;list-style:none!important;counter-reset:mstep;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:26px 0 0!important;padding:0!important}html body.luxury-interior main .m-sec .imp-steps>li{counter-increment:mstep;position:relative;background:#fff!important;border:1px solid #e3e6d8!important;border-radius:20px!important;padding:56px 22px 22px!important;box-shadow:none!important;transition:transform .35s ease,box-shadow .35s ease;overflow:hidden}html body.luxury-interior main .m-sec .imp-steps>li::before{content:counter(mstep,decimal-leading-zero)!important;position:absolute;left:22px;top:16px;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;line-height:1;color:#a07c45;background:none!important;width:auto!important;height:auto!important;border:0!important}html body.luxury-interior main .m-sec .imp-steps>li::after{content:"";position:absolute;right:-30px;bottom:-14px;width:160px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 60'%3E%3Cg fill='none' stroke='%23c9a36b' stroke-opacity='.35'%3E%3Cpath d='M0 40 Q20 28 40 40 T80 40 T120 40 T160 40'/%3E%3Cpath d='M0 50 Q20 38 40 50 T80 50 T120 50 T160 50'/%3E%3C/g%3E%3C/svg%3E") no-repeat;opacity:.9}html body.luxury-interior main .m-sec .imp-steps>li:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(18,53,47,.45)!important}html body.luxury-interior main .m-sec .imp-steps>li strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:600;color:var(--m-ink);margin-bottom:6px}html body.luxury-interior main .m-sec .imp-quote{position:relative;background:var(--m-sea)!important;border:0!important;border-radius:24px!important;padding:clamp(32px,4vw,48px)!important;color:#fff!important;overflow:hidden;margin:24px 0 0!important}html body.luxury-interior main .m-sec .imp-quote::before{content:"“";position:absolute;right:26px;top:-18px;font-family:'Cormorant Garamond',Georgia,serif;font-size:180px;line-height:1;color:rgba(201,163,107,.25)}html body.luxury-interior main .m-sec .imp-quote p{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.38!important;font-style:italic;color:#fff!important;margin:0 0 18px!important;position:relative}html body.luxury-interior main .m-sec .imp-quote .imp-cite{color:var(--m-gold-pale)!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;font-style:normal;font-weight:700}html body.luxury-interior main>.m-faq{background:var(--m-cream)!important}html body.luxury-interior main>.m-faq .faq-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;max-width:880px;border-top:1px solid rgba(18,53,47,.14)}html body.luxury-interior main>.m-faq details{background:transparent!important;border:0!important;border-bottom:1px solid rgba(18,53,47,.14)!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body.luxury-interior main>.m-faq summary{list-style:none;cursor:pointer;position:relative;padding:24px 56px 24px 0!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(21px,1.9vw,26px)!important;font-weight:500!important;color:var(--m-ink)!important}html body.luxury-interior main>.m-faq summary::-webkit-details-marker{display:none}html body.luxury-interior main>.m-faq summary::before{display:none!important}html body.luxury-interior main>.m-faq summary::after{content:"";position:absolute;right:4px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;border:1px solid rgba(18,53,47,.25);background:linear-gradient(#12352f,#12352f) center/11px 1.5px no-repeat,linear-gradient(#12352f,#12352f) center/1.5px 11px no-repeat;transition:transform .3s ease,background-color .3s ease}html body.luxury-interior main>.m-faq details[open] summary::after{background:linear-gradient(#fff,#fff) center/11px 1.5px no-repeat;background-color:var(--m-sea);transform:rotate(180deg)}html body.luxury-interior main>.m-faq details p{padding:0 56px 26px 0!important;margin:0!important;font-size:16.5px!important;line-height:1.7!important;color:#3f524d!important}html body.luxury-interior main .m-cta{position:relative;overflow:hidden;background:linear-gradient(180deg,#1b3f38 0%,var(--m-deep) 100%)!important;border-radius:28px!important;padding:clamp(48px,6vw,80px) clamp(24px,5vw,72px) clamp(80px,9vw,120px)!important;text-align:center}html body.luxury-interior main .m-cta::before{content:"";position:absolute;left:50%;top:-40%;width:120%;height:80%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 100%,rgba(232,150,90,.28),rgba(201,163,107,.08) 55%,transparent 70%);pointer-events:none}html body.luxury-interior main .m-cta>*:not(.m-waves){position:relative;z-index:2}html body.luxury-interior main .m-cta .m-waves{height:70%;opacity:.8}html body.luxury-interior main .m-cta h2{font-size:clamp(34px,4vw,56px)!important;color:#fff!important}.m-anim .m-rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.m-anim .m-rv.is-in{opacity:1;transform:none}@media(max-width:1100px){.m-body .m-body-grid{grid-template-columns:1fr}.m-aside{display:none}}@media(max-width:900px){.m-hero .m-hero-grid{grid-template-columns:1fr}.m-hero-fig{justify-self:start;width:min(100%,460px);margin-top:8px}}@media(max-width:600px){html body.luxury-interior main>.m-hero{padding:118px 0 92px!important}html body.luxury-interior main .m-sec .imp-steps{grid-template-columns:1fr!important}.m-btn{width:100%;justify-content:center}.m-hero-fig::before{inset:-8px;transform:translate(7px,6px)}html body.luxury-interior main>.m-faq summary{padding-right:48px!important}}@media (prefers-reduced-motion:reduce){.m-waves svg,.m-waves path,.m-btn-g i{animation:none!important;stroke-dashoffset:0}.m-anim .m-rv{opacity:1;transform:none;transition:none}}html:has(body.m-sea),html body.m-sea{overflow-x:clip!important;overflow-y:visible!important}html body.m-sea header.site-header .container.nav a.brand img{filter:brightness(0) invert(1)!important;opacity:.96}html body.luxury-interior main>section.m-hero a.m-btn.m-btn-g{color:#fff!important}html body.luxury-interior main>section.m-hero a.m-btn.m-btn-p{color:var(--m-deep)!important}html body.luxury-interior main>section.m-hero.editorial-opening .container .eyebrow{color:var(--m-gold-pale)!important}html body.luxury-interior main .m-sec .imp-steps>li strong::before{content:none!important;display:none!important}.m-hero>.m-waves{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 40%,#000 80%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 40%,#000 80%)}@media(min-width:901px){.m-hero>.m-waves{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 45%,#000 85%),linear-gradient(90deg,transparent 0%,#000 60%);-webkit-mask-composite:source-over;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 45%,#000 85%)}}.m-gl{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.6s ease}.m-hero.gl-on .m-gl{opacity:1}.m-hero.gl-on>.m-waves{opacity:0;transition:opacity 1.2s ease}html body.luxury-interior main>section.m-hero{min-height:min(900px,100svh)!important;padding-top:clamp(160px,17vh,210px)!important}html body.luxury-interior main>section.m-hero h1.m-rise{font-size:clamp(48px,6.2vw,96px)!important;line-height:.98!important;letter-spacing:-.03em!important}h1.m-rise .w{display:inline-block}h1.m-rise .w>span{display:inline-block;animation:mRise 1.1s cubic-bezier(.2,.75,.2,1) both}h1.m-rise .w:nth-child(2)>span{animation-delay:.08s}h1.m-rise .w:nth-child(3)>span{animation-delay:.16s}h1.m-rise .w:nth-child(4)>span{animation-delay:.24s}h1.m-rise .w:nth-child(5)>span{animation-delay:.32s}h1.m-rise .w:nth-child(6)>span{animation-delay:.4s}h1.m-rise .w:nth-child(n+7)>span{animation-delay:.48s}@keyframes mRise{from{opacity:.04;transform:translateY(.42em) rotate(2deg)}to{opacity:1;transform:none}}.m-hero .m-hero-text>*:not(h1){animation:mFade 1.2s .35s cubic-bezier(.2,.75,.2,1) both}@keyframes mFade{from{opacity:.04;transform:translateY(18px)}to{opacity:1;transform:none}}.m-float{position:relative;height:clamp(420px,40vw,560px);justify-self:stretch}.m-fl{position:absolute;margin:0;will-change:transform}.m-fl img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.m-fl-a{aspect-ratio:670/254}.m-fl-a img{border-radius:999px;filter:saturate(.9) contrast(1.02)!important}.m-fl-a::before{content:"";position:absolute;inset:-14px;border:1px solid rgba(201,163,107,.6);border-radius:999px;transform:translate(14px,12px)}.m-fl-b{left:0;top:0;width:44%;aspect-ratio:4/3;z-index:2}.m-fl-b img{border-radius:22px;filter:saturate(.85) brightness(.92)}.m-fl-c{right:4%;bottom:0;width:30%;aspect-ratio:480/600;z-index:4}.m-fl-c img{border-radius:999px 999px 22px 22px;object-position:50% 12%;outline:1px solid rgba(201,163,107,.6);outline-offset:6px}.m-fl-d{right:0;top:2%;width:24%;aspect-ratio:1;z-index:1}.m-fl-d img{border-radius:50%;filter:grayscale(.2) sepia(.25) brightness(.85)}.m-fl-d::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(201,163,107,.55);animation:mSpin 40s linear infinite}@keyframes mSpin{to{transform:rotate(360deg)}}html body.luxury-interior main .m-sec .imp-steps>li::before{font-size:64px!important;color:transparent!important;-webkit-text-stroke:1px #b08a50;top:12px!important;left:auto!important;right:20px}html body.luxury-interior main .m-sec .imp-steps>li{padding-top:26px!important}html body.luxury-interior main .m-sec .imp-steps>li strong{padding-right:70px;min-height:56px;display:flex!important;align-items:flex-end}@keyframes mTideOut{to{opacity:.4;transform:translateY(-3%)}}@keyframes mTideIn{from{clip-path:ellipse(150% 0% at 50% 100%)}to{clip-path:ellipse(150% 160% at 50% 100%)}}@media(max-width:900px){html body.luxury-interior main>section.m-hero{min-height:0!important;display:block}.m-float{height:auto;margin-top:26px}.m-fl{position:relative;inset:auto}.m-fl-a{width:100%}.m-fl-b,.m-fl-c,.m-fl-d{display:none}}@media (prefers-reduced-motion:reduce){h1.m-rise .w>span,.m-hero .m-hero-text>*,.m-fl-d::after{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}html body.luxury-interior main>section.m-hero h1.m-rise{overflow-wrap:normal!important;word-break:normal!important;hyphens:manual}@media(max-width:600px){html body.luxury-interior main>section.m-hero h1.m-rise{font-size:clamp(34px,10.5vw,48px)!important;line-height:1.04!important}}html body.luxury-interior main>section.m-hero{background-color:#12352f!important}@media(min-width:901px){html body.luxury-interior main>section.editorial-opening.m-hero{min-height:max(100svh,880px)!important;padding-top:clamp(160px,17vh,200px)!important}.m-hero .m-hero-grid{align-items:start}.m-float{margin-top:20px}}@media(max-width:600px){.m-waves path{animation:none;stroke-dashoffset:0}}.m-fl-a{left:2%;right:0;top:24%;z-index:3}.m-ring{display:block;border-radius:50%;border:1px solid rgba(201,163,107,.55);pointer-events:none}.m-ring-1{width:62%;aspect-ratio:1;left:22%;top:2%;z-index:1;border-color:rgba(201,163,107,.28)}.m-ring-2{width:18%;aspect-ratio:1;right:2%;top:4%;z-index:4;border-width:1.5px;border-style:dashed;animation:mSpin 36s linear infinite}.m-ring-3{width:9%;aspect-ratio:1;left:4%;bottom:12%;z-index:4;background:radial-gradient(circle,rgba(230,207,160,.35),transparent 70%)}.m-buoy{display:block;width:14px;height:14px;border-radius:50%;right:16%;bottom:16%;z-index:5;background:var(--m-gold);box-shadow:0 0 0 6px rgba(201,163,107,.18),0 0 24px rgba(230,207,160,.6)}@media(max-width:900px){.m-ring,.m-buoy{display:none}}@media (prefers-reduced-motion:reduce){.m-ring-2{animation:none}}.m-illus-box{position:relative;display:block;width:100%;aspect-ratio:670/254;overflow:hidden;border-radius:inherit;color:#d9b77e;background:radial-gradient(70% 90% at 72% 0%,rgba(232,150,90,.22),transparent 60%),linear-gradient(180deg,#183f37 0%,#0f2b25 100%)}.m-illus-box .m-illus{position:absolute;inset:6% 0 0;width:100%;height:94%}.m-illus .i-thin{stroke-width:1.4}.m-illus .i-dash{stroke-dasharray:4 6;stroke-width:1.3}.m-illus .i-sea{stroke-width:1.2;opacity:.55}.m-illus .i-sea2{opacity:.3}.m-illus .i-dot{fill:currentColor;stroke:none}.m-illus .i-fill{fill:rgba(217,183,126,.18)}.m-illus .i-box,.m-illus .i-bub{stroke-width:1.5}.m-draw .m-illus path:not(.i-dash){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.45,.1,.2,1)}.m-draw .m-illus .i-dash,.m-draw .m-illus circle,.m-draw .m-illus rect{opacity:0;transition:opacity 1s 1.4s ease}.m-draw .is-drawn .m-illus path:not(.i-dash){stroke-dashoffset:0}.m-draw .is-drawn .m-illus .i-dash,.m-draw .is-drawn .m-illus circle,.m-draw .is-drawn .m-illus rect{opacity:1}.m-draw .is-drawn .m-illus .i-sea{transition-delay:.4s}.m-fl-a .m-illus-box{border-radius:999px;box-shadow:0 40px 70px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(217,183,126,.25)}.treatment-card .m-illus-box{border-radius:16px 16px 0 0}.he-card figure .m-illus-box{height:100%;aspect-ratio:auto;min-height:100%}.he-card:hover .m-illus,.treatment-card:hover .m-illus{transform:translateY(-4px);transition:transform .5s ease}@media (prefers-reduced-motion:reduce){.m-draw .m-illus path,.m-draw .m-illus .i-dash,.m-draw .m-illus circle,.m-draw .m-illus rect{transition:none!important;stroke-dashoffset:0!important;opacity:1!important}}.m-hero .m-illus path:not(.i-dash){stroke-dasharray:1;animation:mInk 2.6s .3s cubic-bezier(.45,.1,.2,1) both}.m-hero .m-illus .i-sea{animation-delay:.9s}.m-hero .m-illus .i-dash,.m-hero .m-illus circle,.m-hero .m-illus rect{animation:mFadeIn 1s 1.8s both}@keyframes mInk{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mFadeIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-hero .m-illus path,.m-hero .m-illus .i-dash,.m-hero .m-illus circle,.m-hero .m-illus rect{animation:none!important}}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night{background:radial-gradient(60% 60% at 88% 30%,rgba(255,226,170,.10),transparent 60%),linear-gradient(180deg,#06120f 0%,#0b201c 55%,#123029 100%)!important;padding:clamp(150px,15vw,190px) 0 clamp(130px,12vw,170px)!important}.m-night>.container{position:relative;z-index:3}.m-beam{position:absolute;right:9%;top:30%;width:0;height:0;z-index:1;pointer-events:none}.m-beam i{position:absolute;left:0;top:0;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,232,180,0) 0deg,rgba(255,232,180,.16) 8deg,rgba(255,240,205,.28) 12deg,rgba(255,232,180,.16) 16deg,rgba(255,232,180,0) 24deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 0,#000 2%,#000 40%,transparent 70%);mask:radial-gradient(circle,transparent 0,#000 2%,#000 40%,transparent 70%);animation:mSweep 9s linear infinite;transform-origin:50% 50%}.m-beam b{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#fff3d6;box-shadow:0 0 18px 6px rgba(255,226,170,.65),0 0 60px 20px rgba(255,210,140,.25);animation:mBlink 9s linear infinite}@keyframes mSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes mBlink{0%,6%,100%{opacity:.55}2%{opacity:1}}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .eyebrow{color:var(--m-gold-pale)!important}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night h1{color:#fff!important;font-size:clamp(42px,5.4vw,80px)!important;line-height:1.02!important;max-width:14ch}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .lead{color:#efe6d4!important;max-width:52ch}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .urg-lead-note{color:rgba(232,239,233,.7)!important}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .emergency-phone-band{background:rgba(255,255,255,.04)!important;border:1px solid rgba(201,163,107,.45)!important;color:#e8efe9!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .emergency-phone-band strong{color:var(--m-gold-pale)!important}html body.luxury-interior main>section.m-night .edge-fix{display:none}.um-sonar{fill:none;stroke:#c9a36b;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:umSonar 5s cubic-bezier(.15,.5,.4,1) infinite;opacity:0}.um-s2{animation-delay:2.5s}@keyframes umSonar{0%{transform:scale(1);opacity:.85}100%{transform:scale(26);opacity:0}}.um-town .um-dot{transform-box:fill-box;transform-origin:center;animation:umPing 2.5s ease-out infinite}.um-town.b1 .um-dot{animation-delay:.25s}.um-town.b2 .um-dot{animation-delay:.6s}.um-town.b3 .um-dot{animation-delay:1s}.um-town.b4 .um-dot{animation-delay:1.5s}@keyframes umPing{0%,100%{transform:scale(1)}12%{transform:scale(1.55)}30%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.m-beam i,.m-beam b,.um-sonar,.um-town .um-dot{animation:none!important}.um-sonar{display:none}}@media(max-width:700px){.m-beam{right:12%;top:18%}}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night::before,html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night::after{display:none!important}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .urg-hero-band{background:none!important;box-shadow:none!important;border:0!important}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .emergency-phone-band{box-shadow:0 30px 60px -30px rgba(0,0,0,.6)!important;border-radius:22px!important}html body.luxury-interior.emergency-layout.m-sea main>section.editorial-opening.page-hero.emergency-page.m-night .emergency-phone-band a[href^='tel']{color:inherit}.um-sonar{vector-effect:non-scaling-stroke}html body.m-p-clinic main>section.editorial-opening,html body.m-p-contact main>section.editorial-opening,html body.m-p-index main>section.editorial-opening,html body.m-p-doctor main>section.doctor-intro{position:relative}html body.m-p-clinic main>section.editorial-opening::after,html body.m-p-contact main>section.editorial-opening::after,html body.m-p-index main>section.editorial-opening::after,html body.m-p-doctor main>section.doctor-intro::after,html body.m-p-legal::before{content:""!important;display:block!important;position:absolute;left:0;right:0;height:120px;pointer-events:none;z-index:0;opacity:1!important;background:radial-gradient(38% 60% at 74% 50%,rgba(232,150,90,.22),transparent 70%),linear-gradient(90deg,transparent,rgba(201,163,107,.6) 18%,rgba(214,152,96,.85) 74%,rgba(201,163,107,.6) 92%,transparent) center/100% 1px no-repeat!important}html body.m-p-clinic main>section.editorial-opening::after,html body.m-p-contact main>section.editorial-opening::after,html body.m-p-index main>section.editorial-opening::after,html body.m-p-doctor main>section.doctor-intro::after{bottom:22px;top:auto}html body.m-p-legal{position:relative}html body.m-p-legal::before{top:40px}html body.m-p-clinic main>section.editorial-opening>*,html body.m-p-contact main>section.editorial-opening>*,html body.m-p-index main>section.editorial-opening>*,html body.m-p-doctor main>section.doctor-intro>*{position:relative;z-index:1}html body.m-p-contact .contact-lines .cl{animation:mRiseIn 1.1s cubic-bezier(.2,.75,.2,1) both}html body.m-p-contact .contact-lines .cl:nth-child(2){animation-delay:.12s}html body.m-p-contact .contact-lines .cl:nth-child(3){animation-delay:.24s}html body.m-p-contact .contact-lines .cl-num{display:inline-block;transition:transform .4s ease,color .4s ease}html body.m-p-contact .contact-lines .cl:hover .cl-num{transform:translateY(-4px)}@keyframes mRiseIn{from{opacity:.04;transform:translateY(34px)}to{opacity:1;transform:none}}html body.m-p-index .treatment-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}html body.m-p-index .treatment-card:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 30px 50px -30px rgba(18,53,47,.5)}.m-anim .treatment-card.m-rv{opacity:0;transform:translateY(30px)}.m-anim .treatment-card.m-rv.is-in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}html body.m-p-clinic img.m-drift{will-change:transform;transform:scale(1.16)}html body.m-p-clinic .clinic-hero-carousel-slide,html body.m-p-clinic .clinic-gallery-slide,html body.m-p-clinic .xray-clinic-section figure,html body.m-p-clinic .editorial-photo figure,html body.m-p-clinic .editorial-photo{overflow:hidden}.m-coast-wrap{position:relative}.m-coast{position:absolute;left:-4px;top:0;width:60px;height:100%;overflow:visible;pointer-events:none;fill:none}.m-coast-base{stroke:rgba(18,53,47,.12);stroke-width:1.5;vector-effect:non-scaling-stroke}.m-coast-ink{stroke:#b08a50;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}html body.m-p-doctor .m-coast-wrap .edu-timeline{position:relative;z-index:1}html body.m-p-doctor .m-coast-wrap .edu-timeline::before{display:none!important}html body.m-p-doctor .m-coast-wrap .edu-timeline>li{transition:opacity .6s ease,transform .6s ease}html body.m-p-doctor .m-coast-wrap .edu-timeline>li:not(.is-lit){transform:translateX(6px)}@media (prefers-reduced-motion:reduce){html body.m-p-contact .contact-lines .cl{animation:none}html body.m-p-doctor .m-coast-wrap .edu-timeline>li{opacity:1!important;transform:none!important}.m-coast-ink{stroke-dashoffset:0}}.m-intro{position:fixed;inset:0;z-index:20000;pointer-events:none;animation:mIntroEnd 0s 1.5s forwards,mIntroSafe .45s 2.8s forwards;animation-play-state:paused,running}.m-intro::before,.m-intro::after{content:"";position:absolute;left:0;right:0;height:50.2%}.m-intro::before{top:0;background:linear-gradient(180deg,#071612 0%,#0c241f 100%);animation:mIntroUp .8s .62s cubic-bezier(.76,0,.24,1) forwards}.m-intro::after{bottom:0;background:linear-gradient(180deg,#0c241f 0%,#081a16 100%);animation:mIntroDown .8s .62s cubic-bezier(.76,0,.24,1) forwards}.m-intro-line{position:absolute;z-index:2;left:0;right:0;top:50%;height:1px;margin-top:-.5px;transform:scaleX(0);background:linear-gradient(90deg,transparent 0%,rgba(230,190,130,.85) 18%,#ffe1b0 50%,rgba(230,190,130,.85) 82%,transparent 100%);box-shadow:0 0 14px rgba(255,200,140,.75);animation:mIntroLine .55s .05s cubic-bezier(.6,0,.2,1) forwards,mIntroOut .5s .8s ease forwards}.m-intro-glow{position:absolute;z-index:2;left:50%;top:50%;width:80vmax;height:24vmax;margin:-12vmax 0 0 -40vmax;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgba(255,176,110,.5),rgba(240,140,80,.16) 55%,transparent);animation:mIntroGlow .5s .3s ease forwards,mIntroOut .6s .78s ease forwards}.m-intro::before,.m-intro::after,.m-intro-line,.m-intro-glow{animation-play-state:paused}html.m-intro-go .m-intro{animation:mIntroEnd 0s 1.5s forwards}html.m-intro-go .m-intro::before,html.m-intro-go .m-intro::after,html.m-intro-go .m-intro-line,html.m-intro-go .m-intro-glow{animation-play-state:running}html.m-intro-skip .m-intro{animation:mIntroSafe .35s forwards}@keyframes mIntroLine{to{transform:scaleX(1)}}@keyframes mIntroGlow{to{opacity:1}}@keyframes mIntroOut{to{opacity:0}}@keyframes mIntroUp{to{transform:translateY(-100%)}}@keyframes mIntroDown{to{transform:translateY(100%)}}@keyframes mIntroEnd{to{visibility:hidden}}@keyframes mIntroSafe{to{opacity:0;visibility:hidden}}@keyframes mIntroFade{to{opacity:0}}@media (scripting:none){.m-intro{display:none}}@media (prefers-reduced-motion:reduce){html body .m-intro{animation:mIntroEnd 0s 1.6s forwards,mIntroSafe .45s 2.8s forwards!important;animation-play-state:paused,running!important}html body .m-intro::before,html body .m-intro::after{animation:mIntroFade .8s .6s ease forwards!important;animation-play-state:paused!important}html body .m-intro-line{animation:mIntroLine .55s .05s cubic-bezier(.6,0,.2,1) forwards,mIntroOut .5s .8s ease forwards!important;animation-play-state:paused!important}html body .m-intro-glow{animation:mIntroGlow .5s .3s ease forwards,mIntroOut .6s .78s ease forwards!important;animation-play-state:paused!important}html.m-intro-go body .m-intro{animation:mIntroEnd 0s 1.6s forwards!important;animation-play-state:running!important}html.m-intro-go body .m-intro::before,html.m-intro-go body .m-intro::after,html.m-intro-go body .m-intro-line,html.m-intro-go body .m-intro-glow{animation-play-state:running!important}html.m-intro-skip body .m-intro{animation:mIntroSafe .35s forwards!important;animation-play-state:running!important}}html body.luxury-interior.m-sea main>section.m-hero:not(.m-night){--hz:24%;background:radial-gradient(46% 8% at 72% var(--hz),rgba(226,138,78,.58) 0%,rgba(226,138,78,.22) 48%,rgba(226,138,78,0) 100%),linear-gradient(180deg,rgba(222,184,128,0) calc(var(--hz) - 1px),rgba(222,184,128,.62) var(--hz),rgba(222,184,128,0) calc(var(--hz) + 3px)),linear-gradient(180deg,#0d2621 0%,#152a24 calc(var(--hz) * .6),#33332a var(--hz),#163f36 var(--hz),#10302a 45%,#0c241f 100%) #0c241f!important}@media (max-width:899.98px){html body.luxury-interior.m-sea main>section.m-hero:not(.m-night){--hz:16%}}@media (max-width:700px){.m-beam i{background:conic-gradient(from 0deg,rgba(255,232,180,0) 0deg,rgba(255,232,180,.2) 8deg,rgba(255,240,205,.36) 12deg,rgba(255,232,180,.2) 16deg,rgba(255,232,180,0) 24deg,transparent 360deg)}}.he-card .m-illus,.treatment-card .m-illus{transition:transform .5s ease}html.m-touch .he-card.is-hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(18,53,47,.08),0 18px 40px rgba(18,53,47,.12)}html.m-touch .he-card.is-hover img{transform:scale(1.05)}html.m-touch .he-card.is-hover .m-illus,html.m-touch .treatment-card.is-hover .m-illus{transform:translateY(-4px)}html.m-touch body.luxury-interior .treatment-card.is-hover{transform:translateY(-3px);border-color:var(--accent)!important;box-shadow:0 16px 36px rgba(9,35,25,.11)!important}html.m-touch body.m-p-index .treatment-card.is-hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 30px 50px -30px rgba(18,53,47,.5)!important}html body.m-p-index.m-anim .treatment-card.m-rv.is-in:hover{transform:translateY(-8px) rotate(-.4deg)}html.m-touch .rel-grid a.is-hover{border-color:rgba(150,115,67,.5);transform:translateY(-3px);box-shadow:0 16px 32px rgba(6,32,23,.08)}html.m-touch body.luxury-interior main .m-sec .imp-steps>li.is-hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(18,53,47,.45)!important}html.m-touch body .contact-lines .cl.is-hover .cl-num{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--b-gold)}html.m-touch body.m-p-contact .contact-lines .cl.is-hover .cl-num{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){html body .m-beam i{animation:mSweep 9s linear infinite!important}html body .m-beam b{animation:mBlink 9s linear infinite!important}html body .m-hero .m-gl{transition:opacity 1.6s ease!important}html.m-touch body .he-card,html.m-touch body .treatment-card,html.m-touch body .rel-grid a,html.m-touch body.luxury-interior main .m-sec .imp-steps>li{transition:transform .45s ease,box-shadow .45s ease!important}html.m-touch body .he-card img,html.m-touch body .he-card .m-illus,html.m-touch body .treatment-card .m-illus{transition:transform .5s ease!important}}html body.m-dark main>section:not(#_)>canvas.m-gl{position:absolute!important;inset:0;z-index:0!important}html body.m-dark main>section:not(#_)>.m-waves{position:absolute!important;z-index:1!important}html body.m-dark main>section:not(#_)>.m-glint,html body.m-dark main>section:not(#_)>.m-chart{position:absolute!important;z-index:1!important}html body.m-dark main>section:not(#_)>svg.m-edge{position:absolute!important;z-index:4!important}html body.m-dark main>section:not(#_)>.container{position:relative!important;z-index:3!important}html body.m-dark main>section.m-night:not(#_){position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(60% 60% at 88% 30%,rgba(255,226,170,.10),transparent 60%),linear-gradient(180deg,#06120f 0%,#0b201c 55%,#123029 100%)!important;color:#fff!important;border:0!important;min-height:min(100svh,940px)!important;padding:clamp(150px,15vw,190px) 0 clamp(130px,12vw,170px)!important;margin:0!important}html body.m-dark main>section.m-night:not(#_)::before,html body.m-dark main>section.m-night:not(#_)::after{display:none!important;content:none!important}html body.m-dark main>section.m-night:not(#_)>.container{position:relative;z-index:3;width:min(1240px,calc(100% - 48px));max-width:none}.m-night>.m-waves{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 40%,#000 80%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 40%,#000 80%)}html body.m-dark main>section.m-night:not(#_) .eyebrow{color:#e6cfa0!important;letter-spacing:.2em!important}html body.m-dark main>section.m-night:not(#_) .eyebrow::after{background:#c9a36b!important}html body.m-dark main>section.m-night:not(#_) h1{color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;font-size:clamp(48px,6vw,92px)!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 26px!important;max-width:none!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}html body.m-dark main>section.m-night:not(#_) h1::before,html body.m-dark main>section.m-night:not(#_) h1::after{display:none!important}html body.m-dark main>section.m-night:not(#_) p,html body.m-dark main>section.m-night:not(#_) li{color:rgba(232,239,233,.78)!important}html body.m-dark main>section.m-night:not(#_) .lead{color:#efe6d4!important;font-size:clamp(18px,1.5vw,21px)!important;line-height:1.65!important;max-width:44ch}html body.m-dark main>section.m-night:not(#_) a:not(.m-btn):not(.cl){color:#fff!important;text-decoration-color:rgba(201,163,107,.7)!important}html body.m-dark main>section.m-night:not(#_) .m-copy>*:not(h1){animation:mFade 1.2s .35s cubic-bezier(.2,.75,.2,1) both}html body.m-dark main>section.m-night:not(#_) .m-copy>*:nth-child(n+4):not(h1){animation-delay:.5s}.m-night .m-edge{fill:#f6f2e8}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-grid{align-items:center;gap:clamp(36px,6vw,96px)}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-copy::after{background:#c9a36b!important;opacity:.9}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-carousel{position:relative;z-index:2}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-carousel::before{content:"";position:absolute;inset:-14px -14px 26px -14px;border:1px solid rgba(201,163,107,.55);border-radius:30px;transform:translate(16px,14px);pointer-events:none;z-index:-1}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-carousel-track{box-shadow:0 40px 90px -30px rgba(0,0,0,.75),0 0 110px rgba(232,150,90,.16)!important;border:0!important}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-carousel-dot{background-color:rgba(255,255,255,.28)!important}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-carousel-dot.active{background-color:#c9a36b!important}.m-glint{position:absolute;z-index:1;pointer-events:none;right:max(24px,calc((100% - 1240px) / 2 + 30px));width:min(46vw,600px);bottom:0;height:46%;-webkit-mask-image:radial-gradient(50% 100% at 50% 0%,#000 25%,rgba(0,0,0,.5) 60%,transparent 100%);mask-image:radial-gradient(50% 100% at 50% 0%,#000 25%,rgba(0,0,0,.5) 60%,transparent 100%)}.m-glint i{position:absolute;inset:0 -10%;background:repeating-linear-gradient(180deg,rgba(255,214,150,0) 0 9px,rgba(255,206,140,.55) 9px 10.5px);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 26px,transparent 26px 34px,#000 34px 52px,transparent 52px 57px,#000 57px 90px,transparent 90px 99px);mask-image:repeating-linear-gradient(90deg,#000 0 26px,transparent 26px 34px,#000 34px 52px,transparent 52px 57px,#000 57px 90px,transparent 90px 99px);animation:mGlint 7s linear infinite,mGlintPulse 3.2s ease-in-out infinite alternate}@keyframes mGlint{from{-webkit-mask-position:0 0;mask-position:0 0;background-position:0 0}to{-webkit-mask-position:198px 0;mask-position:198px 0;background-position:0 21px}}@keyframes mGlintPulse{from{opacity:.55}to{opacity:1}}html body.m-dark main>section.m-night.m-x-doctor:not(#_){justify-content:flex-end;padding-top:clamp(140px,13vw,170px)!important;padding-bottom:0!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-hero-copy h2{color:#e6cfa0!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-hero-copy .doctor-membership{color:rgba(232,239,233,.62)!important;border-left-color:#c9a36b!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-hero-copy{padding-bottom:clamp(96px,9vw,140px)}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-portrait{filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));z-index:2}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-portrait::before{background:radial-gradient(ellipse 60% 55% at 50% 38%,rgba(255,196,130,.20),rgba(255,196,130,0) 70%)!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-portrait img{z-index:1}.m-halo{position:absolute;left:50%;top:-3%;width:88%;aspect-ratio:1;transform:translateX(-50%);pointer-events:none;z-index:0}.m-halo i{position:absolute;inset:0;border-radius:50%}.m-halo i:nth-child(1){inset:-10%;background:radial-gradient(circle,rgba(255,214,150,.26) 0%,rgba(232,160,96,.11) 42%,rgba(232,160,96,0) 68%)}.m-halo i:nth-child(2){inset:9%;border:1px solid rgba(230,196,140,.62);box-shadow:inset 0 0 60px rgba(255,200,140,.10),0 0 30px rgba(255,200,140,.10);animation:mMoon 7s ease-in-out infinite alternate}.m-halo i:nth-child(3){inset:0;border:1px dashed rgba(201,163,107,.42);animation:mSpin 70s linear infinite}@keyframes mMoon{from{transform:scale(1);opacity:.85}to{transform:scale(1.035);opacity:1}}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines{position:relative;z-index:3}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines .cl-label{color:#e6cfa0!important}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines .cl-num{color:#fff!important}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines .cl-urg .cl-num{color:#f0a46c!important}html body.m-dark main>section.m-night.m-x-contact:not(#_) .container{text-align:left!important;margin-left:max(24px,calc((100% - 1240px) / 2))!important;margin-right:auto!important;width:min(620px,calc(100% - 48px))!important}html body.m-dark main>section.m-night.m-x-contact:not(#_) .eyebrow::after{margin-left:0!important;margin-right:auto!important}.m-chart{position:absolute;z-index:1;pointer-events:none;right:max(0px,calc((100% - 1300px) / 2));top:50%;width:min(50vw,660px);height:auto;aspect-ratio:360/340;transform:translateY(-50%);overflow:hidden;-webkit-mask-image:radial-gradient(closest-side at 60% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(closest-side at 60% 50%,#000 70%,transparent 100%)}.m-chart .mc-land{fill:rgba(230,207,160,.035);stroke:none}.m-chart .mc-coast{fill:none;stroke:#c9a36b;stroke-width:1.4;stroke-opacity:.85;stroke-dasharray:1;stroke-dashoffset:1;animation:mInk 3.2s .3s cubic-bezier(.45,.1,.2,1) forwards;vector-effect:non-scaling-stroke}.m-chart .mc-depth{fill:none;stroke:#c9a36b;stroke-opacity:.16;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.m-chart .mc-town circle{fill:#c9a36b;fill-opacity:.7}.m-chart text{font-family:'DM Sans',Arial,sans-serif;fill:rgba(232,239,233,.55);font-size:7.2px;letter-spacing:.06em}.m-chart .mc-name{fill:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;letter-spacing:0}.m-chart .mc-coord{fill:#e6cfa0;font-size:6.4px;letter-spacing:.16em}.m-chart .mc-pin{fill:#e0763c}.m-chart .mc-sonar{fill:none;stroke:#e6cfa0;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:mcSonar 4.6s cubic-bezier(.15,.5,.4,1) infinite;opacity:0;vector-effect:non-scaling-stroke}.m-chart .mc-s2{animation-delay:2.3s}.m-chart .mc-rose{fill:none;stroke:#c9a36b;stroke-opacity:.5;stroke-width:1;vector-effect:non-scaling-stroke}.m-chart .mc-rose-n{fill:#c9a36b;fill-opacity:.7;font-size:8px}.m-chart .mc-fade{opacity:0;animation:mFadeIn 1.4s 1.6s forwards}@keyframes mcSonar{0%{transform:scale(1);opacity:.85}100%{transform:scale(9);opacity:0}}html body.m-dark main>section.m-hero.m-x-index:not(#_) .m-float{height:clamp(440px,40vw,580px)}.m-x-index .m-fl-a{left:0;right:16%;top:34%}.m-pill{width:50%;aspect-ratio:670/254}.m-pill .m-illus-box{border-radius:999px;box-shadow:0 40px 70px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(217,183,126,.25)}.m-pill-2{right:0;top:2%;z-index:2}.m-pill-3{left:14%;bottom:7%;width:42%;z-index:4}.m-x-index .m-ring-1{left:30%;top:6%;width:56%}.m-x-index .m-buoy{right:10%;bottom:18%}@media (max-width:1100px){html body.m-dark main>section.m-night:not(#_){min-height:0!important;padding:118px 0 104px!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_){padding-bottom:0!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .doctor-hero-copy{padding-bottom:28px}.m-glint{right:0;width:100%;height:30%}.m-chart{right:-26%;top:64px;width:110%;transform:none;opacity:.32}}@media (max-width:900px){.m-pill{display:none}}@media (max-width:600px){html body.m-dark main>section.m-night:not(#_) h1{font-size:clamp(40px,11vw,52px)!important;line-height:1.03!important}html body.m-dark main>section.m-night.m-x-clinic:not(#_) .clinic-hero-carousel::before{inset:-8px -8px 30px -8px;transform:translate(8px,8px);border-radius:24px}.m-halo{width:96%;top:-4%}.m-chart{right:-40%;top:40px;width:130%;opacity:.26}}@media (prefers-reduced-motion:reduce){html body .m-chart .mc-coast{stroke-dashoffset:0!important}html body .m-chart .mc-fade{opacity:1!important}html body .m-chart .mc-sonar{animation:mcSonar 4.6s cubic-bezier(.15,.5,.4,1) infinite!important}html body .m-chart .mc-s2{animation-delay:2.3s!important}}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:28px 0 30px!important;max-width:480px;border-top:1px solid rgba(201,163,107,.28)}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines .cl{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px!important;padding:15px 0 13px!important;border:0!important;border-bottom:1px solid rgba(201,163,107,.28)!important}html body.m-dark main>section.m-night.m-x-contact:not(#_) .contact-lines .cl-num{font-size:clamp(30px,2.7vw,40px)!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .m-halo{left:-14%;right:-14%;width:auto;top:30%;height:44%;aspect-ratio:auto;transform:none}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .m-halo i{border:0!important;border-radius:0!important;box-shadow:none!important;animation:none!important}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .m-halo i:nth-child(1){inset:0;background:radial-gradient(62% 46% at 50% 54%,rgba(255,184,112,.34) 0%,rgba(232,150,90,.14) 45%,rgba(232,150,90,0) 74%)}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .m-halo i:nth-child(2){inset:auto 0 46% 0;height:1px;background:linear-gradient(90deg,rgba(230,190,130,0) 0%,rgba(236,198,140,.85) 14%,#f0cf9a 50%,rgba(236,198,140,.85) 86%,rgba(230,190,130,0) 100%);box-shadow:0 0 16px 1px rgba(255,200,140,.55)}html body.m-dark main>section.m-night.m-x-doctor:not(#_) .m-halo i:nth-child(3){display:none}html body.m-p-doctor .m-coast-wrap .m-coast{left:118px;width:28px}html body.m-p-doctor .m-coast-wrap .edu-body{border-left-color:transparent!important}@media (max-width:900px){html body.m-p-doctor .m-coast-wrap .m-coast{left:64px}}@media (prefers-reduced-motion:reduce){html body.m-p-doctor .m-coast-wrap .edu-timeline>li:not(.is-lit){opacity:1!important;transform:none!important}html body.m-p-doctor .m-coast-wrap .edu-timeline>li{transition:opacity .6s ease,transform .6s ease!important}}html body.premium-overlay-nav:not(#_),html body.m-p-legal:not(#_),html body:not([class]):not(#_){background-color:#f6f2e8!important}html body .testimonials-section:not(#_){background:#eef1e4!important}html body .exterior:not(#_){background:#f6f2e8!important}@media (max-width:1100px){html body.premium-overlay-nav .opening-hours-section:not(#_){background:#f6f2e8!important}}html body .map-embed:not(#_){background:var(--pv-waves) center/140% auto no-repeat,#eef1e4!important}html body .he-portrait:not(#_){background:#071f17!important}html body .mobile-contact-bar:not(#_),html body .sticky-actions:not(#_){background:rgba(246,242,232,.97)!important}html body .cookie-banner:not(#_){background:rgba(246,242,232,.97)!important}html body.premium-overlay-nav .he-treat:not(#_){position:relative;isolation:isolate;overflow:hidden;color:#fff;margin-top:clamp(10px,2vw,30px);padding:clamp(120px,11vw,170px) 0 clamp(130px,12vw,180px)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V40 C1260 70 1080 70 900 46 S540 10 360 36 S120 66 0 44 Z' fill='%23f6f2e8'/%3E%3C/svg%3E") top center/100% clamp(40px,6vw,90px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 46 C 180 18, 360 18, 540 42 S 900 78, 1080 52 S 1340 20, 1440 34 L1440 90 L0 90 Z' fill='%23eef1e4'/%3E%3C/svg%3E") bottom center/100% clamp(40px,6vw,90px) no-repeat,var(--pv-waves) right -60px bottom 40px/min(980px,90vw) auto no-repeat,radial-gradient(60% 50% at 86% 24%,rgba(255,206,150,.10),transparent 62%),linear-gradient(180deg,#081a16 0%,#0b201c 55%,#123029 100%)}html body.premium-overlay-nav .he-treat:not(#_) .eyebrow{color:#e6cfa0!important}html body.premium-overlay-nav .he-treat:not(#_) h2{color:#fff!important}html body.premium-overlay-nav .he-treat:not(#_) .he-all{color:#e6cfa0;border-bottom-color:rgba(230,207,160,.6)}html body.premium-overlay-nav .he-treat:not(#_) .he-card.he-feature{box-shadow:inset 0 0 0 1px rgba(201,163,107,.35),0 30px 60px -32px rgba(0,0,0,.65)}html body.premium-overlay-nav .he-treat:not(#_) .he-area{color:rgba(232,239,233,.75)}html body.premium-overlay-nav .he-treat:not(#_) .he-area strong{color:#e6cfa0}html body.premium-overlay-nav .he-treat:not(#_) .he-area span{background:rgba(255,255,255,.04);border-color:rgba(201,163,107,.32);color:rgba(232,239,233,.85)}main.m-thread-host{position:relative}.m-thread{position:absolute;left:0;z-index:5;pointer-events:none;overflow:visible}.m-thread .mt-base{fill:none;vector-effect:non-scaling-stroke}.m-thread .mt-ink{fill:none;stroke:#c9a36b;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.m-thread .mt-node{stroke-width:1.2;transform-box:fill-box;transform-origin:center;transition:fill .5s ease,transform .5s ease}.m-thread .mt-node.is-lit{fill:#c9a36b;stroke:#c9a36b;transform:scale(1.25)}.m-thread .mt-ring{stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.m-thread .mt-ring.is-lit{animation:mtPing 1.4s cubic-bezier(.2,.6,.3,1) 1}@keyframes mtPing{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(4.2)}}@media (prefers-reduced-motion:reduce){html body .m-thread .mt-node{transition:fill .5s ease!important}}.m-surf{display:none;position:fixed;left:0;right:0;top:calc(100% + 40vh);height:24vh;pointer-events:none;view-transition-name:m-surf;background:linear-gradient(180deg,#0d241f 0%,rgba(13,36,31,.82) 18%,rgba(13,36,31,.35) 55%,rgba(13,36,31,0) 100%) 0 10vh/100% 14vh no-repeat}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.95s}::view-transition-old(root){animation:mTideOld .95s cubic-bezier(.65,0,.25,1) both;mix-blend-mode:normal}::view-transition-new(root){animation:mTideNew .95s cubic-bezier(.65,0,.25,1) both;mix-blend-mode:normal}::view-transition-group(m-surf){animation:none}::view-transition-old(m-surf){animation:none;opacity:0}::view-transition-new(m-surf){animation:mSurf .95s cubic-bezier(.65,0,.25,1) both,mSurfOut .95s linear both}@keyframes mTideOld{to{transform:translateY(-10vh);filter:brightness(.5) saturate(.85)}}@keyframes mTideNew{from{transform:translateY(104vh)}to{transform:translateY(0)}}@keyframes mSurf{from{transform:translateY(-46vh)}to{transform:translateY(-150vh)}}@keyframes mVtFadeOut{to{opacity:0}}@keyframes mVtFadeIn{from{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:mVtFadeOut .35s ease both!important}::view-transition-new(root){animation:mVtFadeIn .35s ease both!important}::view-transition-new(m-surf){animation:none!important;opacity:0!important}}html:active-view-transition .m-intro{display:none!important}html:active-view-transition .m-surf{display:block}html.m-intro-off .m-intro{display:none!important}.testimonials-section .testimonials-title{line-height:1.06}html[lang="ru"] body :is(h1,h2,h3):not(.opening-hours-title):not(#_):not(#_),html[lang="ru"] body :is(h1,h2,h3):not(.opening-hours-title):not(#_):not(#_) *{letter-spacing:0!important}footer .footer-instagram{display:inline-flex}.footer-legal .footer-cookie-btn{-webkit-appearance:none;appearance:none;display:inline-block;box-sizing:border-box;min-height:24px;margin:0;padding:4px 0;border:0;border-radius:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#b9c6c7;opacity:.82;cursor:pointer;transition:opacity .2s ease}.footer-legal .footer-cookie-btn:hover{opacity:1}.legal-page .legal-cookie-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 22px;border:1px solid #15332d;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;color:#15332d;cursor:pointer;transition:background .2s ease,color .2s ease}.legal-page .legal-cookie-btn:hover{background:#15332d;color:#fff}.cookie-banner p a{color:inherit;text-decoration:underline;text-underline-offset:2px}html body :focus-visible:not(#_){outline-color:#a8834f!important}.cookie-banner p a{white-space:nowrap}@media (max-width:600px){html:is([lang="de"],[lang="nl"],[lang="ru"]) :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;hyphenate-limit-chars:12 5 5}}@media (max-width:900px){footer .footer-treatments .ft-links,footer .footer-legal{display:flex;flex-wrap:wrap;justify-content:center;column-gap:18px}footer .footer-treatments .ft-links .sep,footer .footer-legal .sep{display:none}}html body.m-p-legal main.legal-page:not(#_){margin:128px auto 72px;padding:56px 64px 60px;border-radius:24px!important}@media (max-width:1100px){html body.m-p-legal main.legal-page:not(#_){margin:104px 20px 56px;padding:44px 32px}}@media (max-width:600px){html body.m-p-legal main.legal-page:not(#_){margin:92px 18px 40px;padding:32px 20px;border-radius:18px!important}}@property --vt-a{syntax:'<angle>';inherits:false;initial-value:0deg}.m-surf::before,.m-surf::after{content:"";position:absolute;left:0;right:0;top:0;height:10vh;background-repeat:repeat-x}.m-surf::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232a5a4c' stop-opacity='.55'/%3E%3Cstop offset='.6' stop-color='%2317392f' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%230d241f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 53.56C6.7 54.2 13.3 54.8 20 55.3C26.7 55.7 33.3 56.1 40 56.3C46.7 56.4 53.3 56.4 60 56.1C66.7 55.9 73.3 55.5 80 54.9C86.7 54.3 93.3 53.5 100 52.6C106.7 51.7 113.3 50.7 120 49.7C126.7 48.7 133.3 47.6 140 46.7C146.7 45.7 153.3 44.8 160 43.9C166.7 43.1 173.3 42.4 180 41.7C186.7 41.0 193.3 40.5 200 40.0C206.7 39.5 213.3 39.1 220 38.6C226.7 38.1 233.3 37.7 240 37.1C246.7 36.6 253.3 36.0 260 35.3C266.7 34.6 273.3 33.8 280 32.9C286.7 32.1 293.3 31.0 300 30.0C306.7 29.0 313.3 27.8 320 26.8C326.7 25.7 333.3 24.6 340 23.7C346.7 22.7 353.3 21.8 360 21.2C366.7 20.5 373.3 20.0 380 19.8C386.7 19.5 393.3 19.5 400 19.6C406.7 19.8 413.3 20.2 420 20.6C426.7 21.1 433.3 21.8 440 22.5C446.7 23.2 453.3 24.1 460 24.8C466.7 25.6 473.3 26.4 480 27.0C486.7 27.7 493.3 28.3 500 28.8C506.7 29.3 513.3 29.7 520 30.1C526.7 30.4 533.3 30.6 540 30.8C546.7 31.0 553.3 31.2 560 31.4C566.7 31.7 573.3 31.9 580 32.2C586.7 32.6 593.3 33.0 600 33.6C606.7 34.1 613.3 34.8 620 35.5C626.7 36.3 633.3 37.2 640 38.0C646.7 38.9 653.3 39.9 660 40.8C666.7 41.6 673.3 42.5 680 43.2C686.7 43.9 693.3 44.6 700 45.0C706.7 45.5 713.3 45.7 720 45.9C726.7 46.0 733.3 45.9 740 45.7C746.7 45.5 753.3 45.1 760 44.8C766.7 44.4 773.3 43.9 780 43.5C786.7 43.1 793.3 42.6 800 42.3C806.7 42.0 813.3 41.8 820 41.7C826.7 41.7 833.3 41.8 840 42.0C846.7 42.2 853.3 42.6 860 43.0C866.7 43.4 873.3 44.0 880 44.6C886.7 45.1 893.3 45.8 900 46.3C906.7 46.8 913.3 47.3 920 47.7C926.7 48.1 933.3 48.4 940 48.6C946.7 48.8 953.3 48.8 960 48.8C966.7 48.8 973.3 48.7 980 48.6C986.7 48.5 993.3 48.3 1000 48.2C1006.7 48.2 1013.3 48.1 1020 48.1C1026.7 48.2 1033.3 48.3 1040 48.6C1046.7 48.9 1053.3 49.3 1060 49.8C1066.7 50.3 1073.3 50.9 1080 51.6C1086.7 52.2 1093.3 52.9 1100 53.6L1100 100L0 100Z' fill='url(%23b)'/%3E%3Cpath d='M0 53.56C6.7 54.2 13.3 54.8 20 55.3C26.7 55.7 33.3 56.1 40 56.3C46.7 56.4 53.3 56.4 60 56.1C66.7 55.9 73.3 55.5 80 54.9C86.7 54.3 93.3 53.5 100 52.6C106.7 51.7 113.3 50.7 120 49.7C126.7 48.7 133.3 47.6 140 46.7C146.7 45.7 153.3 44.8 160 43.9C166.7 43.1 173.3 42.4 180 41.7C186.7 41.0 193.3 40.5 200 40.0C206.7 39.5 213.3 39.1 220 38.6C226.7 38.1 233.3 37.7 240 37.1C246.7 36.6 253.3 36.0 260 35.3C266.7 34.6 273.3 33.8 280 32.9C286.7 32.1 293.3 31.0 300 30.0C306.7 29.0 313.3 27.8 320 26.8C326.7 25.7 333.3 24.6 340 23.7C346.7 22.7 353.3 21.8 360 21.2C366.7 20.5 373.3 20.0 380 19.8C386.7 19.5 393.3 19.5 400 19.6C406.7 19.8 413.3 20.2 420 20.6C426.7 21.1 433.3 21.8 440 22.5C446.7 23.2 453.3 24.1 460 24.8C466.7 25.6 473.3 26.4 480 27.0C486.7 27.7 493.3 28.3 500 28.8C506.7 29.3 513.3 29.7 520 30.1C526.7 30.4 533.3 30.6 540 30.8C546.7 31.0 553.3 31.2 560 31.4C566.7 31.7 573.3 31.9 580 32.2C586.7 32.6 593.3 33.0 600 33.6C606.7 34.1 613.3 34.8 620 35.5C626.7 36.3 633.3 37.2 640 38.0C646.7 38.9 653.3 39.9 660 40.8C666.7 41.6 673.3 42.5 680 43.2C686.7 43.9 693.3 44.6 700 45.0C706.7 45.5 713.3 45.7 720 45.9C726.7 46.0 733.3 45.9 740 45.7C746.7 45.5 753.3 45.1 760 44.8C766.7 44.4 773.3 43.9 780 43.5C786.7 43.1 793.3 42.6 800 42.3C806.7 42.0 813.3 41.8 820 41.7C826.7 41.7 833.3 41.8 840 42.0C846.7 42.2 853.3 42.6 860 43.0C866.7 43.4 873.3 44.0 880 44.6C886.7 45.1 893.3 45.8 900 46.3C906.7 46.8 913.3 47.3 920 47.7C926.7 48.1 933.3 48.4 940 48.6C946.7 48.8 953.3 48.8 960 48.8C966.7 48.8 973.3 48.7 980 48.6C986.7 48.5 993.3 48.3 1000 48.2C1006.7 48.2 1013.3 48.1 1020 48.1C1026.7 48.2 1033.3 48.3 1040 48.6C1046.7 48.9 1053.3 49.3 1060 49.8C1066.7 50.3 1073.3 50.9 1080 51.6C1086.7 52.2 1093.3 52.9 1100 53.6' fill='none' stroke='%23d9b77e' stroke-opacity='.28' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:1100px 100%;animation:mSwellA 2.6s linear infinite}.m-surf::after{top:.8vh;height:9.2vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 780 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='.25' stop-color='%231a4238'/%3E%3Cstop offset='.75' stop-color='%230f2a24'/%3E%3Cstop offset='1' stop-color='%230d241f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 58.24C6.7 59.1 13.3 59.4 20 59.8C26.7 60.1 33.3 60.2 40 60.4C46.7 60.7 53.3 61.0 60 61.3C66.7 61.6 73.3 62.1 80 62.3C86.7 62.5 93.3 62.6 100 62.3C106.7 62.0 113.3 61.2 120 60.5C126.7 59.7 133.3 58.5 140 57.8C146.7 57.0 153.3 56.2 160 55.9C166.7 55.5 173.3 55.6 180 55.8C186.7 55.9 193.3 56.5 200 56.8C206.7 57.1 213.3 57.5 220 57.6C226.7 57.6 233.3 57.4 240 57.4C246.7 57.3 253.3 57.0 260 57.1C266.7 57.2 273.3 57.5 280 57.9C286.7 58.3 293.3 59.1 300 59.6C306.7 60.0 313.3 60.6 320 60.6C326.7 60.7 333.3 60.4 340 59.8C346.7 59.3 353.3 58.2 360 57.4C366.7 56.6 373.3 55.6 380 55.0C386.7 54.3 393.3 54.0 400 53.6C406.7 53.2 413.3 53.2 420 52.8C426.7 52.5 433.3 52.1 440 51.4C446.7 50.7 453.3 49.6 460 48.7C466.7 47.8 473.3 46.5 480 45.7C486.7 44.9 493.3 44.3 500 43.9C506.7 43.5 513.3 43.6 520 43.5C526.7 43.4 533.3 43.5 540 43.3C546.7 43.0 553.3 42.6 560 42.0C566.7 41.4 573.3 40.3 580 39.6C586.7 38.9 593.3 38.1 600 37.8C606.7 37.4 613.3 37.4 620 37.6C626.7 37.8 633.3 38.5 640 39.0C646.7 39.5 653.3 40.2 660 40.6C666.7 41.1 673.3 41.3 680 41.7C686.7 42.1 693.3 42.3 700 42.9C706.7 43.6 713.3 44.4 720 45.6C726.7 46.8 733.3 48.5 740 50.0C746.7 51.5 753.3 53.4 760 54.8C766.7 56.2 773.3 57.4 780 58.2L780 100L0 100Z' fill='url(%23f)'/%3E%3Cpath d='M0 58.24C6.7 59.1 13.3 59.4 20 59.8C26.7 60.1 33.3 60.2 40 60.4C46.7 60.7 53.3 61.0 60 61.3C66.7 61.6 73.3 62.1 80 62.3C86.7 62.5 93.3 62.6 100 62.3C106.7 62.0 113.3 61.2 120 60.5C126.7 59.7 133.3 58.5 140 57.8C146.7 57.0 153.3 56.2 160 55.9C166.7 55.5 173.3 55.6 180 55.8C186.7 55.9 193.3 56.5 200 56.8C206.7 57.1 213.3 57.5 220 57.6C226.7 57.6 233.3 57.4 240 57.4C246.7 57.3 253.3 57.0 260 57.1C266.7 57.2 273.3 57.5 280 57.9C286.7 58.3 293.3 59.1 300 59.6C306.7 60.0 313.3 60.6 320 60.6C326.7 60.7 333.3 60.4 340 59.8C346.7 59.3 353.3 58.2 360 57.4C366.7 56.6 373.3 55.6 380 55.0C386.7 54.3 393.3 54.0 400 53.6C406.7 53.2 413.3 53.2 420 52.8C426.7 52.5 433.3 52.1 440 51.4C446.7 50.7 453.3 49.6 460 48.7C466.7 47.8 473.3 46.5 480 45.7C486.7 44.9 493.3 44.3 500 43.9C506.7 43.5 513.3 43.6 520 43.5C526.7 43.4 533.3 43.5 540 43.3C546.7 43.0 553.3 42.6 560 42.0C566.7 41.4 573.3 40.3 580 39.6C586.7 38.9 593.3 38.1 600 37.8C606.7 37.4 613.3 37.4 620 37.6C626.7 37.8 633.3 38.5 640 39.0C646.7 39.5 653.3 40.2 660 40.6C666.7 41.1 673.3 41.3 680 41.7C686.7 42.1 693.3 42.3 700 42.9C706.7 43.6 713.3 44.4 720 45.6C726.7 46.8 733.3 48.5 740 50.0C746.7 51.5 753.3 53.4 760 54.8C766.7 56.2 773.3 57.4 780 58.2' fill='none' stroke='%23e2c08a' stroke-opacity='.85' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 58.24C6.7 59.1 13.3 59.4 20 59.8C26.7 60.1 33.3 60.2 40 60.4C46.7 60.7 53.3 61.0 60 61.3C66.7 61.6 73.3 62.1 80 62.3C86.7 62.5 93.3 62.6 100 62.3C106.7 62.0 113.3 61.2 120 60.5C126.7 59.7 133.3 58.5 140 57.8C146.7 57.0 153.3 56.2 160 55.9C166.7 55.5 173.3 55.6 180 55.8C186.7 55.9 193.3 56.5 200 56.8C206.7 57.1 213.3 57.5 220 57.6C226.7 57.6 233.3 57.4 240 57.4C246.7 57.3 253.3 57.0 260 57.1C266.7 57.2 273.3 57.5 280 57.9C286.7 58.3 293.3 59.1 300 59.6C306.7 60.0 313.3 60.6 320 60.6C326.7 60.7 333.3 60.4 340 59.8C346.7 59.3 353.3 58.2 360 57.4C366.7 56.6 373.3 55.6 380 55.0C386.7 54.3 393.3 54.0 400 53.6C406.7 53.2 413.3 53.2 420 52.8C426.7 52.5 433.3 52.1 440 51.4C446.7 50.7 453.3 49.6 460 48.7C466.7 47.8 473.3 46.5 480 45.7C486.7 44.9 493.3 44.3 500 43.9C506.7 43.5 513.3 43.6 520 43.5C526.7 43.4 533.3 43.5 540 43.3C546.7 43.0 553.3 42.6 560 42.0C566.7 41.4 573.3 40.3 580 39.6C586.7 38.9 593.3 38.1 600 37.8C606.7 37.4 613.3 37.4 620 37.6C626.7 37.8 633.3 38.5 640 39.0C646.7 39.5 653.3 40.2 660 40.6C666.7 41.1 673.3 41.3 680 41.7C686.7 42.1 693.3 42.3 700 42.9C706.7 43.6 713.3 44.4 720 45.6C726.7 46.8 733.3 48.5 740 50.0C746.7 51.5 753.3 53.4 760 54.8C766.7 56.2 773.3 57.4 780 58.2' fill='none' stroke='%23fff2d6' stroke-width='1.7' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-dasharray='1.5 47 5 113 2 71 7 163 3 89 1 97.5' pathLength='600'%3E%3Canimate attributeName='stroke-dashoffset' from='0' to='-600' dur='1.6s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='.4;.9;.5;.85;.4' dur='.9s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-size:780px 100%;animation:mSwellB 1.8s linear infinite;filter:drop-shadow(0 -4px 10px rgba(232,190,130,.28))}@keyframes mSwellA{from{background-position:0 0}to{background-position:-1100px 0}}@keyframes mSwellB{from{background-position:0 0}to{background-position:780px 0}}@keyframes mSwellAs{from{background-position:0 0}to{background-position:-660px 0}}@keyframes mSwellBs{from{background-position:0 0}to{background-position:468px 0}}@keyframes mSurfOut{0%,78%{opacity:1}100%{opacity:0}}@media (max-width:700px){.m-surf::before{background-size:660px 100%;animation-name:mSwellAs}.m-surf::after{background-size:468px 100%;animation-name:mSwellBs}}html.vt-far:active-view-transition .m-surf::before,html.vt-far:active-view-transition .m-surf::after{display:none}html.vt-card:active-view-transition .m-surf,html.vt-lang:active-view-transition .m-surf{display:none}html.vt-far .m-surf{top:0;height:100vh;background:none}html.vt-far::view-transition-old(root){animation:mFarNight .6s ease-out both}html.vt-far::view-transition-new(root){mix-blend-mode:normal;animation:mFarSweep 1.25s .28s both;-webkit-mask-image:conic-gradient(from 330deg at var(--fx,88%) var(--fy,30%),transparent 0deg,transparent calc(360deg - var(--vt-a) - 18deg),#000 calc(360deg - var(--vt-a)),#000 360deg);mask-image:conic-gradient(from 330deg at var(--fx,88%) var(--fy,30%),transparent 0deg,transparent calc(360deg - var(--vt-a) - 18deg),#000 calc(360deg - var(--vt-a)),#000 360deg)}html.vt-far::view-transition-group(m-surf){animation:mFarSweep 1.25s .28s both,mFarLamp 1.6s linear both;-webkit-mask-image:radial-gradient(circle farthest-corner at var(--fx,88%) var(--fy,30%),#000 0%,#000 30%,rgba(0,0,0,.25) 75%,transparent 100%);mask-image:radial-gradient(circle farthest-corner at var(--fx,88%) var(--fy,30%),#000 0%,#000 30%,rgba(0,0,0,.25) 75%,transparent 100%);background:radial-gradient(circle at var(--fx,88%) var(--fy,30%),#fff6e2 0,#ffe2aa 4px,rgba(255,214,150,.55) 9px,rgba(255,200,130,.16) 34px,rgba(255,200,130,0) 90px),conic-gradient(from 330deg at var(--fx,88%) var(--fy,30%),rgba(255,236,196,0) 0deg,rgba(255,236,196,0) calc(360deg - var(--vt-a) - 34deg),rgba(255,236,196,.3) calc(360deg - var(--vt-a) - 18deg),rgba(255,244,220,.46) calc(360deg - var(--vt-a) - 9deg),rgba(255,236,196,.26) calc(360deg - var(--vt-a) - 1deg),rgba(255,236,196,0) calc(360deg - var(--vt-a) + 8deg),rgba(255,236,196,0) 360deg)}html.vt-far::view-transition-old(m-surf),html.vt-far::view-transition-new(m-surf){animation:none;opacity:0}@keyframes mFarNight{to{filter:brightness(.11) saturate(.45)}}@keyframes mFarSweep{0%{--vt-a:-20deg;animation-timing-function:cubic-bezier(.5,0,1,1)}14%{--vt-a:18deg;animation-timing-function:linear}72%{--vt-a:215deg;animation-timing-function:cubic-bezier(.3,0,.7,1)}100%{--vt-a:400deg}}@keyframes mFarLamp{0%{opacity:0}16%{opacity:1}66%{opacity:1}100%{opacity:0}}html.vt-card .site-header,html.vt-card-out.vt-head .site-header{view-transition-name:m-tx-head}html.vt-card::view-transition-old(m-tx-head){animation:none}html.vt-card::view-transition-new(m-tx-head){animation:mCardIn .45s .42s ease both}html.vt-card .mobile-contact-bar,html.vt-card-out .mobile-contact-bar{view-transition-name:m-tx-bar}html.vt-card::view-transition-old(root){animation:mCardDim .95s cubic-bezier(.4,0,.2,1) both}html.vt-card::view-transition-new(root){animation:mCardIn .5s .45s ease both}html.vt-card::view-transition-group(m-tx-box),html.vt-card::view-transition-group(m-tx-art){animation-duration:.95s;animation-timing-function:cubic-bezier(.65,0,.25,1)}html.vt-card::view-transition-image-pair(m-tx-box){overflow:hidden;animation:mCardRadius .95s cubic-bezier(.65,0,.25,1) both}html.vt-card::view-transition-old(m-tx-box),html.vt-card::view-transition-new(m-tx-box){height:100%;object-fit:cover;object-position:50% 40%}html.vt-card::view-transition-old(m-tx-box){animation:mCardOut .4s ease both}html.vt-card::view-transition-new(m-tx-box){animation:mCardIn .55s .12s ease both}html.vt-card::view-transition-old(m-tx-art){animation:mCardOut .3s .62s ease both}html.vt-card::view-transition-new(m-tx-art){animation:mCardIn .4s .45s ease both}@keyframes mCardOut{to{opacity:0}}@keyframes mCardDim{55%{filter:brightness(.42) saturate(.8);opacity:1}100%{filter:brightness(.3) saturate(.8);opacity:0}}@keyframes mCardIn{from{opacity:0}}@keyframes mCardRadius{from{border-radius:18px 18px 0 0}to{border-radius:0}}html.vt-lang::view-transition-old(root){animation:none}html.vt-lang::view-transition-new(root){animation:mCardIn .55s ease both}@media (prefers-reduced-motion:reduce){html.vt-far::view-transition-old(root),html.vt-card::view-transition-old(root){animation:mVtFadeOut .35s ease both!important}html.vt-far::view-transition-new(root),html.vt-card::view-transition-new(root){animation:mVtFadeIn .35s ease both!important;-webkit-mask-image:none;mask-image:none}html.vt-far::view-transition-group(m-surf){animation:none!important;background:none!important}html.vt-card::view-transition-group(*){animation-duration:.01s!important}}html.m-pre *,html.m-pre *::before,html.m-pre *::after{animation-play-state:paused!important}.m-thread .mt-sun{transition:opacity .3s linear}.m-thread .mt-sun-halo{opacity:.2}.m-thread .mt-sun-glow{opacity:.42}.m-thread .mt-sun-core{filter:drop-shadow(0 0 3px rgba(255,214,150,.9))}html body.premium-overlay-nav .testimonials-section:not(#_):not(#_){background:radial-gradient(75% 85% at 0% 95%,rgba(var(--sun,244,174,84),calc(var(--day,0) * .17)) 0%,rgba(var(--sun,244,174,84),0) 70%),#eef1e4!important}html body.premium-overlay-nav .exterior:not(#_):not(#_){background:radial-gradient(80% 90% at 0% 100%,rgba(var(--sun,224,98,52),calc(var(--day,0) * .15)) 0%,rgba(var(--sun,224,98,52),0) 72%),#f6f2e8!important}footer.site-footer.has-night{position:relative;overflow:hidden;padding-top:calc(38px + 150px)}.ft-night{position:absolute;left:0;right:0;top:0;height:160px;pointer-events:none}.ft-night svg{display:block;width:100%;height:100%}.ft-star{fill:#f3e6c8;opacity:.25;animation:ftTwinkle 5.5s ease-in-out var(--d,0s) infinite}.ft-sea{fill:none;stroke:#c9a36b;stroke-opacity:.16;stroke-width:1}.ft-sea2{stroke-opacity:.09}.ft-hills{fill:#0d2826;stroke:rgba(201,163,107,.14);stroke-width:1;stroke-linejoin:round}.ft-land{fill:#09201f;stroke:rgba(201,163,107,.3);stroke-width:1;stroke-linejoin:round}.ft-tower{fill:#09201f;stroke:rgba(230,207,160,.62);stroke-width:1}.ft-light{fill:#ffd08e;opacity:.85;animation:ftLight 3.4s ease-in-out var(--d,0s) infinite alternate}.ft-far{fill:#f3d3a0}.ft-glint{fill:none;stroke:#ffcf8a;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:2 2.5;opacity:.35;animation:ftGlint 2.2s ease-in-out var(--d,0s) infinite alternate}.ft-glint-lamp{stroke:#fff0cf;stroke-dasharray:3 3;opacity:0}.ft-lamp{fill:#fff4dc}.ft-lamp-halo{fill:#ffe2aa;opacity:.14;transform-box:fill-box;transform-origin:center}.ft-beam{opacity:0;transform-box:view-box;transform-origin:1368px 99px}.ft-coord{fill:rgba(230,207,160,.42);font:500 8.5px 'DM Sans',Arial,sans-serif;letter-spacing:.22em}footer.is-night .ft-beam{animation:ftBeam 7s cubic-bezier(.3,.1,.4,1) infinite}footer.is-night .ft-lamp-halo{animation:ftLamp 7s ease-out infinite}footer.is-night .ft-glint-lamp{animation:ftLampSea 7s ease-out infinite}@keyframes ftTwinkle{0%,100%{opacity:.18}50%{opacity:.75}}@keyframes ftLight{from{opacity:.55}to{opacity:1}}@keyframes ftGlint{from{opacity:.12;stroke-dashoffset:0}to{opacity:.45;stroke-dashoffset:4}}@keyframes ftBeam{0%{transform:scaleX(.03);opacity:0}5%{transform:scaleX(.06);opacity:1}42%{transform:scaleX(1);opacity:.55}56%{transform:scaleX(1);opacity:0}100%{transform:scaleX(.03);opacity:0}}@keyframes ftLamp{0%{transform:scale(1);opacity:.14}3%{transform:scale(2.4);opacity:.6}12%{transform:scale(1.1);opacity:.24}100%{transform:scale(1);opacity:.14}}@keyframes ftLampSea{0%,100%{opacity:0}4%{opacity:.6}16%{opacity:0}}@media (max-width:700px){footer.site-footer.has-night{padding-top:calc(30px + 112px)}.ft-night{height:118px}}html.m-closed body .mcb-dot,html.m-closed body .m-btn-g i,html.m-closed body .hero-actions .ha-ghost i{position:relative;animation:mFarDot 5s linear infinite!important}html.m-closed body .mcb-dot::after,html.m-closed body .m-btn-g i::after,html.m-closed body .hero-actions .ha-ghost i::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,214,160,.9);opacity:0;animation:mFarRing 5s cubic-bezier(.2,.6,.3,1) infinite}html.m-closed body .site-header nav a[href$="urgencias.html"]::before{content:"";position:absolute;left:-13px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#e0763c;animation:mFarDot 5s linear infinite}@keyframes mFarDot{0%,100%{background:#e0763c;box-shadow:0 0 0 3px rgba(224,118,60,.16)}2%{background:#fff3dc;box-shadow:0 0 9px 3px rgba(255,214,150,.9),0 0 0 3px rgba(255,214,150,.3)}6%{background:#f0a46c;box-shadow:0 0 0 3px rgba(224,118,60,.16)}10%{background:#fff3dc;box-shadow:0 0 9px 3px rgba(255,214,150,.9),0 0 0 3px rgba(255,214,150,.3)}15%{background:#e0763c;box-shadow:0 0 0 3px rgba(224,118,60,.16)}}@keyframes mFarRing{0%,8%{transform:scale(1);opacity:0}10%{opacity:.85}48%{transform:scale(3.6);opacity:0}100%{transform:scale(3.6);opacity:0}}@media (prefers-reduced-motion:reduce){.ft-star,.ft-light,.ft-glint{animation:none!important}footer.is-night .ft-beam{animation:none!important;opacity:.35;transform:none}footer.is-night .ft-lamp-halo,footer.is-night .ft-glint-lamp{animation:none!important}html.m-closed body .mcb-dot,html.m-closed body .m-btn-g i,html.m-closed body .hero-actions .ha-ghost i,html.m-closed body .site-header nav a[href$="urgencias.html"]::before{animation:none!important;background:#f0a46c;box-shadow:0 0 8px 2px rgba(255,214,150,.6),0 0 0 3px rgba(240,164,108,.25)}html.m-closed body .mcb-dot::after,html.m-closed body .m-btn-g i::after,html.m-closed body .hero-actions .ha-ghost i::after{animation:none!important}}.ft-big{stroke:rgba(230,207,160,.5)}.ft-balc{stroke:rgba(230,207,160,.17);stroke-width:.6;fill:none}.ft-win{fill:#ffd08e;opacity:.75}.ft-lh{fill:#e9dcc0;stroke:rgba(255,240,205,.8);stroke-width:.5;stroke-linejoin:round}.ft-lh.dark{fill:#09201f}.m-illus-box img.m-render{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.m-draw .m-illus-box img.m-render{opacity:0;transform:scale(1.04);transition:opacity 1.3s ease,transform 2.2s cubic-bezier(.2,.7,.2,1)}.m-draw .is-drawn img.m-render{opacity:1;transform:none}.m-hero .m-illus-box img.m-render{animation:mFadeIn 1.4s .2s both}@media (prefers-reduced-motion:reduce){.m-draw .m-illus-box img.m-render{opacity:1;transform:none;transition:none}.m-hero .m-illus-box img.m-render{animation:none}}.m-thread .mt-base{stroke:rgba(201,163,107,.2);stroke-width:1;stroke-linejoin:round}.m-thread .mt-glow{fill:none;stroke:rgba(236,196,120,.14);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.m-thread .mt-ink{stroke-width:1.9;stroke-linejoin:round}.m-thread .mt-br{fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.6,.2,1) .12s}.m-thread .mt-k.is-lit .mt-br{stroke-dashoffset:0}.m-thread .mt-node{fill:rgba(201,163,107,.45);stroke:none;transform:scale(.7)}.m-thread .mt-k.is-lit .mt-node{fill:#f2d496;stroke:none;transform:scale(1.15)}.m-thread .mt-ring{fill:rgba(255,214,150,.55);stroke:none}.m-thread .mt-k.is-lit .mt-ring{animation:mtOr 1.3s cubic-bezier(.2,.6,.3,1) 1}@keyframes mtOr{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(2.6)}}html body main>section:not(#_)>svg.m-seam{position:absolute!important;left:0;right:0;width:100%;height:clamp(40px,6vw,90px);z-index:5!important;pointer-events:none;overflow:visible;margin:0;padding:0;border:0;background:none}html body main>section:not(#_)>svg.m-seam-bottom{top:auto;bottom:-1px}html body main>section:not(#_)>svg.m-seam-top{top:0;bottom:auto}.m-seam path{fill:none;stroke-linecap:round;stroke-linejoin:round}.m-seam .ms-glow{stroke:rgba(240,200,130,.22);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.6,.05,.25,1) .3s}.m-seam .ms-ink{stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.6,.05,.25,1) .3s}.m-seam .ms-br{stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.3,.6,.2,1) var(--d,1s)}.m-seam.is-on .ms-glow,.m-seam.is-on .ms-ink,.m-seam.is-on .ms-br{stroke-dashoffset:0}.m-seam .ms-spark{stroke:#fff6dc;stroke-width:2.2;stroke-dasharray:.05 1.1;stroke-dashoffset:.05;opacity:0}.m-seam.is-on.is-vis .ms-spark{animation:msSpark 9s 3s linear infinite}@keyframes msSpark{0%{stroke-dashoffset:.05;opacity:0}4%{opacity:1}52%{opacity:1}56%{stroke-dashoffset:-1.02;opacity:0}100%{stroke-dashoffset:-1.02;opacity:0}}.m-illus-box .m-or{position:absolute;inset:0;z-index:2;display:block;overflow:hidden;pointer-events:none;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen;opacity:0;transition:opacity .6s ease,scale 1s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}.m-illus-box .m-or>b{position:absolute;left:-100%;top:-100%;width:300%;height:300%;background:radial-gradient(circle 230px at 50% 50%,rgba(255,230,168,.93) 0%,rgba(255,212,136,.74) 20%,rgba(255,190,100,.28) 50%,rgba(255,180,90,0) 100%);transform:translate(var(--lx,0%),var(--ly,-2%));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.m-illus-box.is-lit .m-or{opacity:1}.m-illus-box img.m-render.m-illus,.m-illus-box .m-or{scale:var(--zs,1);translate:calc(var(--dx,0) * -12px) calc(var(--dy,0) * -7px)}.m-illus-box.is-lit{--zs:1.06}@keyframes mOrSweep{0%{transform:translate(-22%,-12%);opacity:0}14%{opacity:1}82%{opacity:1}100%{transform:translate(22%,10%);opacity:0}}html.m-touch .is-hover .m-illus-box .m-or,.m-illus-box.is-sweep:not(.is-lit) .m-or{opacity:1}html.m-touch .is-hover .m-illus-box .m-or>b,.m-illus-box.is-sweep:not(.is-lit) .m-or>b{animation:mOrSweep 2.4s cubic-bezier(.45,.05,.35,1) both}@media (prefers-reduced-motion:no-preference){.m-anim .m-rv{opacity:0;transform:translateY(16px)}.m-anim .m-rv.is-in{opacity:1;transform:none}.m-anim .treatment-card.m-rv{opacity:0;transform:translateY(18px)}.m-anim .treatment-card.m-rv.is-in{opacity:1;transform:none}.m-draw .m-illus-box img.m-render{opacity:.62;filter:brightness(.5) saturate(.55);transform:scale(1.04)}.m-draw .is-drawn img.m-render{opacity:1;filter:none;transform:none}.m-hero .m-illus-box img.m-render{animation:mOrIn 1.6s .1s both}.m-illus-box img.m-render.m-illus{transition:opacity 1.3s ease,filter 1.8s ease,transform 2.2s cubic-bezier(.2,.7,.2,1),scale 1s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}}@keyframes mOrIn{from{opacity:.6;filter:brightness(.45) saturate(.5)}to{opacity:1;filter:none}}.he-card:hover .m-illus-box img.m-render.m-illus,.treatment-card:hover .m-illus-box img.m-render.m-illus{transform:none}@media (hover:hover){.he-card:hover .m-illus-box,.treatment-card:hover .m-illus-box{--zs:1.06}html body.premium-overlay-nav .he-treat:not(#_) .he-card:hover{box-shadow:0 0 0 1px rgba(232,196,128,.55),0 0 46px -8px rgba(232,180,100,.38),0 30px 60px -32px rgba(0,0,0,.65)}html body .treatment-card:hover:not(#_){box-shadow:0 0 0 1px rgba(201,163,107,.5),0 26px 54px -28px rgba(170,120,50,.5),0 16px 36px rgba(9,35,25,.08)!important}}html.m-touch .he-card.is-hover .m-illus-box,html.m-touch .treatment-card.is-hover .m-illus-box{--zs:1.05}html.m-touch body .treatment-card.is-hover:not(#_){box-shadow:0 0 0 1px rgba(201,163,107,.5),0 26px 54px -28px rgba(170,120,50,.5)!important}html.m-touch body.premium-overlay-nav .he-treat:not(#_) .he-card.is-hover{box-shadow:0 0 0 1px rgba(232,196,128,.55),0 0 46px -8px rgba(232,180,100,.38),0 30px 60px -32px rgba(0,0,0,.65)}.he-card .m-illus-box::after,.treatment-card .m-illus-box::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(232,196,128,0),inset 0 -70px 80px -60px rgba(255,196,120,0);transition:box-shadow .7s ease}.he-card:hover .m-illus-box::after,.treatment-card:hover .m-illus-box::after,html.m-touch .is-hover .m-illus-box::after{box-shadow:inset 0 0 0 1px rgba(232,196,128,.5),inset 0 -70px 80px -60px rgba(255,196,120,.3)}@media (min-width:701px){html body .cookie-banner:not(#_):not([hidden]){display:flex!important;align-items:center;gap:16px;left:20px!important;right:auto!important;bottom:20px!important;width:auto!important;max-width:min(660px,calc(100vw - 40px))!important;padding:7px 7px 7px 22px!important;border:0!important;border-radius:999px!important;font-size:12px!important;background:rgba(250,247,239,.94)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(201,163,107,.38),0 14px 34px -14px rgba(18,53,47,.42)!important}html body .cookie-banner:not(#_):not([hidden])>div:first-child{flex:1 1 auto;min-width:0}html body .cookie-banner:not(#_):not([hidden]) p{margin:0!important;font-size:11.5px!important;line-height:1.4!important;color:#4f6461}html body .cookie-banner:not(#_):not([hidden]) .cookie-actions{display:flex!important;flex:0 0 auto;margin:0!important;gap:6px!important}html body .cookie-banner:not(#_):not([hidden]) .cookie-actions button{flex:0 0 auto!important;min-height:34px!important;padding:0 16px!important;font-size:12px!important;border-radius:999px!important;white-space:nowrap}}@media (max-width:700px){html body .cookie-banner:not(#_):not([hidden]){display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;padding:9px 9px 9px 13px!important;border:0!important;border-radius:18px!important;background:rgba(250,247,239,.95)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(201,163,107,.38),0 14px 34px -14px rgba(18,53,47,.42)!important}html body .cookie-banner:not(#_):not([hidden])>div:first-child{flex:1 1 100%}html body .cookie-banner:not(#_):not([hidden]) p{margin:0!important;font-size:11px!important;line-height:1.38!important;color:#4f6461}html body .cookie-banner:not(#_):not([hidden]) .cookie-actions{display:flex!important;margin:0 0 0 auto!important;gap:6px!important}html body .cookie-banner:not(#_):not([hidden]) .cookie-actions button{flex:0 0 auto!important;min-height:30px!important;padding:0 13px!important;font-size:11.5px!important;border-radius:999px!important}}html body .map-embed:not(.is-loaded):not(#_){background:url(../images/mapa-costa.svg) center 85%/cover no-repeat,#e3ebe7!important;align-items:flex-end;justify-content:flex-start;border-color:rgba(201,163,107,.35)}html body .map-embed:not(.is-loaded):not(#_) .map-placeholder{margin:14px;padding:14px 16px;max-width:340px;text-align:left;background:rgba(250,247,239,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 0 0 1px rgba(201,163,107,.28),0 12px 30px -18px rgba(18,53,47,.45)}html body .map-embed:not(.is-loaded):not(#_) .map-placeholder p{margin-top:10px}.m-sec+.m-sec::before{height:18px;top:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 18' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23c9a36b' stop-opacity='0'/%3E%3Cstop offset='.1' stop-color='%23b8894a'/%3E%3Cstop offset='.38' stop-color='%23e2bd78'/%3E%3Cstop offset='.5' stop-color='%23f6dca2'/%3E%3Cstop offset='.66' stop-color='%23cfa45f'/%3E%3Cstop offset='.9' stop-color='%23b8894a'/%3E%3Cstop offset='1' stop-color='%23c9a36b' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 9.0 L84 11.2 L172 8.4 L250 9.0 L342 9.6 L360 8.8 L403 10.4 L440 7.5 L489 10.9 L563 9.0 L628 11.3 L699 8.5 L734 8.6 L752 7.9 L841 6.4 L879 7.3 L957 9.4 L1000 9.0' stroke-width='1.3'/%3E%3Cpath d='M250 9.0 L250.0 4.0 L252.7 1.4' stroke-width='.8'/%3E%3Cpath d='M440 7.5 L445.3 11.7 L451.1 14.3' stroke-width='.8'/%3E%3Cpath d='M734 8.6 L738.2 4.2 L743.7 1.6' stroke-width='.8'/%3E%3Cpath d='M957 9.4 L955.2 14.4 L956.7 17.0' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/100% 18px}@media (prefers-reduced-motion:no-preference){.m-anim .m-sec+.m-sec.m-rv::before{clip-path:inset(0 100% 0 0);transition:clip-path 1.7s cubic-bezier(.6,.05,.25,1) .25s}.m-anim .m-sec+.m-sec.m-rv.is-in::before{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.m-seam .ms-glow,.m-seam .ms-ink,.m-seam .ms-br{transition:none!important;stroke-dashoffset:0!important}.m-seam .ms-spark,.m-illus-box .m-or{display:none}.m-thread .mt-br{transition:none}}@media print{.m-anim .m-rv,.m-anim .treatment-card.m-rv{opacity:1!important;transform:none!important}}html body.luxury-interior main .m-sec .imp-steps:not(#_){display:block!important;position:relative;margin:44px 0 0!important;padding:8px 0 0!important}html body.luxury-interior main .m-sec .imp-steps:not(#_)::before{content:"";position:absolute;left:50%;top:0;bottom:30px;width:1.5px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(169,122,59,0),#a97a3b 6%,#e3bd76 30%,#fff0c6 46%,#d6ad66 62%,#a97a3b 94%,rgba(169,122,59,0))}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important;width:calc(50% - 54px);padding:0 0 18px!important;position:relative;font-size:17px;line-height:1.65}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li+li{margin-top:-58px!important}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(odd){margin-right:auto;text-align:right}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(even){margin-left:auto}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li::before{position:static!important;display:block;font-size:92px!important;line-height:.86!important;letter-spacing:-.02em;color:transparent!important;-webkit-text-stroke:1px #b08a50;margin:0 0 30px}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li::after{content:""!important;position:absolute;top:26px;bottom:auto!important;width:11px!important;height:11px!important;background:#e3bd76!important;transform:rotate(45deg);box-shadow:0 0 0 6px rgba(227,189,118,.16),0 0 18px rgba(227,189,118,.55);opacity:1!important}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(odd)::after{right:-60px;left:auto}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(even)::after{left:-60px;right:auto}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li strong{display:block!important;min-height:0!important;padding:0!important;font-size:30px!important;line-height:1.15;margin:0 0 8px!important}@media (max-width:700px){html body.luxury-interior main .m-sec .imp-steps:not(#_)::before{left:12px}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li,html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(odd),html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(even){width:auto;margin:0 0 0 44px!important;text-align:left;padding-bottom:30px!important}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(odd)::after,html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:nth-child(even)::after{left:-38px;right:auto;top:22px}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li::before{font-size:68px!important;margin-bottom:22px}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li strong{font-size:26px!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html body.luxury-interior main .m-sec .imp-steps:not(#_)::before{transform-origin:50% 0;animation:mSeamDraw linear both;animation-timeline:view();animation-range:entry 15% cover 55%}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li::after{animation:mSeamNode linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}}@keyframes mSeamDraw{from{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}@keyframes mSeamNode{from{opacity:.25;scale:.45}to{opacity:1;scale:1}}html body .he-intro .he-portrait:not(#_){background:radial-gradient(120% 90% at 50% 18%,#f7f6f2 0%,#e9eae5 52%,#d6d9d3 100%)!important;border-radius:28px!important;box-shadow:0 30px 60px -38px rgba(18,53,47,.45)!important}html body .he-intro .he-portrait:not(#_)::after{content:"";position:absolute;inset:12px;border:1px solid rgba(176,138,80,.55);border-radius:20px;pointer-events:none;z-index:2}html body .he-intro .he-portrait:not(#_) img{top:28px;height:calc(100% - 28px);object-fit:contain;object-position:center bottom}html body .he-intro .he-portrait figcaption:not(#_){left:0!important;right:0!important;bottom:0!important;border-radius:0 0 28px 28px!important;background:linear-gradient(180deg,rgba(244,244,240,0) 0,rgba(244,244,240,.97) 34px,#f4f4f0 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;padding:46px 24px 26px!important;text-align:center;color:#8a6a3c!important;font:600 12px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase;z-index:1}html body .he-intro .he-portrait figcaption strong:not(#_){display:block;font:500 25px/1.15 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0!important;text-transform:none;color:#12352f!important;margin:0 0 6px}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li::before{transition:color .6s ease,text-shadow .6s ease}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li::after{transition:background-color .6s ease,box-shadow .6s ease}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:hover::before,html.m-touch body.luxury-interior main .m-sec .imp-steps:not(#_)>li.is-hover::before{color:#dcb46c!important;text-shadow:0 0 22px rgba(227,189,118,.6)}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:hover::after,html.m-touch body.luxury-interior main .m-sec .imp-steps:not(#_)>li.is-hover::after{background:#fff0c6!important;box-shadow:0 0 0 7px rgba(227,189,118,.26),0 0 28px rgba(255,214,140,.95)}html.m-touch .m-illus-box.is-lit:not(#_) .m-or>b{animation:none}.m-thread .mt-crack{fill:none;stroke:rgba(122,112,94,.42);stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.m-thread .mt-vc{fill:none;stroke:rgba(122,112,94,.34);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.m-thread .mt-pc{fill:rgba(122,112,94,.4)}.m-thread .mt-gold .mt-glow{stroke:rgba(236,196,120,.16);stroke-width:6;stroke-dasharray:none;stroke-dashoffset:0}.m-thread .mt-gold .mt-ink{stroke:none}.m-thread .mt-br-b{stroke-width:.75;transition-delay:calc(.15s + var(--j,0)*.3s)}.m-thread .mt-br-a{stroke-width:1.35;stroke-dasharray:.5 2;stroke-dashoffset:.5;transition:stroke-dashoffset .6s cubic-bezier(.3,.6,.2,1) calc(.15s + var(--j,0)*.3s)}.m-thread .mt-pool{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.m-thread .mt-k.is-lit .mt-pool{opacity:1;transform:none}.m-thread .mt-flash{opacity:0}.m-thread .mt-k.is-lit .mt-flash{animation:mtFlash 1.8s cubic-bezier(.2,.6,.3,1) 1}@keyframes mtFlash{0%{opacity:0}15%{opacity:.85}100%{opacity:0}}.m-thread .mt-tip{transition:opacity .35s ease}.m-thread .mt-tip-core{fill:#fff8e8}.m-thread .mt-spark{fill:none;stroke:#fff4d6;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.03 2;opacity:0;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.m-thread .mt-pool{transition:none}.m-thread .mt-k.is-lit .mt-flash{animation:none}}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:not(#_)::after{width:40px!important;height:26px!important;margin:-7.5px -14.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 23'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.35' y2='1'%3E%3Cstop offset='0' stop-color='%23a97a3b'/%3E%3Cstop offset='.38' stop-color='%23efcf8c'/%3E%3Cstop offset='.7' stop-color='%23dcb16a'/%3E%3Cstop offset='1' stop-color='%23a87a3e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='1.25' d='M18.9 10.4 L23.4 8.8'/%3E%3Cpath stroke-width='.8' d='M23.4 8.8 L28.2 9.6 L33.4 7.5'/%3E%3Cpath stroke-width='.65' d='M23.4 8.8 L25.7 5.8 L27.4 4.7'/%3E%3C/g%3E%3Cpath fill='url(%23g)' d='M17.5 4.2 C18.8 7.2 19.7 9.4 19.7 11.5 C19.7 13.7 18.7 15.9 17.5 18.8 C16.4 15.9 15.6 13.6 15.6 11.6 C15.6 9.5 16.3 7.3 17.5 4.2 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;box-shadow:none!important;transform:none;filter:drop-shadow(0 0 3px rgba(227,189,118,.5));transition:filter .6s ease}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:not(#_):nth-child(odd)::after{transform:scaleX(-1)}html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:not(#_):hover::after,html.m-touch body.luxury-interior main .m-sec .imp-steps:not(#_)>li.is-hover:not(#_)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 23'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.35' y2='1'%3E%3Cstop offset='0' stop-color='%23d8b06a'/%3E%3Cstop offset='.38' stop-color='%23fff6dc'/%3E%3Cstop offset='.7' stop-color='%23f6dda4'/%3E%3Cstop offset='1' stop-color='%23d2a65e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='1.25' d='M18.9 10.4 L23.4 8.8'/%3E%3Cpath stroke-width='.8' d='M23.4 8.8 L28.2 9.6 L33.4 7.5'/%3E%3Cpath stroke-width='.65' d='M23.4 8.8 L25.7 5.8 L27.4 4.7'/%3E%3C/g%3E%3Cpath fill='url(%23g)' d='M17.5 4.2 C18.8 7.2 19.7 9.4 19.7 11.5 C19.7 13.7 18.7 15.9 17.5 18.8 C16.4 15.9 15.6 13.6 15.6 11.6 C15.6 9.5 16.3 7.3 17.5 4.2 Z'/%3E%3C/svg%3E")!important;box-shadow:none!important;filter:drop-shadow(0 0 2px rgba(255,236,190,.95)) drop-shadow(0 0 9px rgba(255,214,140,.9))}@media (max-width:700px){html body.luxury-interior main .m-sec .imp-steps:not(#_)>li:not(#_):nth-child(odd)::after{transform:none}}@media (max-width:860px){.triage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:389px){.triage-tabs{grid-template-columns:1fr}}@media (max-width:1100px){.m-chart .mc-town,.m-chart .mc-name,.m-chart .mc-coord{display:none}}@media (min-width:380px){html body .he-stat a[href^="tel:"]{display:inline-block}}html body.luxury-interior main .m-sec .m-cred:not(#_){position:relative;display:grid;grid-template-columns:1fr;gap:20px 28px;align-items:center;margin:26px 0 30px;padding:26px 30px 24px;background:#fffdf8;border:1px solid #e3dccb;border-radius:22px;box-shadow:0 14px 34px rgba(15,42,37,.06)}html body.luxury-interior main .m-sec .m-cred.m-cred-x:not(#_){grid-template-columns:1fr auto}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-who{display:flex;align-items:center;gap:18px;margin:0}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-who img{flex:0 0 auto;width:72px;height:72px;margin:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(201,163,107,.9),0 0 0 5px #fffdf8,0 0 0 6px rgba(201,163,107,.35)}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-who p{margin:0;padding:0}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-k{display:block;margin:0 0 5px;font:700 11.5px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8a6a3c}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-who strong{display:block;font:500 25px/1.12 'Cormorant Garamond',Georgia,serif;color:#12352f;letter-spacing:0}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-c{display:block;margin-top:4px;font:500 13px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.06em;color:#5b6f69}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-n{margin:0;padding:0;text-align:right}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-n b{display:block;font:500 56px/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em;color:#a97a3b;background:linear-gradient(180deg,#d9b46c 0%,#a97a3b 55%,#8d6430 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-n span{display:block;margin-top:6px;font:600 11.5px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5b6f69}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l{grid-column:1/-1;display:grid;gap:14px;margin:0;padding:18px 0 0;border-top:1px solid #ece4d2}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l>div{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:baseline}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l dt{font:500 21px/1 'Cormorant Garamond',Georgia,serif}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l dd{margin:0;font:400 15px/1.55 'DM Sans',Arial,sans-serif;color:#5b6f69}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l dd strong{display:block;font-weight:600;font-size:16px;line-height:1.45;color:#12352f}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-a{grid-column:1/-1;justify-self:start;display:inline-block;padding:4px 0 3px;font:600 14px/1.4 'DM Sans',Arial,sans-serif;color:#7a5a2b;text-decoration:none;border-bottom:1px solid rgba(168,131,79,.5);transition:color .3s ease,border-color .3s ease}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-a:hover{color:#12352f;border-color:#a97a3b}@media (max-width:600px){html body.luxury-interior main .m-sec .m-cred:not(#_),html body.luxury-interior main .m-sec .m-cred.m-cred-x:not(#_){grid-template-columns:1fr;padding:22px 20px 20px}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-n{display:flex;align-items:baseline;gap:12px;text-align:left}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-n b{font-size:46px}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-n span{margin:0}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l>div{grid-template-columns:46px 1fr;gap:10px}}.sunset-hero>.hz-stage{position:absolute;left:0;right:0;top:0;height:max(660px,56.28vw);overflow:hidden;pointer-events:none}.hz-fit{position:absolute;top:0;left:68%;transform:translateX(-68%);min-width:100%;min-height:100%;aspect-ratio:1672/941}.hz-fit-m{display:none;aspect-ratio:720/792}@media (max-width:600px){.hz-fit-d{display:none}.hz-fit-m{display:block}}@media (min-width:1101px){.premium-overlay-nav .sunset-hero>.hz-stage{top:-25px;height:max(760px,56.28vw);clip-path:inset(25px 0 calc(max(760px,56.28vw) - 25px - var(--hero-vis,830px)) 0)}.hz-fit{left:50%;transform:translateX(-50%)}.hz-gl{filter:saturate(1.06) contrast(.95) brightness(1.03) sepia(.07)}}.hz-fit>svg,.hz-fit>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hz-gl{opacity:0;transition:opacity .9s ease}.hz-gl.is-on{opacity:1}.hz-fit>svg.hz-art{display:none}.hz-intro .hz-fit>svg.hz-art{display:block}.hz-line{fill:none;stroke:#f1d49a;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.hz-line-glow{stroke:#ffc778;stroke-width:7;opacity:.28}.hz-glows circle{opacity:0;mix-blend-mode:screen}.hz-hole{transform-box:fill-box;transform-origin:center;transform:scale(0)}.sunset-copy h1 .hl,.sunset-copy h1 .hl>span{display:block}.hz-intro .sunset-copy h1 .hl{overflow:hidden;padding:.08em 0 .16em;margin:-.08em 0 -.16em}.hz-intro .sunset-copy h1 .hl>span{transform:translateY(118%)}.hz-intro .sunset-copy .eyebrow,.hz-intro .sunset-copy h1+p{opacity:0;transform:translateY(10px)}.hz-intro.hz-go .hz-line{animation:hzDraw 1.45s cubic-bezier(.6,.04,.32,1) .12s forwards,hzOut .9s ease 2.25s forwards}.hz-intro.hz-go .hz-line-glow{animation:hzDraw 1.45s cubic-bezier(.6,.04,.32,1) .12s forwards,hzOutGlow .9s ease 2.25s forwards}.hz-intro.hz-go .hz-hole{animation:hzOpen 1.8s cubic-bezier(.55,0,.25,1) .85s forwards}.hz-intro.hz-go .hz-glows circle{animation:hzLamp 1.5s ease-out var(--d,1s) forwards}.hz-intro.hz-go .sunset-copy h1 .hl>span{animation:hzRise 1.05s cubic-bezier(.2,.75,.2,1) 1.15s forwards}.hz-intro.hz-go .sunset-copy h1 .hl+.hl>span{animation-delay:1.3s}.hz-intro.hz-go .sunset-copy .eyebrow{animation:hzFade .8s ease 1.75s forwards}.hz-intro.hz-go .sunset-copy h1+p{animation:hzFade .8s ease 1.9s forwards}.hz-skip .hz-art *,.hz-skip .sunset-copy *{animation-duration:.25s!important;animation-delay:0s!important}@keyframes hzDraw{to{stroke-dashoffset:0}}@keyframes hzOut{to{opacity:0}}@keyframes hzOutGlow{to{opacity:0}}@keyframes hzOpen{to{transform:scale(12,6.5)}}@keyframes hzLamp{0%{opacity:0}10%{opacity:1}45%{opacity:.8}100%{opacity:0}}@keyframes hzRise{to{transform:none}}@keyframes hzFade{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hz-art,.hz-gl{display:none!important}}html body.premium-overlay-nav .he-treat:not(#_) .he-card{background:#112c24;color:#fff;box-shadow:inset 0 0 0 1px rgba(201,163,107,.26),0 30px 60px -32px rgba(0,0,0,.65)}html body.premium-overlay-nav .he-treat:not(#_) .he-card.he-feature{background:#112c24}html body.premium-overlay-nav .he-treat:not(#_) .he-card h3{color:#fff}html body.premium-overlay-nav .he-treat:not(#_) .he-card p{color:rgba(232,239,233,.78)}html body.premium-overlay-nav .he-treat:not(#_) .he-card .he-more{color:#e2c79c}html body.premium-overlay-nav .he-treat:not(#_) .he-card figure{position:relative}html body.premium-overlay-nav .he-treat:not(#_) .he-card figure::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:22%;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgba(17,44,36,0),#112c24)}@media (max-width:600px){html body.premium-overlay-nav .he-treat:not(#_) .he-card:not(.he-feature) figure::after{left:auto;top:0;bottom:0;right:-1px;width:30%;height:auto;background:linear-gradient(to right,rgba(17,44,36,0),#112c24)}}.m-illus-box.mx-shine.is-awake:not(.is-lit) .m-or{opacity:.82}:where(.m-illus-box.mx-shine.is-awake:not(.is-lit)) .m-or>b{animation:mGlint var(--gd,9s) ease-in-out var(--gdel,0s) infinite}@keyframes mGlint{0%{transform:translate(-31%,-4%)}
  50%{transform:translate(31%,3%)}
  100%{transform:translate(-31%,-4%)}}html.mv-gliding{scroll-behavior:auto!important}.mv-w{display:inline-block;vertical-align:top}.mv-on .mv-split .mv-w{overflow:hidden;padding:.06em 0 .14em;margin:-.06em 0 -.14em}.mv-on .mv-split .mv-w>span{display:inline-block;transform:translateY(115%);transition:transform 1s cubic-bezier(.2,.75,.2,1) calc(var(--l,0) * .12s)}.mv-on .mv-split.is-in .mv-w>span{transform:none}.he-stat b.mv-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.mv-on .mv-split .mv-w>span{transform:none!important;transition:none!important}.m-illus-box.mx-shine .m-or>b{animation:none!important}}html body.luxury-interior.m-p-index .treatment-card:not(#_){background:#112c24!important;border:1px solid rgba(201,163,107,.28)!important;box-shadow:0 24px 48px -26px rgba(9,35,25,.5)!important}html body.luxury-interior.m-p-index .treatment-card:not(#_):hover,html.m-touch body.luxury-interior.m-p-index .treatment-card.is-hover:not(#_){border-color:rgba(232,196,128,.6)!important;box-shadow:0 0 0 1px rgba(232,196,128,.3),0 0 46px -8px rgba(232,180,100,.35),0 24px 48px -26px rgba(9,35,25,.5)!important}html body.luxury-interior.m-p-index .treatment-card:not(#_) .treatment-card-body{position:relative;background:transparent!important}html body.luxury-interior.m-p-index .treatment-card:not(#_) .treatment-card-body::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:34px;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgba(17,44,36,0),#112c24)}html body.luxury-interior.m-p-index .treatment-card:not(#_) .treatment-number{color:#e2c79c!important}html body.luxury-interior.m-p-index .treatment-card:not(#_) h2{color:#fff!important}html body.luxury-interior.m-p-index .treatment-card:not(#_) p{color:rgba(232,239,233,.78)!important}html body.luxury-interior.m-p-index .treatment-card:not(#_) .treatment-more{color:#e2c79c!important}html body .xray-clinic-photo img{object-position:50% 0%}.m-illus-box canvas.mx-depth{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none;scale:var(--zs,1);translate:calc(var(--dx,0) * -12px) calc(var(--dy,0) * -7px);transition:scale 1s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}.he-card .m-illus-box canvas.mx-depth{filter:saturate(.86) sepia(.08) contrast(.98)}.m-illus-box.mx-3d img.m-render{opacity:0}.m-illus-box.mx-3d .m-or{display:none!important}html body .exterior-grid img{object-position:50% 15%}html body.luxury-interior main .m-sec .m-cred:not(#_) .m-cred-l dt{color:#8f6530}html body.premium-overlay-nav .he-treat+.testimonials-section{margin-top:-2px;position:relative;z-index:1}html body.premium-overlay-nav .he-filo{padding:clamp(10px,2vw,30px) 0 clamp(90px,9vw,140px)}.he-filo-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.he-filo .eyebrow{color:#7a5a2c;font-size:12px;letter-spacing:.2em;font-weight:600;margin-bottom:17px}.he-filo h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(38px,3.9vw,56px);line-height:1.02;color:#12352f;margin:0;max-width:11ch}.he-filo-body{position:relative;padding-left:clamp(22px,3vw,40px);border-left:1px solid rgba(168,131,79,.38)}.he-filo-body p{font-size:17px;line-height:1.75;color:#5b6f6c;margin:0 0 16px}.he-filo-body p:last-child{margin-bottom:0}.he-filo-body em{font-style:italic;color:#12352f}@media (max-width:820px){.he-filo-grid{grid-template-columns:1fr;gap:22px}.he-filo h2{max-width:none}.he-filo-body{padding-left:18px}}html body.luxury-interior main .m-sec .m-exp{margin:0 0 30px}html body.luxury-interior main .m-sec .m-exp h3{margin:0 0 4px}html body.luxury-interior main .m-sec .m-exp p{font-size:17.5px;line-height:1.75;color:#3f524d;margin:12px 0 0}
/* ===== Fase 2 · les peces kintsugi retallades: sense càpsules, flotant sobre el fons ===== */
/* 1. L'horitzó dels heroes de tractaments: la claror del capvespre sense la línia dura */
html body.luxury-interior.m-sea main>section.m-hero:not(.m-night){background:radial-gradient(50% 16% at 72% var(--hz),rgba(226,138,78,.40) 0%,rgba(226,138,78,.13) 52%,rgba(226,138,78,0) 100%),linear-gradient(180deg,#0d2621 0%,#132923 calc(var(--hz) * .55),#243227 var(--hz),#173f36 calc(var(--hz) + 9%),#10302a 52%,#0c241f 100%) #0c241f!important}
/* 2. La peça del hero */
.m-float.m-float-cut{height:auto;min-height:clamp(380px,36vw,540px);display:grid;place-items:center;justify-self:stretch}
.m-float-cut .m-fl{position:relative;inset:auto}
.m-piece{position:relative;margin:0;width:min(100%,470px);z-index:1}
.m-piece::before{content:"";position:absolute;left:4%;right:4%;top:4%;bottom:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(214,170,106,.30),rgba(214,170,106,.10) 52%,rgba(214,170,106,0) 74%);filter:blur(22px);z-index:0;pointer-events:none}
.m-piece::after{content:"";position:absolute;left:12%;right:12%;bottom:-3%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.62),rgba(0,0,0,.28) 52%,rgba(0,0,0,0) 76%);filter:blur(7px);z-index:0;pointer-events:none}
.m-illus-box.m-cut{aspect-ratio:auto;overflow:visible;background:none;border-radius:0;box-shadow:none;z-index:1}
.m-illus-box.m-cut img.m-render{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;box-shadow:none;border-radius:0;filter:drop-shadow(0 26px 28px rgba(0,0,0,.42))}
.m-illus-box.m-cut .m-or{-webkit-mask-size:contain;mask-size:contain}
.m-hero .m-illus-box.m-cut img.m-render{animation:mFadeIn 1.4s .2s both}
/* 3. L'índex de tractaments: tres peces a profunditats diferents */
.m-float.m-trio{display:block;min-height:0;height:clamp(440px,40vw,580px)}
.m-trio .m-piece{position:absolute;inset:auto}
.m-trio .m-piece-a{left:30%;width:70%;top:0;z-index:3}
.m-trio .m-piece-b{left:0;width:40%;bottom:2%;z-index:2}
.m-trio .m-piece-c{left:0;width:28%;top:2%;z-index:1;opacity:.62;filter:blur(.7px)}
.m-trio .m-piece-c::before,.m-trio .m-piece-c::after{opacity:.5}
@media(max-width:900px){
  .m-float.m-float-cut{min-height:0;margin-top:0}
  .m-piece{width:min(70%,340px);margin:0 auto}
  .m-float.m-trio{height:auto;display:grid;place-items:center}
  .m-trio .m-piece{position:relative;inset:auto}
  .m-trio .m-piece-a{width:min(70%,340px)}
  .m-trio .m-piece-b,.m-trio .m-piece-c{display:none}
}
/* 4. Les targetes de l'índex: la peça gran, dreta sobre el fons de la targeta */
.treatment-card .m-illus-box.m-cut{aspect-ratio:4/3;overflow:hidden;border-radius:16px 16px 0 0;background:radial-gradient(70% 90% at 72% 0%,rgba(232,150,90,.22),transparent 60%),linear-gradient(180deg,#183f37 0%,#0f2b25 100%)}
.treatment-card .m-illus-box.m-cut img.m-render,.treatment-card .m-illus-box.m-cut .m-or,.treatment-card .m-illus-box.m-cut canvas.mx-depth{position:absolute;inset:auto;left:12%;top:8%;width:76%;height:80%;object-fit:contain;object-position:50% 100%}
.treatment-card .m-illus-box.m-cut img.m-render{filter:drop-shadow(0 16px 18px rgba(0,0,0,.45))}
.treatment-card:hover .m-illus-box.m-cut,html.m-touch .treatment-card.is-hover .m-illus-box.m-cut{--zs:1.04}
.treatment-card .m-illus-box.m-cut .m-or{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50% 100%;mask-position:50% 100%}
.treatment-card .m-illus-box.m-cut::before{content:"";position:absolute;left:18%;right:18%;bottom:6%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,0) 75%);filter:blur(5px);z-index:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){.m-hero .m-illus-box.m-cut img.m-render{animation:none}}
/* 5. Portada: les sis targetes amb la peça retallada (la gran i les cinc petites) */
.he-card .m-illus-box.m-cut{height:100%;min-height:100%;aspect-ratio:auto;overflow:hidden;border-radius:inherit;background:radial-gradient(70% 90% at 72% 0%,rgba(232,150,90,.22),transparent 60%),linear-gradient(180deg,#183f37 0%,#0f2b25 100%)}
.he-card .m-illus-box.m-cut img.m-render,.he-card .m-illus-box.m-cut .m-or,.he-card .m-illus-box.m-cut canvas.mx-depth{position:absolute;inset:auto;left:12%;top:8%;width:76%;height:80%;object-fit:contain;object-position:50% 100%}
.he-card .m-illus-box.m-cut img.m-render{filter:drop-shadow(0 16px 18px rgba(0,0,0,.45)) saturate(.92)}
.he-card .m-illus-box.m-cut .m-or{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50% 100%;mask-position:50% 100%}
.he-card .m-illus-box.m-cut::before{content:"";position:absolute;left:18%;right:18%;bottom:7%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,0) 75%);filter:blur(5px);z-index:0;pointer-events:none}
.he-card:hover .m-illus-box.m-cut,html.m-touch .he-card.is-hover .m-illus-box.m-cut{--zs:1.04}
/* 6. Fase 3: la peça en tres dimensions (WebGL) sobre la seva imatge, al hero d'Implants */
.m-illus-box.m-cut canvas.m-gl3d{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:3;opacity:0;transition:opacity 1.1s ease;cursor:grab;pointer-events:auto;touch-action:pan-y;-webkit-mask-image:linear-gradient(180deg,#000 80%,rgba(0,0,0,.35) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,rgba(0,0,0,.35) 92%,transparent 100%)}
.m-illus-box.m-cut canvas.m-gl3d:active{cursor:grabbing}
.m-illus-box.m-cut.gl3d-on canvas.m-gl3d{opacity:1}
.m-illus-box.m-cut.gl3d-on img.m-render{opacity:0;transition:opacity 1.1s ease}
.m-illus-box.m-cut.gl3d-on .m-or{display:none}
.m-illus-box.m-cut.gl3d-on{--zs:1;--dx:0;--dy:0}
.m-piece[data-glb] .m-illus-box{pointer-events:auto}
/* 7. Fase 4: detalls. Eyebrows a 12 px com a mínim i selecció de text daurada. */
.eyebrow:not(#_){font-size:12px}
::selection{background:rgba(201,163,107,.45);color:#17332b}
/* Contrast: numerals i peu de retrat (AA 4,5:1 sobre crema) */
.m-num,.m-index a span,.v8-steps li:before,html body.luxury-interior main .m-sec .imp-steps>li::before{color:#7f6132}
.he-portrait figcaption{color:#6f5329}
/* Objectius tàctils >= 24 px */
.he-stat a{display:inline-block;padding:3px 0;margin:-3px 0}
.cookie-banner p a{display:inline-block;padding:5px 0;margin:-5px 0}

footer .footer-grid>div .footer-visit{color:#d4ad72;letter-spacing:.02em;transition:color .3s ease}footer .footer-grid>div .footer-visit:hover{color:#fff}
.he-stat-google{display:block;color:inherit;text-decoration:none}.he-stat-google b{transition:color .35s ease}.he-stat-google:hover b{color:#a07c45}.he-stat-google .google-word,.he-stat-google .he-stat-arrow{display:inline;margin:0;font-size:inherit}.he-stat-google .google-word{white-space:nowrap;border-bottom:1px solid rgba(168,131,79,.5)}.he-stat-google .he-stat-arrow{color:#a07c45;opacity:0;transition:opacity .35s ease}.he-stat-google:hover .he-stat-arrow{opacity:1}

/* Millores de tardor 2026 — ajustos de disseny (càrrega després de site-a i site-b) */

/* 1. Tractaments: la 12a targeta (CTA WhatsApp) entra a la graella fosca */
html body.luxury-interior .treatment-cta-card{background:linear-gradient(180deg,#183f37 0%,#0f2b25 100%)!important;border:1px solid rgba(214,170,106,.38)!important;border-radius:17px!important;color:#efe6d4;box-shadow:0 8px 25px rgba(25,55,41,.12)}
html body.luxury-interior .treatment-cta-card .cta-icon{color:#d4ad72!important}
html body.luxury-interior .treatment-cta-card h2,html body.luxury-interior .treatment-cta-card h3{color:#f3ecdf!important}
html body.luxury-interior .treatment-cta-card p{color:rgba(239,230,212,.82)!important}
html body.luxury-interior .treatment-cta-card a{background:#d4ad72!important;color:#0c241f!important;border-color:#d4ad72!important;transition:transform .2s ease,background .2s ease}
html body.luxury-interior .treatment-cta-card a:hover{background:#e3c38c!important;border-color:#e3c38c!important;transform:translateY(-2px)}

/* 2. La clínica: els punts del carrusel surten del marc daurat */
@media (min-width:801px){.clinic-hero-carousel-dots{margin-top:40px!important}}

/* 3. Primera visita: la rosa dels vents no competeix amb el titular */
@media (min-width:901px){.pv-rose-bg{left:calc(50% - 230px)!important;opacity:.3!important}}
@media (min-width:901px){.pv-head h1,.pv-lead,.pv-rating{position:relative;z-index:1}}

/* 4. Portada · On som: el mapa i la foto tenen la mateixa alçada */
@media (min-width:901px){.exterior-grid{align-items:stretch}.exterior-grid>div:first-child{display:flex;flex-direction:column}.home-map{flex:1 1 auto;aspect-ratio:auto!important;min-height:300px}}

/* 5. Peu: Instagram dins la columna central, sota els telèfons */
@media (min-width:801px){footer .footer-grid>.footer-instagram{position:static!important;margin:4px auto 0!important;justify-content:center}}

/* 6. Testimonis: comptador «1–3 / 9» al costat de les fletxes */
.t-nav{position:relative}
.t-count{display:inline-flex;align-items:center;margin-left:6px;font-size:12px;letter-spacing:.12em;color:#6c7f78;font-variant-numeric:tabular-nums}
