.tema-arcos,.tema-arcos *,.tema-arcos:before,.tema-arcos :before,.tema-arcos:after,.tema-arcos :after{box-sizing:border-box}.tema-arcos{--arch:999px 999px 12px 12px;--r:16px;background:var(--ground);color:var(--ink);font-family:var(--sans), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.7;display:flex;overflow-x:clip}.tema-arcos main{flex:1}.tema-arcos h1,.tema-arcos h2,.tema-arcos h3,.tema-arcos h4{font-family:var(--serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.tema-arcos a{color:inherit}.tema-arcos img{display:block}.tema-arcos :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tema-arcos .shell{max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto}.tema-arcos .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:600}.tema-arcos .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anim .tema-arcos .rv{opacity:0;translate:0 18px}.anim .tema-arcos .rv.in{opacity:1;transition:opacity .9s var(--suave), translate 1s var(--suave), transform .35s var(--ease), box-shadow .35s var(--ease);translate:none}.anim .tema-arcos .rv.d1.in{transition-delay:80ms,80ms,0s,0s}.anim .tema-arcos .rv.d2.in{transition-delay:.16s,.16s,0s,0s}.anim .tema-arcos .rv.d3.in{transition-delay:.24s,.24s,0s,0s}.anim .tema-arcos .rv.d4.in{transition-delay:.32s,.32s,0s,0s}@media (prefers-reduced-motion:reduce){.tema-arcos *,.tema-arcos :before,.tema-arcos :after{transition:none!important;animation:none!important}.anim .tema-arcos .rv{opacity:1!important;translate:none!important}}.tema-arcos .ph{border:1px solid var(--line);background-color:var(--paper);background-image:repeating-linear-gradient(-45deg, transparent 0 12px, var(--line-soft) 12px 13px);text-align:center;border-radius:14px;place-content:center;padding:20px;display:grid;position:relative;overflow:hidden}.tema-arcos .ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.tema-arcos .ph:hover img{transform:scale(1.045)}.tema-arcos .ph>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border-radius:99px;padding:7px 13px;font-size:11px}.tema-arcos .topbar{background:var(--accent);color:var(--on-accent)}.tema-arcos .topbar .shell{flex-wrap:wrap;align-items:center;gap:4px 22px;padding-block:8px;font-size:13px;display:flex}.tema-arcos .topbar a{font-weight:600;text-decoration:none}.tema-arcos .topbar a:hover{text-decoration:underline}.tema-arcos .topbar .push{margin-left:auto}.tema-arcos .topbar :focus-visible{outline-color:var(--on-accent)}@media (max-width:640px){.tema-arcos .topbar .push{margin-left:0}}.tema-arcos header.site{z-index:40;background:var(--ground);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease);position:sticky;top:0}.tema-arcos header.site.stuck{box-shadow:0 10px 30px -24px #1e1a1666}.tema-arcos header.site .bar{align-items:center;gap:14px;padding-block:14px;display:flex}.tema-arcos .brand{align-items:center;gap:11px;margin-right:12px;text-decoration:none;display:flex}.tema-arcos .brand img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:170px;height:46px}.tema-arcos .brand b{letter-spacing:.3em;text-transform:uppercase;font-size:14px;font-weight:600}.tema-arcos nav.main{align-items:center;gap:6px;margin-left:auto;display:flex}.tema-arcos nav.main>*{position:relative}.tema-arcos nav.main a{color:var(--ink-2);transition:background .3s var(--ease), color .3s;border-radius:99px;padding:9px 15px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.tema-arcos nav.main a:hover{background:var(--paper);color:var(--ink)}.tema-arcos nav.main a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.tema-arcos nav.main .has-sub>a:after{content:"▾";content:"▾" / "";margin-left:7px;font-size:10px}.tema-arcos .has-sub>.sub{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);opacity:0;visibility:hidden;min-width:250px;transition:opacity .28s var(--ease), translate .28s var(--ease), visibility .28s;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -6px;box-shadow:0 18px 44px #1e1a1624}.tema-arcos .has-sub>.sub:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.tema-arcos .has-sub:hover>.sub,.tema-arcos .has-sub:focus-within>.sub{opacity:1;visibility:visible;translate:-50%}.tema-arcos .has-sub .sub a{color:var(--ink);border-radius:11px;padding:10px 12px;font-size:15px;font-weight:600;display:block}.tema-arcos .has-sub .sub a:hover{background:var(--ground)}.tema-arcos .social-nav{align-items:center;gap:8px;display:flex}.tema-arcos .social-nav a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:99px;place-content:center;transition:border-color .3s,color .3s;display:grid}.tema-arcos .social-nav a:hover{border-color:var(--accent);color:var(--ink)}.tema-arcos .social-nav svg{width:15px;height:15px}.tema-arcos .menu-btn{border:1px solid var(--line);color:inherit;font-family:var(--sans);cursor:pointer;background:0 0;border-radius:99px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:500;display:none}.tema-arcos .drawer{border-top:1px solid var(--line);padding-block:6px 14px;display:none}.tema-arcos .drawer.open{display:block}.tema-arcos .drawer a{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.tema-arcos .drawer a.sub-item{color:var(--ink-2);padding-left:18px;font-size:15px}.tema-arcos .drawer .social-nav{padding-top:14px}.tema-arcos .drawer .social-nav a{border-bottom:1px solid var(--line);padding:0}@media (max-width:1000px){.tema-arcos nav.main,.tema-arcos header.site .bar>.btn,.tema-arcos header.site .bar>.social-nav{display:none}.tema-arcos .menu-btn{display:block}}.tema-arcos .btn{font-family:var(--sans);letter-spacing:.01em;text-align:center;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s, color .3s;border-radius:99px;padding:13px 26px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.tema-arcos .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e1a1633}.tema-arcos .btn.ghost{color:var(--ink);background:0 0}.tema-arcos .btn.ghost:hover{background:var(--accent);color:var(--on-accent)}.tema-arcos .btn.big{padding:15px 32px;font-size:15px}.tema-arcos .btn[disabled]{opacity:.5;cursor:default;transform:none}.tema-arcos .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(26px,5vw,64px);padding-block:clamp(40px,6vw,76px) clamp(36px,5vw,64px);display:grid}@media (max-width:900px){.tema-arcos .hero{grid-template-columns:1fr}}.tema-arcos .hero h1{margin:18px 0 20px;font-size:clamp(40px,6.6vw,76px);line-height:1.02}.tema-arcos .hero h1 em{color:var(--accent);font-style:italic}.tema-arcos .hero p.lead{max-width:42ch;color:var(--ink-2);margin:0 0 30px;font-size:18px}.tema-arcos .hero .actions{flex-wrap:wrap;gap:12px;display:flex}.tema-arcos .hero-media{position:relative}.tema-arcos .hero .ph{aspect-ratio:3/4;border-radius:var(--arch)}@media (max-width:900px){.tema-arcos .hero-media{width:min(100%,440px);margin-inline:auto}}.tema-arcos .hero-media .stamp{white-space:nowrap;text-overflow:ellipsis;background:var(--ground);border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;max-width:calc(100% - 32px);padding:8px 16px;font-size:12px;font-weight:600;position:absolute;bottom:22px;left:50%;overflow:hidden;translate:-50%}.tema-arcos .claim{background:var(--paper);border-block:1px solid var(--line);text-align:center;padding-block:clamp(46px,7vw,88px)}.tema-arcos .claim p{max-width:26ch;font-family:var(--serif), Georgia, serif;margin:0 auto;font-size:clamp(28px,4.4vw,50px);font-style:italic;line-height:1.15}.tema-arcos .claim .who{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;font-size:12px;font-style:normal;font-weight:600}.tema-arcos main>section{padding-block:clamp(40px,6vw,78px)}.tema-arcos section.band{background:var(--paper);border-block:1px solid var(--line)}.tema-arcos .sec-head{max-width:62ch;margin-bottom:clamp(22px,3vw,34px)}.tema-arcos .sec-head .eyebrow{margin-bottom:12px}.tema-arcos .sec-head h1,.tema-arcos .sec-head h2{font-size:clamp(30px,4vw,44px)}.tema-arcos .sec-head p:not(.eyebrow){max-width:52ch;color:var(--ink-2);margin:10px 0 0}.tema-arcos .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tema-arcos .tag{background:var(--ground);border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:500}.tema-arcos .discs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tema-arcos .disc{border:1px solid var(--line);background:var(--paper);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:18px;flex-direction:column;padding:24px 22px 22px;text-decoration:none;display:flex}.tema-arcos section.band .disc{background:var(--ground)}.tema-arcos .disc:hover{transform:translateY(-6px);box-shadow:0 14px 34px #1e1a1624}.tema-arcos .disc .disc-foto{aspect-ratio:1;border-radius:99px 99px 10px 10px;margin-bottom:18px}.tema-arcos .disc:hover .disc-foto img{transform:scale(1.05)}.tema-arcos .disc-texto{flex-direction:column;flex:1;display:flex}.tema-arcos .disc .n{font-family:var(--serif), Georgia, serif;color:var(--ink-2);margin-bottom:10px;font-size:22px;line-height:1}.tema-arcos .disc h3{margin:0 0 6px;font-size:23px}.tema-arcos .disc p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tema-arcos .disc-texto:after{content:"Ver →";content:"Ver →" / "";color:var(--ink);transition:translate .35s var(--ease);margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.tema-arcos .disc:hover .disc-texto:after{translate:5px}.tema-arcos .pillars{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;display:grid}.tema-arcos .pillar .rule{border:1px solid var(--accent);border-radius:99px 99px 4px 4px;width:30px;height:38px;margin-bottom:16px}.tema-arcos .pillar h2,.tema-arcos .pillar h3{margin:0 0 8px;font-size:22px}.tema-arcos .pillar p{color:var(--ink-2);margin:0;font-size:15px}.tema-arcos .steps-list{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.tema-arcos .step{counter-increment:paso;border-top:2px solid var(--accent);padding-top:16px}.tema-arcos .step .n{font-family:var(--serif), Georgia, serif;color:var(--ink-2);margin-bottom:8px;font-size:30px;line-height:1;display:block}.tema-arcos .step .n:before{content:counter(paso, decimal-leading-zero)}.tema-arcos .step h2,.tema-arcos .step h3{font-family:var(--sans);letter-spacing:0;margin:0 0 7px;font-size:19px;font-weight:600;line-height:1.3}.tema-arcos .step p{color:var(--ink-2);margin:0;font-size:15px}.tema-arcos .classes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.tema-arcos .class{border:1px solid var(--line);border-radius:var(--r);background:var(--ground);flex-direction:column;align-items:flex-start;padding:22px;display:flex}.tema-arcos .class h3{margin:0 0 6px;font-size:22px}.tema-arcos .class .when{color:var(--ink-2);margin:0 0 14px;font-size:14px}.tema-arcos .class .seats{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:6px 13px;font-size:13px;font-weight:600}.tema-arcos .class .seats.full{color:var(--ink-2);background:0 0;border-style:dashed}.tema-arcos .rate-group{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.tema-arcos .rate-group+.rate-group{margin-top:clamp(28px,4vw,44px)}.tema-arcos .rate-group>h3,.tema-arcos .rate-group>.note{grid-column:1/-1}.tema-arcos .rate-group>h3{font-size:clamp(24px,3vw,30px)}.tema-arcos .rate-group>.note{color:var(--ink-2);margin:-6px 0 0;font-size:15px}.tema-arcos .rate{border:1px solid var(--line);border-radius:var(--r);background:var(--ground);flex-direction:column;padding:22px;display:flex}.tema-arcos .rate .price{font-family:var(--serif), Georgia, serif;font-variant-numeric:tabular-nums;order:-1;margin-bottom:10px;font-size:34px;line-height:1}.tema-arcos .rate .name{font-size:17px;font-weight:600;line-height:1.35}.tema-arcos .rate .meta{color:var(--ink-2);margin-top:4px;font-size:14px}.tema-arcos .team{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;display:grid}.tema-arcos .member .ph{aspect-ratio:3/4;border-radius:var(--arch);margin-bottom:14px}.tema-arcos .member h3{font-family:var(--sans);letter-spacing:0;margin:0 0 2px;font-size:19px;font-weight:600;line-height:1.3}.tema-arcos .member .role{color:var(--ink-2);margin:0 0 6px;font-size:13.5px;font-weight:500}.tema-arcos .member .titulacion,.tema-arcos .member .lic{color:var(--ink-2);font-size:13px;display:block}.tema-arcos .member p{color:var(--ink-2);margin:8px 0 0;font-size:15px}.tema-arcos .faq>.rv:not(.sec-head){max-width:74ch}.tema-arcos .faq details{border-bottom:1px solid var(--line)}.tema-arcos .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.tema-arcos .faq summary::-webkit-details-marker{display:none}.tema-arcos .faq summary:after{content:"+";font-family:var(--serif), Georgia, serif;color:var(--accent);transition:transform .3s var(--ease);flex:none;font-size:26px;font-weight:400;line-height:1}.tema-arcos .faq details[open] summary:after{transform:rotate(45deg)}.tema-arcos .faq .answer{max-width:64ch;color:var(--ink-2);margin:0;padding:0 0 20px}.tema-arcos .gscore{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.tema-arcos .gscore .num{font-family:var(--serif), Georgia, serif;font-size:44px;line-height:1}.tema-arcos .gscore .of{color:var(--ink-2);font-size:13px}.tema-arcos .gscore a.of{margin-left:auto;font-weight:600}.tema-arcos .reviews{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.tema-arcos .review{border:1px solid var(--line);border-radius:var(--r);background:var(--ground);padding:20px}.tema-arcos .review .stars{letter-spacing:.2em;color:var(--accent);font-size:13px}.tema-arcos .review blockquote{margin:10px 0;font-size:16px}.tema-arcos .review cite{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:600}.tema-arcos .private{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,56px);display:grid}@media (max-width:860px){.tema-arcos .private{grid-template-columns:1fr}}.tema-arcos .private .sec-head{margin-bottom:22px}.tema-arcos .can{margin:0;padding:0;list-style:none}.tema-arcos .can li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px;padding:11px 0;font-size:16px;display:grid}.tema-arcos .can li:last-child{border-bottom:1px solid var(--line)}.tema-arcos .can .tick{color:var(--accent);font-weight:600}.tema-arcos .contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,56px);display:grid}@media (max-width:860px){.tema-arcos .contact{grid-template-columns:1fr}}.tema-arcos .dl{margin:0}.tema-arcos .dl>div{border-top:1px solid var(--line);grid-template-columns:108px 1fr;gap:16px;padding:15px 0;display:grid}.tema-arcos .dl>div:last-child{border-bottom:1px solid var(--line)}.tema-arcos .dl dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-top:5px;font-size:11px;font-weight:600}.tema-arcos .dl dd{margin:0;font-size:16px}.tema-arcos .dl dd a[target]{margin-top:6px;font-weight:600;display:inline-block}@media (max-width:520px){.tema-arcos .dl>div{grid-template-columns:1fr;gap:4px}}.tema-arcos .hours{font-variant-numeric:tabular-nums}.tema-arcos .mapa-caja{margin-top:26px}.tema-arcos .mapa{border:1px solid var(--line);border-radius:14px;width:100%;min-height:320px;display:block}.tema-arcos .mapa-espera{text-align:center;border:1px solid var(--line);background:var(--paper);min-height:320px;color:var(--ink-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:15px;display:flex}.tema-arcos .mapa-espera .nota{max-width:34ch;margin:0;font-size:12.5px}.tema-arcos .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.tema-arcos .form-grid{grid-template-columns:1fr}}.tema-arcos .field{gap:6px;display:grid}.tema-arcos .field.wide{grid-column:1/-1}.tema-arcos .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.tema-arcos .field input:not([type=checkbox]),.tema-arcos .field textarea{width:100%;font:inherit;background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.tema-arcos section.band .field input:not([type=checkbox]),.tema-arcos section.band .field textarea{background:var(--ground)}.tema-arcos .field textarea{resize:vertical;min-height:140px}.tema-arcos .field input:focus,.tema-arcos .field textarea:focus{border-color:var(--accent)}.tema-arcos .field label.consent{letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;font-weight:400;display:grid}.tema-arcos .consent input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.tema-arcos .form-msg{border-left:2px solid var(--accent);margin:16px 0 0;padding:12px 16px;font-size:15px}.tema-arcos .form-msg.error{color:#8f2424;border-left-color:#8f2424}.tema-arcos .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tema-arcos .prose{max-width:68ch;color:var(--ink-2)}.tema-arcos .prose h3{color:var(--ink);margin:34px 0 12px;scroll-margin-top:100px;font-size:clamp(22px,2.8vw,28px)}.tema-arcos .prose h3:first-child{margin-top:0}.tema-arcos .prose p{margin:0 0 18px}.tema-arcos .prose ul{margin:0 0 18px;padding-left:20px}.tema-arcos .prose li{margin-bottom:8px}.tema-arcos .prose li::marker{color:var(--accent)}.tema-arcos .indice{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-bottom:30px;padding:18px 22px}.tema-arcos section.band .indice{background:var(--ground)}.tema-arcos .indice-titulo{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:11px;font-weight:600}.tema-arcos .indice ol{gap:6px;margin:0;padding-left:20px;display:grid}.tema-arcos .indice a{color:var(--ink);text-decoration:none}.tema-arcos .indice a:hover{text-decoration:underline}.tema-arcos .gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.tema-arcos .gallery .ph{aspect-ratio:3/4}.tema-arcos .gallery .ph:nth-child(odd){border-radius:var(--arch)}.tema-arcos .booking{background:var(--accent);color:var(--on-accent);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(28px,4.5vw,48px);display:grid}@media (max-width:760px){.tema-arcos .booking{grid-template-columns:1fr}}.tema-arcos .booking .eyebrow{color:inherit;margin-bottom:10px}.tema-arcos .booking h2{margin:0 0 8px;font-size:clamp(26px,3.4vw,38px)}.tema-arcos .booking p{max-width:46ch;margin:0}.tema-arcos .booking .actions{flex-wrap:wrap;gap:12px;display:flex}.tema-arcos .booking .btn{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}.tema-arcos .booking .btn:hover,.tema-arcos .booking .btn.ghost{color:var(--on-accent);background:0 0}.tema-arcos .booking .btn.ghost:hover{background:var(--on-accent);color:var(--accent)}.tema-arcos .booking :focus-visible{outline-color:var(--on-accent)}.tema-arcos footer.site{background:var(--paper);border-top:1px solid var(--line);padding-block:44px 30px}.tema-arcos footer.site .cols{grid-template-columns:1.5fr 1fr 1fr;gap:30px;margin-bottom:30px;display:grid}@media (max-width:820px){.tema-arcos footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tema-arcos footer.site .cols{grid-template-columns:1fr}}.tema-arcos footer.site h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:11px;font-weight:600}.tema-arcos footer.site .cols>div:first-child h4{font-family:var(--serif), Georgia, serif;letter-spacing:0;text-transform:none;color:var(--ink);font-size:26px;font-weight:400}.tema-arcos footer.site ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.tema-arcos footer.site address{color:var(--ink-2);font-size:15px}.tema-arcos footer.site a{color:var(--ink-2);text-decoration:none}.tema-arcos footer.site a:hover{color:var(--ink);text-decoration:underline}.tema-arcos footer.site .social-nav a:hover{text-decoration:none}.tema-arcos footer.site .legal{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;padding-top:20px;font-size:13px;display:flex}.tema-arcos .cookies{inset-inline:0;z-index:60;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0}.tema-arcos .cookies-caja{background:var(--paper);border:1px solid var(--line);max-width:980px;color:var(--ink);border-radius:20px;align-items:center;gap:22px;margin:0 auto;padding:20px 22px;font-size:14px;line-height:1.55;display:flex;box-shadow:0 18px 50px #1e1a162e}.tema-arcos .cookies-caja p{margin:0}.tema-arcos .cookies-botones{flex-shrink:0;gap:10px;display:flex}.tema-arcos .cookies-botones .btn{padding:11px 20px;font-size:13px}@media (max-width:720px){.tema-arcos .cookies-caja{flex-direction:column;align-items:stretch;gap:16px}.tema-arcos .cookies-botones .btn{flex:1}}.tema-arcos .neutral{min-height:100dvh;padding:var(--pad);text-align:center;place-content:center;gap:14px;display:grid}.tema-arcos .neutral h1{font-size:clamp(28px,4.4vw,40px)}.tema-arcos .neutral p{max-width:44ch;color:var(--ink-2);margin:0}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7d7069-module__FO5nnG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7d7069-module__FO5nnG__variable{--pareja-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7fe155b5b3c663d5-s.0nhlq8iniktm4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14971d9343d08668-s.1u2zps4oyvofp.woff2)format("woff2");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:Aboreto Fallback;src:local(Arial);ascent-override:70.87%;descent-override:17.53%;line-gap-override:0.0%;size-adjust:131.22%}.aboreto_51b8ea03-module__5wKTVW__className{font-family:Aboreto,Aboreto Fallback;font-style:normal;font-weight:400}.aboreto_51b8ea03-module__5wKTVW__variable{--pareja-titulos:"Aboreto", "Aboreto Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.19qxib7n2l0kn.woff2)format("woff2");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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.2adce56gso3ku.woff2)format("woff2");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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_609927f5-module__SK_a5a__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_609927f5-module__SK_a5a__variable{--pareja-sans:"Source Sans 3", "Source Sans 3 Fallback"}
.pareja-dm-sans.pareja-dm-sans,.pareja-aboreto.pareja-aboreto{--sans:var(--pareja-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--pareja-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans)}.pareja-aboreto.pareja-aboreto h1,.pareja-aboreto.pareja-aboreto h2,.pareja-aboreto.pareja-aboreto h3,.pareja-aboreto.pareja-aboreto nav.main,.pareja-aboreto.pareja-aboreto .brand b{font-family:var(--pareja-titulos), Georgia, serif;letter-spacing:.02em;font-weight:400}html:has(.una-pagina){scroll-behavior:smooth}.una-pagina main [id]{scroll-margin-top:var(--alto-cabecera,96px)}.una-pagina header.site nav.main a[data-activo]{color:var(--accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.sec-more{justify-content:center;margin-top:clamp(22px,3vw,36px);display:flex}.sec-more.con-texto{flex-wrap:wrap;align-items:center;gap:14px 24px}.sec-more.con-texto p{text-align:center;max-width:56ch;margin:0;font-size:clamp(16px,1.8vw,18px)}@supports (animation-timeline:scroll()){.efecto-progreso header.site:after{content:"";background:var(--accent);transform-origin:0;height:3px;animation:linear both ef-progreso;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.efecto-progreso main>section{animation:linear both ef-foco;animation-timeline:view();animation-range:entry cover 30%}}.efecto-deslizar main{overflow-x:clip}@supports (animation-timeline:view()){.efecto-deslizar main>section:nth-of-type(odd)>.shell{animation:linear both ef-desde-izquierda;animation-timeline:view();animation-range:entry cover 30%}.efecto-deslizar main>section:nth-of-type(2n)>.shell{animation:linear both ef-desde-derecha;animation-timeline:view();animation-range:entry cover 30%}.efecto-deslizar main>div:first-child img{animation:linear both ef-acercar;animation-timeline:view();animation-range:exit}.efecto-arco main>section{animation:linear both ef-arco;animation-timeline:view();animation-range:entry cover 40%}}.efecto-apilar main>.apilado{background:var(--ground);position:sticky}.efecto-apilar main>.apilado~.apilado{border-radius:28px 28px 0 0;box-shadow:0 -22px 44px -30px #14101e59}.efecto-apilar main~footer{z-index:1;position:relative}@keyframes ef-progreso{to{transform:scaleX(1)}}@keyframes ef-foco{0%{opacity:.35;transform:translateY(48px)scale(.98)}to{opacity:1;transform:none}}@keyframes ef-desde-izquierda{0%{opacity:.2;transform:translate(-10%)}to{opacity:1;transform:none}}@keyframes ef-desde-derecha{0%{opacity:.2;transform:translate(10%)}to{opacity:1;transform:none}}@keyframes ef-acercar{to{transform:scale(1.12)}}@keyframes ef-arco{0%{clip-path:ellipse(42% 100% at 50% 100%)}to{clip-path:ellipse(160% 220% at 50% 100%)}}@media (prefers-reduced-motion:reduce){html:has(.una-pagina){scroll-behavior:auto}.efectos main>section,.efectos main>section>.shell,.efectos main>div img{animation:none}.efecto-apilar main>.apilado{position:static}}.contacto-rapido .wa-flotante{z-index:55;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;bottom:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px);box-shadow:0 10px 28px -10px #00000073}.contacto-rapido .wa-flotante:hover,.contacto-rapido .wa-flotante:focus-visible{transform:scale(1.06)}.contacto-rapido .wa-flotante svg{width:30px;height:30px}.contacto-rapido .barra-rapida{display:none}@media (max-width:720px){.contacto-rapido .wa-flotante{display:none}.contacto-rapido .barra-rapida{z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #00000059}.contacto-rapido .barra-rapida a{color:var(--ink);font-family:var(--sans);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 4px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.contacto-rapido .barra-rapida a.principal{background:var(--accent);color:var(--on-accent,#fff);flex:1.4}.contacto-rapido .barra-rapida svg{width:22px;height:22px}.contacto-rapido.una-pagina .topbar{display:none}.contacto-rapido footer.site{padding-bottom:84px}}.pie-centrado.pie-centrado.site{padding-bottom:0}.pie-centrado .pie-centro{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vw,28px);display:flex}.pie-centrado .pie-marca img{object-fit:contain;background:#fff;border-radius:24px;width:auto;height:clamp(110px,14vw,160px);padding:12px;display:block;box-shadow:0 10px 30px -22px #00000073}.pie-centrado .pie-marca b{font-family:var(--sans);font-size:clamp(22px,3vw,30px);font-weight:500}.pie-centrado .pie-menu{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,3vw,44px);font-size:15px;display:flex}.pie-centrado .pie-menu a{color:inherit;text-decoration:none}.pie-centrado .pie-menu a:hover,.pie-centrado .pie-menu a:focus-visible{color:var(--accent2,var(--accent))}.pie-centrado .pie-redes{justify-content:center;gap:22px;display:flex}.pie-centrado .pie-redes svg{width:26px;height:26px}.pie-centrado .pie-legal{background:var(--ground-2);color:var(--ink);border:0;margin:clamp(28px,4vw,44px) 0 0;padding-block:18px;font-size:14px}.pie-centrado .pie-legal .shell{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.pie-centrado .pie-legal a{color:inherit}.sec-reserva .rd-cabecera{text-align:center;max-width:720px;margin:0 auto clamp(24px,4vw,40px)}.sec-reserva .reserva-demo{border:1px solid var(--line);background:var(--ground-2,var(--ground));max-width:1040px;font-family:var(--sans);color:var(--ink);border-radius:24px;margin:0 auto;padding:clamp(18px,3vw,36px)}.sec-reserva .rd-pasos{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 clamp(20px,3vw,32px);padding:0;font-size:14px;list-style:none;display:grid}.sec-reserva .rd-pasos li{border-top:4px solid var(--line);opacity:.6;align-items:center;gap:8px;padding-top:10px;display:flex}.sec-reserva .rd-pasos li[data-hecho],.sec-reserva .rd-pasos li[data-actual]{border-color:var(--accent);opacity:1}.sec-reserva .rd-pasos li[data-actual]{font-weight:600}.sec-reserva .rd-pasos span{background:var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.sec-reserva .rd-pasos li[data-hecho] span,.sec-reserva .rd-pasos li[data-actual] span{background:var(--accent);color:var(--on-accent,#fff)}.sec-reserva .rd-cuerpo{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(18px,3vw,32px);display:grid}.sec-reserva .rd-panel h3{font-family:var(--sans);margin:0 0 16px;font-size:clamp(20px,2.4vw,24px);font-weight:600}.sec-reserva .rd-opciones{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.sec-reserva .rd-opcion,.sec-reserva .rd-dia,.sec-reserva .rd-hora{border:1.5px solid var(--line);background:var(--ground);color:inherit;font:inherit;cursor:pointer;border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.sec-reserva .rd-opcion{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.sec-reserva .rd-opcion small,.sec-reserva .rd-dia small{opacity:.7;font-size:13px}.sec-reserva .rd-opcion em{color:var(--accent);margin-top:6px;font-style:normal;font-weight:600}.sec-reserva .rd-opcion:hover,.sec-reserva .rd-dia:hover,.sec-reserva .rd-hora:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.sec-reserva [aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.sec-reserva .rd-persona{text-align:center;align-items:center}.sec-reserva .rd-foto{object-fit:cover;background:var(--ground-2,var(--line));width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:6px;font-size:24px;font-weight:600;display:grid}.sec-reserva .rd-dias{gap:8px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.sec-reserva .rd-dia{flex-direction:column;flex:none;align-items:center;width:68px;padding:10px 0;display:flex}.sec-reserva .rd-dia b{font-size:22px}.sec-reserva .rd-dia[aria-pressed=true],.sec-reserva .rd-hora[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff)}.sec-reserva .rd-horas{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.sec-reserva .rd-hora{padding:11px 0;font-weight:500}.sec-reserva .rd-hora:disabled{cursor:not-allowed;opacity:.35;text-decoration:line-through}.sec-reserva .rd-datos{gap:14px;display:grid}.sec-reserva .rd-datos label{gap:6px;font-size:14px;font-weight:500;display:grid}.sec-reserva .rd-datos i{opacity:.7;font-weight:400}.sec-reserva .rd-datos input:not([type=checkbox]),.sec-reserva .rd-datos textarea{border:1.5px solid var(--line);background:var(--ground);width:100%;color:inherit;font:inherit;border-radius:12px;padding:12px 14px}.sec-reserva .rd-datos input:focus,.sec-reserva .rd-datos textarea:focus{border-color:var(--accent);outline:none}.sec-reserva .rd-fila{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sec-reserva .rd-datos .rd-legal{align-items:center;gap:10px;font-weight:400;display:flex}.sec-reserva .rd-nav{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sec-reserva .rd-nav .btn:disabled{cursor:not-allowed;opacity:.45}.sec-reserva .rd-resumen{top:calc(var(--alto-cabecera,96px) + 16px);background:var(--ground);border:1px solid var(--line);border-radius:18px;padding:20px;font-size:14px;position:sticky}.sec-reserva .rd-resumen h4{font-family:var(--sans);margin:0 0 12px;font-size:16px}.sec-reserva .rd-resumen dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;display:grid}.sec-reserva .rd-resumen dt{opacity:.65}.sec-reserva .rd-resumen dd{text-align:right;margin:0;font-weight:600}.sec-reserva .rd-resumen p{opacity:.7;margin:16px 0 0;font-size:13px}.sec-reserva .rd-hecho{text-align:center;justify-items:center;gap:12px;padding:clamp(20px,4vw,48px) 0;display:grid}.sec-reserva .rd-hecho h3{font-family:var(--sans);margin:0;font-size:clamp(24px,3vw,30px)}.sec-reserva .rd-check{background:var(--accent);width:64px;height:64px;color:var(--on-accent,#fff);border-radius:50%;place-items:center;font-size:32px;display:grid}.sec-reserva .rd-aviso{opacity:.65;max-width:460px;font-size:13px}@media (max-width:820px){.sec-reserva .rd-cuerpo{grid-template-columns:minmax(0,1fr)}.sec-reserva .rd-resumen{position:static}.sec-reserva .rd-opciones{grid-template-columns:minmax(0,1fr)}.sec-reserva .rd-persona{text-align:left;flex-flow:wrap;column-gap:14px}.sec-reserva .rd-persona .rd-foto{width:48px;height:48px;margin:0;font-size:18px}.sec-reserva .rd-persona small{flex-basis:100%;margin-top:-14px;padding-left:62px}.sec-reserva .rd-pasos{font-size:0}.sec-reserva .rd-pasos li[data-actual]{font-size:13px}.sec-reserva .rd-fila{grid-template-columns:1fr}}.hero-sello{background:#fff;width:auto;max-width:min(100%,320px);height:auto;max-height:120px;margin-top:clamp(18px,2.4vw,26px);padding:8px;display:block;box-shadow:0 8px 24px -16px #0006}.hero-garantias{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;margin:clamp(18px,2.4vw,26px) 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.hero-garantias li:before{content:"✓";color:var(--accent2,var(--accent));margin-right:8px}.velo-claro.velo-claro.hero-d{background:var(--ground);color:var(--ink)}.velo-claro.velo-claro.hero-d .hero-d-media:after{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffc7 45%,#ffffff80 100%)}.velo-claro.velo-claro.hero-d h1,.velo-claro.velo-claro.hero-d .lead{text-shadow:none}.velo-claro.velo-claro.hero-d h1 em{color:var(--accent)}.velo-claro.velo-claro.hero-d .eyebrow{color:var(--accent2,var(--accent));opacity:1}.velo-claro.velo-claro.hero-d .btn{background:var(--accent);color:var(--on-accent,#fff)}.velo-claro.velo-claro.hero-d .btn.ghost{color:var(--accent);background:0 0;box-shadow:inset 0 0 0 1.5px}.velo-claro.velo-claro.hero-d .btn.ghost:hover{background:#fff9}.velo-claro.velo-claro.hero-d .stamp{background:var(--accent);color:var(--on-accent,#fff)}.pasos-tarifas{margin-top:clamp(30px,4vw,52px)}.mapa-imagen.mapa-imagen.mapa-espera{min-height:320px;padding:0;display:block;position:relative;overflow:hidden}.mapa-imagen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mapa-imagen .btn{position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px -10px #00000080}.esquinas-rectas.esquinas-rectas{--r:0px;--r2:0px}.esquinas-rectas.esquinas-rectas.esquinas-rectas .btn,.esquinas-rectas.esquinas-rectas.esquinas-rectas .stamp,.esquinas-rectas.esquinas-rectas.esquinas-rectas .tag,.esquinas-rectas.esquinas-rectas.esquinas-rectas nav.main a,.esquinas-rectas.esquinas-rectas.esquinas-rectas .menu-btn,.esquinas-rectas.esquinas-rectas.esquinas-rectas .has-sub>.sub,.esquinas-rectas.esquinas-rectas.esquinas-rectas .has-sub .sub a,.esquinas-rectas.esquinas-rectas.esquinas-rectas .drawer,.esquinas-rectas.esquinas-rectas.esquinas-rectas .field input,.esquinas-rectas.esquinas-rectas.esquinas-rectas .field textarea,.esquinas-rectas.esquinas-rectas.esquinas-rectas .field select,.esquinas-rectas.esquinas-rectas.esquinas-rectas .form-msg,.esquinas-rectas.esquinas-rectas.esquinas-rectas .cookies-caja,.esquinas-rectas.esquinas-rectas.esquinas-rectas .ph,.esquinas-rectas.esquinas-rectas.esquinas-rectas .ph>span,.esquinas-rectas.esquinas-rectas.esquinas-rectas .class .seats,.esquinas-rectas.esquinas-rectas.esquinas-rectas .pillar .rule,.esquinas-rectas.esquinas-rectas.esquinas-rectas .disc,.esquinas-rectas.esquinas-rectas.esquinas-rectas .review,.esquinas-rectas.esquinas-rectas.esquinas-rectas .step,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rate-group,.esquinas-rectas.esquinas-rectas.esquinas-rectas .booking,.esquinas-rectas.esquinas-rectas.esquinas-rectas .mapa,.esquinas-rectas.esquinas-rectas.esquinas-rectas .mapa-espera,.esquinas-rectas.esquinas-rectas.esquinas-rectas .reserva-demo,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rd-opcion,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rd-dia,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rd-hora,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rd-resumen,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rd-datos input,.esquinas-rectas.esquinas-rectas.esquinas-rectas .rd-datos textarea,.esquinas-rectas.esquinas-rectas.esquinas-rectas .pie-marca img,.esquinas-rectas.esquinas-rectas.esquinas-rectas .barra-rapida a{border-radius:0}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_40e4ff92-module__WdZpZq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_40e4ff92-module__WdZpZq__variable{--serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.365lh8fyufn44.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.42ymt1gosxo71.woff2)format("woff2");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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_33f4b8db-module__4vHC9W__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_33f4b8db-module__4vHC9W__variable{--sans:"Karla", "Karla Fallback"}
.tema-calma,.tema-calma *,.tema-calma:before,.tema-calma :before,.tema-calma:after,.tema-calma :after{box-sizing:border-box}.tema-calma{background:var(--ground);color:var(--ink);font-family:var(--sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:clip}.tema-calma h1,.tema-calma h2,.tema-calma h3{font-family:var(--serif), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 96;text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:350}.tema-calma h4{font-family:var(--sans), system-ui, sans-serif}.tema-calma a{color:inherit}.tema-calma img{max-width:100%;display:block}.tema-calma :focus-visible{outline:2px solid var(--accent2);outline-offset:3px;border-radius:6px}.tema-calma .shell{max-width:calc(var(--shell) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.tema-calma .eyebrow{font-family:var(--sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:12.5px;font-weight:600}.tema-calma .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anim .tema-calma .rv{opacity:0;translate:0 18px}.anim .tema-calma .rv.in{opacity:1;transition:opacity .9s var(--ease), translate .9s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease), background-color .3s;translate:none}.anim .tema-calma .rv.d1.in{transition-delay:80ms,80ms,0s,0s,0s}.anim .tema-calma .rv.d2.in{transition-delay:.16s,.16s,0s,0s,0s}.anim .tema-calma .rv.d3.in{transition-delay:.24s,.24s,0s,0s,0s}.anim .tema-calma .rv.d4.in{transition-delay:.32s,.32s,0s,0s,0s}@media (prefers-reduced-motion:reduce){.anim .tema-calma .rv,.anim .tema-calma .rv.in{opacity:1;transition:none;translate:none}}.tema-calma .btn{font-family:var(--sans), system-ui, sans-serif;border:1.5px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .3s var(--ease), background-color .3s, border-color .3s, color .3s;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.tema-calma .btn:hover{background:var(--accent-vivo);border-color:var(--accent-vivo);transform:translateY(-2px)}.tema-calma .btn.ghost{color:var(--accent);background:0 0}.tema-calma .btn.ghost:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tema-calma .btn.big{padding:15px 28px}.tema-calma .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.tema-calma .ph{border-radius:var(--r-s);background:var(--ground-2);text-align:center;place-content:center;padding:16px;display:grid;position:relative;overflow:hidden}.tema-calma .ph img{z-index:1;object-fit:cover;width:100%;height:100%}.tema-calma .ph>span{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);background:var(--ground);border-radius:99px;padding:7px 14px;font-size:12px;position:relative}.tema-calma .topbar{background:var(--ground-2);color:var(--ink-2)}.tema-calma .topbar .shell{flex-wrap:wrap;align-items:center;gap:4px 22px;padding-block:8px;font-size:13.5px;display:flex}.tema-calma .topbar a{color:var(--ink);font-weight:500;text-decoration:none}.tema-calma .topbar a:hover{text-decoration:underline}.tema-calma .topbar .push{margin-left:auto}@media (max-width:640px){.tema-calma .topbar .push{margin-left:0}}.tema-calma header.site{z-index:40;background:var(--ground);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.tema-calma header.site.stuck{border-bottom-color:var(--line)}.tema-calma header.site .bar{align-items:center;gap:22px;padding-block:12px;display:flex}.tema-calma .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.tema-calma .brand img{object-fit:contain;width:auto;max-width:170px;height:48px}.tema-calma .brand b{font-family:var(--serif), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 48;font-size:21px;font-weight:400;line-height:1.1}.tema-calma nav.main{gap:4px;margin-left:auto;display:flex}.tema-calma nav.main>*{position:relative}.tema-calma nav.main a{color:var(--ink-2);border-radius:99px;padding:8px 14px;font-size:15.5px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.tema-calma nav.main a:hover,.tema-calma nav.main a[aria-current=page]{background:var(--ground-2);color:var(--ink)}.tema-calma .has-sub>.sub{background:var(--card);border-radius:var(--r-s);opacity:0;visibility:hidden;min-width:210px;transition:opacity .25s var(--ease), translate .25s var(--ease), visibility .25s;gap:2px;margin-top:6px;padding:8px;display:grid;position:absolute;top:100%;left:0;translate:0 -6px;box-shadow:0 18px 40px -18px #2a2a2059}.tema-calma .has-sub:hover>.sub,.tema-calma .has-sub:focus-within>.sub{opacity:1;visibility:visible;translate:none}.tema-calma .has-sub .sub a{border-radius:12px}.tema-calma .social-nav{align-items:center;gap:8px;display:flex}.tema-calma .social-nav a{background:var(--ground-2);width:36px;height:36px;color:var(--accent);border-radius:50%;place-content:center;transition:background-color .25s,color .25s;display:grid}.tema-calma .social-nav a:hover{background:var(--accent);color:var(--on-accent)}.tema-calma .social-nav svg{width:17px;height:17px}.tema-calma .menu-btn{border:1.5px solid var(--accent);color:var(--accent);font:500 15px var(--sans), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:99px;margin-left:auto;padding:8px 18px;display:none}.tema-calma .drawer{padding-block:4px 18px;display:none}.tema-calma .drawer.open{gap:2px;display:grid}.tema-calma .drawer a{border-radius:14px;padding:12px 16px;font-size:17px;text-decoration:none;display:block}.tema-calma .drawer a:hover{background:var(--ground-2)}.tema-calma .drawer a.sub-item{color:var(--ink-2);padding-left:32px;font-size:15.5px}.tema-calma .drawer .social-nav{padding:10px 16px 0}@media (max-width:980px){.tema-calma nav.main,.tema-calma header.site .bar>.btn,.tema-calma header.site .bar>.social-nav{display:none}.tema-calma .menu-btn{display:block}}.tema-calma .hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(40px,6vw,84px) clamp(64px,8vw,110px);display:grid}@media (max-width:900px){.tema-calma .hero{grid-template-columns:1fr}}.tema-calma .hero .eyebrow{margin-bottom:18px}.tema-calma .hero h1{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(42px,6.8vw,88px);font-weight:320;line-height:1}.tema-calma .hero h1 em{color:var(--accent2);font-style:italic;font-weight:300}.tema-calma .hero .lead{font-family:var(--serif), Georgia, serif;color:var(--accent);max-width:34ch;margin:0;font-size:clamp(20px,2.2vw,25px);font-style:italic;line-height:1.4}.tema-calma .hero .actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tema-calma .hero-art{aspect-ratio:1/1.05;place-items:center;display:grid;position:relative}@media (max-width:900px){.tema-calma .hero-art{order:-1;width:100%;max-width:380px;margin-inline:auto}.tema-calma .hero-art:not(.con-foto){aspect-ratio:1/.8;max-width:280px}}.tema-calma .hero-art .mancha{width:100%;height:100%;position:absolute;inset:0}.tema-calma .hero-art .m-canto{fill:var(--ground-2)}.tema-calma .hero-art .m-te{fill:var(--tint);opacity:.75}.tema-calma .hero-art .m-arena{fill:var(--warm)}.tema-calma .hero-art .m-hilo{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.25}.tema-calma .hero-art .hero-foto{border-radius:52% 48% 46% 54%/44% 50% 50% 56%;padding:0;position:absolute;inset:8% 9% 9% 7%;box-shadow:0 24px 50px -28px #2a2a2073}.tema-calma .hero-art .stamp{z-index:2;background:var(--card);color:var(--ink);border-radius:99px;padding:9px 16px;font-size:14px;font-weight:500;position:absolute;bottom:6%;left:0;box-shadow:0 10px 26px -14px #2a2a2066}.tema-calma .claim{background:var(--accent);color:var(--on-accent);padding-block:clamp(64px,9vw,120px);position:relative;overflow:hidden}.tema-calma .claim:before{content:"";background:var(--tint);opacity:.14;pointer-events:none;border-radius:50%;width:340px;height:190px;position:absolute;bottom:-60px;left:-80px;transform:rotate(-18deg)}.tema-calma .claim .shell{position:relative}.tema-calma .claim p{font-family:var(--serif), Georgia, serif;max-width:30ch;margin:0;font-size:clamp(28px,3.6vw,46px);font-style:italic;font-weight:320;line-height:1.22}.tema-calma .claim .who{font-family:var(--sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--warm);margin-top:24px;font-size:13px;font-style:normal;font-weight:600}.tema-calma .claim :focus-visible{outline-color:var(--on-accent)}.tema-calma section{--superficie:var(--ground-2);padding-block:clamp(64px,9vw,120px);position:relative}.tema-calma section.band{--superficie:var(--card);background:var(--ground-2)}.tema-calma section.band:nth-of-type(4n){background:var(--tint)}.tema-calma .sec-head{max-width:760px;margin-bottom:clamp(30px,4vw,46px)}.tema-calma .sec-head h1,.tema-calma .sec-head h2{margin:14px 0 0;font-size:clamp(32px,4.6vw,54px);line-height:1.08}.tema-calma .sec-head .eyebrow+h1,.tema-calma .sec-head .eyebrow+h2{margin-top:14px}.tema-calma .sec-head>h1:first-child,.tema-calma .sec-head>h2:first-child{margin-top:0}.tema-calma .sec-head>p:not(.eyebrow){color:var(--ink-2);max-width:60ch;margin:18px 0 0;font-size:clamp(18px,1.6vw,20px)}.tema-calma .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tema-calma .tag{background:var(--ground);color:var(--ink-2);border-radius:99px;padding:4px 12px;font-size:13.5px}.tema-calma .discs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.tema-calma .disc{background:var(--superficie);border-radius:var(--r-s);transition:transform .3s var(--ease), box-shadow .3s var(--ease);padding:22px 24px 24px;text-decoration:none;display:block;overflow:hidden}.tema-calma .disc:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px #2a2a2073}.tema-calma .disc .disc-foto{aspect-ratio:4/3;border-radius:0;margin:-22px -24px 20px;padding:0}.tema-calma .disc-texto{display:block}.tema-calma .disc .n{letter-spacing:.14em;color:var(--accent2);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.tema-calma .disc h3{font-size:22px;font-weight:400;line-height:1.2}.tema-calma .disc p{color:var(--ink-2);margin:10px 0 0;font-size:15.5px}.tema-calma .pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tema-calma .pillar{background:var(--superficie);border-radius:var(--r);padding:28px 28px 30px}.tema-calma .pillar .rule{background:var(--accent);border-radius:50%;width:20px;height:13px;margin-bottom:20px;transform:rotate(-30deg)}.tema-calma .pillar h2,.tema-calma .pillar h3{margin-bottom:10px;font-size:24px;line-height:1.2}.tema-calma .pillar p{color:var(--ink-2);margin:0}.tema-calma .steps-list{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.tema-calma .step{counter-increment:paso;background:var(--accent);color:var(--on-accent);border-radius:var(--r);padding:30px 28px}.tema-calma .step .n{display:block}.tema-calma .step .n:before{content:counter(paso, decimal-leading-zero);font-family:var(--serif), Georgia, serif;color:var(--warm);font-size:52px;font-weight:300;line-height:1}.tema-calma .step h2,.tema-calma .step h3{margin:14px 0 10px;font-size:25px;line-height:1.2}.tema-calma .step p{opacity:.9;margin:0;font-size:16px}.tema-calma .classes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tema-calma .class{background:var(--superficie);border-radius:var(--r-s);grid-template-columns:1fr auto;align-items:start;gap:2px 14px;padding:18px 22px;display:grid}.tema-calma .class h3{grid-column:1;font-size:21px;font-weight:400}.tema-calma .class .when{color:var(--ink-2);grid-column:1;margin:0;font-size:15px}.tema-calma .class .seats{background:var(--tint);color:var(--ink);white-space:nowrap;border-radius:99px;grid-area:1/2/span 2;align-self:center;padding:4px 12px;font-size:13px;font-weight:500}.tema-calma .class .seats.full{background:var(--accent2);color:var(--on-accent)}.tema-calma .rate-group{background:var(--superficie);border-radius:var(--r);margin-bottom:16px;padding:clamp(24px,3.6vw,40px)}.tema-calma .rate-group:last-of-type{margin-bottom:0}.tema-calma .rate-group>h3{margin-bottom:6px;font-size:clamp(24px,2.6vw,30px)}.tema-calma .rate-group>.note{color:var(--ink-2);margin:0 0 8px;font-size:15.5px}.tema-calma .rate{border-top:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"name price""meta price";align-items:center;gap:2px 18px;padding:16px 0;display:grid}.tema-calma .rate-group>h3+.rate,.tema-calma .rate-group>.note+.rate{margin-top:12px}.tema-calma .rate .name{grid-area:name;font-weight:500}.tema-calma .rate .meta{color:var(--ink-2);grid-area:meta;font-size:14px}.tema-calma .rate .price{font-family:var(--serif), Georgia, serif;color:var(--accent);white-space:nowrap;grid-area:price;font-size:clamp(26px,2.8vw,34px);font-weight:330;line-height:1}.tema-calma .team{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(26px,3.5vw,44px) clamp(18px,3vw,32px);display:grid}.tema-calma .member .ph{aspect-ratio:3/4;border-radius:180px 180px var(--r) var(--r);background:var(--superficie);padding:0;place-content:end center;padding-bottom:18%}.tema-calma .member .ph:before,.tema-calma .member .ph:after{content:"";border-radius:50%;position:absolute;transform:rotate(-26deg)}.tema-calma .member .ph:before{background:var(--tint);width:48%;height:26%;top:26%;left:22%}.tema-calma .member .ph:after{background:var(--warm);width:50%;height:25%;top:50%;left:30%}.tema-calma .member .ph img{position:absolute;inset:0}.tema-calma .member h3{margin-top:20px;font-size:25px}.tema-calma .member .role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin:4px 0 0;font-size:13px;font-weight:600}.tema-calma .member .titulacion,.tema-calma .member .lic{color:var(--ink-2);margin-top:6px;font-size:14.5px;display:block}.tema-calma .member .tag{background:var(--superficie)}.tema-calma .member p:not(.role){color:var(--ink-2);margin:12px 0 0;font-size:15.5px}.tema-calma .faq{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.tema-calma .faq .sec-head{margin-bottom:0;position:sticky;top:110px}.tema-calma .faq>script+.rv:not(.sec-head){grid-column:1/-1}@media (max-width:900px){.tema-calma .faq{grid-template-columns:1fr}.tema-calma .faq .sec-head{position:static}}.tema-calma .faq details{background:var(--superficie);border-radius:var(--r-s);margin-bottom:8px}.tema-calma .faq summary{cursor:pointer;border-radius:var(--r-s);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.tema-calma .faq summary::-webkit-details-marker{display:none}.tema-calma .faq summary:after{content:"+";background:var(--tint);width:28px;height:28px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-content:center;font-size:18px;line-height:1;display:grid}.tema-calma .faq details[open] summary:after{transform:rotate(45deg)}.tema-calma .faq .answer{color:var(--ink-2);margin:0;padding:0 22px 20px;font-size:15.5px}.tema-calma .gscore{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:26px;display:flex}.tema-calma .gscore .num{font-family:var(--serif), Georgia, serif;color:var(--accent);font-size:56px;font-weight:320;line-height:1}.tema-calma .gscore .of{color:var(--ink-2);font-size:15px}.tema-calma .gscore a.of{color:var(--accent);font-weight:500}.tema-calma .reviews{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.tema-calma .review{background:var(--superficie);border-radius:var(--r);padding:28px 26px 26px}.tema-calma .review .stars{color:var(--accent2);letter-spacing:.16em;font-size:15px}.tema-calma .review blockquote{font-family:var(--serif), Georgia, serif;margin:12px 0 18px;font-size:19px;font-style:italic;line-height:1.45}.tema-calma .review cite{color:var(--ink-2);font-size:14px;font-style:normal;font-weight:600}.tema-calma .private{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:860px){.tema-calma .private{grid-template-columns:1fr}}.tema-calma .can{background:var(--superficie);border-radius:var(--r);margin:0;padding:clamp(22px,3vw,32px);list-style:none}.tema-calma .can li{border-top:1px solid var(--line);padding:10px 0 10px 24px;position:relative}.tema-calma .can li:first-child{border-top:0}.tema-calma .can li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:7px;position:absolute;top:19px;left:2px;transform:rotate(-30deg)}.tema-calma .can .tick{display:none}.tema-calma .booking{background:var(--accent);color:var(--on-accent);border-radius:var(--r);grid-template-columns:1.3fr auto;align-items:center;gap:24px clamp(24px,4vw,56px);padding:clamp(28px,4.4vw,56px);display:grid;position:relative;overflow:hidden}@media (max-width:860px){.tema-calma .booking{grid-template-columns:1fr}}.tema-calma .booking:after{content:"";background:var(--tint);opacity:.14;pointer-events:none;border-radius:50%;width:260px;height:150px;position:absolute;top:-50px;right:-70px;transform:rotate(-18deg)}.tema-calma .booking>*{position:relative}.tema-calma .booking .eyebrow{color:var(--warm);margin-bottom:12px}.tema-calma .booking h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15}.tema-calma .booking p:not(.eyebrow){opacity:.9;max-width:52ch;margin:14px 0 0}.tema-calma .booking .actions{flex-wrap:wrap;gap:12px;display:flex}.tema-calma .booking .btn{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}.tema-calma .booking .btn:hover{background:var(--warm);border-color:var(--warm)}.tema-calma .booking .btn.ghost{color:var(--on-accent);background:0 0}.tema-calma .booking .btn.ghost:hover{background:var(--on-accent);color:var(--accent)}.tema-calma .booking :focus-visible{outline-color:var(--on-accent)}.tema-calma .gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.tema-calma .gallery .ph{aspect-ratio:4/3;padding:0}.tema-calma .prose{max-width:70ch}.tema-calma .prose p{color:var(--ink-2);margin:0 0 1.1em;font-size:18px}.tema-calma .prose h3{margin:1.6em 0 .5em;font-size:clamp(24px,2.6vw,30px)}.tema-calma .prose h3:first-child{margin-top:0}.tema-calma .prose ul{color:var(--ink-2);margin:0 0 1.2em;padding-left:22px}.tema-calma .prose li{margin-bottom:6px}.tema-calma .prose li::marker{color:var(--accent2)}.tema-calma .indice{background:var(--superficie);border-radius:var(--r-s);margin-bottom:34px;padding:20px 24px}.tema-calma .indice-titulo{letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0 0 8px;font-size:12.5px;font-weight:600}.tema-calma .indice ol{gap:4px;margin:0;padding-left:20px;display:grid}.tema-calma .indice a{border-bottom:1px solid var(--line);text-decoration:none}.tema-calma .indice a:hover{border-bottom-color:currentColor}.tema-calma .contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.tema-calma .contact{grid-template-columns:1fr}}.tema-calma .contact>.rv:first-child{background:var(--superficie);border-radius:var(--r);padding:clamp(24px,3.4vw,38px)}.tema-calma .dl{margin:0}.tema-calma .dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:13px 0;display:grid}.tema-calma .dl div:first-child{border-top:0;padding-top:0}.tema-calma .dl div div{border:0;padding:0;display:block}.tema-calma .dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);padding-top:3px;font-size:12px;font-weight:600}.tema-calma .dl dd{margin:0}.tema-calma .dl a{border-bottom:1px solid var(--accent2);text-decoration:none}.tema-calma .dl a:hover{color:var(--accent);border-bottom-color:var(--accent)}.tema-calma .dl dd>a{display:inline-block}.tema-calma .dl dd>div+a{margin-top:6px}@media (max-width:420px){.tema-calma .dl div{grid-template-columns:1fr;gap:2px}}.tema-calma .hours{font-variant-numeric:tabular-nums}.tema-calma .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.tema-calma .form-grid{grid-template-columns:1fr}}.tema-calma .field{gap:6px;display:grid}.tema-calma .field.wide{grid-column:1/-1}.tema-calma .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.tema-calma .field input,.tema-calma .field textarea{font:inherit;background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:14px;width:100%;padding:12px 16px;font-size:16px}.tema-calma .field textarea{resize:vertical;min-height:140px}.tema-calma .field input:focus,.tema-calma .field textarea:focus{border-color:var(--accent)}.tema-calma .field .consent{letter-spacing:normal;text-transform:none;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.tema-calma .field .consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.tema-calma .form-msg{border-radius:var(--r-s);background:var(--superficie);margin:16px 0 0;padding:16px 20px}.tema-calma .form-msg.error{color:#8f2a17;background:#fbe4dc}.tema-calma .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tema-calma .mapa-caja{margin-top:26px}.tema-calma .mapa{border-radius:var(--r);border:0;width:100%;min-height:320px;display:block}.tema-calma .mapa-espera{border-radius:var(--r);background:var(--ground);text-align:center;min-height:300px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:15px;display:flex}.tema-calma .mapa-espera .nota{max-width:34ch;margin:0;font-size:13px}.tema-calma footer.site{background:var(--accent);color:var(--on-accent);padding-block:64px 40px}.tema-calma footer.site .cols{grid-template-columns:1.4fr 1fr 1fr;gap:34px;margin-bottom:36px;display:grid}@media (max-width:820px){.tema-calma footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tema-calma footer.site .cols{grid-template-columns:1fr}}.tema-calma footer.site h4{letter-spacing:.16em;text-transform:uppercase;color:var(--warm);margin:0 0 12px;font-size:12px;font-weight:600}.tema-calma footer.site .cols>div:first-child h4{font-family:var(--serif), Georgia, serif;letter-spacing:-.01em;text-transform:none;color:var(--on-accent);font-size:26px;font-weight:350}.tema-calma footer.site ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.tema-calma footer.site a{text-decoration:none}.tema-calma footer.site a:hover{text-decoration:underline}.tema-calma footer.site .social-nav a{color:var(--on-accent);box-shadow:inset 0 0 0 1.5px var(--on-accent);background:0 0}.tema-calma footer.site .social-nav a:hover{background:var(--on-accent);color:var(--accent)}.tema-calma footer.site .legal{flex-wrap:wrap;gap:6px 22px;padding-top:22px;font-size:13.5px;display:flex;box-shadow:inset 0 1px #fff3}.tema-calma footer.site :focus-visible{outline-color:var(--on-accent)}.tema-calma .neutral{text-align:center;min-height:100dvh;padding:var(--pad);place-content:center;gap:14px;display:grid}.tema-calma .neutral h1{font-size:clamp(26px,4vw,38px)}.tema-calma .neutral p{color:var(--ink-2);max-width:44ch;margin:0}.tema-calma .cookies{inset-inline:0;z-index:60;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0}.tema-calma .cookies-caja{background:var(--card);border-radius:var(--r);max-width:980px;color:var(--ink);align-items:center;gap:22px;margin:0 auto;padding:20px 24px;font-size:14.5px;line-height:1.55;display:flex;box-shadow:0 20px 50px -18px #2a2a2066}.tema-calma .cookies-caja p{margin:0}.tema-calma .cookies-botones{flex-shrink:0;gap:10px;display:flex}.tema-calma .cookies-botones .btn{padding:10px 20px;font-size:14.5px}@media (max-width:720px){.tema-calma .cookies-caja{flex-direction:column;align-items:stretch;gap:16px}.tema-calma .cookies-botones .btn{flex:1}}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.3zrb6siod-_f0.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2o1dletpdqcxm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.1n10e_apdb6ux.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.0fuf3937kiol3.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_a6fb083-module__OpbnxW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_a6fb083-module__OpbnxW__variable{--serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8df86d49-module__7l4L-a__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8df86d49-module__7l4L-a__variable{--sans:"Figtree", "Figtree Fallback"}
.tema-directo,.tema-directo *,.tema-directo:before,.tema-directo :before,.tema-directo:after,.tema-directo :after{box-sizing:border-box}.tema-directo{--serif:var(--sans);--r:20px;--r2:30px;--sh:0 18px 46px -22px #1e1a166b;background:var(--ground);color:var(--ink);font-family:var(--sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16.5px;line-height:1.62;display:flex;overflow-x:clip}.tema-directo main{flex:1}.tema-directo h1,.tema-directo h2,.tema-directo h3,.tema-directo h4{font-family:var(--sans);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:300;line-height:1.08}.tema-directo h3,.tema-directo h4{letter-spacing:-.015em;font-weight:600;line-height:1.25}.tema-directo a{color:inherit}.tema-directo img{display:block}.tema-directo :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tema-directo .shell{max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto}.tema-directo .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:700}.tema-directo .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anim .tema-directo .rv{opacity:0;translate:0 16px}.anim .tema-directo .rv.in{opacity:1;transition:opacity .8s var(--ease), translate .8s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);translate:none}.anim .tema-directo .rv.d1.in{transition-delay:80ms,80ms,0s,0s}.anim .tema-directo .rv.d2.in{transition-delay:.16s,.16s,0s,0s}.anim .tema-directo .rv.d3.in{transition-delay:.24s,.24s,0s,0s}.anim .tema-directo .rv.d4.in{transition-delay:.32s,.32s,0s,0s}@media (prefers-reduced-motion:reduce){.tema-directo *,.tema-directo :before,.tema-directo :after{transition:none!important;animation:none!important}.anim .tema-directo .rv{opacity:1!important;translate:none!important}}.tema-directo .ph{border-radius:var(--r);background-color:var(--ground-2);background-image:repeating-linear-gradient(-45deg, transparent 0 12px, var(--line-soft) 12px 13px);text-align:center;place-content:center;padding:18px;display:grid;position:relative;overflow:hidden}.tema-directo .ph img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.tema-directo .ph>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--card);border-radius:99px;padding:6px 12px;font-size:10.5px;font-weight:700}.tema-directo .topbar{background:var(--ink);color:var(--ground)}.tema-directo .topbar .shell{flex-wrap:wrap;align-items:center;gap:4px 22px;padding-block:8px;font-size:13px;font-weight:500;display:flex}.tema-directo .topbar a{font-weight:700;text-decoration:none}.tema-directo .topbar a:hover{text-decoration:underline}.tema-directo .topbar .push{margin-left:auto}.tema-directo .topbar :focus-visible{outline-color:var(--ground)}@media (max-width:640px){.tema-directo .topbar .push{margin-left:0}}.tema-directo header.site{z-index:40;background:var(--ground);transition:box-shadow .4s var(--ease);position:sticky;top:0}.tema-directo header.site.stuck{box-shadow:0 1px 0 var(--line), 0 12px 30px -22px #1e1a1659}.tema-directo header.site .bar{align-items:center;gap:14px;padding-block:14px;display:flex}.tema-directo .brand{align-items:center;gap:11px;margin-right:8px;text-decoration:none;display:flex}.tema-directo .brand img{object-fit:contain;mix-blend-mode:multiply;border-radius:12px;width:auto;max-width:170px;height:44px}.tema-directo .brand b{letter-spacing:.3em;text-transform:uppercase;font-size:13.5px;font-weight:700}.tema-directo nav.main{align-items:center;gap:4px;margin-left:auto;display:flex}.tema-directo nav.main>*{position:relative}.tema-directo nav.main a{color:var(--ink-2);border-radius:99px;padding:9px 15px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .28s,color .28s;display:inline-block}.tema-directo nav.main a:hover{background:var(--card);color:var(--ink)}.tema-directo nav.main a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.tema-directo .has-sub>.sub{background:var(--card);min-width:230px;box-shadow:var(--sh);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .25s var(--ease), visibility .25s;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:100%;left:0;translate:0 -6px}.tema-directo .has-sub:hover>.sub,.tema-directo .has-sub:focus-within>.sub{opacity:1;visibility:visible;translate:none}.tema-directo .has-sub .sub a{border-radius:12px;padding:10px 14px;display:block}.tema-directo .has-sub .sub a:hover{background:var(--ground)}.tema-directo .social-nav{align-items:center;gap:8px;display:flex}.tema-directo .social-nav a{background:var(--card);width:36px;height:36px;color:var(--ink-2);border-radius:99px;place-content:center;transition:background .28s,color .28s;display:grid}.tema-directo .social-nav a:hover{background:var(--accent);color:var(--on-accent)}.tema-directo .social-nav svg{width:16px;height:16px}.tema-directo .menu-btn{background:var(--card);border:1px solid var(--line);color:inherit;font-family:var(--sans);cursor:pointer;border-radius:99px;margin-left:auto;padding:10px 17px;font-size:13px;font-weight:600;display:none}.tema-directo .drawer{background:var(--card);border-radius:var(--r);margin-bottom:12px;padding-block:4px 12px;display:none}.tema-directo .drawer.open{display:block}.tema-directo .drawer a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.tema-directo .drawer a.sub-item{color:var(--ink-2);padding-left:16px;font-size:15px}.tema-directo .drawer .social-nav{padding-top:14px}.tema-directo .drawer .social-nav a{background:var(--ground);border-bottom:0;padding:0}@media (max-width:1020px){.tema-directo nav.main,.tema-directo header.site .bar>.btn,.tema-directo header.site .bar>.social-nav{display:none}.tema-directo .menu-btn{display:block}}.tema-directo .btn{font-family:var(--sans);text-align:center;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s, filter .3s, background .3s;border:0;border-radius:99px;padding:13px 26px;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.tema-directo .btn:hover{box-shadow:var(--sh);filter:brightness(1.08);transform:translateY(-2px)}.tema-directo .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.tema-directo .btn.ghost:hover{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent);filter:none}.tema-directo .btn.big{padding:16px 34px;font-size:16px}.tema-directo .btn[disabled]{opacity:.5;cursor:default;transform:none}.tema-directo .hero-d{background:var(--accent);color:var(--on-accent);display:grid;position:relative}.tema-directo .hero-d>*{grid-area:1/1}.tema-directo .hero-d-media{min-height:clamp(440px,70vh,660px);position:relative}.tema-directo .hero-d-media .ph{padding:20px var(--pad);background:0 0;border-radius:0;place-content:start end;position:absolute;inset:0}.tema-directo .hero-d-media:after{content:"";pointer-events:none;background:linear-gradient(#14110e57 0%,#14110e38 40%,#14110eb3 100%);position:absolute;inset:0}.tema-directo .hero-d-words{z-index:2;align-self:end;padding-block:clamp(110px,14vw,170px) clamp(52px,7vw,96px);position:relative}.tema-directo .hero-d .eyebrow{color:inherit;opacity:.9}.tema-directo .hero-d h1{text-shadow:0 2px 30px #14110e4d;max-width:16ch;margin:16px 0 0;font-size:clamp(38px,6.6vw,80px);font-weight:200}.tema-directo .hero-d h1 em{font-style:normal;font-weight:500}.tema-directo .hero-d .lead{text-shadow:0 1px 18px #14110e4d;max-width:44ch;margin:18px 0 0;font-size:clamp(17px,2vw,21px)}.tema-directo .hero-d .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.tema-directo .hero-d .btn{background:var(--on-accent);color:var(--ink)}.tema-directo .hero-d .btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.tema-directo .hero-d .btn.ghost:hover{background:#ffffff24}.tema-directo .hero-d .stamp{letter-spacing:.12em;text-transform:uppercase;background:#14110e6b;border-radius:99px;padding:9px 16px;font-size:12px;font-weight:700}.tema-directo .hero-d :focus-visible{outline-color:currentColor}.tema-directo .claim{background:var(--accent);color:var(--on-accent);padding-block:clamp(40px,6vw,72px)}.tema-directo .claim p{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(22px,3vw,34px);font-weight:300;line-height:1.3}.tema-directo .claim .who{letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:700}.tema-directo main>section{padding-block:clamp(48px,7vw,92px)}.tema-directo section.band{background:var(--ground-2)}.tema-directo section.band .sec-head p,.tema-directo section.band .sec-head .eyebrow,.tema-directo section.band .gscore .of,.tema-directo section.band .dl dt,.tema-directo section.band .field label,.tema-directo section.band .consent,.tema-directo section.band .prose,.tema-directo section.band>.shell>p{color:var(--ink)}.tema-directo .sec-head{max-width:62ch;margin-bottom:clamp(24px,3.4vw,38px)}.tema-directo .sec-head .eyebrow{margin-bottom:12px}.tema-directo .sec-head h1,.tema-directo .sec-head h2{font-size:clamp(28px,4vw,46px);font-weight:200}.tema-directo .sec-head p:not(.eyebrow){max-width:48ch;color:var(--ink-2);margin:12px 0 0}.tema-directo .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tema-directo .tag{background:var(--ground);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.tema-directo .discs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.tema-directo .disc{background:var(--card);border-radius:var(--r);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tema-directo .disc:hover{box-shadow:var(--sh);transform:translateY(-5px)}.tema-directo .disc .disc-foto{aspect-ratio:16/10;border-radius:0}.tema-directo .disc:hover .disc-foto img{transform:scale(1.06)}.tema-directo .disc-texto{align-content:start;gap:6px;padding:18px 20px 20px;display:grid}.tema-directo .disc .n{letter-spacing:.16em;color:var(--ink-2);font-size:11px;font-weight:700}.tema-directo .disc h3{font-size:19px}.tema-directo .disc p{color:var(--ink-2);margin:0;font-size:14.5px}.tema-directo .pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tema-directo .pillar{background:var(--card);border-radius:var(--r2);padding:26px}.tema-directo .pillar .rule{background:var(--accent);border-radius:99px;width:36px;height:4px;margin-bottom:18px}.tema-directo .pillar h2,.tema-directo .pillar h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.tema-directo .pillar p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px}.tema-directo .steps-list{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tema-directo .step{counter-increment:paso;background:var(--card);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.tema-directo .step .n{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:99px;place-content:center;font-size:13.5px;font-weight:700;display:grid}.tema-directo .step .n:before{content:counter(paso)}.tema-directo .step h2,.tema-directo .step h3{letter-spacing:-.01em;padding-top:5px;font-size:17px;font-weight:600;line-height:1.3}.tema-directo .step p{color:var(--ink-2);margin:4px 0 0;font-size:15px}.tema-directo .classes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tema-directo .class{background:var(--card);border-radius:var(--r2);transition:transform .35s var(--ease), box-shadow .35s var(--ease);align-content:start;gap:7px;padding:24px;display:grid}.tema-directo .class:hover{box-shadow:var(--sh);transform:translateY(-5px)}.tema-directo .class h3{font-size:22px}.tema-directo .class .when{color:var(--ink-2);margin:0;font-size:14.5px}.tema-directo .class .seats{background:var(--accent);color:var(--on-accent);border-radius:99px;justify-self:start;margin-top:10px;padding:7px 15px;font-size:13px;font-weight:700}.tema-directo .class .seats.full{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.tema-directo .rate-group{background:var(--card);border-radius:var(--r2);padding:8px clamp(18px,2.6vw,30px) 10px}.tema-directo .rate-group+.rate-group{margin-top:14px}.tema-directo .rate-group>h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:20px 0 6px;font-size:12px;font-weight:700}.tema-directo .rate-group>.note{color:var(--ink-2);margin:0 0 10px;font-size:14px}.tema-directo .rate{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 20px;padding:14px 0;display:grid}.tema-directo .rate-group>.rate:first-child{border-top:0}.tema-directo .rate .name{font-weight:600}.tema-directo .rate .meta{color:var(--ink-2);grid-column:1;font-size:14px}.tema-directo .rate .price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:19px;font-weight:600}.tema-directo .team{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.tema-directo .member .ph{aspect-ratio:1;border-radius:var(--r2);margin-bottom:14px}.tema-directo .member:hover .ph img{transform:scale(1.04)}.tema-directo .member h3{font-size:18px}.tema-directo .member .role{color:var(--ink-2);margin:3px 0 6px;font-size:13.5px;font-weight:600}.tema-directo .member .titulacion,.tema-directo .member .lic{color:var(--ink-2);font-size:13px;display:block}.tema-directo .member p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px}.tema-directo section.band .member .role,.tema-directo section.band .member .titulacion,.tema-directo section.band .member .lic,.tema-directo section.band .member p{color:var(--ink)}.tema-directo .faq>.rv:not(.sec-head){background:var(--card);border-radius:var(--r2);max-width:860px;padding:6px clamp(18px,2.6vw,30px)}.tema-directo .faq details{border-bottom:1px solid var(--line)}.tema-directo .faq details:last-of-type{border-bottom:0}.tema-directo .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.tema-directo .faq summary::-webkit-details-marker{display:none}.tema-directo .faq summary:after{content:"+";background:var(--ground);width:30px;height:30px;transition:transform .3s var(--ease);border-radius:99px;flex:none;place-content:center;font-size:20px;font-weight:400;line-height:1;display:grid}.tema-directo .faq details[open] summary:after{transform:rotate(45deg)}.tema-directo .faq .answer{max-width:68ch;color:var(--ink-2);margin:0;padding:0 0 18px}.tema-directo .gscore{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.tema-directo .gscore .num{font-size:46px;font-weight:200;line-height:1}.tema-directo .gscore .of{color:var(--ink-2);font-size:14px}.tema-directo .gscore a.of{font-weight:600}.tema-directo .reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tema-directo .review{background:var(--card);border-radius:var(--r2);padding:24px}.tema-directo .review .stars{color:var(--accent);letter-spacing:.18em;font-size:13px}.tema-directo .review blockquote{margin:12px 0;font-size:16px}.tema-directo .review cite{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:600}.tema-directo .private{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.tema-directo .private{grid-template-columns:1fr}}.tema-directo .private .sec-head{margin-bottom:22px}.tema-directo .can{background:var(--card);border-radius:var(--r2);margin:0;padding:10px 26px;list-style:none}.tema-directo .can li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px;padding:12px 0;display:grid}.tema-directo .can li:last-child{border-bottom:0}.tema-directo .can .tick{color:var(--accent);font-weight:700}.tema-directo .contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.tema-directo .contact{grid-template-columns:1fr}}.tema-directo .dl{margin:0}.tema-directo .dl>div{border-top:1px solid var(--line);grid-template-columns:118px 1fr;gap:18px;padding:15px 0;display:grid}.tema-directo .dl>div:last-child{border-bottom:1px solid var(--line)}.tema-directo .dl dt{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);padding-top:4px;font-size:11px;font-weight:700}.tema-directo .dl dd{margin:0}.tema-directo .dl dd a[target]{margin-top:6px;font-weight:600;display:inline-block}@media (max-width:520px){.tema-directo .dl>div{grid-template-columns:1fr;gap:4px}}.tema-directo .hours{font-variant-numeric:tabular-nums}.tema-directo .mapa-caja{margin-top:24px}.tema-directo .mapa{border-radius:var(--r);border:0;width:100%;min-height:320px;display:block}.tema-directo .mapa-espera{border-radius:var(--r);background:var(--card);text-align:center;min-height:320px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:15px;display:flex}.tema-directo .mapa-espera .nota{max-width:34ch;margin:0;font-size:12.5px}.tema-directo .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.tema-directo .form-grid{grid-template-columns:1fr}}.tema-directo .field{gap:6px;display:grid}.tema-directo .field.wide{grid-column:1/-1}.tema-directo .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.tema-directo .field input:not([type=checkbox]),.tema-directo .field textarea{width:100%;font:inherit;background:var(--card);border:1.5px solid var(--line);color:inherit;border-radius:14px;padding:13px 16px;font-size:16px}.tema-directo .field textarea{resize:vertical;min-height:140px}.tema-directo .field input:focus,.tema-directo .field textarea:focus{border-color:var(--accent)}.tema-directo .field label.consent{letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;font-weight:400;display:grid}.tema-directo .consent input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.tema-directo .form-msg{background:var(--card);border-radius:14px;margin:16px 0 0;padding:12px 16px;font-size:15px}.tema-directo .form-msg.error{color:#8f2424;box-shadow:inset 3px 0 #8f2424}.tema-directo .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tema-directo .prose{max-width:68ch;color:var(--ink-2)}.tema-directo .prose h3{color:var(--ink);margin:32px 0 11px;scroll-margin-top:100px;font-size:clamp(20px,2.4vw,25px)}.tema-directo .prose h3:first-child{margin-top:0}.tema-directo .prose p{margin:0 0 17px}.tema-directo .prose ul{margin:0 0 17px;padding-left:20px}.tema-directo .prose li{margin-bottom:8px}.tema-directo .prose li::marker{color:var(--accent)}.tema-directo .indice{background:var(--card);border-radius:var(--r);margin-bottom:30px;padding:20px 24px}.tema-directo .indice-titulo{letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.tema-directo .indice ol{gap:6px;margin:0;padding-left:20px;display:grid}.tema-directo .indice a{color:var(--ink);text-decoration:none}.tema-directo .indice a:hover{text-decoration:underline}.tema-directo .gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tema-directo .gallery .ph{aspect-ratio:4/3}.tema-directo .booking{border-radius:var(--r2);background:var(--accent);color:var(--on-accent);grid-template-columns:1fr auto;align-items:center;gap:26px;padding:clamp(30px,5vw,58px);display:grid}@media (max-width:760px){.tema-directo .booking{grid-template-columns:1fr}}.tema-directo .booking .eyebrow{color:inherit;margin-bottom:10px}.tema-directo .booking h2{font-size:clamp(26px,3.6vw,40px);font-weight:200}.tema-directo .booking p{max-width:46ch;margin:12px 0 0}.tema-directo .booking .actions{flex-wrap:wrap;gap:12px;display:flex}.tema-directo .booking .btn{background:var(--on-accent);color:var(--accent)}.tema-directo .booking .btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.tema-directo .booking :focus-visible,.tema-directo .claim :focus-visible{outline-color:var(--on-accent)}.tema-directo footer.site{background:var(--ground-2);color:var(--ink);padding-block:44px 30px}.tema-directo footer.site .cols{grid-template-columns:1.6fr 1fr 1fr;gap:28px;margin-bottom:30px;display:grid}@media (max-width:820px){.tema-directo footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tema-directo footer.site .cols{grid-template-columns:1fr}}.tema-directo footer.site h4{letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.tema-directo footer.site ul{gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.tema-directo footer.site address{font-size:14.5px}.tema-directo footer.site a{color:inherit;text-decoration:none}.tema-directo footer.site a:hover{text-decoration:underline}.tema-directo footer.site .social-nav a:hover{text-decoration:none}.tema-directo footer.site .legal{border-top:1px solid #1e1a1624;flex-wrap:wrap;gap:6px 22px;padding-top:20px;font-size:13px;display:flex}.tema-directo .cookies{inset-inline:0;z-index:60;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0}.tema-directo .cookies-caja{background:var(--card);max-width:980px;color:var(--ink);border-radius:24px;align-items:center;gap:22px;margin:0 auto;padding:20px 24px;font-size:14px;line-height:1.55;display:flex;box-shadow:0 22px 60px -20px #1e1a1673}.tema-directo .cookies-caja p{margin:0}.tema-directo .cookies-botones{flex-shrink:0;gap:10px;display:flex}.tema-directo .cookies-botones .btn{padding:11px 20px;font-size:13.5px}@media (max-width:720px){.tema-directo .cookies-caja{flex-direction:column;align-items:stretch;gap:16px}.tema-directo .cookies-botones .btn{flex:1}}.tema-directo .neutral{min-height:100dvh;padding:var(--pad);text-align:center;place-content:center;gap:14px;display:grid}.tema-directo .neutral h1{font-size:clamp(24px,4vw,34px);font-weight:200}.tema-directo .neutral p{max-width:44ch;color:var(--ink-2);margin:0}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_51eed8c4-module__mxxATG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_51eed8c4-module__mxxATG__variable{--sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.tema-sencilla,.tema-sencilla *,.tema-sencilla:before,.tema-sencilla :before,.tema-sencilla:after,.tema-sencilla :after{box-sizing:border-box}.tema-sencilla{background:var(--ground);color:var(--ink);font-family:var(--sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7;overflow-x:clip}.tema-sencilla h1,.tema-sencilla h2,.tema-sencilla h3{font-family:var(--serif), Georgia, serif;text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:300}.tema-sencilla h4{font-family:var(--sans), system-ui, sans-serif}.tema-sencilla a{color:inherit}.tema-sencilla img{max-width:100%;display:block}.tema-sencilla :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tema-sencilla .shell{max-width:calc(var(--shell) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.tema-sencilla .eyebrow{font-family:var(--sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);margin:0 0 18px;font-size:12px;font-weight:500}.tema-sencilla .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anim .tema-sencilla .rv{opacity:0;translate:0 10px}.anim .tema-sencilla .rv.in{opacity:1;transition:opacity .7s var(--ease), translate .7s var(--ease);translate:none}.anim .tema-sencilla .rv.d1.in{transition-delay:60ms}.anim .tema-sencilla .rv.d2.in{transition-delay:.12s}.anim .tema-sencilla .rv.d3.in{transition-delay:.18s}.anim .tema-sencilla .rv.d4.in{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.anim .tema-sencilla .rv,.anim .tema-sencilla .rv.in{opacity:1;transition:none;translate:none}}.tema-sencilla .btn{font-family:var(--sans), system-ui, sans-serif;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:2px;padding:10px 18px;font-size:14.5px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.tema-sencilla .btn:hover{color:var(--accent);background:0 0}.tema-sencilla .btn.big{padding:13px 24px;font-size:15.5px}.tema-sencilla .btn.ghost{color:var(--accent);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 1px;font-size:15.5px}.tema-sencilla .btn.ghost:after{content:" →"}.tema-sencilla .btn.ghost:hover{color:var(--accent2)}.tema-sencilla .btn[disabled]{opacity:.55;cursor:not-allowed}.tema-sencilla .ph{background:linear-gradient(160deg, var(--ground-2), var(--line));border-radius:2px;place-items:end start;padding:12px;display:grid;position:relative;overflow:hidden}.tema-sencilla .ph img{z-index:1;object-fit:cover;width:100%;height:100%}.tema-sencilla .ph>span{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--ground);padding:4px 8px;font-size:10.5px;position:relative}.tema-sencilla .topbar{border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.tema-sencilla .topbar .shell{flex-wrap:wrap;align-items:center;gap:2px 22px;padding-block:7px;font-size:13px;display:flex}.tema-sencilla .topbar a{color:var(--ink);text-decoration:none}.tema-sencilla .topbar a:hover{color:var(--accent)}.tema-sencilla .topbar .push{margin-left:auto}@media (max-width:640px){.tema-sencilla .topbar .push{margin-left:0}}.tema-sencilla header.site{z-index:40;background:var(--ground);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.tema-sencilla header.site.stuck{border-bottom-color:var(--line)}.tema-sencilla header.site .bar{align-items:center;gap:24px;padding-block:14px;display:flex}.tema-sencilla .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.tema-sencilla .brand img{object-fit:contain;width:auto;max-width:150px;height:38px}.tema-sencilla .brand b{font-family:var(--serif), Georgia, serif;letter-spacing:.02em;font-size:19px;font-weight:400}.tema-sencilla nav.main{gap:24px;margin-left:auto;font-size:14.5px;display:flex}.tema-sencilla nav.main>*{position:relative}.tema-sencilla nav.main a{color:var(--ink-2);border-bottom:1px solid #0000;padding-block:3px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.tema-sencilla nav.main a:hover{color:var(--accent)}.tema-sencilla nav.main a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent2)}.tema-sencilla .has-sub>.sub{background:var(--ground);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:200px;padding:8px 16px;transition:opacity .2s,visibility .2s;display:grid;position:absolute;top:100%;left:-16px}.tema-sencilla .has-sub:hover>.sub,.tema-sencilla .has-sub:focus-within>.sub{opacity:1;visibility:visible}.tema-sencilla .has-sub .sub a{border-bottom:1px solid var(--line-soft);padding-block:8px}.tema-sencilla .has-sub .sub a:last-child{border-bottom:0}.tema-sencilla .social-nav{align-items:center;gap:14px;display:flex}.tema-sencilla .social-nav a{width:28px;height:28px;color:var(--ink-2);place-content:center;transition:color .2s;display:grid}.tema-sencilla .social-nav a:hover{color:var(--accent)}.tema-sencilla .social-nav svg{width:18px;height:18px}.tema-sencilla .menu-btn{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:2px;margin-left:auto;padding:7px 14px;font-size:14px;display:none}.tema-sencilla .drawer{padding-block:4px 14px;display:none}.tema-sencilla .drawer.open{display:block}.tema-sencilla .drawer a{border-top:1px solid var(--line-soft);padding:12px 0;font-size:16px;text-decoration:none;display:block}.tema-sencilla .drawer a.sub-item{color:var(--ink-2);padding-left:18px;font-size:15px}.tema-sencilla .drawer .social-nav{border-top:1px solid var(--line-soft);padding-top:12px}@media (max-width:860px){.tema-sencilla nav.main,.tema-sencilla header.site .bar>.btn,.tema-sencilla header.site .bar>.social-nav{display:none}.tema-sencilla .menu-btn{display:block}}.tema-sencilla .hero{padding-block:clamp(64px,11vw,140px) clamp(48px,7vw,90px)}.tema-sencilla .hero-texto{max-width:var(--col);margin-inline:auto}.tema-sencilla .hero h1{letter-spacing:-.02em;font-size:clamp(42px,7vw,80px);line-height:1.04}.tema-sencilla .hero h1 em{color:var(--accent);font-style:italic}.tema-sencilla .hero .lead{font-family:var(--serif), Georgia, serif;color:var(--accent2);margin:22px 0 0;font-size:clamp(20px,2.4vw,25px);font-style:italic;line-height:1.45}.tema-sencilla .hero .actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(34px,5vw,52px);padding-top:30px;display:flex}.tema-sencilla .hero p.stamp{color:var(--ink-2);margin:22px 0 0;font-size:14px}.tema-sencilla .hero-media{margin-top:clamp(40px,6vw,64px);position:relative}.tema-sencilla .hero-media .ph{aspect-ratio:16/8;padding:0}@media (max-width:640px){.tema-sencilla .hero-media .ph{aspect-ratio:4/3}}.tema-sencilla .hero-media .stamp{color:var(--ink-2);margin-top:10px;font-size:13px;display:block}.tema-sencilla .claim{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,96px)}.tema-sencilla .claim .shell{max-width:calc(var(--col) + 2 * var(--pad))}.tema-sencilla .claim p{font-family:var(--serif), Georgia, serif;color:var(--accent2);margin:0;font-size:clamp(26px,3.4vw,38px);font-style:italic;font-weight:300;line-height:1.3}.tema-sencilla .claim .who{font-family:var(--sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;font-size:12px;font-style:normal;font-weight:600}.tema-sencilla section{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,96px)}.tema-sencilla .sec-head{max-width:var(--col);margin-bottom:32px}.tema-sencilla .sec-head h1,.tema-sencilla .sec-head h2{font-size:clamp(30px,4vw,44px);line-height:1.12}.tema-sencilla .sec-head>p:not(.eyebrow){color:var(--ink-2);margin:18px 0 0;font-size:18px}.tema-sencilla .tags{color:var(--ink-2);margin-top:8px;font-size:13.5px;display:block}.tema-sencilla .tag+.tag:before{content:" · "}.tema-sencilla .discs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:48px;display:grid}@media (max-width:700px){.tema-sencilla .discs{grid-template-columns:1fr}}.tema-sencilla .disc{border-bottom:1px solid var(--line-soft);padding:20px 34px 20px 0;text-decoration:none;display:block;position:relative}.tema-sencilla .disc:after{content:"→";font-family:var(--serif), Georgia, serif;color:var(--accent2);transition:translate .25s var(--ease);font-size:20px;position:absolute;top:20px;right:2px}.tema-sencilla .disc:hover:after{translate:4px}.tema-sencilla .disc:hover h3{color:var(--accent)}.tema-sencilla .disc .disc-foto{aspect-ratio:3/2;margin-bottom:16px;padding:0}.tema-sencilla .disc-texto{grid-template-columns:40px 1fr;column-gap:8px;display:grid}.tema-sencilla .disc-texto>*{grid-column:2}.tema-sencilla .disc .n{font-family:var(--serif), Georgia, serif;color:var(--accent2);grid-area:1/1/span 3;font-size:18px;line-height:1.6}.tema-sencilla .disc h3{font-size:22px;font-weight:400;line-height:1.3;transition:color .2s}.tema-sencilla .disc p{color:var(--ink-2);margin:6px 0 0;font-size:15.5px}.tema-sencilla .pillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px 44px;display:grid}.tema-sencilla .pillar{border-left:2px solid var(--accent);padding-left:22px}.tema-sencilla .pillar .rule{display:none}.tema-sencilla .pillar h2,.tema-sencilla .pillar h3{margin-bottom:10px;font-size:24px;font-style:italic}.tema-sencilla .pillar p{color:var(--ink-2);margin:0}.tema-sencilla .steps-list{counter-reset:paso;max-width:var(--col)}.tema-sencilla .step{counter-increment:paso;border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:10px;padding:24px 0;display:grid}.tema-sencilla .step:last-child{border-bottom:1px solid var(--line)}.tema-sencilla .step .n:before{content:counter(paso, decimal-leading-zero);font-family:var(--serif), Georgia, serif;color:var(--accent2);font-size:28px;font-weight:300;line-height:1.1}.tema-sencilla .step h2,.tema-sencilla .step h3{margin-bottom:6px;font-size:24px}.tema-sencilla .step p{color:var(--ink-2);margin:0;font-size:16px}.tema-sencilla .classes{max-width:var(--col)}.tema-sencilla .class{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 16px;padding:18px 0;display:grid}.tema-sencilla .class:last-child{border-bottom:1px solid var(--line)}.tema-sencilla .class h3{font-size:22px;font-weight:400}.tema-sencilla .class .when{color:var(--ink-2);grid-column:1;margin:0;font-size:15px}.tema-sencilla .class .seats{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:600}.tema-sencilla .class .seats.full{color:var(--accent2)}.tema-sencilla .rate-group{max-width:var(--col);margin-top:36px}.tema-sencilla .rate-group:first-of-type{margin-top:0}.tema-sencilla .rate-group>h3{font-family:var(--sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px;font-weight:600}.tema-sencilla .rate-group>.note{color:var(--ink-2);margin:12px 0 0;font-size:15px}.tema-sencilla .rate{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(24px,1fr) auto;grid-template-areas:"name dots price""meta meta meta";align-items:baseline;column-gap:12px;padding:22px 0;display:grid}.tema-sencilla .rate:before{content:"";border-bottom:1px dotted var(--ink-2);opacity:.45;grid-area:dots;translate:0 -6px}.tema-sencilla .rate .name{font-family:var(--serif), Georgia, serif;grid-area:name;font-size:clamp(20px,2.4vw,25px);line-height:1.25}.tema-sencilla .rate .meta{color:var(--ink-2);grid-area:meta;margin-top:6px;font-size:15px}.tema-sencilla .rate .price{font-family:var(--serif), Georgia, serif;white-space:nowrap;grid-area:price;font-size:clamp(20px,2.4vw,25px)}.tema-sencilla .team{max-width:var(--col);gap:48px;display:grid}.tema-sencilla .member{grid-template-columns:200px 1fr;align-content:start;column-gap:clamp(24px,5vw,48px);display:grid}.tema-sencilla .member>*{grid-column:2}.tema-sencilla .member .ph{aspect-ratio:3/4;grid-area:1/1/span 7;align-self:start}@media (max-width:640px){.tema-sencilla .member{grid-template-columns:1fr}.tema-sencilla .member>*,.tema-sencilla .member .ph{grid-area:auto/1}.tema-sencilla .member .ph{max-width:220px;margin-bottom:18px}}.tema-sencilla .member .ph:before,.tema-sencilla .member .ph:after{content:"";aspect-ratio:1.5;border-radius:50%;position:absolute;transform:rotate(-24deg)}.tema-sencilla .member .ph:before{background:var(--accent);opacity:.16;width:62%;top:18%;left:12%}.tema-sencilla .member .ph:after{background:var(--accent2);opacity:.2;width:58%;top:44%;left:30%}.tema-sencilla .member h3{font-size:clamp(26px,3.2vw,32px);line-height:1.15}.tema-sencilla .member .role{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:12px;font-weight:600}.tema-sencilla .member .titulacion,.tema-sencilla .member .lic{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px;font-size:15px;display:block}.tema-sencilla .member p:not(.role){color:var(--ink-2);margin:14px 0 0}.tema-sencilla .faq>.rv:not(.sec-head){max-width:var(--col)}.tema-sencilla .faq details{border-bottom:1px solid var(--line-soft)}.tema-sencilla .faq details:first-of-type{border-top:1px solid var(--line)}.tema-sencilla .faq summary{cursor:pointer;padding:14px 34px 14px 0;font-size:16.5px;list-style:none;transition:color .2s;position:relative}.tema-sencilla .faq summary::-webkit-details-marker{display:none}.tema-sencilla .faq summary:after{content:"+";font-family:var(--serif), Georgia, serif;color:var(--accent2);transition:transform .3s var(--ease);font-size:24px;line-height:1.2;position:absolute;top:10px;right:2px}.tema-sencilla .faq details[open] summary:after{transform:rotate(45deg)}.tema-sencilla .faq summary:hover{color:var(--accent)}.tema-sencilla .faq .answer{color:var(--ink-2);margin:0;padding:0 0 18px;font-size:15.5px;line-height:1.65}.tema-sencilla .gscore{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:18px;display:flex}.tema-sencilla .gscore .num{font-family:var(--serif), Georgia, serif;font-size:48px;font-weight:300;line-height:1}.tema-sencilla .gscore .of{color:var(--ink-2);font-size:14.5px}.tema-sencilla .gscore a.of{color:var(--accent);font-weight:500}.tema-sencilla .reviews{max-width:var(--col)}.tema-sencilla .review{border-top:1px solid var(--line);padding:26px 0}.tema-sencilla .review:last-child{border-bottom:1px solid var(--line)}.tema-sencilla .review .stars{letter-spacing:.2em;color:var(--accent2);font-size:13px}.tema-sencilla .review blockquote{font-family:var(--serif), Georgia, serif;margin:8px 0 12px;font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.4}.tema-sencilla .review cite{color:var(--ink-2);font-size:14px;font-style:normal}.tema-sencilla .review cite:before{content:"— "}.tema-sencilla .private{grid-template-columns:1fr 1fr;align-items:start;gap:28px 48px;display:grid}@media (max-width:760px){.tema-sencilla .private{grid-template-columns:1fr}}.tema-sencilla .can{margin:0;padding:0;list-style:none}.tema-sencilla .can li{border-top:1px solid var(--line-soft);grid-template-columns:24px 1fr;gap:6px;padding:11px 0;display:grid}.tema-sencilla .can li:last-child{border-bottom:1px solid var(--line-soft)}.tema-sencilla .can .tick{color:var(--accent2)}.tema-sencilla .booking{max-width:var(--col)}.tema-sencilla .booking h2{font-size:clamp(24px,2.8vw,32px);line-height:1.3}.tema-sencilla .booking p:not(.eyebrow){color:var(--ink-2);margin:12px 0 0}.tema-sencilla .booking .actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px;display:flex}.tema-sencilla .gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tema-sencilla .gallery .ph{aspect-ratio:4/3;padding:0}.tema-sencilla .prose{max-width:var(--col)}.tema-sencilla .prose p{margin:0 0 1em}.tema-sencilla .prose h3{margin:1.8em 0 .5em;font-size:clamp(24px,2.6vw,28px)}.tema-sencilla .prose h3:first-child{margin-top:0}.tema-sencilla .prose ul{margin:0 0 1.2em;padding-left:20px}.tema-sencilla .prose li{margin-bottom:4px}.tema-sencilla .prose li::marker{color:var(--accent2)}.tema-sencilla .indice{border-left:2px solid var(--accent);margin-bottom:36px;padding-left:20px}.tema-sencilla .indice-titulo{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:12px;font-weight:600}.tema-sencilla .indice ol{margin:0;padding-left:18px}.tema-sencilla .indice a{color:var(--accent);border-bottom:1px solid;text-decoration:none}.tema-sencilla .indice a:hover{color:var(--accent2)}.tema-sencilla .contact{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:700px){.tema-sencilla .contact{grid-template-columns:1fr}}.tema-sencilla .dl{margin:0}.tema-sencilla .dl>div{border-top:1px solid var(--line);padding:12px 0}.tema-sencilla .dl>div:last-child{border-bottom:1px solid var(--line)}.tema-sencilla .dl dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:600}.tema-sencilla .dl dd{margin:2px 0 0;font-size:17px}.tema-sencilla .dl a{border-bottom:1px solid var(--line);text-decoration:none}.tema-sencilla .dl a:hover{color:var(--accent);border-bottom-color:currentColor}.tema-sencilla .dl dd>a{display:inline-block}.tema-sencilla .dl dd>div+a{margin-top:4px}.tema-sencilla .hours{font-variant-numeric:tabular-nums}.tema-sencilla .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.tema-sencilla .form-grid{grid-template-columns:1fr}}.tema-sencilla .field{gap:6px;display:grid}.tema-sencilla .field.wide{grid-column:1/-1}.tema-sencilla .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:600}.tema-sencilla .field input,.tema-sencilla .field textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:2px;width:100%;padding:12px 14px;font-size:16px}.tema-sencilla .field textarea{resize:vertical;min-height:140px}.tema-sencilla .field input:focus,.tema-sencilla .field textarea:focus{border-color:var(--accent)}.tema-sencilla .field .consent{letter-spacing:normal;text-transform:none;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.tema-sencilla .field .consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.tema-sencilla .form-msg{border-left:2px solid var(--accent);margin:16px 0 0;padding:4px 0 4px 18px}.tema-sencilla .form-msg.error{color:#8f2a17;border-left-color:currentColor}.tema-sencilla .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tema-sencilla .mapa-caja{margin-top:28px}.tema-sencilla .mapa{border:1px solid var(--line);border-radius:2px;width:100%;min-height:280px;display:block}.tema-sencilla .mapa-espera{border:1px solid var(--line);background:var(--ground-2);text-align:center;min-height:260px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:15px;display:flex}.tema-sencilla .mapa-espera .nota{max-width:34ch;margin:0;font-size:13px}.tema-sencilla footer.site{border-top:1px solid var(--line);color:var(--ink-2);padding-block:44px 40px;font-size:14px}.tema-sencilla footer.site .cols{grid-template-columns:1.4fr 1fr 1fr;gap:28px 40px;margin-bottom:26px;display:grid}@media (max-width:760px){.tema-sencilla footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tema-sencilla footer.site .cols{grid-template-columns:1fr}}.tema-sencilla footer.site h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:11.5px;font-weight:600}.tema-sencilla footer.site .cols>div:first-child h4{font-family:var(--serif), Georgia, serif;letter-spacing:.01em;text-transform:none;color:var(--ink);font-size:22px;font-weight:400}.tema-sencilla footer.site ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tema-sencilla footer.site a{text-decoration:none}.tema-sencilla footer.site a:hover{color:var(--accent)}.tema-sencilla footer.site .legal{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 18px;padding-top:18px;font-size:13px;display:flex}.tema-sencilla .neutral{text-align:center;min-height:100dvh;padding:var(--pad);place-content:center;gap:14px;display:grid}.tema-sencilla .neutral h1{font-size:clamp(26px,4vw,38px)}.tema-sencilla .neutral p{color:var(--ink-2);max-width:44ch;margin:0}.tema-sencilla .cookies{inset-inline:0;z-index:60;background:var(--ground);border-top:1px solid var(--line);padding:16px var(--pad);padding-bottom:calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0}.tema-sencilla .cookies-caja{max-width:var(--shell);align-items:center;gap:24px;margin:0 auto;font-size:14px;line-height:1.55;display:flex}.tema-sencilla .cookies-caja p{margin:0}.tema-sencilla .cookies-botones{flex-shrink:0;align-items:center;gap:18px;display:flex}@media (max-width:720px){.tema-sencilla .cookies-caja{flex-direction:column;align-items:stretch;gap:14px}}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.1elj1f4z6aq4a.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.0op912u62qdhl.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_553c4950-module__gORBBW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_553c4950-module__gORBBW__variable{--serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_13711d45-module__EGR1eG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_13711d45-module__EGR1eG__variable{--sans:"Manrope", "Manrope Fallback"}
