@font-face{font-family: "Figtree";font-style: normal;font-weight: 300 900;font-display: swap;src: url("assets/fonts/figtree-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Hedvig Letters Serif";font-style: normal;font-weight: 400;font-display: swap;src: url("assets/fonts/hedvig-serif-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: "Hedvig Letters Serif", Georgia, "Times New Roman", serif;--c-khaki: #DAC5B0;--c-caramel: #C39B77;--c-brown: #7E4929;--c-dark: #60372E;--c-light: var(--c-khaki);--surface-page: var(--c-khaki);--surface-raised: var(--c-khaki);--surface-sunken: color-mix(in srgb, var(--c-caramel) 25%, var(--c-khaki));--surface-inverse: var(--c-dark);--surface-deep: var(--c-dark);--text-strong: var(--c-dark);--text: var(--c-dark);--text-muted: var(--c-dark);--text-on-dark: var(--c-khaki);--text-on-dark-muted: var(--c-khaki);--border: color-mix(in srgb, var(--c-brown) 35%, transparent);--border-strong: var(--c-brown);--decor: var(--c-brown);--action: var(--c-dark);--action-hover: var(--c-dark);--action-active: var(--c-dark);--on-action: var(--c-khaki);--ring: var(--c-brown);--focus: var(--c-dark);--focus-on-dark: var(--c-khaki);--creme: var(--c-khaki);--bege: var(--c-khaki);--caramelo: var(--c-caramel);--marrom: var(--c-dark);--marrom-escuro: var(--c-dark);--bg: var(--surface-page);--bg-alt: var(--surface-sunken);--bg-dark: var(--surface-inverse);--ratio: 1.2;--step--2: 0.6944rem;--step--1: 0.8333rem;--step-0: 1rem;--step-1: 1.2rem;--step-2: 1.44rem;--step-3: 1.728rem;--step-4: 2.0736rem;--step-5: 2.4883rem;--step-6: 2.986rem;--step-7: 3.583rem;--space-1: 0.5rem;--space-2: 0.8rem;--space-3: 1rem;--space-4: 1.25rem;--space-5: 1.5625rem;--space-6: 1.953rem;--space-7: 2.441rem;--space-8: 3.052rem}html{font-size: 16px}body{font-size: var(--step-0);line-height: 1.6;color: var(--text);background: var(--bg)}*, *::before, *::after{box-sizing: border-box}html{--z-header: 20;--z-sticky: 30;--z-skip: 40;scroll-behavior: smooth;scroll-padding-top: 5rem}body{margin: 0;font-family: var(--font);-webkit-font-smoothing: antialiased;font-synthesis: none}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1, h2, h3, h4, h5, h6{font-family: var(--font-title);font-weight: 400;line-height: 1.08;letter-spacing: -0.015em;font-variant-numeric: lining-nums;color: var(--text-strong);margin: 0;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.wrap{width: min(100% - 2rem, 70rem);margin-inline: auto}.section{padding-block: clamp(3.5rem, 8vw, 6.5rem)}.section--alt{background: var(--bg-alt)}.section--dark{background: var(--surface-inverse);color: var(--text-on-dark)}.section--dark h2, .section--dark h3{color: var(--creme)}.eyebrow{font-size: 0.75rem;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase;color: var(--marrom);margin-bottom: 1.75rem}.section--dark .eyebrow{color: var(--creme)}h2{font-size: clamp(var(--step-3), 4.2vw, var(--step-5))}.lead{font-size: var(--step-1);line-height: 1.55;color: var(--text);max-width: 38ch}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 3rem;padding: 0.8rem 1.6rem;font: 400 var(--step-0)/1 var(--font);background: var(--action);color: var(--on-action);border: 2px solid var(--action);border-radius: 999px;text-decoration: none;cursor: pointer;transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease}.btn:hover{box-shadow: 0 0 0 3px var(--ring)}.btn:active{transform: translateY(1px)}.btn--ghost{background: transparent;color: var(--text);border-color: var(--action)}.btn--ghost:hover{background: var(--marrom);color: var(--creme);border-color: var(--marrom)}.btn--light{background: var(--surface-page);color: var(--text-strong);border-color: var(--surface-page)}.btn--block{width: 100%}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: color-mix(in srgb, var(--creme) 92%, transparent);backdrop-filter: blur(8px);border-bottom: 1px solid color-mix(in srgb, var(--caramelo) 60%, transparent)}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 4rem}.brand{text-decoration: none;line-height: 1.1}.nav{display: none;gap: var(--space-5);font-size: 0.95rem;font-weight: 400}.nav a{text-decoration: none;color: var(--text)}.nav a:hover{color: var(--text-strong);text-decoration: underline;text-underline-offset: 5px}@media (min-width: 52rem){.nav{display: flex}}.hero{padding-block: clamp(2rem, 6vw, 5rem) clamp(3rem, 6vw, 5rem)}.hero .wrap{display: grid;gap: var(--space-7);align-items: center}.hero h1{font-size: clamp(var(--step-4), 5.4vw, var(--step-6));margin-bottom: var(--space-4)}.hero .lead{margin-bottom: var(--space-6)}.hero-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}@media (min-width: 52rem){.hero .wrap{grid-template-columns: 1.1fr 0.9fr;gap: var(--space-8)}}.split{display: grid;gap: var(--space-7);align-items: center}@media (min-width: 52rem){.split{grid-template-columns: 0.8fr 1.2fr;gap: var(--space-8)}.split--flip{grid-template-columns: 1.2fr 0.8fr}.split--flip > :first-child{order: 2}}.photo{border-radius: 1.5rem;overflow: hidden;background: var(--caramelo)}.photo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.for-list{margin-top: var(--space-5);display: grid;gap: var(--space-3)}.for-list li{display: grid;grid-template-columns: 1.6rem 1fr;gap: 0.6rem}.for-list li::before{content: "";width: 0.55rem;height: 0.55rem;margin-top: 0.6em;border-radius: 50%;background: var(--marrom)}.prose p + p{margin-top: var(--space-3)}.prose{font-size: var(--step-0);max-width: 52ch}.section-head{max-width: 40rem;margin-bottom: var(--space-7)}.section-head p:not(.eyebrow){margin-top: var(--space-3);font-size: var(--step-1);color: var(--text)}.steps{display: grid;gap: 2.25rem;counter-reset: step;margin-top: var(--space-6);padding: 0;list-style: none}.steps li{counter-increment: step;display: grid;grid-template-columns: 2.6rem 1fr;gap: 1.25rem;align-items: start}.steps li::before{content: counter(step);display: grid;place-items: center;width: 2.6rem;height: 2.6rem;font: 400 var(--step-2)/1 var(--font);color: var(--creme);background: var(--marrom);border-radius: 50%}.steps h3{font-size: var(--step-2);line-height: 1.15;margin-bottom: 0.65rem;padding-top: 0.15rem}.steps p{font-size: 0.97rem;line-height: 1.6}.hours{margin-top: var(--space-5);display: grid;gap: 0.4rem;max-width: 24rem}.hours div{display: flex;justify-content: space-between;gap: 1rem;padding-bottom: 0.4rem;border-bottom: 1px solid var(--caramelo)}.hours dt{font-weight: 400}.hours dd{margin: 0}.place-photo{border-radius: 1.5rem;overflow: hidden}.place-photo img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.faq-layout{display: grid;gap: var(--space-7)}.faq-head{display: grid;gap: var(--space-3);align-content: start;justify-items: start}.faq{margin: 0;display: grid;gap: var(--space-5) var(--space-7)}.faq-item{padding-top: var(--space-3);border-top: 1px solid var(--caramelo)}.faq dt{font: 400 var(--step-2)/1.2 var(--font-title);color: var(--text-strong);margin-bottom: 0.4rem}.faq dd{margin: 0;font-size: 0.97rem;max-width: 46ch}@media (min-width: 52rem){.faq-layout{grid-template-columns: 0.8fr 1.2fr;gap: var(--space-8)}.faq-head{position: sticky;top: 6rem;align-self: start}.faq{grid-template-columns: 1fr 1fr}}.final{text-align: center}.final .wrap{display: grid;gap: var(--space-5);justify-items: center}.final p{font-size: var(--step-1);max-width: 34ch;color: var(--creme)}.sticky-cta{position: fixed;inset: auto 1rem 1rem 1rem;z-index: var(--z-sticky);box-shadow: 0 8px 24px rgb(96 55 46 / 0.35)}@media (min-width: 52rem){.sticky-cta{display: none}}@media (max-width: 51.99rem){.site-header .btn{display: none}body{padding-bottom: 5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: var(--z-skip);padding: 0.7rem 1.1rem;border-radius: 999px;background: var(--action);color: var(--creme);font-weight: 400;text-decoration: none}.skip-link:focus{top: 1rem}.nav a{padding-block: 0.3rem;border-bottom: 2px solid transparent;transition: color 0.2s ease, border-color 0.2s ease}.nav a[aria-current="true"]{color: var(--text-strong);border-bottom-color: var(--action)}.photo{border-radius: 1.5rem 1.5rem 0.5rem 1.5rem}.btn{transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(1px) scale(0.98)}body::after{content: "";position: fixed;inset: 0;z-index: 1;pointer-events: none;opacity: 0.05;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.8%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E")}.reveal{transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);transition-delay: calc(var(--i, 0) * 90ms)}.js .reveal.pre{opacity: 0;transform: translateY(18px)}@media (prefers-reduced-motion: reduce){.js .reveal.pre{opacity: 1;transform: none}}.btn{line-height: 1.2;text-align: center}h1{font-size: var(--step-6)}h2{font-size: clamp(var(--step-4), 4.2vw, var(--step-5))}h3{font-size: var(--step-4)}h4{font-size: var(--step-3)}h5{font-size: var(--step-2)}h6{font-size: var(--step-1)}small{font-size: var(--step--1)}.hero h1{font-size: clamp(var(--step-4), 5.4vw, var(--step-6))}.sticky-cta{border: 2px solid var(--creme);box-shadow: 0 0 0 1.5px var(--marrom), 0 12px 24px -10px rgb(96 55 46 / 0.55)}.facts{background: var(--surface-inverse);color: var(--text-on-dark)}.facts ul{display: grid;grid-template-columns: 1fr;padding-block: 0}.facts li{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding-block: 1.1rem;border-top: 1px solid color-mix(in srgb, var(--creme) 28%, transparent)}.facts li:first-child{border-top: 0}.facts span{font-size: 0.75rem;font-weight: 400;letter-spacing: 0.14em;text-transform: uppercase}.facts b{font: 400 var(--step-0)/1.2 var(--font);font-variant-numeric: lining-nums;text-align: right}@media (min-width: 52rem){.facts ul{grid-template-columns: repeat(3, 1fr)}.facts li{flex-direction: column;align-items: center;justify-content: center;gap: 0.5rem;padding-block: 1.6rem;border-top: 0;border-left: 1px solid color-mix(in srgb, var(--creme) 28%, transparent);text-align: center}.facts li:first-child{border-left: 0}.facts b{font-size: var(--step-1);text-align: center}}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.cards{display: grid;gap: 1.5rem}.card{display: flex;flex-direction: column;overflow: hidden;border-radius: 1.25rem;border: 1px solid var(--border);background: var(--surface-raised)}.card img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.card-body{display: flex;flex-direction: column;flex: 1;gap: 0.9rem;padding: 1.75rem}.card-tag{font-size: 0.75rem;letter-spacing: 0.14em;text-transform: uppercase}.card h3{font-size: var(--step-4);line-height: 1.05}.card-meta{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding-bottom: 1rem;border-bottom: 1px solid color-mix(in srgb, currentColor 25%, transparent)}.card-price{font: 400 var(--step-4)/1 var(--font);font-variant-numeric: lining-nums}.card-time{font-size: 0.95rem}.card-inc{flex: 1;padding-top: 0.25rem;padding-bottom: 0.75rem}.card-base{font-size: var(--step-0);line-height: 1.5}.card-from{font-size: 0.95rem;margin-bottom: 0.6rem}.card-inc ul{display: grid;gap: 0.4rem}.card-inc li::before{content: "+";margin-right: 0.55rem}.card--pleno{background: var(--surface-inverse);border-color: var(--surface-inverse);color: var(--text-on-dark)}.card--pleno h3{color: var(--creme)}@media (min-width: 52rem){.cards{grid-template-columns: repeat(3, 1fr);align-items: stretch}}.cards + .note{margin-top: 2rem}@media (max-width: 51.99rem){.facts ul{grid-template-columns: repeat(3, 1fr)}.facts li{flex-direction: column;align-items: center;justify-content: flex-start;gap: 0.5rem;padding: 1.25rem 0.5rem 1.35rem;border-top: 0;border-left: 1px solid color-mix(in srgb, var(--creme) 28%, transparent);text-align: center}.facts li:first-child{border-left: 0}.facts span{font-size: 0.6875rem;letter-spacing: 0.08em}.facts b{font-size: 0.9375rem;line-height: 1.3;text-align: center;text-wrap: balance}}.steps h3{padding-top: 0;margin-bottom: 0.9rem;text-box: trim-both cap alphabetic}.brand{display: flex;flex-direction: column;justify-content: center;min-height: 2.75rem}@media (min-width: 34rem) and (max-width: 51.99rem){.photo, .place-photo{width: 100%;max-width: 34rem;margin-inline: auto}.photo img{aspect-ratio: 5 / 4;object-position: 50% 28%}.cards{gap: 1.25rem}.card{display: grid;grid-template-columns: 38% 1fr}.card img{height: 100%;aspect-ratio: auto}}h1{font-size: var(--step-7);line-height: 1.04;letter-spacing: -0.02em}h2{font-size: clamp(1.75rem, 1.1rem + 2.4vw, var(--step-5));line-height: 1.1;letter-spacing: -0.015em}h3{font-size: var(--step-3);line-height: 1.15}h4{font-size: var(--step-2);line-height: 1.2}.hero h1{font-size: clamp(2.25rem, 1.2rem + 3.6vw, var(--step-7));margin-bottom: 1.5rem}.hero .lead{margin-bottom: 2.25rem}.lead, .section-head p:not(.eyebrow){font-size: 1.125rem;line-height: 1.6;max-width: 42ch}.section-head h2 + p{margin-top: 1.25rem}.card h3{font-size: var(--step-3)}.card-price{font-size: var(--step-3)}.steps h3, .policy-item h3, .faq dt{font-size: var(--step-2);line-height: 1.2}.prose, .for-list li, .card-base{font-size: var(--step-0);line-height: 1.6}.steps p, .policy-item p, .faq dd, .card-time, .card-from, .card-inc li, .hours, .note{font-size: 0.95rem;line-height: 1.6}.card-price{color: var(--text-strong)}.card--pleno h3, .card--pleno .card-price{color: var(--text-on-dark)}.card-time, .card-from{color: var(--text-muted)}.card--pleno .card-time, .card--pleno .card-from{color: var(--text-on-dark-muted)}.section--dark .eyebrow, .facts span{color: var(--text-on-dark-muted)}.section--dark p{color: var(--text-on-dark)}.section--dark :focus-visible, .facts :focus-visible, .site-footer :focus-visible, .card--pleno :focus-visible{outline-color: var(--focus-on-dark)}.site-footer{background: var(--surface-deep);color: var(--text-on-dark);padding-top: clamp(3.5rem, 7vw, 5rem)}.footer-grid{display: grid;gap: 2.75rem 2rem;padding-bottom: clamp(2.5rem, 5vw, 3.5rem)}.footer-role{margin-top: 0.9rem;max-width: 30ch;font-size: 0.95rem;line-height: 1.6;color: var(--text-on-dark-muted)}.footer-title{margin-bottom: 1.1rem;font-size: 0.75rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-on-dark-muted)}.footer-col ul{display: grid;gap: 0.6rem}.footer-col a:not(.btn){display: inline-block;padding-block: 0.15rem;font-size: 0.95rem;color: var(--text-on-dark);text-decoration: none;text-underline-offset: 5px}.footer-col a:not(.btn):hover{text-decoration: underline}.footer-hours{margin: 0;display: grid;gap: 0.6rem;font-size: 0.95rem}.footer-hours div{display: flex;justify-content: space-between;gap: 1rem;padding-bottom: 0.6rem;border-bottom: 1px solid color-mix(in srgb, var(--c-light) 16%, transparent)}.footer-hours dt{color: var(--text-on-dark-muted)}.footer-hours dd{margin: 0;text-align: right}.footer-text{font-size: 0.95rem;line-height: 1.6}.footer-note{margin-top: 0.5rem;color: var(--text-on-dark-muted)}.social{display: flex;gap: 0.75rem;margin-top: 1.5rem}.social-link{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--c-light) 32%, transparent);color: var(--text-on-dark);transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.social-link svg{width: 1.3rem;height: 1.3rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.social-link:hover{background: color-mix(in srgb, var(--c-light) 12%, transparent);border-color: var(--c-light);transform: translateY(-2px)}.social-link:focus-visible{outline-color: var(--focus-on-dark)}.footer-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 1.5rem;padding-block: 1.5rem;border-top: 1px solid color-mix(in srgb, var(--c-light) 16%, transparent);font-size: 0.85rem;color: var(--text-on-dark-muted)}.to-top{color: var(--text-on-dark);text-underline-offset: 5px}.to-top:hover{text-decoration: underline}@media (min-width: 40rem){.footer-grid{grid-template-columns: repeat(2, 1fr)}.footer-brand{grid-column: 1 / -1}}@media (min-width: 64rem){.footer-grid{grid-template-columns: 1.5fr 1fr 1.1fr 1.3fr;gap: 3rem}.footer-brand{grid-column: auto}}@media (max-width: 63.99rem){.footer-col ul{gap: 0}.footer-col a:not(.btn){display: inline-flex;align-items: center;min-height: 2.75rem;padding-block: 0}.to-top{display: inline-flex;align-items: center;min-height: 2.75rem}}.site-footer .footer-role, .site-footer .footer-title, .site-footer .footer-note, .site-footer .footer-hours dt, .site-footer .footer-bar{color: var(--text-on-dark-muted)}.brand img{display: block;height: 2.75rem;width: auto}.footer-logo{display: block;height: 3.25rem;width: auto}@media (max-width: 26rem){.brand img{height: 2.5rem}}.brand img{height: 3.4rem}.footer-logo{height: 4rem}@media (max-width: 26rem){.brand img{height: 3rem}}.brand img{height: 2.6rem}.footer-logo{height: 3rem}@media (max-width: 26rem){.brand img{height: 2.3rem}}.brand picture{display: block}@media (max-width: 51.99rem){.brand img{height: 2.6rem}}.card{border: 1px solid var(--border-strong);background: var(--surface-raised)}.card--pleno{border-color: var(--c-dark)}.steps li::before{background: var(--c-dark);color: var(--c-light)}.for-list li::before{background: var(--c-dark)}.nav a[aria-current="true"]{border-bottom-color: var(--c-dark)}.btn--ghost{border-color: var(--c-dark)}.btn--ghost:hover{background: var(--c-dark);color: var(--c-light);border-color: var(--c-dark);box-shadow: none}.btn--light{background: var(--c-light);color: var(--c-dark);border-color: var(--c-light)}.btn--light:hover{box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-light) 45%, transparent)}.card--pleno .btn{background: var(--c-light);color: var(--c-dark);border-color: var(--c-light)}.card--pleno .btn:hover{box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-light) 45%, transparent)}.site-footer{border-top: 1px solid color-mix(in srgb, var(--c-light) 14%, transparent)}.card--pleno{background: var(--surface-inverse);color: var(--text-on-dark);border-color: var(--c-dark)}.hours div, .faq-item{border-color: var(--border)}.section--dark .hours div{border-color: color-mix(in srgb, var(--c-light) 25%, transparent)}.card:not(.card--pleno){border: 1px solid var(--c-dark)}.nav{font-size: var(--step-0);line-height: 1.6;letter-spacing: normal;font-weight: 400}.nav a{font: inherit;letter-spacing: inherit}.site-header .wrap{min-height: 4.75rem}html{scroll-padding-top: 6rem}.faq{display: grid;gap: 0;grid-template-columns: 1fr}.faq-item{padding: 0;border-top: 1px solid var(--border)}.faq-item:last-child{border-bottom: 1px solid var(--border)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;padding-block: 1.35rem;cursor: pointer;list-style: none;font: 400 var(--step-2)/1.2 var(--font-title);color: var(--text-strong)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";flex: none;display: grid;place-items: center;width: 2rem;height: 2rem;border: 1px solid var(--border-strong);border-radius: 50%;font: 400 1.25rem/1 var(--font);transition: transform 0.25s ease, background 0.2s ease, color 0.2s ease}.faq-item[open] summary::after{transform: rotate(45deg);background: var(--c-dark);color: var(--c-light)}.faq-item summary:hover::after{background: var(--c-dark);color: var(--c-light)}.faq-item p{padding-bottom: 1.5rem;max-width: 60ch;font-size: 0.97rem;line-height: 1.6}@media (min-width: 52rem){.faq{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.faq-item summary::after{transition: none}}.faq-layout{grid-template-columns: 1fr}.faq-head{position: static}.faq{max-width: 56rem}@media (min-width: 52rem){.faq-layout{grid-template-columns: 1fr;gap: var(--space-7)}.faq-head{position: static}}.faq-group + .faq-group{margin-top: 3rem}.faq-group h3{font-size: var(--step-3);margin-bottom: 0.75rem}.faq{max-width: 52rem}.faq-group + .faq-group{margin-top: 4rem}.faq-group h3{margin: 0;padding-bottom: 0.9rem;font-size: var(--step-3);line-height: 1.1;border-bottom: 2px solid var(--c-dark)}.section--dark .faq-group h3{border-bottom-color: var(--c-light)}.faq-group h3 + .faq-item{border-top: 0}.faq-item{border-top: 1px solid var(--border)}.faq-item:last-child{border-bottom: 0}.faq-item summary{padding-block: 1.2rem;font-size: var(--step-1);line-height: 1.3}.faq-item summary::after{width: 1.75rem;height: 1.75rem;font-size: 1.1rem}.faq-item p{padding: 0 3rem 1.5rem 0;max-width: 62ch;font-size: var(--step-0);line-height: 1.65}.arch, .photo{background: var(--c-caramel)}.hero{background: linear-gradient(180deg, var(--c-khaki) 0%, var(--surface-sunken) 100%)}.card:not(.card--pleno){border: 1px solid var(--c-brown)}.steps li::before{background: var(--c-dark);color: var(--c-khaki)}.for-list li::before{background: var(--c-brown)}.nav a[aria-current="true"]{border-bottom-color: var(--c-brown)}.hours div, .faq-item{border-color: var(--border)}.faq-group h3{border-bottom-color: var(--c-dark)}.section--dark .hours div{border-color: color-mix(in srgb, var(--c-khaki) 30%, transparent)}.social-link:hover{background: color-mix(in srgb, var(--c-caramel) 22%, transparent);border-color: var(--c-caramel)}.btn--ghost{border-color: var(--c-dark)}h1, h2, .card h3, .faq-group h3{color: var(--c-brown)}.section--dark h2, .section--dark h3, .card--pleno h3{color: var(--c-khaki)}.faq-group h3{border-bottom-color: var(--c-brown)}.steps li::before{background: var(--c-brown);color: var(--c-khaki)}.card:not(.card--pleno){border: 1px solid var(--c-brown)}.arch, .photo{background: var(--c-caramel)}.nav a[aria-current="true"]{border-bottom-color: var(--c-brown)}.for-list li::before{background: var(--c-brown)}body{font-weight: 400;font-synthesis: none}h1, h2, h3, h4, h5, h6{font-weight: 500}.faq-item summary{font-weight: 500}.eyebrow, .card-tag, .facts span, .footer-title{font-weight: 600}.btn{font-weight: 600}.card-price, .facts b, .policy-item .big{font-weight: 600}.steps li::before{font-weight: 600}h1, h2, h3, h4, h5, h6, .faq-item summary{font-weight: 400}.btn-arrow{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.2s ease}.btn:hover .btn-arrow{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.btn-arrow{transition: none}.btn:hover .btn-arrow{transform: none}}.hero{position: relative;isolation: isolate;overflow: hidden;background: var(--c-khaki);min-height: clamp(34rem, 46vw, 46rem);display: flex;align-items: center;padding-block: clamp(3rem, 6vw, 5rem)}.hero-bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 78% 20%}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, color-mix(in srgb, var(--c-khaki) 92%, transparent) 0%, color-mix(in srgb, var(--c-khaki) 80%, transparent) 34%, color-mix(in srgb, var(--c-khaki) 0%, transparent) 62%)}.hero .wrap{display: block;position: relative}.hero .wrap > div{max-width: 34rem}@media (max-width: 51.99rem){.hero{align-items: flex-start;min-height: 0;padding-block: 2.5rem 24rem}.hero-bg{top: auto;height: 27rem;object-position: 80% 12%}.hero::before{background: linear-gradient(180deg, color-mix(in srgb, var(--c-khaki) 100%, transparent) 0%, color-mix(in srgb, var(--c-khaki) 100%, transparent) 46%, color-mix(in srgb, var(--c-khaki) 0%, transparent) 72%)}}.scroll-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: 1px;pointer-events: none}.site-header{position: fixed;top: 0;left: 0;right: 0;isolation: isolate;background: transparent;border-bottom: 0;-webkit-backdrop-filter: none;backdrop-filter: none}.site-header .wrap{position: relative;isolation: isolate}.site-header .wrap::before{content: "";position: absolute;inset: 0.5rem -0.75rem;z-index: -1;border-radius: 999px;background: color-mix(in srgb, var(--c-khaki) 58%, transparent);-webkit-backdrop-filter: blur(18px) saturate(1.5);backdrop-filter: blur(18px) saturate(1.5);border: 1px solid color-mix(in srgb, var(--c-khaki) 75%, transparent);box-shadow: inset 0 1px 0 color-mix(in srgb, var(--c-khaki) 60%, transparent);opacity: 0;transform: translateY(-8px);transition: opacity 0.3s ease, transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;pointer-events: none}.site-header.is-scrolled .wrap::before{opacity: 1;transform: none}.site-header .wrap{padding-inline: 0.5rem}.brand{position: relative}.hero{min-height: calc(clamp(34rem, 46vw, 46rem) + 4.75rem);padding-top: calc(4.75rem + clamp(2rem, 4vw, 4rem))}@media (max-width: 51.99rem){.hero{min-height: 0;padding-top: calc(4.75rem + 1.5rem)}}@media (prefers-reduced-motion: reduce){.site-header .wrap::before{transition: none}}@media (min-width: 52rem){.hero::before{background: linear-gradient(180deg, color-mix(in srgb, var(--c-khaki) 82%, transparent) 0%, color-mix(in srgb, var(--c-khaki) 55%, transparent) 4.5rem, color-mix(in srgb, var(--c-khaki) 0%, transparent) 9rem), linear-gradient(90deg, color-mix(in srgb, var(--c-khaki) 92%, transparent) 0%, color-mix(in srgb, var(--c-khaki) 80%, transparent) 34%, color-mix(in srgb, var(--c-khaki) 0%, transparent) 62%)}}.site-header.on-dark .wrap::before{background: color-mix(in srgb, var(--c-khaki) 88%, transparent)}.brand img{height: 2.6rem;width: auto}@media (min-width: 52rem){.hero-bg{object-position: 78% 6%}}@media (min-width: 52rem){.hero-bg{top: 2rem;height: calc(100% - 2rem);object-position: 78% 0%}.hero::before{background: linear-gradient(180deg, var(--c-khaki) 0%, var(--c-khaki) 2.25rem, color-mix(in srgb, var(--c-khaki) 55%, transparent) 5rem, color-mix(in srgb, var(--c-khaki) 0%, transparent) 9rem), linear-gradient(90deg, color-mix(in srgb, var(--c-khaki) 92%, transparent) 0%, color-mix(in srgb, var(--c-khaki) 80%, transparent) 34%, color-mix(in srgb, var(--c-khaki) 0%, transparent) 62%)}}.brand img{height: 2.2rem}@media (max-width: 51.99rem){.brand img{height: 2.2rem}}.hero-bg, .hero::before{left: 50%;right: auto;width: min(100%, 100rem);transform: translateX(-50%)}@media (min-width: 100.01rem){.hero-bg{-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%);mask-image: linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%)}}.card-desc{font-size: var(--step-0);line-height: 1.55}.card-meta{justify-content: flex-start;padding: 1rem 0 0;border-bottom: 0;border-top: 1px solid color-mix(in srgb, currentColor 25%, transparent)}.card-price{font: 500 var(--step-1)/1.2 var(--font)}.card-price::before{content: "Investimento ";font-weight: 400;font-size: 0.95rem;margin-right: 0.25rem}.card-price .sr{display: none}.card-inc{padding-bottom: 0.25rem}.divider{height: clamp(1.25rem, 2.5vw, 2rem);background: var(--c-dark)}.divider{height: auto;padding: clamp(2rem, 4.5vw, 3.25rem) 0;color: var(--c-khaki);text-align: center}.divider p{max-width: 36rem;margin-inline: auto;font: 400 var(--step-3)/1.25 var(--font-title);text-wrap: balance}.divider p{display: flex;align-items: center;justify-content: center;gap: 0.6rem}.divider svg{width: 1.6rem;height: 1.6rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.divider p{display: block;max-width: 48rem}.divider svg{display: inline-block;vertical-align: -0.2em;margin: 0 0.15em 0 0.1em}.divider-pre{font-size: var(--step-0);font-family: var(--font);letter-spacing: 0.02em}.divider svg{width: 0.8em;height: 0.8em;vertical-align: baseline;margin: 0 0.2em 0 0.15em;position: relative;top: 0.02em}.divider svg{width: 0.95em;height: 0.95em;top: 0.12em}.divider-pre{font-size: inherit;font-family: inherit;letter-spacing: 0}.divider p{font-size: var(--step-4);text-wrap: balance}.divider p{font-size: var(--step-0)}.divider-pre{display: block;margin-bottom: 0.35rem;font: 400 var(--step--1)/1.4 var(--font);letter-spacing: 0.14em;text-transform: uppercase}.divider-city{display: block;font: 400 var(--step-5)/1.15 var(--font-title)}:root{--grad-dark: linear-gradient(180deg, color-mix(in srgb, var(--c-brown) 26%, var(--c-dark)) 0%, var(--c-dark) 100%);--grad-dark-btn: linear-gradient(180deg, color-mix(in srgb, var(--c-brown) 45%, var(--c-dark)) 0%, var(--c-dark) 100%)}.section--dark, .site-footer, .card--pleno{background-image: var(--grad-dark)}.divider{background-color: var(--c-dark);background-image: var(--grad-dark)}.btn:not(.btn--ghost):not(.btn--light):not(.card--pleno .btn){background-image: var(--grad-dark-btn)}.btn--ghost:hover{background-image: var(--grad-dark-btn)}:root{--radius-media: 1.25rem}.photo, .place-photo, .card, .policy-item{border-radius: var(--radius-media)}@media (min-width: 52rem){.split--text-left{grid-template-columns: 1.2fr 0.8fr}.split--text-left > :first-child{order: 0}}:root{--h2-gap: 1.5rem;--h2-gap-block: 2.5rem}.section .wrap h2 + *, .section .final h2 + *{margin-top: var(--h2-gap)}.section .wrap h2 + .steps{margin-top: var(--h2-gap-block)}.section .faq-head h2 + *{margin-top: calc(var(--h2-gap) - var(--space-3))}.section-head{margin-bottom: var(--h2-gap-block)}.final .wrap h2 + p{margin-top: calc(var(--h2-gap) - var(--space-5))}@media (min-width: 52rem){.split--text-left{grid-template-columns: 1.05fr 0.95fr}}.br-lg{display: none}@media (min-width: 64rem){.br-lg{display: inline}}.map{display: grid;gap: 0.75rem;justify-items: start}.map iframe{width: 100%;aspect-ratio: 4 / 3;min-height: 20rem;border: 0;border-radius: var(--radius-media);background: var(--c-caramel)}.map-link{font-size: 0.95rem;font-weight: 600;text-decoration: underline;text-underline-offset: 0.2em}.map{gap: 1rem}.map-frame{position: relative;width: 100%;margin: 0 1.1rem 1.1rem 0;isolation: isolate}.map-frame::before{content: "";position: absolute;inset: 1.1rem -1.1rem -1.1rem 1.1rem;z-index: -1;border-radius: var(--radius-media);background-color: var(--c-dark);background-image: var(--grad-dark)}.map-frame iframe{display: block;box-shadow: 0 0 0 0.35rem var(--c-khaki)}.map-badge{position: absolute;top: -1.1rem;left: -1.1rem;z-index: 2;display: grid;place-items: center;width: 3.1rem;height: 3.1rem;border-radius: 50%;color: var(--c-khaki);background-color: var(--c-dark);background-image: var(--grad-dark);box-shadow: 0 0 0 0.35rem var(--c-khaki)}.map-badge svg{width: 1.5rem;height: 1.5rem;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.section--dark .map-frame::before{background-color: var(--c-brown);background-image: linear-gradient(135deg, color-mix(in srgb, var(--c-caramel) 30%, var(--c-brown)) 0%, var(--c-brown) 100%)}.section--dark .map-frame iframe{box-shadow: 0 0 0 0.35rem var(--c-dark)}.section--dark .map-badge{color: var(--c-dark);background-color: var(--c-khaki);background-image: none;box-shadow: 0 0 0 0.35rem var(--c-dark)}.section--dark .map-link{color: var(--c-khaki)}.map-badge{left: auto;right: -1.1rem}.section--dark .map-frame iframe{box-shadow: 0 0 0 0.3rem var(--c-caramel)}.section--dark .map-badge{box-shadow: 0 0 0 0.3rem var(--c-caramel)}.section--dark .map-frame iframe{box-shadow: 0 0 0 0.35rem var(--c-dark)}.section--dark .map-badge{box-shadow: 0 0 0 0.35rem var(--c-dark)}.section--dark .map-frame::before{background-color: var(--c-caramel);background-image: linear-gradient(135deg, color-mix(in srgb, var(--c-khaki) 35%, var(--c-caramel)) 0%, var(--c-caramel) 100%)}.section--dark .note{color: var(--c-khaki)}.section--dark .section-head p:not(.eyebrow){color: var(--c-khaki)}#experiencias{position: relative;overflow: hidden;isolation: isolate}#experiencias .cards .card{background: rgb(218 197 176 / 0.1);border: 1px solid rgb(218 197 176 / 0.3);color: var(--c-khaki);-webkit-backdrop-filter: blur(22px) saturate(1.5);backdrop-filter: blur(22px) saturate(1.5);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.14)}#experiencias .cards .card--pleno{background: rgb(218 197 176 / 0.17);border-color: rgb(218 197 176 / 0.55)}#experiencias .cards .card :is(h3, p, li, span){color: var(--c-khaki)}#experiencias .card img{border-bottom: 1px solid rgb(218 197 176 / 0.25)}#experiencias .card-body{gap: 1rem}#experiencias .card-meta{border-top-color: rgb(218 197 176 / 0.3);margin-top: auto}.incl{display: grid;gap: 0.6rem;padding: 0;margin: 0.25rem 0 0.5rem;list-style: none}.incl li{display: flex;align-items: center;gap: 0.65rem;font-size: 0.95rem;line-height: 1.35}.incl li::before{content: "";flex: none;width: 1.3rem;height: 1.3rem;border-radius: 50%;background-position: center;background-repeat: no-repeat;background-size: 100%}.incl li.on::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23DAC5B0'/%3E%3Cpath d='M7 12.4l3.2 3.2L17 8.8' fill='none' stroke='%2360372E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.incl li.off{opacity: 0.4}.incl li.off::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='none' stroke='%23DAC5B0' stroke-width='1.5'/%3E%3C/svg%3E")}.card-meta .card-price::before{content: "Investimento "}@media (min-width: 52rem){#experiencias .card-desc{min-height: calc(3 * 1.55em)}}.help{display: flex;justify-content: center;margin-top: 2rem}.btn--glass{gap: 0.6rem;background: rgb(218 197 176 / 0.1);background-image: none;color: var(--c-khaki);border-color: rgb(218 197 176 / 0.45);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.18)}.btn--glass:hover{background: rgb(218 197 176 / 0.2);color: var(--c-khaki);border-color: var(--c-khaki);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.18)}.btn-icon{width: 1.3em;height: 1.3em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}#experiencias .cards :is(.card--essencial, .card--leveza){background: var(--c-khaki);border-color: transparent;color: var(--c-dark);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none}#experiencias .cards :is(.card--essencial, .card--leveza) :is(p, li, span){color: var(--c-dark)}#experiencias .cards :is(.card--essencial, .card--leveza) h3{color: var(--c-brown)}#experiencias .cards :is(.card--essencial, .card--leveza) img{border-bottom-color: transparent}#experiencias .cards :is(.card--essencial, .card--leveza) .card-meta{border-top-color: color-mix(in srgb, var(--c-dark) 25%, transparent)}#experiencias .cards :is(.card--essencial, .card--leveza) .btn{background: var(--c-dark);background-image: var(--grad-dark-btn);color: var(--c-khaki);border-color: var(--c-dark)}#experiencias .cards :is(.card--essencial, .card--leveza) .incl li.on::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2360372E'/%3E%3Cpath d='M7 12.4l3.2 3.2L17 8.8' fill='none' stroke='%23DAC5B0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#experiencias .cards :is(.card--essencial, .card--leveza) .incl li.off::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='none' stroke='%2360372E' stroke-width='1.5'/%3E%3C/svg%3E")}#experiencias{padding-bottom: clamp(5.5rem, 10vw, 8rem)}.help{margin-top: clamp(2.5rem, 5vw, 3.5rem)}.btn--glass{min-height: 3.6rem;padding: 0.5rem 1.75rem 0.5rem 0.6rem;gap: 0.9rem;font-weight: 600;box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.14)}.btn--glass .btn-icon{box-sizing: content-box;width: 1.3rem;height: 1.3rem;padding: 0.55rem;border-radius: 50%;background: rgb(218 197 176 / 0.18);border: 1px solid rgb(218 197 176 / 0.35)}.btn--glass:hover .btn-icon{background: rgb(218 197 176 / 0.3)}.btn--glass, .btn--glass:hover, .btn--glass:active{transform: none;box-shadow: none}.btn--glass{border-width: 1px;transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease}.btn--glass:hover{background-color: rgb(218 197 176 / 0.2);border-color: rgb(218 197 176 / 0.7)}.btn--glass .btn-icon{transition: background-color 0.25s ease}.nav a{font-weight: 500}#experiencias .card img{border-bottom: 0}#experiencias .cards :is(.card--essencial, .card--leveza){border: 0}#experiencias .cards .card--pleno{border: 0.5px solid rgb(218 197 176 / 0.22);box-shadow: inset 0 0.5px 0 rgb(255 255 255 / 0.1)}.btn--glass{border-width: 1px;border-color: rgb(218 197 176 / 0.22)}.btn--glass:hover{border-color: rgb(218 197 176 / 0.4)}.btn--glass .btn-icon{border-color: rgb(218 197 176 / 0.18)}:root{--h2-gap-block: 3.25rem}.btn:not(.btn--ghost):not(.btn--light).btn--glass, .btn--glass:hover{background-image: none}p.help a.btn.btn--glass:not(.btn--ghost):not(.btn--light), p.help a.btn.btn--glass:hover{background-image: none}p.help a.btn.btn--glass:not(.btn--ghost):not(.btn--light){background-image: linear-gradient(90deg, rgb(218 197 176 / 0.22) 0%, rgb(218 197 176 / 0.04) 100%)}p.help a.btn.btn--glass:hover{background-image: linear-gradient(90deg, rgb(218 197 176 / 0.32) 0%, rgb(218 197 176 / 0.1) 100%)}h1, h2{color: var(--c-dark)}#experiencias .cards .card--pleno{background-color: var(--c-dark);background-image: linear-gradient(180deg, var(--c-dark) 0%, var(--c-brown) 100%);border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}#experiencias .cards .card--pleno .card-meta{border-top-color: rgb(218 197 176 / 0.28)}.card-meta .card-price{font-weight: 700}#experiencias::before{content: none}p.help a.btn.btn--glass{background-color: transparent}p.help a.btn.btn--glass:not(.btn--ghost):not(.btn--light){background-image: linear-gradient(90deg, rgb(218 197 176 / 0.09) 0%, rgb(218 197 176 / 0) 100%)}p.help a.btn.btn--glass:hover{background-color: transparent;background-image: linear-gradient(90deg, rgb(218 197 176 / 0.16) 0%, rgb(218 197 176 / 0.04) 100%)}p.help .btn--glass .btn-icon{background: rgb(218 197 176 / 0.1)}p.help a.btn.btn--glass{-webkit-backdrop-filter: none;backdrop-filter: none}@media (max-width: 51.99rem){.hero::before{inset: 0 auto 24rem auto;height: auto;background: linear-gradient(180deg, var(--c-khaki) 0%, var(--c-khaki) calc(100% - 3rem), color-mix(in srgb, var(--c-khaki) 0%, transparent) 100%)}}@media (max-width: 51.99rem){.hero{padding-bottom: 28.5rem}.hero::before{inset: 0 auto 25rem auto}}.sticky-cta{border: 1px solid rgb(218 197 176 / 0.3);box-shadow: none}.sticky-cta:hover, .sticky-cta:active{box-shadow: none;transform: none}.js .sticky-cta{opacity: 0;visibility: hidden;transition: opacity 0.25s ease, visibility 0.25s ease}.js .sticky-cta.is-on{opacity: 1;visibility: visible}.btn:hover, .btn--light:hover{box-shadow: none}.btn:not(.btn--ghost):not(.btn--glass):hover{filter: brightness(1.14)}.btn--ghost:hover{filter: none}.card--pleno .btn:hover, .site-header .btn:hover, .sticky-cta:hover{box-shadow: none}.btn--ghost{background-color: rgb(255 255 255 / 0.12);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.btn--ghost:hover{background-color: var(--c-dark)}.btn--ghost{background-color: transparent}.btn--ghost:hover{background-color: var(--c-dark)}.steps h3, .faq-group h3, .card:not(.card--pleno) h3, #experiencias .cards :is(.card--essencial, .card--leveza) h3{color: var(--c-dark)}.faq-layout, .faq-layout{gap: clamp(3rem, 6vw, 4.5rem)}.faq-head{text-align: center;justify-items: center}.faq{margin-inline: auto;width: 100%;text-align: left}.faq-item summary{font-family: var(--font);font-size: 1.15rem;font-weight: 500;line-height: 1.35}.site-footer{--f-strong: var(--c-khaki);--f-muted: color-mix(in srgb, var(--c-khaki) 86%, var(--c-dark));--f-line: color-mix(in srgb, var(--c-khaki) 18%, transparent);--f-row: 2.5rem;padding-top: clamp(3.5rem, 6vw, 5rem);color: var(--f-strong)}.footer-grid{gap: 3rem 2rem;padding-bottom: clamp(2.5rem, 5vw, 4rem)}@media (min-width: 64rem){.footer-grid{grid-template-columns: 1.5fr 1fr 1.2fr 1.2fr;gap: 3rem 4rem;align-items: start}}.footer-logo{height: 3rem}.footer-role{max-width: 28ch;margin-top: 1rem;font-size: 0.95rem;line-height: 1.6;color: var(--f-muted)}.social{gap: 0.75rem;margin-top: 1.5rem}.footer-title{display: flex;align-items: center;min-height: 1.5rem;margin: 0 0 1rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--f-muted)}.footer-col{padding-top: 0.75rem}.footer-col ul{display: block}.footer-col li{display: flex;align-items: center;min-height: var(--f-row)}.footer-col a:not(.btn){display: inline-flex;align-items: center;min-height: var(--f-row);padding-block: 0;font-size: 0.95rem;color: var(--f-strong)}.footer-hours{display: block;gap: 0}.footer-hours div{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: var(--f-row);padding: 0;border-bottom: 1px solid var(--f-line)}.footer-hours div:last-child{border-bottom: 0}.footer-hours dt{color: var(--f-muted)}.footer-hours dd{color: var(--f-strong)}.footer-text{font-size: 0.95rem;line-height: 1.6;color: var(--f-strong);margin-top: 0.5rem}.footer-note{margin-top: 0.5rem;color: var(--f-muted)}.footer-bar{gap: 0.5rem 1.5rem;padding-block: 1.5rem;border-top: 1px solid var(--f-line);font-size: 0.875rem;color: var(--f-muted)}.footer-bar p{margin: 0;color: var(--f-muted)}.to-top{min-height: 2.5rem;color: var(--f-strong)}.footer-col .footer-title + .footer-text{margin-top: 0;padding-top: 0.5rem}.site-footer .footer-role, .site-footer .footer-title, .site-footer .footer-note, .site-footer .footer-hours dt, .site-footer .footer-bar, .site-footer .footer-bar p{color: var(--f-muted)}.site-footer .footer-hours dd, .site-footer .footer-text:not(.footer-note), .site-footer .to-top, .site-footer .footer-col a:not(.btn){color: var(--f-strong)}.footer-col{padding-top: 0}.footer-grid{gap: 2.5rem 2rem}@media (min-width: 64rem){.footer-col{padding-top: 0.75rem}.footer-grid{gap: 3rem 4rem}}@media (min-width: 40rem) and (max-width: 63.99rem){.footer-grid > nav.footer-col{grid-row: span 2}}@media (max-width: 51.99rem){.hero-actions .btn:not(.btn--ghost){display: none}}.sticky-cta{border: 1px solid rgb(218 197 176 / 0.3);box-shadow: none}.js .sticky-cta{transform: translateY(1rem);transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.js .sticky-cta.is-on{transform: none}.nav-toggle{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;margin-right: 0.25rem;border: 0;border-radius: 50%;background: transparent;color: var(--c-dark);cursor: pointer;-webkit-tap-highlight-color: transparent}.nav-toggle-bars{position: relative;display: block;width: 1.5rem;height: 1.125rem}.nav-toggle-bars i{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, top 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.nav-toggle-bars i:nth-child(1){top: 0}.nav-toggle-bars i:nth-child(2){top: calc(50% - 1px)}.nav-toggle-bars i:nth-child(3){top: calc(100% - 2px)}.menu-open .nav-toggle-bars i:nth-child(1){top: calc(50% - 1px);transform: rotate(45deg)}.menu-open .nav-toggle-bars i:nth-child(2){opacity: 0;transform: scaleX(0.2)}.menu-open .nav-toggle-bars i:nth-child(3){top: calc(50% - 1px);transform: rotate(-45deg)}@media (min-width: 52rem){.nav-toggle, .menu-panel{display: none}}.menu-panel{position: absolute;top: calc(100% + 0.5rem);left: 0;right: 0;z-index: 3;display: grid;padding: 0.5rem 0.25rem;border: 1px solid rgb(255 255 255 / 0.45);border-radius: var(--radius-media);background: rgb(233 220 203 / 0.82);-webkit-backdrop-filter: blur(22px);backdrop-filter: blur(22px);opacity: 0;visibility: hidden;transform: translateY(-0.75rem) scale(0.98);transform-origin: top right;transition: opacity 0.3s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.35s}.menu-open .menu-panel{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.menu-panel a{display: block;padding: 1rem 1.25rem;font-size: 1.05rem;font-weight: 500;line-height: 1.3;color: var(--c-dark);text-decoration: none;border-bottom: 1px solid rgb(96 55 46 / 0.16);opacity: 0;transform: translateY(-0.4rem);transition: opacity 0.3s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.2s ease}.menu-panel a:last-child{border-bottom: 0}.menu-panel a:hover, .menu-panel a:focus-visible{background-color: rgb(96 55 46 / 0.08)}.menu-open .menu-panel a{opacity: 1;transform: none;transition-delay: calc(var(--i, 0) * 45ms + 90ms), calc(var(--i, 0) * 45ms + 90ms), 0s}@media (prefers-reduced-motion: reduce){.menu-panel, .menu-panel a, .nav-toggle-bars i, .js .sticky-cta{transition-duration: 0.01ms;transition-delay: 0s}.menu-panel{transform: none}}@media (min-width: 52rem){.menu-panel, .nav-toggle{display: none}}.brand{position: relative}.brand-icon-light{display: none}@media (max-width: 51.99rem){.brand-dark{transition: opacity 0.3s ease}.brand-icon-light{display: block;position: absolute;left: 0;top: 0;height: 100%;width: auto;opacity: 0;transition: opacity 0.3s ease;pointer-events: none}.nav-toggle{transition: color 0.3s ease}.site-header:not(.is-scrolled) .wrap::before{opacity: 1;transform: none;background: var(--c-dark);border-color: color-mix(in srgb, var(--c-khaki) 18%, transparent);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.site-header:not(.is-scrolled) .nav-toggle{color: var(--c-khaki)}.site-header:not(.is-scrolled) .brand-dark{opacity: 0}.site-header:not(.is-scrolled) .brand-icon-light{opacity: 1}}html{scrollbar-width: thin;scrollbar-color: var(--c-dark) color-mix(in srgb, var(--c-caramel) 22%, var(--c-khaki))}@supports selector(::-webkit-scrollbar){html{scrollbar-width: auto;scrollbar-color: auto}::-webkit-scrollbar{width: 12px;height: 12px}::-webkit-scrollbar-track{background: color-mix(in srgb, var(--c-caramel) 22%, var(--c-khaki))}::-webkit-scrollbar-thumb{background-color: var(--c-dark);border: 3px solid color-mix(in srgb, var(--c-caramel) 22%, var(--c-khaki));border-radius: 999px;transition: background-color 0.2s ease}::-webkit-scrollbar-thumb:hover{background-color: var(--c-brown)}::-webkit-scrollbar-corner{background: color-mix(in srgb, var(--c-caramel) 22%, var(--c-khaki))}}@media (max-width: 51.99rem){.brand-icon-light{top: 50%;height: 2.2rem;transform: translateY(-50%)}}@media (max-width: 51.99rem){.hero h1{font-size: clamp(2.3rem, 0.9rem + 7.2vw, 3.4rem);line-height: 1.06}h2{font-size: clamp(2rem, 1.2rem + 2.4vw, 2.5rem);line-height: 1.12}}.brand img.brand-icon-light{display: none}@media (max-width: 51.99rem){.brand img.brand-icon-light{display: block}}@media (max-width: 51.99rem){.divider{padding-block: 1.75rem}.divider-pre{margin-bottom: 0.3rem;font-size: 0.6875rem;letter-spacing: 0.12em}.divider-city{font-size: clamp(1.5rem, 0.8rem + 4vw, 2.4rem);white-space: nowrap}}@media (max-width: 51.99rem){.divider{padding-block: 1.375rem}.divider-pre{margin-bottom: 0.25rem;font-size: 0.625rem;letter-spacing: 0.12em}.divider-city{font-size: clamp(1.25rem, 0.6rem + 3.2vw, 1.9rem)}}.for-list li{grid-template-columns: 0.9rem 1fr;gap: 0.5rem}#experiencias .card-meta{padding-top: 1.5rem;margin-bottom: 0.5rem}.card h2{margin: 0}.section .wrap .card h2 + *{margin-top: 0}.card:not(.card--pleno) h2, #experiencias .cards :is(.card--essencial, .card--leveza) h2{color: var(--c-dark)}.card--pleno h2, .section--dark .card--pleno h2{color: var(--c-khaki)}.section--dark .eyebrow, .site-footer .eyebrow, .divider-pre, #experiencias .cards .card--pleno .card-tag{color: var(--c-caramel)}.nf{display: grid;align-items: center;min-height: min(46rem, 100svh);padding-top: calc(4.75rem + clamp(2rem, 5vw, 4rem))}.nf h1{font-size: var(--step-6);margin-bottom: var(--h2-gap)}.nf .lead{max-width: 34rem}.nf .hero-actions{margin-top: 2rem}@media (max-width: 51.99rem){.nf h1{font-size: clamp(2.2rem, 0.9rem + 6.4vw, 3rem)}.nf .photo{max-width: 24rem}}@media (max-width: 51.99rem){.nf .hero-actions .btn:not(.btn--ghost){display: inline-flex}}.nf .wrap{display: grid;justify-items: center;text-align: center}.nf .lead{margin-inline: auto}.nf .hero-actions{justify-content: center}@media (max-width: 51.99rem){body{padding-bottom: 0}.site-footer{padding-bottom: 5rem}}.nav a{position: relative;text-decoration: none}.nav a:hover{text-decoration: none}.nav a::before{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 2px;background: var(--c-dark);transform: scaleX(0);transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none}.nav a:hover::before, .nav a:focus-visible::before, .nav a[aria-current="true"]::before{transform: scaleX(1)}.nav a[aria-current="true"]{border-bottom-color: transparent}@media (prefers-reduced-motion: reduce){.nav a::before{transition: none}}:root{interpolate-size: allow-keywords}@keyframes rise{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}@keyframes headerIn{from{opacity: 0;transform: translateY(-14px)}to{opacity: 1;transform: none}}@keyframes heroZoom{from{scale: 1.08}to{scale: 1}}@keyframes pop{0%{scale: 0.4;opacity: 0}100%{scale: 1;opacity: 1}}@keyframes checkPop{0%{scale: 0.3;opacity: 0}60%{scale: 1.18;opacity: 1}100%{scale: 1;opacity: 1}}@keyframes pinDrop{0%{opacity: 0;translate: 0 -12px}60%{opacity: 1;translate: 0 3px}100%{opacity: 1;translate: 0 0}}@keyframes faqIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@keyframes photoShift{from{translate: 0 -4%}to{translate: 0 4%}}@keyframes progress{to{transform: scaleX(1)}}.site-header{animation: headerIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.05s backwards}.hero .wrap > div > *, .nf .wrap > div > *{animation: rise 0.9s cubic-bezier(0.16, 1, 0.3, 1) backwards}.hero .wrap > div > :nth-child(1), .nf .wrap > div > :nth-child(1){animation-delay: 0.15s}.hero .wrap > div > :nth-child(2), .nf .wrap > div > :nth-child(2){animation-delay: 0.3s}.hero .wrap > div > :nth-child(3), .nf .wrap > div > :nth-child(3){animation-delay: 0.5s}.hero .wrap > div > :nth-child(4), .nf .wrap > div > :nth-child(4){animation-delay: 0.7s}.hero-bg{animation: heroZoom 2.6s cubic-bezier(0.16, 1, 0.3, 1) both}.photo img{scale: 1.1;transition: scale 1.4s cubic-bezier(0.16, 1, 0.3, 1)}.js .photo.pre img{scale: 1.28}.photo:hover img{scale: 1.15;transition-duration: 0.9s}@supports (animation-timeline: view()){.photo img{animation: photoShift linear both;animation-timeline: view()}}.card{transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1), translate 0.35s cubic-bezier(0.22, 1, 0.36, 1);transition-delay: calc(var(--i, 0) * 90ms), calc(var(--i, 0) * 90ms), 0s}.card:hover{translate: 0 -6px}.card-media{overflow: hidden}.card-media img{display: block;transition: scale 0.9s cubic-bezier(0.16, 1, 0.3, 1)}.card:hover .card-media img{scale: 1.06}.card:not(.pre) .incl li.on::before{animation: checkPop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both}.incl li:nth-child(1)::before{animation-delay: calc(0.3s + var(--i, 0) * 90ms)}.incl li:nth-child(2)::before{animation-delay: calc(0.37s + var(--i, 0) * 90ms)}.incl li:nth-child(3)::before{animation-delay: calc(0.44s + var(--i, 0) * 90ms)}.incl li:nth-child(4)::before{animation-delay: calc(0.51s + var(--i, 0) * 90ms)}.incl li:nth-child(5)::before{animation-delay: calc(0.58s + var(--i, 0) * 90ms)}.incl li:nth-child(6)::before{animation-delay: calc(0.65s + var(--i, 0) * 90ms)}.incl li:nth-child(7)::before{animation-delay: calc(0.72s + var(--i, 0) * 90ms)}.incl li:nth-child(8)::before{animation-delay: calc(0.79s + var(--i, 0) * 90ms)}.steps li:not(.pre)::before{animation: pop 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) both;animation-delay: calc(0.1s + var(--i, 0) * 90ms)}.divider-city:not(.pre) svg{animation: pinDrop 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s both}.faq-item::details-content{block-size: 0;overflow: clip;transition: block-size 0.4s cubic-bezier(0.22, 1, 0.36, 1), content-visibility 0.4s allow-discrete}.faq-item[open]::details-content{block-size: auto}.faq-item[open] p{animation: faqIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) both}.map-frame::before{transition: translate 1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s}.map.pre .map-frame::before{translate: -1.1rem -1.1rem}.map:not(.pre) .map-badge{animation: pop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s both}@supports (animation-timeline: scroll()){body::before{content: "";position: fixed;inset: 0 0 auto 0;z-index: 50;height: 3px;background: var(--c-caramel);transform-origin: 0 50%;transform: scaleX(0);pointer-events: none;animation: progress linear both;animation-timeline: scroll(root)}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition-duration: 0.01ms !important;transition-delay: 0s !important}.js .reveal.pre{opacity: 1;transform: none}.js .photo.pre img{scale: 1.1}.map.pre .map-frame::before{translate: none}body::before{display: none}}.js .sticky-cta{transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.35s}.js .sticky-cta.is-on{transition-delay: 0s}.no-motion *, .no-motion *::before, .no-motion *::after{animation: none !important;transition: none !important}.no-motion .reveal.pre{opacity: 1 !important;transform: none !important}.no-motion .photo.pre img{scale: 1.1}.no-motion .map.pre .map-frame::before{translate: none}.no-motion body::before{display: none}.sticky-cta{left: 1rem;right: 1rem;bottom: 1rem;width: auto;max-width: none;min-height: 3.5rem;padding: 1rem 1.5rem;font-size: 1.0625rem;white-space: normal;translate: none}@media (max-width: 51.99rem){.map-badge{right: -0.6rem}}html, body{overflow-x: clip}@supports (-webkit-touch-callout: none){.sticky-cta{bottom: calc(1rem + 1.25rem + env(safe-area-inset-bottom, 0px))}@media (max-width: 51.99rem){.site-footer{padding-bottom: calc(7rem + env(safe-area-inset-bottom, 0px))}}}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.divider{padding-block: clamp(2rem, 5vw, 3.5rem)}.divider-pre{margin-bottom: 0.5rem;font: 600 0.75rem/1.6 var(--font);letter-spacing: 0.14em;text-transform: uppercase}.divider-city{font-family: var(--font-title);font-weight: 400;font-size: clamp(1.75rem, 1.1rem + 2.4vw, var(--step-5));line-height: 1.1;letter-spacing: -0.015em;white-space: normal;text-wrap: balance}@media (max-width: 51.99rem){.divider-city{font-size: clamp(2rem, 1.2rem + 2.4vw, 2.5rem);line-height: 1.12}}.addr{margin-top: 1.25rem;font-style: normal;font-weight: 500;font-size: var(--step-0);line-height: 1.6}.addr a{color: inherit;text-decoration: underline;text-underline-offset: 0.2em}.map-embed{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;min-height: 20rem;overflow: hidden;border-radius: var(--radius-media);box-shadow: 0 0 0 0.35rem var(--c-khaki);background-color: color-mix(in srgb, var(--c-caramel) 45%, var(--c-khaki));background-image: repeating-linear-gradient(45deg, transparent 0 26px, rgb(96 55 46 / 0.07) 26px 27px), repeating-linear-gradient(-45deg, transparent 0 26px, rgb(96 55 46 / 0.07) 26px 27px)}.map-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;min-height: 0;aspect-ratio: auto;border: 0;border-radius: 0;box-shadow: none !important}.map-load{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 0.5rem;padding: 1.5rem;border: 0;background: transparent;color: var(--c-dark);text-align: center;cursor: pointer;transition: background-color 0.25s ease}.map-load:hover{background-color: rgb(96 55 46 / 0.08)}.map-load svg{width: 2.75rem;height: 2.75rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.map-load-title{font: 400 var(--step-3)/1.1 var(--font-title)}.map-load-note{max-width: 24ch;font-size: 0.875rem;line-height: 1.4}.footer-links{display: flex;flex-wrap: wrap;gap: 0 1.5rem}.footer-links a{display: inline-flex;align-items: center;min-height: 2.5rem;color: var(--f-strong);text-decoration: underline;text-underline-offset: 5px}.site-footer .footer-links a{color: var(--f-strong)}.legal{padding-top: calc(4.75rem + clamp(2rem, 5vw, 4rem))}.legal .wrap{max-width: 46rem}.legal h1{font-size: var(--step-6);margin-bottom: 1.5rem}@media (max-width: 51.99rem){.legal h1{font-size: clamp(2.2rem, 0.9rem + 6.4vw, 3rem)}}.legal .lead{margin-bottom: 0.5rem}.legal h2{margin-top: 2.5rem;font-size: var(--step-3);line-height: 1.15}.legal .wrap h2 + p{margin-top: 0.75rem}.legal p + p{margin-top: 0.9rem}.legal p a{text-decoration: underline;text-underline-offset: 0.2em}.hero-note, .final-note{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;line-height: 1.4}.hero-note svg, .final-note svg{width: 1.15rem;height: 1.15rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.hero-note{margin-top: 1rem;color: var(--c-dark)}.final .final-note{font-size: 0.875rem;max-width: none;color: var(--c-khaki)}@media (max-width: 51.99rem){.hero-note{display: none}}.hero .wrap > div > :nth-child(5){animation-delay: 0.85s}.wa-float{display: none}@media (min-width: 52rem){.wa-float{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: var(--z-sticky);display: inline-flex;align-items: center;gap: 0.6rem;min-height: 3.25rem;padding: 0.85rem 1.5rem;border: 1px solid rgb(218 197 176 / 0.3);box-shadow: none}.wa-float svg{width: 1.3rem;height: 1.3rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.wa-float:hover{box-shadow: none}.js .wa-float{opacity: 0;visibility: hidden;transform: translateY(1rem);transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.35s}.js .wa-float.is-on{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}}svg.wa-glyph{fill: currentColor !important;stroke: none !important}.sticky-cta{gap: 0.6rem}.sticky-cta svg{width: 1.35rem;height: 1.35rem;flex: none}.blog-head, .post{padding-top: calc(4.75rem + clamp(2rem, 5vw, 4rem));padding-bottom: clamp(3rem, 6vw, 5rem)}.blog-head h1, .post h1{font-size: var(--step-6);margin-bottom: 1.25rem}@media (max-width: 51.99rem){.blog-head h1, .post h1{font-size: clamp(2.2rem, 0.9rem + 6.4vw, 3rem);line-height: 1.08}}.blog-head .lead{margin-bottom: 0.5rem}.blog-list{padding-top: 0}.post-grid{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fill, minmax(min(100%, 19rem), 1fr))}.post-card{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius-media);background: var(--surface-sunken);transition: translate 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.post-card:hover{translate: 0 -6px}.post-card-media{display: block;overflow: hidden;aspect-ratio: 3 / 2}.post-card-media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: scale 0.9s cubic-bezier(0.16, 1, 0.3, 1)}.post-card:hover .post-card-media img{scale: 1.06}.post-card-body{display: flex;flex: 1;flex-direction: column;gap: 0.75rem;padding: 1.5rem}.post-card-body .eyebrow{margin: 0}.post-card h2{margin: 0;font-size: var(--step-3);line-height: 1.15;letter-spacing: -0.01em}.post-card h2 a{color: inherit;text-decoration: none}.post-card h2 a::after{content: "";position: absolute;inset: 0}.post-card p{margin: 0;font-size: 0.95rem;line-height: 1.6}.post-card-meta{margin-top: auto !important;padding-top: 0.5rem;font-size: 0.85rem !important}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0.35rem;margin: 0 0 1.5rem;padding: 0;list-style: none;font-size: 0.875rem}.crumbs li + li::before{content: "/";margin-right: 0.35rem;opacity: 0.6}.crumbs a{color: inherit;text-decoration: underline;text-underline-offset: 0.2em}.post-meta{margin-bottom: 1.75rem;font-size: 0.9rem}.post-cover{margin: 0 0 1.75rem;overflow: hidden;border-radius: var(--radius-media);aspect-ratio: 3 / 2;background: var(--c-caramel)}.post-cover img{display: block;width: 100%;height: 100%;object-fit: cover}.quick-answer{margin-bottom: 1.5rem;padding: 1.25rem 1.5rem;border-radius: var(--radius-media);background: var(--surface-sunken)}.quick-answer p{margin: 0;line-height: 1.65}.quick-answer .quick-answer-label{margin-bottom: 0.5rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.toc{margin-bottom: 2rem;font-size: 0.95rem}.toc-title{margin: 0 0 0.5rem;font-weight: 600}.toc ol{display: grid;gap: 0.35rem;margin: 0;padding-left: 1.25rem}.toc a{color: inherit;text-underline-offset: 0.2em}.post-body{font-size: 1.0625rem;line-height: 1.75}.post-body p{margin: 0 0 1.1rem}.post-body h2{margin: 2.75rem 0 0.75rem;font-size: clamp(1.6rem, 1.2rem + 1.4vw, var(--step-4));line-height: 1.15;scroll-margin-top: 6rem}.post .wrap .post-body h2 + *{margin-top: 0}.post-body a, .post-faq a{text-decoration: underline;text-underline-offset: 0.2em}.post-body ul, .post-body ol{margin: 0 0 1.25rem;padding-left: 1.35rem}.post-body ul{list-style: disc}.post-body ol{list-style: decimal}.post-body li{margin-bottom: 0.5rem;padding-left: 0.25rem}.post-body li::marker{color: var(--c-brown)}.table-wrap{margin: 0 0 1.5rem;overflow-x: auto}.post-body table{width: 100%;min-width: 30rem;border-collapse: collapse;font-size: 0.95rem;line-height: 1.5}.post-body th, .post-body td{padding: 0.75rem 0.9rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border)}.post-body th{font-weight: 600;background: var(--surface-sunken)}.callout{margin: 0 0 1.5rem;padding: 1rem 1.25rem;border-left: 3px solid var(--c-brown);border-radius: 0 var(--radius-media) var(--radius-media) 0;background: var(--surface-sunken);font-size: 0.95rem;line-height: 1.6}.callout p{margin: 0}.post-faq{margin-top: 2.75rem}.post-faq h2{margin: 0 0 0.75rem;font-size: clamp(1.6rem, 1.2rem + 1.4vw, var(--step-4));line-height: 1.15}.post-faq .faq{max-width: none}.blog-cta{display: grid;justify-items: start;gap: 0.9rem;margin: 2.25rem 0;padding: clamp(1.5rem, 4vw, 2.25rem);border-radius: var(--radius-media);color: var(--c-khaki);background-color: var(--c-dark);background-image: var(--grad-dark)}.blog-cta p{margin: 0;color: var(--c-khaki)}.blog-cta .blog-cta-title{font: 400 var(--step-3)/1.15 var(--font-title)}.blog-cta .btn svg{width: 1.3rem;height: 1.3rem;flex: none}.author-box{display: flex;align-items: center;gap: 1rem;margin: 2.5rem 0;padding: 1.25rem 1.5rem;border-radius: var(--radius-media);background: var(--surface-sunken)}.author-box img{flex: none;width: 4rem;height: auto}.author-box p{margin: 0;font-size: 0.95rem;line-height: 1.55}.author-box strong{display: block;font-size: 1.05rem}.related h2{margin: 0 0 1rem;font-size: var(--step-3);line-height: 1.15}.related .post-grid{grid-template-columns: repeat(auto-fill, minmax(min(100%, 16rem), 1fr))}.post .blog-cta .btn, .blog-list .blog-cta .btn{text-decoration: none}.blog-head .wrap, .blog-list .wrap, .post .wrap{padding-inline: 0.5rem}.blog-head .lead{max-width: 46rem;text-wrap: pretty}.nowrap{white-space: nowrap}.blog-head h1, .post h1, .post-card h2{text-wrap: balance}.post-layout{display: grid;grid-template-columns: minmax(0, 1fr)}.side-cta{display: none}@media (min-width: 64rem){.post-layout{grid-template-columns: minmax(0, 46rem) minmax(16rem, 1fr);column-gap: clamp(2.5rem, 5vw, 4.5rem)}.post-layout > *{grid-column: 1}.post-layout > .post-side{grid-column: 2;grid-row: 1 / span 40;align-self: start;position: sticky;top: 6.5rem}.post-side .toc{margin-bottom: 0}.side-cta{display: grid;gap: 0.75rem;margin-top: 1.5rem;padding: 1.5rem;border-radius: var(--radius-media);color: var(--c-khaki);background-color: var(--c-dark);background-image: var(--grad-dark)}.side-cta p{margin: 0;color: var(--c-khaki);font-size: 0.95rem;line-height: 1.5}.side-cta .side-cta-title{font: 400 var(--step-2)/1.15 var(--font-title)}.side-cta .btn{justify-content: center;text-decoration: none}.side-cta .btn svg{width: 1.3rem;height: 1.3rem;flex: none}.blog-article .wa-float{display: none}}.post-figure{margin: 0 0 1.75rem}.post-figure .post-cover{margin: 0}.post-credit, .post-fig figcaption{margin: 0.5rem 0 0;font-size: 0.8rem;line-height: 1.4;color: color-mix(in srgb, var(--c-dark) 78%, transparent)}.post-credit a, .post-fig figcaption a{color: inherit;text-underline-offset: 0.15em}.post-fig{margin: 1.5rem 0}.post-fig img{display: block;width: 100%;height: auto;border-radius: var(--radius-media)}.post-fig--own{max-width: 22rem}.post-body h3{margin: 1.75rem 0 0.5rem;font-size: var(--step-2);line-height: 1.2}.post-sources{font-size: 0.9rem;line-height: 1.5}.post-sources li{margin-bottom: 0.4rem}.renovar{display: grid;margin-top: 1.5rem;overflow: hidden;border-radius: var(--radius-media);background: rgb(218 197 176 / 0.17);border: 1px solid rgb(218 197 176 / 0.55);color: var(--c-khaki);-webkit-backdrop-filter: blur(22px) saturate(1.5);backdrop-filter: blur(22px) saturate(1.5);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.14)}.renovar-media{aspect-ratio: 3 / 2;overflow: hidden}.renovar-media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 70%}.renovar-body{display: grid;gap: 1rem;align-content: start;padding: 1.75rem 1.5rem 1.75rem}.renovar-body :is(h3, p, li, span){color: var(--c-khaki)}.renovar-body .card-tag{color: var(--c-caramel)}.renovar-body h3{margin: 0;font-size: var(--step-4);line-height: 1.1}.renovar-body .card-desc{margin: 0}.renovar-note{margin: 0;font-size: 0.95rem;line-height: 1.5}.renovar .card-meta{display: flex;align-items: baseline;gap: 0.75rem;padding: 1rem 0 0;border-top: 1px solid rgb(218 197 176 / 0.3)}.renovar-per{font-size: 0.9rem}@media (min-width: 52rem){.renovar{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}.renovar-media{aspect-ratio: auto;min-height: 100%}.renovar-media img{object-position: 50% 62%}.renovar-body{padding: 2.25rem 2.5rem;align-content: center}}