@font-face{font-family:Gantari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/gantari-latin-ext-wght-normal.BJnKXFm0.woff2)format("woff2-variations");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:Gantari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/gantari-latin-wght-normal.C8TmYsYu.woff2)format("woff2-variations");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:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-cyrillic-wght-normal.BLx_7Pqn.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-vietnamese-wght-normal.DnTfAuVi.woff2)format("woff2-variations");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:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-latin-ext-wght-normal.BH75is57.woff2)format("woff2-variations");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:Wix Madefor Text Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/wix-madefor-text-latin-wght-normal.M4ts_BV7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pared:#fff;--espejo:#f2f1ef;--espejo-2:#e7e4e0;--tinta:#1c1918;--gris:#5b5553;--rojo:#cc2a22;--rojo-2:#a8211a;--oro:#b8913f;--oro-txt:#7a5c1e;--display:"Gantari Variable", "Gantari", system-ui, sans-serif;--text:"Wix Madefor Text Variable", "Wix Madefor Text", system-ui, sans-serif;--gut:clamp(20px, 4.2vw, 64px);--max:1360px;--head:72px}@media (width<=1099px){:root{--head:60px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--head) + 20px);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--pared);color:var(--tinta);font-family:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--rojo)}:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:300;line-height:1.08}h1{font-size:clamp(2.35rem,1.5rem + 3.1vw,4.1rem)}h2{font-size:clamp(1.85rem,1.3rem + 2vw,3rem)}h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400}p{margin:0 0 1em}.wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.skip{background:var(--tinta);color:#fff;z-index:100;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.lede{color:var(--gris);max-width:36em;font-size:clamp(1.06rem,1rem + .35vw,1.22rem)}.muted{color:var(--gris)}.btn{min-height:48px;font-family:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-book{background:var(--rojo);color:#fff}.btn-book:hover{background:var(--rojo-2);color:#fff}.btn-line{border-color:var(--tinta);color:var(--tinta);background:0 0}.btn-line:hover{background:var(--tinta);color:#fff}.go{min-height:44px;text-decoration:underline;text-decoration-color:var(--oro);align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.go:hover{text-decoration-color:var(--rojo)}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--espejo-2);background:#fff;position:sticky;top:0}.bar{max-width:1440px;height:var(--head);padding-inline:var(--gut);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{align-items:center;min-height:44px;display:flex}.brand img{width:auto;height:46px}.nav{margin-left:auto}.nav ul{gap:clamp(16px,1.8vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav a{border-bottom:2px solid #0000;padding:8px 0;font-size:.97rem;text-decoration:none}.nav a[aria-current=page]{border-bottom-color:var(--rojo)}.bar-book{min-height:44px;padding:0 20px}.menu-btn{border:1px solid var(--tinta);min-width:64px;min-height:44px;font:600 .95rem var(--text);color:var(--tinta);cursor:pointer;background:0 0;border-radius:2px;padding:0 14px;display:none}@media (width<=1099px){.nav{display:none}.bar{gap:10px}.bar-book{margin-left:auto}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.brand img{height:36px}.wide-only{display:none}}.menu{inset:var(--head) 0 0 0;z-index:49;padding:24px var(--gut) 40px;background:#fff;flex-direction:column;gap:28px;display:flex;position:fixed;overflow-y:auto}.menu ul{margin:0;padding:0;list-style:none}.menu li a{font-family:var(--display);padding:10px 0;font-size:1.9rem;font-weight:300;text-decoration:none;display:block}.menu li a[aria-current=page]{color:var(--rojo)}@media (height<=520px){.menu ul{columns:2;column-gap:32px}.menu li a{padding:6px 0;font-size:1.3rem}.menu{gap:16px;padding-top:12px}}.menu-contact{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.menu-contact a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.site-footer{background:var(--tinta);color:#ece9e6;margin-top:0;padding:clamp(48px,7vw,88px) 0 32px}.site-footer a{color:#fff}.site-footer a:hover{color:#f3c9c4}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:36px;display:grid}.foot-name{font-family:var(--display);margin-bottom:14px;font-size:1.6rem;font-weight:300}.foot-h{color:#fff;margin-bottom:10px;font-weight:600}.foot-hours{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}.foot-hours dd{margin:0}.foot-list{margin:0;padding:0;list-style:none}.foot-list a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot-note{color:#b9b3af;border-top:1px solid #3a3533;margin-top:44px;padding-top:20px;font-size:.88rem}.arch{color:var(--oro);display:block;overflow:visible}.arch-mark{height:auto;margin-bottom:14px}.section{padding-block:clamp(64px,9vw,128px)}.band-espejo{background:var(--espejo)}.band-tinta{background:var(--tinta);color:#f4f1ee}.sec-head{max-width:40rem;margin-bottom:clamp(32px,4vw,56px)}.sec-head p{color:var(--gris);margin-top:16px}.band-tinta .sec-head p{color:#cfc9c5}.sequins{isolation:isolate;position:relative}.sequins:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#b8913f4d 0 5px,#0000 5.6px),radial-gradient(circle,#b8913f33 0 5px,#0000 5.6px);background-position:0 0,11px 9.5px;background-size:22px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 22% 78%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 22% 78%,#000 100%)}@media (width<=700px){.sequins:before{-webkit-mask-image:linear-gradient(#000 0,#0000 70px calc(100% - 70px),#000 100%);mask-image:linear-gradient(#000 0,#0000 70px calc(100% - 70px),#000 100%)}}.hero{max-width:1440px;padding:40px var(--gut) clamp(40px, 5vw, 72px);--ah:clamp(48px, 5vw, 72px);--ph:clamp(470px, 45vw, 640px);margin:0 auto}.hero-grid{grid-template:"left text right""left facts right"1fr/33fr 38fr 28fr;column-gap:clamp(24px,3vw,48px);display:grid;position:relative}.hero-mask{width:100%;height:var(--ah);z-index:2;color:var(--oro);pointer-events:none;grid-area:1/1/auto/-1;align-self:start;overflow:visible}.hp-left,.hp-right{height:var(--ph);grid-row:1/3;align-self:end;margin:0}.hp-left{grid-area:left}.hp-right{background:var(--espejo);grid-area:right;align-items:flex-end;display:flex}.hp-left img{object-fit:cover;object-position:40% 0;width:100%;height:100%}.hp-right img{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}.hero-text{padding-top:calc(var(--ah) + clamp(36px, 4.5vw, 72px));grid-area:text}.hero-text h1{font-size:clamp(2.3rem,1.4rem + 2.7vw,3.75rem)}.hero-text .lede{max-width:30em;margin:22px 0 30px}.hero-facts{border-top:1px solid var(--espejo-2);grid-area:facts;grid-template-columns:auto auto;justify-content:start;align-self:end;gap:6px 32px;margin-top:28px;padding-top:18px;font-size:.95rem;display:grid}.hero-facts p{margin:0}.hero-facts strong{font-family:var(--display);font-size:1.25rem;font-weight:400}@media (width<=860px){.hero{--ah:34px;--ph:clamp(250px, 72vw, 380px);padding-top:26px}.hero-grid{grid-template:"text text""left right""facts facts"/60fr 40fr;column-gap:12px}.hero-mask{grid-area:2/1/auto/-1}.hp-left,.hp-right{grid-row:2;align-self:start;margin-top:22px}.hp-left{grid-column:1}.hp-right{grid-column:2}.hero-mask{margin-top:22px}.hero-text{padding-top:0}.hero-text .lede{margin:16px 0 20px}.hero-facts{grid-template-columns:1fr}}.svc-over{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.fam-list{margin:0;padding:0;list-style:none}.fam-list li{border-top:1px solid var(--espejo-2)}.fam-list li:last-child{border-bottom:1px solid var(--espejo-2)}.fam-list a{grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:16px 0;text-decoration:none;display:grid}.fam-list img{object-fit:cover;width:72px;height:72px}.fam-name{font-family:var(--display);font-size:clamp(1.4rem,1.15rem + .9vw,2rem);font-weight:300;line-height:1.1}.fam-meta{font-family:var(--text);color:var(--gris);margin-top:4px;font-size:.9rem;display:block}.fam-from{text-align:right;color:var(--gris);font-size:.95rem}.fam-from b{font-family:var(--display);color:var(--tinta);font-size:1.3rem;font-weight:400;display:block}.fam-list a:hover .fam-name{color:var(--rojo)}@media (width<=860px){.svc-over{grid-template-columns:1fr}.fam-list a{grid-template-columns:56px 1fr auto;gap:14px}.fam-list img{width:56px;height:56px}}.strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.strip img{aspect-ratio:9/16;object-fit:contain;background:var(--espejo-2);width:100%}.strip-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;display:flex}@media (width<=860px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.kunti-band{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.kunti-band img{aspect-ratio:4/5;object-fit:cover;width:100%}.quote{font-family:var(--display);margin:0 0 28px;font-size:clamp(2rem,1.4rem + 2.6vw,3.6rem);font-weight:300;line-height:1.08}.band-tinta .go{color:#fff}.band-tinta p.body{color:#d8d2ce;max-width:32em}@media (width<=860px){.kunti-band{grid-template-columns:1fr}.kunti-band img{max-width:520px}}.study{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.study-img img{aspect-ratio:1;object-fit:cover;width:100%}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin-top:40px;display:grid}.study-grid h3{margin-bottom:8px}.study-grid p{color:var(--gris);margin:0}@media (width<=860px){.study{grid-template-columns:1fr}}@media (width<=520px){.study-grid{grid-template-columns:1fr;gap:26px}}.fac-teaser{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fac-teaser img{aspect-ratio:3/2;object-fit:cover;width:100%}.level-list{margin:28px 0;padding:0;list-style:none}.level-list li{border-top:1px solid var(--espejo-2);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.level-list li span:first-child{font-family:var(--display);font-size:1.35rem;font-weight:300}.level-list small{color:var(--gris);font-size:.88rem;display:block}@media (width<=860px){.fac-teaser{grid-template-columns:1fr}}.proof{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1180px;margin-inline:auto;display:grid}.rating .num{font-family:var(--display);font-size:clamp(3.4rem,2.4rem + 4vw,6rem);font-weight:300;line-height:1;display:block}.rating p{margin:10px 0 0}.card{border:1px solid var(--espejo-2);background:#fff;padding:clamp(24px,3vw,36px);box-shadow:0 18px 40px -28px #1c191859}.card h3{margin-bottom:8px}.slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:22px 0 10px;padding:0;list-style:none;display:grid}.slots li{aspect-ratio:1;border:1.5px solid var(--oro);color:var(--oro-txt);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.slots li.gift{background:var(--oro);color:#fff;font-weight:600}.slots li{font-size:.8rem}@media (width<=860px){.proof{grid-template-columns:1fr 1fr}.proof .card{grid-column:1/-1}}.visit{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.visit img{aspect-ratio:1.1;object-fit:cover;width:100%}.addr{font-family:var(--display);margin:18px 0 24px;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:300;line-height:1.25}.hours{grid-template-columns:max-content 1fr;gap:6px 28px;margin:0 0 30px;display:grid}.hours dt{font-weight:600}.hours dd{margin:0}.hours .closed{color:var(--gris)}@media (width<=860px){.visit{grid-template-columns:1fr}}.page-head{padding:clamp(44px,7vw,104px) 0 clamp(32px,4vw,56px)}.page-head .lede{margin-top:20px}.page-head .arch-mark{color:var(--oro)}.fam-index{flex-wrap:wrap;gap:8px 26px;margin-top:32px;padding:0;list-style:none;display:flex}.fam-index a{border-bottom:2px solid var(--oro);align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.fam-index a:hover{border-color:var(--rojo)}.fam-index span{color:var(--gris);font-weight:400}.family{border-top:1px solid var(--espejo-2);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);padding-block:clamp(56px,7vw,96px);display:grid}.fam-aside p{color:var(--gris);margin-top:14px}.fam-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.fam-shots figure{margin:0}.fam-shots img{aspect-ratio:1;object-fit:cover;width:100%}.svc-rows{margin:0;padding:0;list-style:none}.svc{border-bottom:1px solid var(--espejo-2);grid-template-columns:1fr auto;gap:6px 28px;padding:22px 0;display:grid}.svc:first-child{padding-top:4px}.svc:last-child{border-bottom:0}.svc h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem)}.svc .note{color:var(--oro-txt);margin:4px 0 6px;font-size:.92rem;font-weight:600}.svc .desc{color:var(--gris);max-width:34em;margin:0}.svc-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.price{font-family:var(--display);white-space:nowrap;font-size:1.5rem;font-weight:400}.time{color:var(--gris);font-size:.92rem}.svc-side a{color:var(--rojo);align-items:center;min-height:44px;margin-top:6px;font-weight:600;display:inline-flex}.svc-side a:hover{color:var(--rojo-2)}@media (width<=860px){.family{grid-template-columns:1fr}.fam-shots{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}}@media (width<=520px){.svc{grid-template-columns:1fr}.svc-side{text-align:left;flex-flow:wrap;align-items:baseline;gap:4px 16px}.svc-side a{margin-top:0}}.diagram{background:var(--espejo);margin-top:36px;padding:26px 24px 20px}.diagram svg{width:100%;height:auto;display:block}.diagram ol{gap:10px;margin:20px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.diagram ol b{font-weight:600}.note-box{color:var(--gris);max-width:46em;padding:26px 0 0}.fac-head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(44px,7vw,104px) 0 clamp(40px,5vw,72px);display:grid}.fac-head .lede{margin-top:20px}.fac-head img{aspect-ratio:16/10;object-fit:cover;width:100%}.ritual{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.level{border-top:3px solid var(--oro);background:#fff;flex-direction:column;padding:clamp(22px,2.6vw,34px);display:flex}.level h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:300}.level .lv-meta{justify-content:space-between;align-items:baseline;margin:10px 0 14px;display:flex}.level p{color:var(--gris)}.steps{margin:6px 0 20px;padding-left:1.4em}.steps li{padding:5px 0}.steps li::marker{color:var(--oro-txt);font-weight:600}.inherit{color:var(--oro-txt);margin:4px 0 6px;font-weight:600}.level .btn{align-self:flex-start;margin-top:auto}.tech{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px;margin:0;display:grid}.tech div{border-top:1px solid var(--espejo-2);padding-top:16px}.tech dt{font-family:var(--display);font-size:1.3rem;font-weight:400}.tech dd{color:var(--gris);margin:6px 0 0}@media (width<=960px){.ritual{grid-template-columns:1fr}.tech{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-head{grid-template-columns:1fr}}@media (width<=480px){.tech{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:10px;margin:30px 0 0;display:flex}.filters button{border:1px solid var(--tinta);min-height:44px;color:var(--tinta);font:600 .95rem var(--text);cursor:pointer;background:#fff;border-radius:2px;padding:0 18px}.filters button[aria-pressed=true]{background:var(--tinta);color:#fff}.filters span{opacity:.75;margin-left:4px;font-weight:400}.count-line{color:var(--gris);margin:18px 0 0}.wall{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(10px,1.3vw,18px);margin:32px 0 0;padding:0;list-style:none;display:grid}.wall li{flex-direction:column;display:flex}.wall button{background:var(--espejo);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.wall img{aspect-ratio:3/4;object-fit:contain;width:100%}@media (width<=900px){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-head .filters{top:var(--head);z-index:5;background:#fff;margin-top:20px;padding:10px 0;position:sticky}.filter-arch{width:100%;height:46px;margin-top:18px}.contact-arch{width:100%;height:clamp(40px,6vw,80px);margin-bottom:clamp(24px,3vw,40px)}.svc-side-img{aspect-ratio:1;object-fit:cover;width:min(100%,300px);margin-top:32px}.wall .lab{margin-top:8px;font-size:.86rem;line-height:1.35}.wall .lab a{color:var(--oro-txt);font-weight:600}.viewer{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.viewer::backdrop{background:#141211eb}.viewer[open]{place-items:center;animation:.2s fade;display:grid}@keyframes fade{0%{opacity:0}}.viewer figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.viewer img{object-fit:contain;width:auto;max-width:min(92vw,900px);height:auto;max-height:calc(100vh - 140px)}.viewer figcaption{color:#eee;font-size:.95rem}.v-btn{min-width:48px;min-height:48px;color:var(--tinta);font:600 .95rem var(--text);cursor:pointer;background:#fff;border:0;border-radius:2px;padding:0 14px;position:fixed}.v-close{top:16px;right:16px}.v-prev{top:50%;left:16px}.v-next{top:50%;right:16px}@media (width<=700px){.v-prev,.v-next{top:auto;bottom:16px}}.promo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,80px);margin:0;padding:0;list-style:none;display:grid}.promo-list li{border-top:1px solid var(--espejo-2);grid-template-columns:1fr auto;align-items:baseline;gap:8px 24px;padding:28px 0;display:grid}.promo-list h2{font-size:clamp(1.4rem,1.15rem + .9vw,2rem)}.promo-list p{color:var(--gris);grid-column:1/-1;max-width:34em;margin:0}@media (width<=760px){.promo-list{grid-template-columns:1fr}}.loyal{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.loyal{grid-template-columns:1fr}}.k-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(44px,7vw,104px) 0 clamp(56px,8vw,112px);display:grid}.k-head img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;width:100%}.k-head .body p{color:var(--gris);max-width:32em}.k-head h1{margin-bottom:26px}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.mosaic figure{margin:0}.mosaic img{object-fit:cover;width:100%;height:100%}.m1{aspect-ratio:16/10;grid-column:span 7}.m2{aspect-ratio:auto;grid-column:span 5}.m3,.m4,.m5{aspect-ratio:4/5;grid-column:span 4}@media (width<=760px){.k-head{grid-template-columns:1fr}.m1,.m2{aspect-ratio:3/2;grid-column:span 12}.m3,.m4,.m5{grid-column:span 6}.m5{aspect-ratio:3/2;grid-column:span 12}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.map{aspect-ratio:4/3;background:var(--espejo);border:0;width:100%;display:block}.map-wrap .actions{margin-top:18px}.contact-info .actions{margin-top:8px}.big-arch{position:relative}.big-arch>.arch{opacity:.55;z-index:0;width:100%;height:120px;position:absolute;top:-30px;left:0}.big-arch>:not(.arch){z-index:1;position:relative}.before{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.before img{aspect-ratio:1.1;object-fit:cover;width:100%}.before ul{margin:20px 0 0;padding-left:1.1em}.before li{padding:6px 0}@media (width<=860px){.contact-grid,.before{grid-template-columns:1fr}}.form{gap:18px;max-width:640px;display:grid}.field label{margin-bottom:6px;font-weight:600;display:block}.field input,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--tinta);background:#fff;border:1px solid #8f8885;border-radius:2px;padding:10px 14px}.field textarea{resize:vertical;min-height:140px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--rojo)}.err{color:var(--rojo-2);margin:6px 0 0;font-size:.9rem}.check{align-items:center;gap:12px;min-height:48px;display:flex}.check label{cursor:pointer;padding:10px 0}.check input{width:26px;height:26px;accent-color:var(--tinta);flex:none;margin-top:2px}.form-msg{background:var(--espejo);border-left:3px solid var(--oro);padding:18px 20px}.form-msg a{font-weight:600}.form-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.form-wrap{grid-template-columns:1fr}}.nf{flex-direction:column;justify-content:center;min-height:60vh;padding-block:80px;display:flex}.nf .arch-mark{margin-bottom:30px}.nf p{color:var(--gris);max-width:32em;margin:20px 0 28px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.promo-top{padding-block:clamp(44px,7vw,104px)}.card-big{padding:clamp(28px,3.4vw,48px)}.card-big h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.card-big .slots{gap:10px;margin:28px 0 16px}.card-big .slots li{font-size:.95rem}.promo-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,3vw,44px) clamp(28px,4vw,64px);margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.promo-cards li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:22px;display:grid}.promo-cards img{aspect-ratio:1;object-fit:cover;width:100%}.promo-cards h2{font-size:clamp(1.35rem,1.15rem + .7vw,1.8rem)}.promo-cards p{margin:0 0 8px}
