:root{--charcoal: #171514;--charcoal-2: #1f1c1a;--charcoal-3: #2b2724;--gold: #c5a46c;--gold-light: #e0c79c;--gold-dark: #8f7344;--gold-grad: linear-gradient(135deg, #dcc192 0%, #c5a46c 45%, #a8864f 100%);--ivory: #f8f4ed;--ivory-2: #f0e9dc;--white: #ffffff;--text: #34302c;--text-muted: #6a625a;--text-on-dark: #ece6dc;--text-on-dark-muted: #b6ada2;--whatsapp: #1c7c45;--line: rgba(23, 21, 20, .1);--line-dark: rgba(197, 164, 108, .2);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 2px;--radius-lg: 6px;--shadow: 0 18px 40px -22px rgba(23, 21, 20, .35);--shadow-lg: 0 30px 60px -30px rgba(23, 21, 20, .45);--ease: cubic-bezier(.22, .61, .36, 1);--container: 1240px;--gutter: clamp(18px, 4vw, 40px);--header-h: 76px;--mobile-bar-h: 64px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--text);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:899px){body{padding-bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom))}}::selection{background:#c5a46c59;color:var(--charcoal)}img,svg,video,iframe{display:block;max-width:100%}a{color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.1;margin:0 0 .5em;color:var(--charcoal);letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.4rem,5.6vw,4.5rem)}h2{font-size:clamp(1.95rem,3.8vw,3.1rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}h4{font-size:1.1rem}h1 em,h2 em,h3 em{font-style:italic;color:var(--gold-dark)}.section--dark h1 em,.section--dark h2 em,.page-hero h1 em,.hero h1 em{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--charcoal);padding:10px 16px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:860px}.section{padding-block:clamp(72px,10vw,136px)}.section--tight{padding-block:clamp(40px,5vw,64px)}.section--dark{position:relative;color:var(--text-on-dark);background:var(--grain),radial-gradient(ellipse 70% 55% at 50% 0%,rgba(197,164,108,.09),transparent 70%),var(--charcoal)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}.section--white{background:var(--white)}.section--ivory2{background:var(--ivory-2)}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.section-head--center{margin-inline:auto;text-align:center}.section-head p:not(.eyebrow){color:var(--text-muted);font-size:1.12rem}.section-head--center p:not(.eyebrow){max-width:620px;margin-inline:auto}.section--dark .section-head p:not(.eyebrow){color:var(--text-on-dark-muted)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:18px}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7;flex:none}.section-head--center .eyebrow:after,.center>.eyebrow:after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.section--dark .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:var(--gold)}.ornament{display:flex;align-items:center;gap:12px;color:var(--gold);margin:0 0 18px}.ornament:before,.ornament:after{content:"";height:1px;width:48px;background:currentColor;opacity:.6}.section-head--center .ornament{justify-content:center}.lead{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.65;color:var(--text-muted)}.section--dark .lead{color:var(--text-on-dark-muted)}.grid{display:grid;gap:clamp(18px,2.4vw,32px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.split{display:grid;gap:clamp(32px,6vw,96px);align-items:center}.split>*,.grid>*{min-width:0}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.stack>*+*{margin-top:1rem}.btn{--btn-bg: var(--gold-grad);--btn-fg: var(--charcoal);--btn-bd: transparent;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;line-height:1.2;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius);cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #00000080}.btn svg{width:18px;height:18px;flex:none}.btn--whatsapp{--btn-bg: var(--whatsapp);--btn-fg: var(--white)}.btn--whatsapp:hover{--btn-bg: #176a3a}.btn--outline{--btn-bg: transparent;--btn-fg: var(--charcoal);--btn-bd: rgba(23,21,20,.45)}.btn--outline:hover{--btn-bg: var(--charcoal);--btn-fg: var(--white);--btn-bd: var(--charcoal)}.section--dark .btn--outline,.hero .btn--outline,.page-hero .btn--outline,.lp-hero .btn--outline,.meta-hero .btn--outline,.on-dark .btn--outline{--btn-fg: var(--white);--btn-bd: rgba(255,255,255,.4)}.section--dark .btn--outline:hover,.hero .btn--outline:hover,.page-hero .btn--outline:hover,.lp-hero .btn--outline:hover,.meta-hero .btn--outline:hover,.on-dark .btn--outline:hover{--btn-bg: var(--white);--btn-fg: var(--charcoal);--btn-bd: var(--white)}.btn--dark{--btn-bg: var(--charcoal);--btn-fg: var(--white)}.btn--dark:hover{--btn-bg: var(--charcoal-3)}.btn--sm{min-height:44px;padding:10px 18px;font-size:.74rem}.btn--block{width:100%}@media(max-width:559px){.btn{white-space:normal;text-align:center}}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:4px;transition:color .3s var(--ease),background-size .3s var(--ease),gap .3s var(--ease)}.text-link:hover{gap:14px;color:var(--charcoal)}.section--dark .text-link{color:var(--gold)}.section--dark .text-link:hover{color:var(--white)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-row--center{justify-content:center}@media(max-width:559px){.cta-row--stack-mobile{flex-direction:column}.cta-row--stack-mobile .btn{width:100%}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);height:100%;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c5a46c73}.section--white .card{background:var(--ivory)}.section--dark .card{background:#ffffff06;border-color:var(--line-dark);backdrop-filter:blur(2px)}.section--dark .card:hover{border-color:#c5a46c80;box-shadow:0 24px 50px -30px #000c}.card h3{margin-bottom:.45em}.card p{color:var(--text-muted)}.section--dark .card p{color:var(--text-on-dark-muted)}.card__icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(197,164,108,.55);border-radius:50%;color:var(--gold-dark);background:radial-gradient(circle,rgba(197,164,108,.12),transparent 70%)}.section--dark .card__icon{color:var(--gold)}.card__icon svg{width:22px;height:22px}.card .photo img,.room-card .photo img,.feature-card .photo img{transition:transform 1.2s var(--ease)}.card:hover .photo img,.room-card:hover .photo img,.feature-card:hover .photo img{transform:scale(1.04)}.badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--ivory-2);color:var(--gold-dark)}.note{font-size:.93rem;color:var(--text-muted);border-left:1px solid var(--gold);padding:6px 0 6px 16px;margin:0}.section--dark .note{color:var(--text-on-dark-muted)}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}.checklist li{position:relative;padding-left:28px}.checklist li:before{content:"";position:absolute;left:0;top:.55em;width:13px;height:7px;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg)}.prose{max-width:760px}.prose h2{font-size:clamp(1.45rem,2.6vw,1.9rem);margin-top:2em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.page-hero{position:relative;background:var(--charcoal);color:var(--text-on-dark);overflow:hidden}.page-hero__inner{position:relative;z-index:2;padding-block:clamp(72px,11vw,150px) clamp(64px,9vw,120px);max-width:800px}@media(min-width:900px){.page-hero{min-height:min(68vh,640px);display:flex;align-items:center}.page-hero>.container{width:100%}}.page-hero h1{color:var(--white)}.page-hero .lead{color:var(--text-on-dark-muted);max-width:640px}.page-hero__media{position:absolute;inset:0;z-index:0}.page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171514f0,#171514c7 42%,#17151452),linear-gradient(0deg,rgba(23,21,20,.7) 0%,transparent 35%)}.page-hero__media .photo{height:100%;border-radius:0;aspect-ratio:auto}.page-hero__media img{animation:hero-drift 18s var(--ease) both}@keyframes hero-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5;z-index:3}@media(max-width:899px){.page-hero__media .photo__placeholder>*,.hero__media .photo__placeholder>*,.meta-hero__media .photo__placeholder>*{display:none}}.breadcrumbs{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:28px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:8px;opacity:.45}.breadcrumbs a{text-decoration:none;color:var(--gold)}.form{display:grid;gap:18px}.form-row{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.field{display:grid;gap:7px}.field label{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--text);background:var(--white);border:1px solid rgba(23,21,20,.18);border-radius:var(--radius);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-dark);box-shadow:0 0 0 3px #c5a46c38}.field .hint{font-size:.84rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--text-muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.95rem;padding:12px 14px;border-radius:var(--radius);display:none}.form-status[data-state=success]{display:block;background:#e7f4ec;color:#1d5b36}.form-status[data-state=error]{display:block;background:#fbeaea;color:#8a2a2a}.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0s)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.mt-0{margin-top:0}.mt-s{margin-top:16px}.mt-m{margin-top:32px}.mt-l{margin-top:52px}.center{text-align:center}.muted{color:var(--text-muted)}.gold{color:var(--gold)}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.logo__mark[data-astro-cid-tvrurpns]{width:36px;height:44px;flex:none}.logo__badge[data-astro-cid-tvrurpns]{fill:var(--gold)}.logo__ink[data-astro-cid-tvrurpns]{fill:var(--charcoal)}.logo__stroke[data-astro-cid-tvrurpns]{fill:none;stroke:var(--charcoal);stroke-linecap:round}.logo--dark[data-astro-cid-tvrurpns] .logo__badge[data-astro-cid-tvrurpns]{fill:var(--charcoal)}.logo--dark[data-astro-cid-tvrurpns] .logo__ink[data-astro-cid-tvrurpns]{fill:var(--gold-light)}.logo--dark[data-astro-cid-tvrurpns] .logo__stroke[data-astro-cid-tvrurpns]{stroke:var(--gold-light);fill:none}.logo__text[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;line-height:1}.logo__name[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-size:1.28rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.logo__tag[data-astro-cid-tvrurpns]{font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:6px}.logo--light[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{color:var(--white)}.logo--dark[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{color:var(--charcoal)}.logo--dark[data-astro-cid-tvrurpns] .logo__tag[data-astro-cid-tvrurpns]{color:var(--gold-dark)}.logo--compact[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{width:30px;height:36px}.logo--compact[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{font-size:1.05rem}@media(max-width:380px){.logo__name[data-astro-cid-tvrurpns]{font-size:.98rem;letter-spacing:.1em}.logo__mark[data-astro-cid-tvrurpns]{width:30px;height:36px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100}.utility[data-astro-cid-3ef6ksr2]{background:#0f0e0d;color:var(--text-on-dark-muted);font-size:.74rem;letter-spacing:.08em;overflow:hidden;max-height:40px;transition:max-height .35s var(--ease);border-bottom:1px solid rgba(197,164,108,.12)}.utility__inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:16px}.utility__addr[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;margin:0}.utility__links[data-astro-cid-3ef6ksr2]{display:flex;gap:22px}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-on-dark)}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold)}.utility[data-astro-cid-3ef6ksr2] svg{width:15px;height:15px;color:var(--gold)}.is-compact[data-astro-cid-3ef6ksr2] .utility[data-astro-cid-3ef6ksr2]{max-height:0}@media(max-width:1199px){.utility[data-astro-cid-3ef6ksr2]{display:none}}.mainbar[data-astro-cid-3ef6ksr2]{position:relative;background:#141211eb;backdrop-filter:blur(14px) saturate(1.2)}.mainbar[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,164,108,.55),transparent)}.mainbar__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;min-height:84px;transition:min-height .35s var(--ease)}.is-compact[data-astro-cid-3ef6ksr2] .mainbar__inner[data-astro-cid-3ef6ksr2]{min-height:66px}.mainbar__logo[data-astro-cid-3ef6ksr2]{text-decoration:none;margin-right:auto}.is-compact[data-astro-cid-3ef6ksr2] .mainbar__logo[data-astro-cid-3ef6ksr2] .logo__tag{display:none}.desktop-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;list-style:none;margin:0;padding:0}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:10px 11px;white-space:nowrap;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--text-on-dark);transition:color .3s var(--ease)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--gold)}.mobile-quick[data-astro-cid-3ef6ksr2]{display:none;gap:8px}.icon-btn[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);background:transparent;color:var(--gold);cursor:pointer}.icon-btn--wa[data-astro-cid-3ef6ksr2]{color:#5fd08f}.icon-btn[data-astro-cid-3ef6ksr2] svg{width:21px;height:21px}.icon-btn[data-astro-cid-3ef6ksr2] .i-close{display:none}.icon-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .i-close{display:block}.icon-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .i-open{display:none}@media(max-width:1199px){.desktop-nav[data-astro-cid-3ef6ksr2],.mainbar__cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-quick[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:899px){.mobile-quick[data-astro-cid-3ef6ksr2] .icon-btn--wa[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:380px){.mobile-quick[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:none}}.mobile-menu[data-astro-cid-3ef6ksr2]{background:var(--charcoal);border-bottom:1px solid var(--line-dark);max-height:calc(100dvh - 62px);overflow-y:auto;padding-block:12px 28px}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 20px;padding:0}.mobile-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:1px solid rgba(255,255,255,.06)}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:16px 4px;font-family:var(--font-display);font-size:1.45rem;color:var(--white);text-decoration:none}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--gold)}.mobile-menu__cta[data-astro-cid-3ef6ksr2]{display:grid;gap:10px}.mobile-menu[data-astro-cid-3ef6ksr2] .btn--outline{--btn-fg: var(--white);--btn-bd: rgba(255,255,255,.5)}html.menu-open{overflow:hidden}.is-landing .desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.site-footer[data-astro-cid-sz7xmlte]{background:var(--grain),#0f0e0d;color:var(--text-on-dark-muted);padding-top:clamp(56px,8vw,96px);font-size:.95rem}.footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-bottom:clamp(36px,5vw,56px);margin-bottom:clamp(36px,5vw,56px);position:relative}.footer__top[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:linear-gradient(90deg,#c5a46c99,#c5a46c14)}.footer__sig[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1;color:var(--white)}.footer__phone[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2rem);color:var(--gold);text-decoration:none;transition:color .3s var(--ease)}.footer__phone[data-astro-cid-sz7xmlte]:hover{color:var(--gold-light)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:700px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:18px;max-width:320px}.footer__brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.footer__h[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark);text-decoration:none}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .3s var(--ease)}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer__contact[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;gap:10px}.footer__contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin:0}.footer__contact[data-astro-cid-sz7xmlte] svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:4px}.footer__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-block:26px;border-top:1px solid rgba(255,255,255,.07);font-size:.78rem;letter-spacing:.02em}.footer__base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.action-bar[data-astro-cid-putnq4yp]{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#141211f5;backdrop-filter:blur(12px);border-top:1px solid rgba(197,164,108,.35);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px #0000002e;transition:transform .2s}.action-bar[data-astro-cid-putnq4yp].is-hidden{transform:translateY(110%)}.action-bar__item[data-astro-cid-putnq4yp]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--mobile-bar-h);padding:6px 4px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--white)}.action-bar__item[data-astro-cid-putnq4yp]+.action-bar__item[data-astro-cid-putnq4yp]{border-left:1px solid rgba(255,255,255,.08)}.action-bar__item[data-astro-cid-putnq4yp] svg{width:22px;height:22px}.action-bar__item--call[data-astro-cid-putnq4yp]{background:var(--gold-grad);color:var(--charcoal)}.action-bar__item--whatsapp[data-astro-cid-putnq4yp] svg{color:#5fd08f}.action-bar__item--directions[data-astro-cid-putnq4yp] svg{color:var(--gold)}@media(min-width:900px){.action-bar[data-astro-cid-putnq4yp]{display:none}}.final-cta[data-astro-cid-nqzr7c5x]{position:relative;overflow:hidden;color:var(--text-on-dark);background:var(--charcoal);padding-block:clamp(96px,13vw,168px)}.final-cta__media[data-astro-cid-nqzr7c5x]{position:absolute;inset:0}.final-cta__media[data-astro-cid-nqzr7c5x] .photo{height:100%;border-radius:0}.final-cta__media[data-astro-cid-nqzr7c5x] img{object-position:50% 35%}.final-cta__media[data-astro-cid-nqzr7c5x]:after{content:"";position:absolute;inset:0;background:var(--grain),radial-gradient(ellipse 60% 70% at 50% 50%,#171514b8,#171514ed)}.final-cta__inner[data-astro-cid-nqzr7c5x]{position:relative;z-index:1;text-align:center;max-width:860px}.final-cta__emblem[data-astro-cid-nqzr7c5x]{width:52px;height:64px;margin:0 auto 28px;filter:drop-shadow(0 6px 18px rgba(197,164,108,.35))}.final-cta[data-astro-cid-nqzr7c5x] h2[data-astro-cid-nqzr7c5x]{color:var(--white);font-size:clamp(2.2rem,4.6vw,3.6rem)}.final-cta[data-astro-cid-nqzr7c5x] .lead[data-astro-cid-nqzr7c5x]{color:var(--text-on-dark-muted);max-width:620px;margin-inline:auto}.final-cta__actions[data-astro-cid-nqzr7c5x]{margin-top:40px}.final-cta__addr[data-astro-cid-nqzr7c5x]{margin-top:36px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-dark-muted)}.consent[data-astro-cid-5hce7sga]{position:fixed;z-index:95;left:16px;right:16px;bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom) + 12px);max-width:520px;padding:16px 18px;display:grid;gap:12px;background:var(--white);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);font-size:.9rem}.consent[data-astro-cid-5hce7sga][hidden]{display:none}.consent[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0}.consent__btns[data-astro-cid-5hce7sga]{display:flex;gap:8px;justify-content:flex-end}@media(min-width:900px){.consent[data-astro-cid-5hce7sga]{bottom:20px;left:20px;right:auto}}
