@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-italic.C6Gmo4JY.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-italic.C6o5RXh-.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-italic.C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-italic.DO3bsfcj.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-italic.D8dhja4j.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-ext-500-normal.bcG1qx3J.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-500-normal.B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-500-normal.medSbGbm.woff2)format("woff2"),url(/_astro/spectral-cyrillic-500-normal.CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-vietnamese-500-normal.qnENts6X.woff2)format("woff2"),url(/_astro/spectral-vietnamese-500-normal.BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-normal.CC9VEg_t.woff2)format("woff2"),url(/_astro/spectral-latin-ext-500-normal.Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2)format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.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}:root{--rotulo:#120d11;--rotulo-2:#22171d;--papel:#fff;--niebla:#f5f2f4;--tinta:#1c1519;--gris:#5e5459;--magenta:#d10070;--magenta-hover:#a8005a;--rosa:#f7c9df;--rosa-oscuro:#8c0b4e;--display:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--text:"Spectral", Georgia, serif;--header-h:72px;--gutter:clamp(20px, 5vw, 72px);--maxw:1240px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url%28%23n%29'/%3E%3C/svg%3E");--accents:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='180'%3E%3Cg stroke='%23e9a3c4' stroke-width='5'%3E%3Cpath d='M40 52l12-16'/%3E%3Cpath d='M140 142l12-16'/%3E%3C/g%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--text);color:var(--tinta);background:var(--papel);margin:0;font-size:clamp(1.0625rem,.4vw + .98rem,1.1875rem);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}h1,h2,h3,.h2,.h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5em;font-weight:700;line-height:1.08}.h2{font-size:clamp(2rem,2.6vw + 1rem,3.25rem)}.h3{font-size:clamp(1.5rem,1.2vw + 1rem,2.1rem)}p{max-width:64ch;margin:0 0 1em}.small{font-size:.92rem}.muted{color:var(--gris)}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.skip{z-index:100;background:var(--papel);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.grain{isolation:isolate;background:linear-gradient(160deg, var(--rotulo-2) 0%, var(--rotulo) 55%, #0d090c 100%);color:#f4eef1;position:relative}.grain:before{content:"";background-image:var(--grain);opacity:.05;pointer-events:none;z-index:-1;position:absolute;inset:0}.btn{min-height:48px;font-family:var(--display);letter-spacing:0;border-radius:2px;justify-content:center;align-items:center;padding:.7em 1.3em;font-size:1rem;font-weight:650;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-call{background:var(--magenta);color:#fff}.btn-call:hover{background:var(--magenta-hover)}.btn-lg{min-height:56px;padding-inline:1.6em;font-size:1.08rem}.link-strong,.link-light{font-family:var(--display);text-underline-offset:6px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline 2px;display:inline-flex}.link-strong{color:var(--tinta);text-decoration-color:var(--magenta)}.link-strong:hover{color:var(--magenta)}.link-light{color:#fff;text-decoration-color:var(--rosa)}.link-light:hover{text-decoration-color:#fff}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:1.4em;display:flex}.site-header{z-index:50;background:var(--rotulo);color:#fff;border-bottom:1px solid #2c2027;position:sticky;top:0}.bar{height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:clamp(16px,2.4vw,40px);max-width:1600px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;min-height:48px;display:flex}.brand img,.menu-logo{mix-blend-mode:screen;filter:brightness(.9)contrast(1.9);width:auto;height:46px}.main-nav{margin-left:auto}.main-nav ul{gap:clamp(14px,1.8vw,30px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{font-family:var(--display);color:#efe6ea;border-bottom:2px solid #0000;padding:10px 0;font-size:.98rem;font-weight:500;text-decoration:none}.main-nav a:hover{color:#fff;border-bottom-color:#6a4d5c}.main-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--rosa)}.header-call{min-height:44px;padding:.55em 1.1em}.header-call .short,.menu-btn{display:none}.menu-panel{z-index:60;background:var(--rotulo);color:#fff;padding:0 var(--gutter) 32px;flex-direction:column;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-top{justify-content:space-between;align-items:center;height:60px;display:flex}.menu-logo{height:34px}.menu-close,.menu-btn{font-family:var(--display);color:#fff;cursor:pointer;background:0 0;border:1px solid #5a4450;border-radius:2px;min-height:44px;padding:0 16px;font-size:1rem;font-weight:600}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid #2f232a;padding:10px 0;font-size:clamp(1.15rem,4.2vh,1.7rem);font-weight:650;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--rosa)}.menu-note{color:#cbbcc3;font-size:.95rem}html.menu-open{overflow:hidden}@media (width<=1080px){:root{--header-h:60px}.main-nav{display:none}.header-call{margin-left:auto}.menu-btn{align-items:center;display:inline-flex}.brand img{height:34px}}@media (width<=420px){.header-call .long{display:none}.header-call .short{display:inline}}.strip{background:#000;gap:6px;display:flex}.strip--col{flex-direction:column}.strip--row{flex-direction:row}.strip .frame{animation:.5s both frame-in;animation-delay:calc(var(--i) * .13s + .15s);background:#1a1418;margin:0;position:relative;overflow:hidden}.strip .frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f7c9df8c}.strip img{object-fit:cover;width:100%;height:100%}.strip--bw img{filter:grayscale()contrast(1.05)}@keyframes frame-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.strip .frame{animation:none}}.hero{min-height:clamp(600px, calc(100svh - var(--header-h)), 860px);grid-template-columns:minmax(0,47fr) minmax(0,39fr) minmax(0,14fr);display:grid}.hero-text{padding:clamp(48px, 9vh, 112px) clamp(28px, 3vw, 48px) 56px var(--gutter);flex-direction:column;justify-self:end;width:100%;max-width:720px;display:flex}.hero h1{letter-spacing:-.03em;color:#fff;max-width:15ch;margin-bottom:.5em;font-size:clamp(2.15rem,2.4vw + 1rem,3.6rem);font-weight:750;line-height:1.04}.hero .lede{color:#e6dbe0;max-width:38ch;font-size:clamp(1.1rem,.5vw + 1rem,1.3rem)}.hero-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:20px 32px;margin:auto 0 0;padding-top:40px;display:grid}.hero-facts div{border-top:1px solid #f7c9df73;padding-top:12px}.hero-facts dt{font-family:var(--display);color:var(--rosa);margin-bottom:4px;font-size:.85rem;font-weight:650}.hero-facts dd span{white-space:nowrap}.hero-facts dd{color:#f1e9ed;margin:0;font-size:.98rem;line-height:1.45}.hero-photo{z-index:2;margin:0 0 -72px;position:relative}.hero-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hero-strip{align-self:stretch;margin-top:56px;margin-bottom:64px}.hero-strip .frame{flex:1 1 0;min-height:0}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-photo{aspect-ratio:4/3.2;order:1;width:100%;max-height:52svh;margin:0}.hero-strip{z-index:3;background:var(--rotulo);flex-direction:row;order:2;width:min(72%,400px);height:78px;margin:-40px 0 0 auto;padding:0 0 0 6px;position:relative}.hero-strip .frame{flex:1 1 0}.hero-text{padding:28px var(--gutter) 40px;order:3;justify-self:stretch;max-width:none}.hero h1{max-width:16ch}.hero-facts{grid-template-columns:1fr 1fr;padding-top:28px}.hero-facts div:last-child{grid-column:1/-1}}.offer{padding:clamp(120px,12vw,176px) 0 clamp(64px,8vw,112px)}.offer-title{max-width:18ch}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);margin-top:clamp(32px,4vw,56px);display:grid}.offer-col h3 a{text-decoration:none}.offer-col h3 a:hover{color:var(--magenta)}.offer-col h3{border-bottom:3px solid var(--tinta);margin-bottom:14px;padding-bottom:14px;font-size:clamp(2rem,2vw + 1rem,2.8rem)}.offer-meta{color:var(--gris)}.ledger{margin:0 0 18px;padding:0;list-style:none}.ledger li{border-bottom:1px solid #e6dfe3;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ledger .price,.joven-list .price{font-family:var(--display);white-space:nowrap;font-weight:650}.ledger-lg li{padding:11px 0}.joven{background:var(--niebla);padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.accent-pattern:before{content:"";background-image:var(--accents);opacity:.75;pointer-events:none;background-size:200px 180px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 5%,#0000 11% 89%,#000 95%);mask-image:linear-gradient(90deg,#000 0 5%,#0000 11% 89%,#000 95%)}.joven-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.joven-list{background:var(--papel);border-top:4px solid var(--magenta);margin:0;padding:0;list-style:none}.joven-list li{border-bottom:1px solid #ece5e9;justify-content:space-between;gap:16px;padding:16px 24px;display:flex}@media (width<=800px){.joven-grid{grid-template-columns:1fr}.joven-list li{padding:14px 16px}}.color{padding:clamp(72px,9vw,128px) 0}.color-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.color-photo{top:calc(var(--header-h) + 24px);margin:0;position:sticky}.color-photo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 100%;width:100%}@media (width<=800px){.color-grid{grid-template-columns:1fr}.color-photo{position:static}.color-photo img{aspect-ratio:4/3;object-position:50% 55%}}.method{padding:clamp(24px,4vw,48px) 0 clamp(72px,9vw,128px)}.method-grid{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, 560px) minmax(0, 680px);align-items:center;gap:0;display:grid}.method-body{grid-column:2;padding-right:clamp(32px,5vw,80px)}.method-photo{grid-column:3;margin:0}.method-photo img{aspect-ratio:5/4;object-fit:cover;object-position:50% 60%;width:100%}.pull{border-left:3px solid var(--magenta);margin-top:1.4em;padding-left:20px;font-size:clamp(1.25rem,.8vw + 1rem,1.5rem);font-style:italic;line-height:1.4}@media (width<=900px){.method-grid{grid-template-columns:1fr}.method-body{padding:0 var(--gutter) 32px;grid-column:1}.method-photo{grid-column:1}.method-photo img{aspect-ratio:4/3}}.backstage{padding:clamp(72px,9vw,120px) 0}.back-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.backstage p{color:#e6dbe0}.back-strip{height:clamp(220px,24vw,340px);padding:6px}.back-strip .frame:first-child{flex:1.5 1 0}.back-strip .frame{flex:1 1 0}@media (width<=900px){.back-grid{grid-template-columns:1fr}.back-strip{flex-direction:column;height:auto}.back-strip .frame{aspect-ratio:3/2;flex:none}}.place{padding:clamp(80px,10vw,140px) 0 clamp(64px,8vw,112px)}.place-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.place-photos{padding-bottom:12%;position:relative}.place-main{aspect-ratio:5/4;object-fit:cover;width:86%}.place-inset{aspect-ratio:16/9;object-fit:cover;border:8px solid var(--papel);width:46%;position:absolute;bottom:0;right:0}@media (width<=800px){.place-grid{grid-template-columns:1fr}}.visit{background:var(--niebla);padding:clamp(64px,8vw,112px) 0}.visit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.visit-address{font-size:1.2rem}.hours{margin:24px 0 12px}.hours-row{border-bottom:1px solid #ddd3d8;justify-content:space-between;gap:16px;max-width:420px;padding:10px 0;display:flex}.hours-row dt{font-family:var(--display);font-weight:600}.hours-row dd{margin:0}.hours-row.closed dd{color:var(--rosa-oscuro);font-weight:500}.map-frame{background:#ebe4e8;min-height:380px;position:relative}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-placeholder{text-align:center;font-family:var(--display);color:var(--gris);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.pin{background:var(--magenta);border-radius:50% 50% 50% 0;width:18px;height:18px;transform:rotate(-45deg)}@media (width<=800px){.visit-grid{grid-template-columns:1fr}.map-frame{min-height:320px}}.site-footer{padding:clamp(56px,7vw,96px) 0 32px}.site-footer a{color:#fff;text-underline-offset:4px;text-decoration-color:#f7c9df99}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer-brand img{mix-blend-mode:screen;filter:brightness(.9)contrast(1.9);width:min(240px,100%)}.footer-h{color:var(--rosa);letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:650}.site-footer p,.footer-hours{color:#e2d7dc;font-size:.98rem}.footer-hours{grid-template-columns:auto auto;justify-content:start;gap:4px 16px;margin:0;display:grid}.footer-hours dd{margin:0}.footer-social{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-social a,.footer-nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-base{border-top:1px solid #33262d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;display:flex}.footer-nav{font-family:var(--display);flex-wrap:wrap;gap:0 22px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.footer-base p{color:#a8989f;align-self:center;margin:0;font-size:.9rem}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.page-title{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.3rem,2.6vw + 1.2rem,4rem);font-weight:750;line-height:1.04}.light{color:#fff}.lede-dark{max-width:44ch;font-size:clamp(1.12rem,.5vw + 1rem,1.32rem)}.lede-light{color:#e6dbe0;max-width:44ch;font-size:clamp(1.12rem,.5vw + 1rem,1.32rem)}.pelu-head{background:var(--papel);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.pelu-visual{padding-bottom:56px;position:relative}.pelu-photo{height:100%;min-height:520px;max-height:680px;margin:0;overflow:hidden}.pelu-photo img{object-fit:cover;object-position:38% 40%;width:100%;height:100%}.pelu-strip{z-index:2;width:72%;height:128px;padding:6px;position:absolute;bottom:0;right:-28px}.pelu-intro{padding:clamp(48px, 8vh, 104px) var(--gutter) clamp(40px, 6vw, 80px) clamp(32px, 6vw, 96px);align-self:center}@media (width<=860px){.pelu-head{grid-template-columns:1fr}.pelu-photo{aspect-ratio:4/3;min-height:0;max-height:none}.pelu-visual{padding-bottom:0}.pelu-strip{width:76%;height:76px;margin:-36px 0 0 auto;padding:0 0 0 6px;position:relative;right:auto;transform:none}.pelu-intro{padding:32px var(--gutter) 40px}}.pl-section{padding:clamp(32px,5vw,64px) 0 clamp(64px,8vw,112px)}.pl-tools{top:var(--header-h);z-index:10;background:var(--papel);border-bottom:3px solid var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 0;display:flex;position:sticky}.pl-jump ul{scrollbar-width:none;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pl-jump a{font-family:var(--display);white-space:nowrap;align-items:center;min-height:44px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.pl-jump a:hover{color:var(--magenta)}.pl-n{color:var(--gris);margin-left:.25em;font-weight:450}.pl-toggle{border:2px solid var(--tinta);background:var(--papel);min-height:44px;font-family:var(--display);color:var(--tinta);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:.98rem;font-weight:650;display:inline-flex}.pl-switch{background:#d9cfd4;border-radius:9px;width:34px;height:18px;transition:background-color .2s;position:relative}.pl-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.pl-toggle[aria-pressed=true]{border-color:var(--rosa-oscuro);color:var(--rosa-oscuro)}.pl-toggle[aria-pressed=true] .pl-switch{background:var(--rosa-oscuro)}.pl-toggle[aria-pressed=true] .pl-switch:after{transform:translate(16px)}.pl-status{min-height:1.6em;color:var(--rosa-oscuro);margin:10px 0 0}.pl-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(40px,6vw,96px);margin-top:20px;display:grid}.pl-wide{grid-column:1/-1}.pl-wide .pl-ledger{columns:2;column-gap:clamp(40px,6vw,96px)}.pl-wide .pl-ledger li{break-inside:avoid}.pl-title{border-bottom:1px solid var(--tinta);margin-bottom:4px;padding-bottom:10px;font-size:clamp(1.5rem,1vw + 1.1rem,2rem)}.pl-name{flex-direction:column;display:flex}.pl-note{color:var(--rosa-oscuro);font-size:.88rem}.pl-ledger li{transition:opacity .2s,background-color .2s}.solo-joven .pl-ledger li:not(.is-joven){opacity:.55}.solo-joven .pl-ledger li.is-joven{background:#fbe7f0;padding-inline:12px}.pl-foot{margin-top:40px}@media (width<=760px){.pl-groups{grid-template-columns:1fr}.pl-wide .pl-ledger{columns:1}.pl-tools{flex-direction:column;align-items:stretch;gap:4px}.pl-toggle{align-self:flex-start}}.pelu-close{padding:clamp(64px,8vw,104px) 0}.pelu-close p{color:#e6dbe0}.pelu-close-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.close-strip{height:clamp(240px,26vw,380px);padding:6px}.close-strip .frame{flex:1 1 0}@media (width<=860px){.pelu-close-grid{grid-template-columns:1fr}.close-strip{height:260px}}.este-head{background:var(--niebla);padding:clamp(48px,8vh,104px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}.este-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.este-photo{border:10px solid var(--papel);justify-self:end;width:min(100%,440px);margin:0;box-shadow:0 18px 40px #1c15191f}.este-photo img{aspect-ratio:500/568;object-fit:cover;width:100%}@media (width<=860px){.este-grid{grid-template-columns:1fr}.este-photo{justify-self:start;width:min(100%,360px)}}.ev-head-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(480px,70svh,720px);display:grid}.ev-intro{padding:clamp(48px, 9vh, 112px) clamp(28px, 4vw, 64px) 56px var(--gutter);place-self:center end;max-width:640px}.ev-photo{margin:0}.ev-photo img{object-fit:cover;object-position:40% 40%;width:100%;height:100%}@media (width<=860px){.ev-head-grid{grid-template-columns:1fr;min-height:0}.ev-photo{aspect-ratio:3/2;order:-1}.ev-intro{padding:32px var(--gutter) 44px;justify-self:stretch}}.ev-list{padding:clamp(72px,9vw,128px) 0}.ev-list-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ev-items{margin:0;padding:0;list-style:none}.ev-items li{border-top:3px solid var(--tinta);padding:24px 0}.ev-items li+li{border-top-width:1px}@media (width<=860px){.ev-list-grid{grid-template-columns:1fr}}.ev-sheet{padding:clamp(64px,8vw,104px) 0}.sheet-strip{height:clamp(240px,30vw,440px);padding:6px}.sheet-strip .frame:first-child{flex:1.5 1 0}.sheet-strip .frame{flex:1 1 0}@media (width<=760px){.sheet-strip{flex-direction:column;height:auto}.sheet-strip .frame{aspect-ratio:3/2;flex:none}}.ev-pack{padding:clamp(72px,9vw,120px) 0}.ev-pack-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ev-pack-actions{background:var(--niebla);border-top:4px solid var(--magenta);flex-direction:column;align-items:flex-start;gap:8px;padding:32px;display:flex}@media (width<=860px){.ev-pack-grid{grid-template-columns:1fr}.ev-pack-actions{padding:24px}}.salon-head-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.salon-intro{padding:clamp(48px, 9vh, 112px) clamp(28px, 4vw, 64px) 48px var(--gutter);place-self:center end;max-width:660px}.salon-facade{max-height:680px;margin:0;overflow:hidden}.salon-facade img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}@media (width<=860px){.salon-head-grid{grid-template-columns:1fr}.salon-facade{aspect-ratio:5/4;order:-1}.salon-intro{padding:32px var(--gutter) 40px;justify-self:stretch}}.salon-method{background:var(--niebla);padding:clamp(64px,8vw,112px) 0}.sm-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,4vw,56px);margin-top:24px;display:grid}.sm-steps>div{border-top:3px solid var(--tinta);padding-top:18px}.sm-steps .h3{font-size:clamp(1.35rem,.8vw + 1rem,1.7rem)}.sm-pull{max-width:40ch;margin-top:48px}.salon-room{padding:clamp(72px,9vw,128px) 0}.salon-room-grid{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr) minmax(var(--gutter), .4fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.room-photo{margin:0}.room-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.room-strip{height:clamp(120px,11vw,170px);margin:28px 0 20px;padding:6px}.room-strip .frame{flex:1 1 0}@media (width<=860px){.salon-room-grid{grid-template-columns:1fr}.room-photo img{aspect-ratio:4/3;object-position:50% 60%}.room-body{padding:0 var(--gutter)}.room-strip{height:110px}}.proposal{border-top:1px solid #e6dfe3;padding:clamp(64px,8vw,104px) 0}.proposal-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.proposal-mark{font-family:var(--display);color:var(--rosa-oscuro);border:1px dashed var(--rosa-oscuro);margin-bottom:16px;padding:4px 10px;font-size:.9rem;font-weight:650;display:inline-block}.proposal-samples{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sample{flex-direction:column;gap:10px;display:flex}.sample-photo{aspect-ratio:3/4;background:repeating-linear-gradient(135deg,#f5eef2 0 10px,#efe5ea 10px 20px);border:1px dashed #d8b7c8}.sample-line{background:#ebe2e7;width:80%;height:10px}.sample-line.short{width:50%}@media (width<=860px){.proposal-grid{grid-template-columns:1fr}}.salon-cta{padding:clamp(56px,7vw,88px) 0}.salon-cta-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.salon-cta .h2,.salon-cta .actions{margin:0}.cita-head{padding:clamp(56px,9vh,112px) 0 clamp(48px,6vw,88px)}.cita-head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.cita-channels p{color:#e6dbe0;margin:14px 0 0}.cita-social a{color:#fff;text-underline-offset:4px;min-height:44px;line-height:44px;display:inline-block}@media (width<=860px){.cita-head-grid{grid-template-columns:1fr}}.cita-form{background:var(--papel);padding:clamp(64px,8vw,104px) 0;position:relative;overflow:hidden}.form-wrap{max-width:820px;position:relative}.form{background:var(--papel);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 24px;margin-top:28px;display:grid}.field-wide{grid-column:1/-1}.field label{font-family:var(--display);margin-bottom:6px;font-weight:650;display:block}.field input,.field textarea{width:100%;font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #8d8187;border-radius:2px;min-height:48px;padding:12px 14px;font-size:1.05rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--rosa-oscuro)}.err{color:var(--rosa-oscuro);margin:6px 0 0;font-size:.92rem}.form-msg{border-left:4px solid var(--magenta);background:#fbe7f0;padding:16px 20px}.form-msg p{margin:0}.cita-street{background:var(--niebla);padding:0 0 clamp(64px,8vw,104px)}.cita-street-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.cita-street img{aspect-ratio:16/8;object-fit:cover;object-position:30% 50%;width:100%}@media (width<=760px){.cita-street-grid{grid-template-columns:1fr}}.nf{min-height:70svh;padding:clamp(64px,12vh,140px) 0}.nf-grid{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;display:grid}.nf-strip{height:420px;padding:6px}.nf-strip .frame{flex:1 1 0;display:block}@media (width<=700px){.nf-grid{grid-template-columns:1fr}.nf-strip{flex-direction:row;width:260px;height:90px}}.pl-jump{flex:auto;min-width:0;max-width:100%}@media (width<=900px){.pl-ledger .price{white-space:normal;text-align:right;max-width:48%}}.pl-group{scroll-margin-top:64px}@media (width<=760px){.pl-group{scroll-margin-top:112px}}.ev-list-side{flex-direction:column;gap:24px;display:flex}.ev-mini{aspect-ratio:4/3;width:min(100%,300px);padding:6px}.ev-mini .frame{flex:1 1 0}@media (width<=520px){.pl-ledger li:has(.price-long){flex-wrap:wrap}.pl-ledger .price-long{text-align:left;width:100%;max-width:none}}@media (width<=860px){.ev-mini{width:min(100%,260px)}}.strip .frame{min-width:0}@media (width<=860px){.pelu-head{grid-template-columns:minmax(0,1fr)}.pelu-photo{width:100%;height:auto}}.salon-method{position:relative;overflow:hidden}.salon-method>.wrap{position:relative}@media (width<=900px){.back-strip .frame:nth-child(2){aspect-ratio:500/568}}
