@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.03fknytd5rmfr.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.3ewkjvxc-jwwe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.3rq5umpzqu1va.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.06sz2tlpbr_n2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1i0m26ht5i4lh.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.3ksi3r8s137fv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2hnzb7c8ecx8y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.2ygaswqemalq8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.17rt44mbdjop9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.2s_8-y3ia5w_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2fmgmbkm8z7r7.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.1zkzb5qdusjzm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.2qj53-v7i4ih5.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0zks6pg0392kd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.17ydyk694bdhw.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.3xa3r62iod_40.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-italic.10oib196_9jry.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-italic.2h4j6lvqp9-72.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-italic.3dnlhm7atb4y6.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-italic.2cjss573vw1hq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-italic.24nssqggppi6e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-italic.0xcaeqznsyvit.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-italic.2ezsvhb8iy_b_.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-italic.34botu4vp2bv7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.sitio{--ink:#141210;--ink-2:#2a2520;--gold:#b8912f;--gold-d:#8f6d1e;--gold-l:#e8d29a;--cream:#fbf7ef;--sand:#f4ece0;--blush:#f6e7e1;--line:#e7dccb;--muted:#6a6157;--serif:"Cormorant Garamond", Georgia, serif;--wrap:min(1180px, calc(100% - 40px));background:var(--cream);color:var(--ink);font-variant-numeric:lining-nums;font-size:16.5px;line-height:1.6}.sitio h1,.sitio h2,.sitio h3,.sitio h4{font-family:var(--serif);letter-spacing:-.005em;font-weight:600;line-height:1.08}.sitio img{max-width:100%;height:auto;display:block}.sitio p+p{margin-top:.8em}html:has(.sitio){scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html:has(.sitio){scroll-behavior:auto}}.s-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);margin-bottom:14px;font-size:12.5px;font-weight:700}.s-btn{background:var(--ink);color:#f6ead0;border:1px solid var(--ink);letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.s-btn:hover{background:var(--ink-2);transform:translateY(-1px);text-decoration:none!important}.s-btn-sm{padding:9px 18px;font-size:14px}.s-btn:disabled{opacity:.55;cursor:default;transform:none}.s-link{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:2px;font-weight:700}.s-link:hover{color:var(--gold-d);text-decoration:none!important}.s-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.sitio a:hover{text-decoration:none}.s-head{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7efe6;border-bottom:1px solid #e7dccbb3;align-items:center;gap:28px;padding:12px max(20px,50% - 590px);display:flex;position:sticky;top:0}.s-brand{align-items:center;gap:10px;display:flex}.s-brand img:first-child{width:22px;height:auto}.s-brand img:last-child{width:128px;height:auto}.s-nav{color:var(--muted);gap:26px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.s-nav a:hover{color:var(--ink)}.s-hero{width:var(--wrap);grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;margin:0 auto;padding:64px 0 80px;display:grid}.s-hero h1{font-size:clamp(44px,5.4vw,70px);font-weight:500}.s-hero h1 em{color:var(--gold-d);font-style:italic;display:block}.s-lead{color:var(--muted);max-width:34ch;margin-top:22px;font-size:19px}.s-trust{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:40px;padding-top:26px;font-size:15px;display:grid}.s-trust li{padding-left:22px;position:relative}.s-trust li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.s-trust b{color:var(--ink)}.s-hero-img{isolation:isolate;margin:0;position:relative}.s-hero-img img{aspect-ratio:4/4.6;object-fit:cover;object-position:center 25%;border-radius:220px 220px 18px 18px;width:100%;box-shadow:0 30px 60px -30px #14121059}.s-hero-img:after{content:"";border:1px solid var(--gold);z-index:-1;border-radius:220px 220px 18px 18px;position:absolute;inset:18px -18px -18px 18px}.s-metodo{background:var(--sand);grid-template-columns:.85fr 1fr;align-items:center;gap:70px;padding:90px max(20px,50% - 590px);display:grid}.s-metodo figure{margin:0}.s-metodo figure img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%}.s-metodo h2{margin-bottom:20px;font-size:clamp(40px,4.6vw,58px)}.s-metodo>div>p:not(.s-eyebrow):not(.s-price){color:var(--ink-2);max-width:52ch}.s-checks{gap:12px;margin:26px 0;display:grid}.s-checks li{padding-left:30px;position:relative}.s-checks li:before{content:"";border:1px solid var(--gold);background:radial-gradient(circle, var(--gold) 0 3px, transparent 3.5px);border-radius:50%;width:17px;height:17px;position:absolute;top:5px;left:0}.s-price{color:var(--muted);margin:0 0 22px;font-size:17px}.s-price b{font-family:var(--serif);color:var(--ink);font-size:30px}.s-section{width:var(--wrap);margin:0 auto;padding:100px 0}.s-section-head{max-width:640px;margin-bottom:50px}.s-section-head h2{margin-bottom:14px;font-size:clamp(38px,4.4vw,56px)}.s-section-head>p:last-child:not(.s-eyebrow){color:var(--muted);font-size:18px}.s-group+.s-group{margin-top:56px}.s-group-head{grid-template-columns:minmax(220px,.8fr) 2fr;align-items:end;gap:28px;margin-bottom:22px;display:grid}.s-group-head>div{border-bottom:1px solid var(--gold);padding-bottom:6px}.s-group-head h3{margin-bottom:6px;font-size:40px}.s-group-head p{color:var(--muted);margin-bottom:10px}.s-group-head img{object-fit:cover;border-radius:14px;width:100%;height:190px}#tratamientos .s-group:nth-of-type(2) .s-group-head img{object-position:center 47%}.s-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.s-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:26px 24px 22px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.s-card:hover{border-color:var(--gold-l);box-shadow:0 18px 40px -26px #8f6d1e80}.s-card h4{margin-bottom:10px;padding-right:8px;font-size:26px}.s-card>p{color:var(--ink-2);font-size:15.5px}.s-card .s-zonas{color:var(--muted);flex:1;margin-top:14px;font-size:14px}.s-zonas span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.s-card-link{color:var(--ink);border-bottom:1px solid #0000;align-self:flex-start;margin-top:18px;font-size:14.5px;font-weight:700}.s-card-link:hover{border-bottom-color:var(--gold)}.s-badge{background:var(--gold);color:#fff;letter-spacing:.06em;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;position:absolute;top:-11px;left:22px}.s-tech{background:var(--ink);color:#efe7d8;padding:100px max(20px,50% - 590px)}.s-tech .s-eyebrow{color:var(--gold-l)}.s-tech .s-section-head>p:last-child{color:#b9afa1}.s-equipos{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.s-equipo{background:#1d1a16;border:1px solid #332d26;border-radius:16px;grid-template-columns:210px 1fr;align-items:start;gap:26px;padding:18px;display:grid}.s-equipo.destacado{border-color:#5a4a2c;grid-column:1/-1;grid-template-columns:300px 1fr}.s-equipo .s-origen{letter-spacing:.06em;color:var(--ink);background:var(--gold-l);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.s-equipo figure{aspect-ratio:4/5;background:radial-gradient(circle at 50% 40%,#fffaf0,#e9dfcd);border-radius:12px;margin:0;overflow:hidden}.s-equipo figure img{object-fit:cover;width:100%;height:100%}.s-equipo figure.recorte img{object-fit:contain;padding:16px}.s-equipo>div{padding:8px 6px 6px 0}.s-tec{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-l);margin-bottom:8px;font-size:12px;font-weight:700}.s-equipo h3{color:#fff;margin-bottom:12px;font-size:32px}.s-equipo h3 small{color:#b9afa1;letter-spacing:.04em;font-family:Nunito Variable,sans-serif;font-size:14px;font-weight:600}.s-equipo p{color:#cfc6b8;font-size:15.5px}.s-equipo ul{color:#efe7d8;gap:7px;margin-top:16px;font-size:14.5px;display:grid}.s-equipo ul li{padding-left:18px;position:relative}.s-equipo ul li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.s-gallery{grid-template-rows:280px 280px;grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.s-gallery img{object-fit:cover;border-radius:14px;width:100%;height:100%}.s-gallery .g1{grid-row:1/3}.s-gallery .g3{object-position:center 30%}.s-gallery .g4{object-position:center 60%;grid-column:2/4}.s-team{background:var(--blush);padding:100px max(20px,50% - 590px)}.s-people{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.s-person{background:#fff;border:1px solid #efd9cf;border-radius:16px;padding:30px}.s-person h3{margin-bottom:16px;font-size:30px}.s-person ul{gap:10px;display:grid}.s-person li{color:var(--ink-2);border-bottom:1px solid #f3e6df;padding:0 0 10px 26px;font-size:15px;position:relative}.s-person li:last-child{border-bottom:0;padding-bottom:0}.s-person li:before{content:"";background:var(--gold-l);width:14px;height:14px;box-shadow:inset 0 0 0 4px #fff, 0 0 0 1px var(--gold);border-radius:50%;position:absolute;top:4px;left:0}.s-steps{width:var(--wrap);text-align:center;margin:0 auto;padding:100px 0 40px}.s-steps h2{margin-bottom:44px;font-size:clamp(38px,4.4vw,56px)}.s-steps ol{counter-reset:paso;text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:44px;display:grid}.s-steps li{counter-increment:paso;border-top:1px solid var(--ink);color:var(--muted);padding-top:18px}.s-steps li:before{content:"0" counter(paso);font-family:var(--serif);color:var(--gold);margin-bottom:10px;font-size:44px;line-height:1;display:block}.s-steps li b{color:var(--ink);margin-bottom:4px;font-size:18px;display:block}.s-faq-list{border-top:1px solid var(--line);max-width:860px}.s-faq details{border-bottom:1px solid var(--line)}.s-faq summary{cursor:pointer;font-family:var(--serif);padding:22px 40px 22px 0;font-size:24px;font-weight:600;list-style:none;position:relative}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--gold-d);font-family:Nunito Variable,sans-serif;font-size:28px;font-weight:300;transition:transform .2s;position:absolute;top:16px;right:4px}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details p{color:var(--ink-2);max-width:70ch;padding:0 0 22px}.s-visit{width:var(--wrap);background:var(--ink);color:#efe7d8;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin:0 auto 90px;padding:64px;display:flex;overflow:hidden}.s-visit .s-eyebrow{color:var(--gold-l)}.s-visit h2{color:#fff;margin-bottom:14px;font-size:clamp(36px,4.2vw,54px)}.s-visit .s-addr{color:#fff;font-size:20px}.s-visit p{color:#cfc6b8}.s-visit .s-btn{background:var(--gold);border-color:var(--gold);color:var(--ink)}.s-visit .s-btn:hover{background:var(--gold-l)}.s-visit .s-link{color:#fff}.s-visit-mark{opacity:.9;flex:none;width:150px;height:auto}.s-foot{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:50px 20px 110px;font-size:14px}.s-foot img{width:140px;height:auto;margin:0 auto 10px}.s-foot p:first-of-type{font-family:var(--serif);color:var(--gold-d);font-size:20px;font-style:italic}.s-foot-small{margin-top:12px}.s-foot-small a{text-underline-offset:3px;text-decoration:underline}.c-fab{z-index:40;background:var(--ink,#141210);color:#f6ead0;border:1px solid #3a332b;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px -12px #1412108c}.c-fab:hover{background:#2a2520;border-color:#b8912f}.c-panel{z-index:50;background:#fff;border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100dvh - 44px);animation:.22s ease-out c-in;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 30px 80px -20px #14121073,0 0 0 1px #1412100f}@keyframes c-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.c-panel{animation:none}}.c-head{color:#f6ead0;background:#141210;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.c-head img{width:20px;height:auto}.c-head p{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600;line-height:1.1}.c-head small{color:#b9afa1;font-size:12.5px}.c-head>div{flex:1}.c-close{color:#f6ead0;background:0 0;border:0;border-radius:8px;padding:2px 10px;font-size:28px;line-height:1}.c-close:hover{background:#2a2520}.c-body{flex:1;padding:20px;overflow-y:auto}.c-form{align-content:start;gap:12px;font-size:15px;display:grid}.c-form>p:first-child{color:#4a443d}.c-form input,.c-form select{border-color:#e2d7c6;border-radius:9px;padding:10px 12px}.c-form input:focus,.c-form select:focus{border-color:#b8912f}.c-form label.check{font-size:13.5px}.c-form label.check input{accent-color:#8f6d1e}.c-fine{color:#8a8178;font-size:12.5px}.c-done{color:#2a2520;font-size:16px}.c-log{background:#fbf7ef;flex-direction:column;flex:1;gap:8px;padding:18px 16px;display:flex;overflow-y:auto}.c-log li{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:84%;padding:10px 13px;font-size:15px;line-height:1.45}.c-them{background:#fff;border:1px solid #ece2d2;border-bottom-left-radius:5px;align-self:flex-start}.c-me{color:#f6ead0;background:#141210;border-bottom-right-radius:5px;align-self:flex-end}.c-typing{gap:4px;display:flex;padding:14px!important}.c-typing span{background:#b8912f;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite c-dot}.c-typing span:nth-child(2){animation-delay:.15s}.c-typing span:nth-child(3){animation-delay:.3s}@keyframes c-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.c-note{color:#5a3b34;background:#f6e7e1;margin:0;padding:10px 16px;font-size:13.5px}.c-error{color:#9c3d14;margin:0;padding:8px 16px;font-size:13.5px}.c-form .c-error{padding:0}.c-compose{border-top:1px solid #eee4d6;align-items:flex-end;gap:8px;padding:10px;display:flex}.c-compose textarea{resize:none;font:inherit;field-sizing:content;border:1px solid #e2d7c6;border-radius:12px;flex:1;max-height:120px;padding:10px 12px;font-size:15px}.c-compose textarea:focus{outline-offset:0;border-color:#0000;outline:2px solid #b8912f}.c-compose .s-btn{padding:10px 16px}.c-restart{color:#8a8178;text-underline-offset:2px;background:0 0;border:0;padding:0 0 10px;font-size:12.5px;text-decoration:underline}.c-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c-panel .s-btn{color:#f6ead0;background:#141210;border:1px solid #141210;border-radius:999px;font-weight:700;display:inline-flex}@media (max-width:980px){.s-nav{display:none}.s-head .s-btn-sm{margin-left:auto}.s-hero{grid-template-columns:1fr;gap:40px;padding-top:36px}.s-hero-img{order:-1}.s-hero-img img{aspect-ratio:16/11;border-radius:160px 160px 16px 16px}.s-metodo{grid-template-columns:1fr;gap:40px;padding-top:70px;padding-bottom:70px}.s-metodo figure img{aspect-ratio:16/12;object-position:center 30%}.s-equipos{grid-template-columns:1fr}.s-equipo.destacado{grid-template-columns:210px 1fr}.s-people{grid-template-columns:1fr}}@media (max-width:640px){.sitio{--wrap:calc(100% - 32px);font-size:16px}.s-head{gap:12px;padding:10px 16px}.s-head .s-btn-sm{display:none}.s-brand img:last-child{width:108px}.s-hero{padding-bottom:60px}.s-hero-img:after{inset:10px -8px -10px 10px}.s-lead{font-size:17.5px}.s-section,.s-steps{padding:70px 0}.s-metodo,.s-tech,.s-team{padding:70px 16px}.s-group-head{grid-template-columns:1fr;gap:14px}.s-group-head>div{order:2}.s-group-head img{height:150px}.s-equipo,.s-equipo.destacado{grid-template-columns:1fr}.s-equipo figure{aspect-ratio:4/3}.s-gallery{grid-template-rows:220px 160px 160px;grid-template-columns:1fr 1fr;gap:10px}.s-gallery .g1{grid-area:auto/1/auto/3}.s-gallery .g4{grid-column:1/3}.s-steps ol{grid-template-columns:1fr}.s-visit{border-radius:18px;flex-direction:column;align-items:flex-start;padding:40px 24px}.s-visit-mark{display:none}.s-faq summary{font-size:21px}.c-fab{bottom:16px;right:16px}.c-panel{border-radius:0;width:100%;height:100dvh;inset:0}}.s-legal-back{margin-left:auto;font-size:15px}.s-legal{width:min(760px,100% - 40px);margin:0 auto;padding:56px 0 80px}.s-legal h1{font-size:clamp(36px,6vw,52px)}.s-legal-date{color:var(--muted);margin-top:8px;font-size:15px}.s-legal h2{margin:40px 0 12px;scroll-margin-top:90px;font-size:27px}.s-legal>p:first-of-type+p,.s-legal-date+p{margin-top:26px}.s-legal ul,.s-legal ol{gap:8px;margin:10px 0;padding-left:22px;display:grid}.s-legal ul{list-style:outside}.s-legal ol{list-style:decimal}.s-legal li::marker{color:var(--gold-d)}.s-promo-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px 40px;display:grid}.s-promo-cols h3{border-bottom:1px solid var(--gold);margin-bottom:4px;padding-bottom:8px;font-size:32px}.s-promos{display:grid}.s-promo{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.s-promo h4{font-size:21px;line-height:1.25}.s-promo p{color:var(--muted);margin-top:4px;font-size:14.5px}.s-promo-side{flex-shrink:0;justify-items:end;gap:2px;display:grid}.s-promo-side b{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:28px;font-weight:600;line-height:1.1}.s-promo-side .s-card-link{margin-top:2px}@media (max-width:560px){.s-promo{flex-direction:column;align-items:flex-start;gap:8px}.s-promo-side{grid-auto-flow:column;place-items:center start;gap:14px}}
