@font-face{font-family:dmSans;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_565558{font-family:dmSans,dmSans Fallback}.__variable_565558{--font-dm-sans:"dmSans","dmSans Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_60a35d{font-family:"serif","serif Fallback"}.__variable_60a35d{--font-serif:"serif","serif Fallback"}@font-face{font-family:oswald;src:url(/_next/static/media/e903fa7c6bacaa9e-s.woff2) format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:oswald Fallback;src:local("Arial");ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:81.28%}.__className_48bfec{font-family:oswald,oswald Fallback}.__variable_48bfec{--font-display:"oswald","oswald Fallback"}:root{--brand:#b04a68;--plum:#2b0f1d;--plum2:#4a1f33;--cream:#fbf3f1;--rose:#f6dde3;--rose2:#efc6d1;--ink:#2b1b22;--mut:#7a6870;--line:#eedfe2;--white:#fff;--plum-rgb:43,15,29;--brand-rgb:176,74,104;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-dm-sans),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:#fff;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--brand)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0 0 .5em;color:var(--plum);letter-spacing:-.01em}h1 em,h2 em{font-style:italic;color:var(--brand)}.container{width:min(1180px,100% - 32px);margin:0 auto}.container.narrow{width:min(820px,100% - 32px)}.center{text-align:center}.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700;color:var(--brand);margin:0 0 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:99px;padding:12px 24px;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform .15s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn.lg{padding:15px 30px;font-size:16px}.btn.sm{padding:9px 18px;font-size:14px}.btn-pri{background:var(--brand);color:#fff;box-shadow:0 8px 20px rgba(var(--brand-rgb),.28)}.btn-pri:hover{background:color-mix(in srgb,var(--brand) 86%,#000)}.btn-light{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-line{color:var(--plum);border-color:var(--rose2);background:#fff}.btn-wa{background:#1f9d55;color:#fff}.btn svg{width:18px;height:18px;fill:currentColor}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;transition:background .25s,box-shadow .25s}.site-header.solid{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.hdr{display:flex;align-items:center;gap:24px;height:76px}.brand img{height:40px;width:auto}.main-nav{display:flex;gap:26px;margin-left:auto}.main-nav a{color:#fff;text-decoration:none;font-weight:500;font-size:15px}.site-header.solid .main-nav a{color:var(--ink)}.main-nav a:hover{color:var(--rose)}.site-header.solid .main-nav a:hover{color:var(--brand)}.hdr-cta{gap:12px}.hdr-cta,.hdr-user{display:flex;align-items:center}.hdr-user{gap:6px;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.site-header.solid .hdr-user{color:var(--ink)}.hdr-user svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.burger{display:none;background:none;border:0;color:#fff;padding:6px;cursor:pointer}.site-header.solid .burger{color:var(--plum)}.burger svg{width:26px;height:26px;fill:currentColor}.mobile-menu{background:#fff;padding:12px 20px 22px;display:grid;grid-gap:4px;gap:4px;box-shadow:0 12px 24px rgba(var(--plum-rgb),.12)}.mobile-menu a{padding:10px 0;color:var(--ink);text-decoration:none;font-size:18px;font-family:var(--serif);border-bottom:1px solid var(--line)}.mobile-menu .btn{margin-top:12px;border:0;color:#fff;font-family:var(--sans);font-size:16px}.mobile-menu .mm-tel{border:0;text-align:center;font-family:var(--sans);font-size:15px;color:var(--brand)}@media (max-width:960px){.main-nav{display:none}.burger{display:block}.hdr-cta{margin-left:auto}.hdr-user span{display:none}}@media (max-width:420px){.hdr-cta .btn{display:none}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--plum)}.hero-img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}.hero-img,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(95deg,rgba(var(--plum-rgb),.88) 0,rgba(var(--plum-rgb),.62) 42%,rgba(var(--plum-rgb),.05) 75%),linear-gradient(0deg,rgba(var(--plum-rgb),.55),transparent 40%)}.hero-in{position:relative;padding:140px 0 70px}.hero .kicker{color:var(--rose)}.hero h1{color:#fff;font-size:clamp(46px,7.5vw,96px);max-width:11ch;margin-bottom:20px}.hero h1 em{color:var(--rose)}.hero-txt{font-size:19px;max-width:520px;color:rgba(255,255,255,.9)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 22px}.hero-meta{font-size:14px;color:rgba(255,255,255,.8)}.hero-meta span{color:#f5c9a8;font-weight:700}@media (max-width:700px){.hero-shade{background:linear-gradient(0deg,rgba(var(--plum-rgb),.92) 0,rgba(var(--plum-rgb),.7) 55%,rgba(var(--plum-rgb),.25) 100%)}.hero-in{padding:120px 0 40px}.hero-txt{font-size:17px}.hero-btns .btn{width:100%}}.valores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:-1px;padding:44px 0;border-bottom:1px solid var(--line)}.valores div{padding:0 28px;border-left:1px solid var(--line)}.valores div:first-child{border-left:0;padding-left:0}.valores h3{font-size:24px;margin-bottom:6px}.valores p{margin:0;color:var(--mut);font-size:15.5px}@media (max-width:800px){.valores{grid-template-columns:1fr;gap:20px}.valores div{border-left:0;padding:0}}.sec{padding:96px 0}.sec-rose{background:linear-gradient(180deg,var(--rose) 0,#fbeef1 100%)}.sec-cream{background:var(--cream)}.sec-head{max-width:680px;margin:0 auto 48px;text-align:center}.sec-head h1,.sec-head h2{font-size:clamp(36px,5vw,58px)}.sec-head p:last-child{color:var(--mut)}@media (max-width:700px){.sec{padding:64px 0}.sec-head{margin-bottom:32px}}.page-top{padding-top:140px}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-bottom:36px}@media (max-width:860px){.cat-grid{grid-template-columns:1fr}}.cat-block{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.cat-img{position:relative;height:170px}.cat-img img{width:100%;height:100%;object-fit:cover}.cat-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(var(--plum-rgb),.7),transparent 60%)}.cat-img h3{position:absolute;left:24px;bottom:14px;z-index:1;color:#fff;font-size:32px;margin:0}.price-list{list-style:none;padding:14px 24px 4px;margin:0;flex:1 1}.price-list li{display:flex;align-items:baseline;gap:8px;padding:8px 0}.pl-n{font-weight:500}.pl-n small{color:var(--mut);font-size:12.5px;margin-left:8px}.pl-dots{flex:1 1;border-bottom:1.5px dotted var(--rose2);transform:translateY(-4px);min-width:16px}.pl-p{font-family:var(--serif);font-size:19px;color:var(--plum);white-space:nowrap}.cat-link{display:block;padding:14px 24px 20px;font-weight:700;text-decoration:none;font-size:15px}@media (max-width:480px){.pl-n small{display:block;margin:0}.price-list{padding:10px 18px 0}.cat-link{padding:12px 18px 18px}}.packs-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:960px){.packs-grid{grid-template-columns:1fr;gap:36px}}.packs-grid h2{font-size:clamp(34px,4.4vw,52px)}.timeline{display:flex;gap:4px;margin:28px 0 8px;height:86px}.tl{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;border-radius:14px;min-width:0}.tl b{font-size:14px;line-height:1.2}.tl span{font-size:12.5px;opacity:.8}.tl.activo{background:var(--plum);color:#fff}.tl.pausa{background:repeating-linear-gradient(135deg,#fff 0 8px,#fbe3ea 8px 16px);color:var(--brand);border:1.5px dashed var(--brand)}.tl-cap{font-size:14px;color:var(--mut)}.pack-cards{display:grid;grid-gap:14px;gap:14px}.pack-card{background:#fff;border-radius:20px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;box-shadow:0 6px 20px rgba(var(--plum-rgb),.06)}.pack-card h3{font-size:21px;margin:0;grid-column:1}.pack-card p{margin:0;color:var(--mut);font-size:14.5px;grid-column:1}.pc-price{grid-column:2;grid-row:1/3;text-align:right}.pc-price b{display:block;font-family:var(--serif);font-size:30px;font-weight:400;color:var(--brand);line-height:1}.pc-price s{color:var(--mut);font-size:14px}.pack-card .btn{grid-column:1/-1;justify-self:start;margin-top:8px}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:28px;gap:28px}.member .m-img{aspect-ratio:4/5;border-radius:200px 200px 22px 22px;overflow:hidden;background:var(--rose);margin-bottom:16px}.member img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .5s}.member:hover img{transform:scale(1.04)}.member h3{font-size:28px;margin:0}.m-role{color:var(--brand);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin:2px 0 8px}.m-bio{color:var(--mut);font-size:15px;margin:0}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.review{margin:0;background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 10px rgba(var(--plum-rgb),.04);display:flex;flex-direction:column}.stars{color:#d39b5a;letter-spacing:2px;font-size:14px}.review blockquote{margin:10px 0 18px;font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--plum);flex:1 1}.review figcaption{display:flex;gap:12px;align-items:center}.review .ini{width:42px;height:42px;border-radius:50%;background:var(--rose);color:var(--brand);display:grid;place-items:center;font-weight:700;font-size:14px}.review figcaption span:last-child{display:flex;flex-direction:column;line-height:1.3}.review small{color:var(--mut);font-size:13px}.app-band{background:var(--plum);color:#fff;overflow:hidden}.app-band h2{color:#fff;font-size:clamp(34px,4.4vw,52px)}.app-band .kicker,.app-band h2 em{color:var(--rose)}.app-band-in{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:860px){.app-band-in{grid-template-columns:1fr}.phone{display:none}}.ticks{list-style:none;padding:0;margin:0 0 28px}.ticks li{padding-left:30px;position:relative;margin:10px 0;color:rgba(255,255,255,.9)}.ticks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;display:grid;place-items:center;margin-top:3px}.phone{justify-self:center;width:280px;border-radius:36px;border:10px solid #140810;background:#fbf6f5;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.4);transform:rotate(3deg)}.ph-top{height:150px;background-size:cover;background-position:50%;position:relative;padding:16px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.ph-top:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--brand) 40%,rgba(var(--brand-rgb),0) 85%)}.ph-top b,.ph-top img{position:relative}.ph-top img{height:26px;width:auto}.ph-top b{font-family:var(--serif);font-weight:400;font-size:24px}.ph-body{padding:14px;display:grid;grid-gap:8px;gap:8px;color:var(--ink)}.ph-row{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:8px;font-weight:600;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ph-row img{width:40px;height:40px;border-radius:9px;object-fit:cover}.ph-btn{background:var(--brand);color:#fff;text-align:center;border-radius:22px;padding:10px;font-weight:700;font-size:14px;margin:6px 0 10px}.contact{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:860px){.contact{grid-template-columns:1fr}}.contact h2{font-size:clamp(34px,4.4vw,52px)}.c-addr{font-size:19px}.horario{border-collapse:collapse;margin:14px 0 22px;width:100%;max-width:380px}.horario td{padding:7px 0;border-bottom:1px solid var(--line)}.horario td:last-child{text-align:right;color:var(--mut)}.c-btns{display:flex;gap:10px;flex-wrap:wrap}.map{border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:var(--cream)}.map iframe{width:100%;height:100%;border:0;filter:grayscale(.5) sepia(.15)}.map-consent{height:100%;display:grid;place-items:center;text-align:center;padding:20px;color:var(--mut);background:linear-gradient(135deg,var(--cream),var(--rose))}.map-consent button{margin-top:12px;border:0;background:var(--brand);color:#fff;border-radius:99px;padding:10px 20px;font:inherit;font-weight:700;cursor:pointer}.svc-cat{margin-bottom:44px}.svc-cat h2{font-size:34px;border-bottom:1px solid var(--line);padding-bottom:10px}.svc-item{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px dashed var(--line)}.svc-item h3{font-family:var(--sans);font-weight:700;font-size:17px;margin:0 0 2px;color:var(--ink)}.svc-item p{margin:0;color:var(--mut);font-size:15px}.svc-item small{color:var(--brand);font-size:13px;font-weight:600}.si-p{font-family:var(--serif);font-size:24px;color:var(--plum);white-space:nowrap;text-align:right}.si-p small{display:block;font-family:var(--sans);font-size:12px;color:var(--mut)}.site-footer{background:#1f0a15;color:rgba(255,255,255,.75);padding:70px 0 30px;font-size:15px}.footer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:28px}.f-logo{height:54px;width:auto}.f-claim{font-family:var(--serif);font-size:24px;color:#fff;margin:0;font-style:italic}.footer-cols{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;grid-gap:32px;gap:32px;padding:34px 0}@media (max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-cols{grid-template-columns:1fr}}.site-footer h6{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--rose);margin:0 0 12px}.site-footer p{margin:0 0 10px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:6px 0}.footer-links span{color:#fff}.site-footer a{color:rgba(255,255,255,.85);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;font-size:13px}.footer-bottom .sep{margin:0 8px;opacity:.5}.form{display:grid;grid-gap:10px;gap:10px}.field input,.field textarea{width:100%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:11px 14px;font:inherit}.field input::placeholder{color:rgba(255,255,255,.5)}.check{display:flex;gap:8px;font-size:13px;align-items:flex-start}.check input{margin-top:4px;accent-color:var(--brand)}.hp{position:absolute;left:-9999px}.form-msg{font-size:14px;padding:8px 12px;border-radius:10px}.form-msg.ok{background:rgba(80,180,120,.2)}.form-msg.err{background:rgba(220,80,100,.2)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:35;display:flex;align-items:center;gap:8px;background:#1f9d55;color:#fff;border-radius:99px;padding:12px;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.2);font-weight:600;font-size:14px}.wa-float svg{width:26px;height:26px;fill:#fff}.wa-float span{display:none}@media (min-width:900px){.wa-float{padding:12px 18px 12px 12px}.wa-float span{display:inline}}.to-top{position:fixed;right:22px;bottom:84px;z-index:35;width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s;cursor:pointer}.to-top.show{opacity:1;pointer-events:auto}.to-top svg{width:18px;height:18px;fill:var(--plum)}.cookie-banner{position:fixed;left:16px;bottom:16px;z-index:80;width:min(420px,calc(100% - 32px));background:#fff;border-radius:18px;padding:18px;box-shadow:0 18px 50px rgba(var(--plum-rgb),.25);font-size:13.5px;color:var(--ink)}.cookie-banner .head{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:8px}.cookie-banner .head span{flex:1 1}.cookie-banner .prefs label{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.cookie-banner .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cookie-banner .actions button{flex:1 1;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:9px;font:inherit;font-weight:700;cursor:pointer}.cookie-banner .actions .accept{background:var(--brand);color:#fff;border-color:var(--brand)}.cookie-banner .links{display:flex;gap:12px;justify-content:center;margin-top:10px;font-size:12px}.legal{width:min(820px,100% - 32px);margin:0 auto;padding:130px 0 80px}.legal h1{font-size:46px}.legal h2{font-size:26px;margin-top:1.4em}.legal h3{font-size:20px}.notfound{min-height:80vh;display:grid;place-items:center;text-align:center;padding:140px 16px 60px}.notfound .big{font-family:var(--serif);font-size:120px;color:var(--rose2);margin:0;line-height:1}.sec-hl{background:linear-gradient(180deg,#fff 0,var(--cream) 100%)}.hl{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px 18px;box-shadow:0 18px 50px rgba(var(--plum-rgb),.07)}.hl-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.hl-live,.hl-top{align-items:center}.hl-live{display:inline-flex;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f7a4a;background:#e7f6ee;border-radius:99px;padding:5px 12px 5px 10px}.hl-live i{width:8px;height:8px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 0 rgba(31,157,85,.6);animation:hlpulse 1.8s infinite}@keyframes hlpulse{0%{box-shadow:0 0 0 0 rgba(31,157,85,.55)}70%{box-shadow:0 0 0 9px rgba(31,157,85,0)}to{box-shadow:0 0 0 0 rgba(31,157,85,0)}}.hl-upd{font-size:13px;color:var(--mut)}.hl-filters{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:14px 22px;gap:14px 22px;align-items:end}.hl-f{display:flex;flex-direction:column;gap:6px;min-width:0}.hl-f>span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.hl-f select{font:inherit;font-size:15px;padding:11px 14px;border:1.5px solid var(--rose2);border-radius:12px;background:#fff;color:var(--plum);width:100%}.hl-pros{display:flex;flex-wrap:wrap;gap:8px}.hl-pros button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;color:var(--plum);background:#fff;border:1.5px solid var(--line);border-radius:99px;padding:4px 14px 4px 4px;cursor:pointer}.hl-any,.hl-pros button img{width:30px;height:30px;border-radius:50%;object-fit:cover}.hl-any{display:inline-grid;place-items:center;background:var(--rose);color:var(--brand);font-size:14px}.hl-pros button.on{border-color:var(--brand);background:var(--rose);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.15)}.hl-svc{margin:16px 0 12px;font-size:15px;color:var(--mut)}.hl-svc b{color:var(--plum)}.hl-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.hl.compact .hl-days{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-day{background:var(--cream);border-radius:16px;padding:12px;min-width:0}.hl-dh{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:10px}.hl-dh b{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--plum)}.hl-dh span{font-size:14px;color:var(--mut)}.hl-dh small{margin-left:auto;font-size:12px;color:var(--brand);font-weight:700}.hl-slots{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.hl:not(.compact) .hl-days{grid-template-columns:1fr}.hl:not(.compact) .hl-day{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:start;scroll-margin-top:90px}.hl:not(.compact) .hl-dh{flex-direction:column;align-items:flex-start;gap:0;margin:4px 0 0}.hl:not(.compact) .hl-dh small{margin-left:0}.hl:not(.compact) .hl-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.hl-slot{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;border:1.5px solid var(--rose2);border-radius:11px;padding:8px 10px;text-decoration:none;color:var(--plum);transition:background .15s,border-color .15s,transform .15s}.hl-slot b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hl-slot span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mut);white-space:nowrap;overflow:hidden}.hl-slot span i{width:8px;height:8px;border-radius:50%;flex:none}.hl-slot:focus-visible,.hl-slot:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.hl-slot:focus-visible span,.hl-slot:hover span{color:rgba(255,255,255,.85)}.hl-more{display:block;text-align:center;font-size:14px;font-weight:700;padding:6px;text-decoration:none}.hl-day.sk .hl-dh{height:26px;width:60%;background:#f1e4e7;border-radius:8px}.hl-day.sk span{display:block;height:38px;border-radius:11px;background:#f6ecee;margin-top:7px;animation:hlsk 1.2s infinite alternate}@keyframes hlsk{to{opacity:.45}}.hl-none{background:var(--cream);border-radius:14px;padding:18px;text-align:center;color:var(--mut)}.hl-foot{margin:14px 0 0;font-size:14px;color:var(--mut)}.hl-foot a{font-weight:700;text-decoration:none}.hl-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.svc-hl{display:inline-block;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:1000px){.hl-days,.hl.compact .hl-days{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-days .hl-day:nth-child(n+4){display:none}.hl:not(.compact) .hl-days .hl-day:nth-child(n+4){display:grid}}@media (max-width:700px){.hl{padding:16px 14px 14px;border-radius:18px}.hl-filters{grid-template-columns:1fr}.hl-pros{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hl-pros button{flex:none}.hl-days,.hl.compact .hl-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-days .hl-day:nth-child(n+3){display:none}.hl:not(.compact) .hl-days{grid-template-columns:1fr}.hl:not(.compact) .hl-days .hl-day:nth-child(n){display:block}.hl:not(.compact) .hl-dh{flex-direction:row;align-items:baseline;gap:6px;margin-bottom:10px}.hl:not(.compact) .hl-dh small{width:auto;margin-left:auto}.hl:not(.compact) .hl-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-day{padding:10px}.hl-dh small{width:100%;margin-left:0}.hl-slot{padding:7px 8px}.hl-slot span{font-size:11.5px}}html[data-v=barberia]{--brand:#a8692c;--plum:#151515;--plum2:#2b2b2b;--cream:#f4f1ec;--rose:#efe6da;--rose2:#d9c6ab;--ink:#1b1b1b;--mut:#6b6660;--line:#e6e0d8;--plum-rgb:18,18,18;--brand-rgb:168,105,44;--serif:var(--font-display),"Arial Narrow",sans-serif}html[data-v=barberia] h1,html[data-v=barberia] h2,html[data-v=barberia] h3{text-transform:uppercase;letter-spacing:.015em;font-weight:600}html[data-v=barberia] h1 em,html[data-v=barberia] h2 em{font-style:normal}html[data-v=barberia] .hero h1{font-size:clamp(44px,6.2vw,88px);max-width:12ch;line-height:1.02}html[data-v=barberia] .brand img{height:34px}html[data-v=barberia] .btn{border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-size:14px}html[data-v=barberia] .sec-rose{background:#151515;color:#e9e4dd}html[data-v=barberia] .sec-rose h2,html[data-v=barberia] .sec-rose h3{color:#fff}html[data-v=barberia] .sec-rose p{color:#cfc8bf}html[data-v=barberia] .sec-rose .pack-card{background:#222;color:#eee}html[data-v=barberia] .sec-rose .pack-card p{color:#bdb5ab}html[data-v=barberia] .sec-rose .pc-price s{color:#8d857b}html[data-v=barberia] .cat-block,html[data-v=barberia] .member .m-img,html[data-v=barberia] .pack-card,html[data-v=barberia] .review{border-radius:6px}html[data-v=unas]{--brand:#9b5c8f;--plum:#2a1530;--plum2:#452650;--cream:#faf5f9;--rose:#f3e4ef;--rose2:#e6c9de;--ink:#2a1f2b;--mut:#776a75;--line:#ecdfe9;--plum-rgb:42,21,48;--brand-rgb:155,92,143}html[data-v=barberia] .site-footer{background:#101010}html[data-v=unas] .site-footer{background:#241228}html[data-v=unas] .hero h1{font-size:clamp(44px,6.6vw,86px);max-width:12ch}