:root,html.dark{--color-terracotta: #D87248;--color-terracotta-dark: #BA5932;--color-terracotta-light: #E88963;--color-terracotta-glow: rgba(216, 114, 72, .25);--color-terracotta-tint: rgba(216, 114, 72, .14);--color-canvas: #110C09;--color-surface-card: #18120E;--color-surface-warm: #201712;--color-surface-soft: #150F0B;--color-border: rgba(255, 255, 255, .12);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-warm: rgba(216, 114, 72, .32);--color-border-gold: rgba(234, 168, 78, .35);--color-ink: #FAF6F0;--color-ink-subtle: #EBE2D5;--color-body: #C7BAAE;--color-muted: #9C8E82;--color-faint: #6E6157;--color-amber: #EAA84E;--color-amber-soft: rgba(234, 168, 78, .18);--color-green-open: #34D399;--color-whatsapp: #25D366;--color-whatsapp-dark: #1EBE5D;--header-bg: rgba(17, 12, 9, .94);--announcement-bg: #0A0705;--announcement-color: #C7BAAE;--cta-strip-bg: linear-gradient(135deg, #1E140E 0%, #2E1D16 100%);--cta-strip-border: rgba(216, 114, 72, .35);--set-card-featured-bg: linear-gradient(180deg, #241A14 0%, #1A120E 100%);--placeholder-bg: linear-gradient(135deg, #1C1410 0%, #251B15 50%, #1E1611 100%);--placeholder-border: rgba(255, 255, 255, .18);--map-filter: invert(90%) hue-rotate(180deg) contrast(90%) saturate(85%);--radial-bg-1: rgba(216, 114, 72, .08);--radial-bg-2: rgba(234, 168, 78, .05);--input-focus-bg: #221914;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 18px 42px rgba(0, 0, 0, .7);--shadow-warm: 0 12px 30px rgba(216, 114, 72, .22);color-scheme:dark}html.light{--color-terracotta: #A64B2A;--color-terracotta-dark: #873618;--color-terracotta-light: #C05F3B;--color-terracotta-glow: rgba(166, 75, 42, .18);--color-terracotta-tint: #FAF2EE;--color-canvas: #F4EADA;--color-surface-card: #FFFFFF;--color-surface-warm: #EFE4D2;--color-surface-soft: #FAF4EB;--color-border: #E0D3C1;--color-border-subtle: #ECE1D1;--color-border-warm: rgba(166, 75, 42, .25);--color-border-gold: rgba(217, 137, 56, .32);--color-ink: #1C120B;--color-ink-subtle: #38281E;--color-body: #4E3E34;--color-muted: #7E6E64;--color-faint: #AC9C92;--color-amber: #D98938;--color-amber-soft: rgba(217, 137, 56, .16);--color-green-open: #1E874B;--color-whatsapp: #25D366;--color-whatsapp-dark: #1EBE5D;--header-bg: rgba(244, 234, 218, .95);--announcement-bg: #EAE0CE;--announcement-color: #1C120B;--cta-strip-bg: linear-gradient(135deg, #A64B2A 0%, #BA5932 100%);--cta-strip-border: transparent;--set-card-featured-bg: linear-gradient(180deg, #FFFFFF 0%, #FAF6EE 100%);--placeholder-bg: linear-gradient(135deg, #F0E8DC 0%, #E8DEC9 50%, #F5EFE4 100%);--placeholder-border: var(--color-border);--map-filter: saturate(.95) contrast(1.05);--radial-bg-1: rgba(166, 75, 42, .04);--radial-bg-2: rgba(217, 137, 56, .04);--input-focus-bg: #FFFFFF;--shadow-sm: 0 2px 5px rgba(28, 18, 11, .06);--shadow-md: 0 8px 20px rgba(28, 18, 11, .09);--shadow-lg: 0 18px 38px rgba(28, 18, 11, .12);--shadow-warm: 0 12px 30px rgba(166, 75, 42, .14);color-scheme:light}:root{--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-script: "Great Vibes", cursive, serif;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--max-width: 1200px;--transition-standard: all .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-canvas);color:var(--color-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overflow-x:hidden;max-width:100%}body{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column;line-height:1.6;background-color:var(--color-canvas);color:var(--color-body);background-image:radial-gradient(circle at 10% 15%,var(--radial-bg-1) 0%,transparent 45%),radial-gradient(circle at 90% 85%,var(--radial-bg-2) 0%,transparent 45%);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-ink);line-height:1.25;letter-spacing:-.015em;font-weight:600;transition:color .3s ease}h1{font-size:clamp(2.4rem,4vw + 1rem,3.8rem);letter-spacing:-.02em}h2{font-size:clamp(1.8rem,2.5vw + .8rem,2.75rem)}h3{font-size:clamp(1.3rem,1.5vw + .5rem,1.75rem)}h4{font-size:1.2rem}p{line-height:1.7;color:var(--color-body);font-size:1.025rem;transition:color .3s ease}a{color:inherit;text-decoration:none;transition:var(--transition-standard)}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none;transition:var(--transition-standard)}img,iframe,svg,canvas,video{max-width:100%;height:auto;display:block;box-sizing:border-box}input,select,textarea{max-width:100%;box-sizing:border-box}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem);box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.975rem;font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:var(--transition-standard);cursor:pointer;white-space:nowrap}.btn-primary{background-color:var(--color-terracotta);color:#fff!important;box-shadow:0 4px 16px #d8724859}.btn-primary:hover{background-color:var(--color-terracotta-light);transform:translateY(-2px);box-shadow:0 6px 22px #d8724873}.btn-secondary{background-color:var(--color-surface-warm);color:var(--color-ink)!important;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:#ffffff14;border-color:var(--color-terracotta);color:var(--color-terracotta-light)!important;transform:translateY(-2px)}.btn-whatsapp{background-color:var(--color-whatsapp);color:#fff!important;box-shadow:0 4px 14px #25d36647}.btn-whatsapp:hover{background-color:var(--color-whatsapp-dark);transform:translateY(-2px);box-shadow:0 6px 18px #25d36661}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.theme-toggle-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-surface-warm);border:1px solid var(--color-border);color:var(--color-ink);transition:var(--transition-standard)}.theme-toggle-btn:hover{border-color:var(--color-terracotta);color:var(--color-terracotta);transform:rotate(15deg)}.sun-icon{display:none}.moon-icon,html.light .sun-icon{display:block}html.light .moon-icon{display:none}.badge-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.825rem;font-weight:600;border-radius:var(--radius-full);background-color:var(--color-terracotta-tint);color:var(--color-terracotta-light);border:1px solid rgba(216,114,72,.22);letter-spacing:.02em}html.light .badge-tag{color:var(--color-terracotta);border-color:transparent}.status-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.825rem;font-weight:600;border-radius:var(--radius-full);background-color:#34d3991f;color:var(--color-green-open);border:1px solid rgba(52,211,153,.2)}.status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-green-open);box-shadow:0 0 0 2px #34d39940;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #34d39966}70%{transform:scale(1);box-shadow:0 0 0 6px #34d39900}to{transform:scale(.95);box-shadow:0 0 #34d39900}}.section{padding:clamp(3.5rem,6vw,6rem) 0}.section-header{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,4vw,4rem)}.section-header .badge-tag{margin-bottom:.85rem}.section-header h2{margin-bottom:.75rem}.section-header p{color:var(--color-muted);font-size:1.05rem}.card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-sm);transition:var(--transition-standard)}.card:hover{box-shadow:var(--shadow-md);border-color:#d8724859;transform:translateY(-3px)}.img-placeholder{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-md);background:var(--placeholder-bg);border:1px dashed var(--placeholder-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-muted);position:relative;overflow:hidden;transition:var(--transition-standard)}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(216,114,72,.08),transparent 70%)}.img-placeholder svg{width:38px;height:38px;color:var(--color-terracotta);opacity:.85}.img-placeholder span{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink-subtle)}.taka-symbol{font-family:var(--font-sans);font-weight:600;margin-right:2px}.trust-strip{background-color:var(--color-surface-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;z-index:10}.trust-strip-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.75rem;padding-top:1.15rem;padding-bottom:1.15rem}.trust-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.trust-item svg{width:18px;height:18px;color:var(--color-terracotta);flex-shrink:0}@media(max-width:640px){.trust-strip-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem 1rem;padding-top:1rem;padding-bottom:1rem}.trust-item{font-size:.825rem}}.dish-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition-standard);position:relative}.dish-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-warm)}.dish-card-img-wrap{width:100%;height:200px;overflow:hidden;position:relative;background-color:var(--color-surface-warm)}.dish-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dish-card:hover .dish-card-img-wrap img{transform:scale(1.05)}.fave-badge{position:absolute;top:12px;left:12px;background-color:var(--color-terracotta);color:#fff!important;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 12px #00000040;z-index:2}.fave-badge svg{width:12px;height:12px}.dish-card-body{padding:1.25rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.dish-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem}.dish-card-title{font-size:1.125rem;font-weight:600;color:var(--color-ink);line-height:1.3}.dish-price{font-family:var(--font-serif);font-weight:700;font-size:1.1rem;color:var(--color-terracotta);white-space:nowrap}.dish-card-desc{font-size:.88rem;color:var(--color-body);line-height:1.55;margin-bottom:.75rem;flex:1}.dish-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--color-muted);padding-top:.65rem;border-top:1px dashed var(--color-border)}.reviews-section-band{background-color:var(--color-surface-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.review-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition-standard);text-decoration:none;color:inherit}.review-card:hover{transform:translateY(-3px);border-color:var(--color-border-gold);box-shadow:var(--shadow-warm)}.review-stars{color:var(--color-amber);font-size:1.05rem;letter-spacing:2px;margin-bottom:.85rem;display:flex;align-items:center;gap:2px}.review-quote{font-size:.95rem;line-height:1.65;color:var(--color-ink-subtle);font-style:italic;flex:1;margin-bottom:1.25rem}.review-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;border-top:1px solid var(--color-border-subtle);font-size:.825rem}.reviewer-name{font-weight:600;color:var(--color-ink)}.maps-indicator{color:var(--color-amber);font-weight:500;display:inline-flex;align-items:center;gap:3px;opacity:.9;transition:opacity .2s ease}.review-card:hover .maps-indicator{opacity:1}@media(max-width:767px){.review-card{padding:.85rem .75rem;border-radius:18px;min-height:155px;display:flex;flex-direction:column;justify-content:space-between;gap:.35rem}.review-stars{font-size:.72rem;letter-spacing:1px;margin-bottom:.25rem;gap:1px}.review-quote{font-size:.74rem;line-height:1.35;margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}.review-footer{padding-top:.4rem;font-size:.68rem;gap:.2rem}.reviewer-name{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85px}.maps-indicator{font-size:.65rem}}@media(max-width:768px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.site-header{position:sticky;top:0;z-index:100;background-color:var(--header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.top-announcement{background-color:var(--announcement-bg);color:var(--color-body);font-size:.8rem;padding:.35rem 0;font-weight:500;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;overflow:hidden}.top-announcement-inner{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.announcement-desktop-row{display:flex;justify-content:space-between;align-items:center;width:100%}.announcement-mobile-row{display:none}@media(max-width:640px){.top-announcement{padding:.28rem 0;font-size:.72rem}.announcement-desktop-row{display:none}.announcement-mobile-row{display:flex;align-items:center;justify-content:center;width:100%;gap:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-mobile-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:500}.announcement-mobile-tel{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-ink);font-weight:600;white-space:nowrap;font-size:.72rem}.announcement-mobile-tel:hover{color:var(--color-terracotta)}}.announcement-left{display:flex;align-items:center;gap:.6rem}.status-dot{width:7px;height:7px;border-radius:50%;background-color:#34d399;box-shadow:0 0 0 2px #34d3994d;flex-shrink:0}.announcement-divider{opacity:.4}.announcement-right{display:flex;align-items:center}.announcement-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-ink);transition:opacity .2s ease}.announcement-link:hover{color:var(--color-ink)}.main-nav-container{padding:.75rem 0}.main-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-logo{display:flex;flex-direction:column;line-height:1}.logo-composite{display:inline-flex;align-items:baseline;position:relative}.logo-script{font-family:Great Vibes,cursive;font-size:1.35rem;color:#fff;font-weight:400;position:absolute;top:-6px;right:-8px;z-index:1}html.light .logo-script{color:#fff}.logo-main{font-family:Poppins,sans-serif;font-weight:300;font-size:2rem;letter-spacing:-.02em;color:#c9b99a;text-transform:lowercase;line-height:1}html.light .logo-main{color:#a64b2a}.logo-sub{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--color-muted);margin-top:2px}.desktop-nav{display:none}@media(min-width:860px){.desktop-nav{display:block}}.nav-list{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-link{font-size:.95rem;font-weight:500;color:var(--color-ink-subtle);position:relative;padding:.25rem 0}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-terracotta);transition:width .2s ease;border-radius:2px}.nav-link:hover{color:var(--color-terracotta)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--color-terracotta);font-weight:600}.header-actions{display:flex;align-items:center;gap:.75rem}.reserve-btn{display:none}@media(min-width:640px){.reserve-btn{display:inline-flex}}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;border-radius:var(--radius-sm);background-color:var(--color-surface-warm);border:1px solid var(--color-border);padding:8px}@media(min-width:860px){.mobile-toggle{display:none}}.hamburger-bar{width:100%;height:2px;background-color:var(--color-ink);border-radius:2px;transition:var(--transition-standard)}.mobile-toggle[aria-expanded=true] .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true] .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-dropdown{display:grid;grid-template-rows:0fr;opacity:0;background-color:var(--color-surface-card);border-top:1px solid var(--color-border);transition:grid-template-rows .3s ease,opacity .25s ease}.mobile-dropdown>*{overflow:hidden}.mobile-dropdown.open{grid-template-rows:1fr;opacity:1}.mobile-dropdown-inner{padding:1rem 1.5rem 1.5rem}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:.25rem}.mobile-nav-link{font-size:1.05rem;font-weight:500;color:var(--color-ink);display:block;padding:.6rem 0;border-bottom:1px solid var(--color-border-subtle)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link.active{color:var(--color-terracotta);font-weight:700}.mobile-dropdown-footer{margin-top:1rem}@media(min-width:860px){.mobile-dropdown{display:none!important}}@media(max-width:640px){.announcement-left span:nth-child(3),.announcement-left span:nth-child(4){display:none}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface-card);color:var(--color-body);border-top:1px solid var(--color-border-subtle);margin-top:auto}.footer-top[data-astro-cid-sz7xmlte]{padding:clamp(3.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,3.5rem)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:680px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:3rem}}.brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.2rem}.logo-composite[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:.15rem}.logo-script[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-style:italic;font-size:1.35rem;color:var(--color-terracotta-light)}.logo-main[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-weight:800;font-size:1.75rem;letter-spacing:-.03em;color:var(--color-ink);text-transform:lowercase}.logo-tag[data-astro-cid-sz7xmlte]{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--color-muted);margin-top:3px}.brand-desc[data-astro-cid-sz7xmlte]{font-size:.925rem;line-height:1.7;color:var(--color-body)}.vibe-tags[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.4rem}.vibe-pill[data-astro-cid-sz7xmlte]{font-size:.75rem;padding:.25rem .65rem;border-radius:var(--radius-full);background-color:var(--color-surface-warm);color:var(--color-ink-subtle);border:1px solid var(--color-border-subtle)}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-ink);margin-bottom:1.2rem;font-weight:600}.footer-nav[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-body);font-size:.925rem;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink);transform:translate(3px)}.hours-card[data-astro-cid-sz7xmlte]{background-color:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.85rem;margin-bottom:1rem}.hours-row[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.hours-row[data-astro-cid-sz7xmlte] .day[data-astro-cid-sz7xmlte]{font-size:.825rem;color:var(--color-body)}.hours-row[data-astro-cid-sz7xmlte] .time[data-astro-cid-sz7xmlte]{font-size:1rem;font-weight:700;color:var(--color-ink)}.hours-badge[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem;font-size:.775rem;color:#34d399;font-weight:600}.status-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;border-radius:50%;background-color:#34d399}.footer-perks[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.4rem;font-size:.825rem}.perk-item[data-astro-cid-sz7xmlte]{color:var(--color-muted)}.perk-item[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-ink-subtle)}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal;display:flex;flex-direction:column;gap:1.1rem}.address-line[data-astro-cid-sz7xmlte]{font-size:.925rem;line-height:1.6;color:var(--color-body)}.address-line[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-ink)}.contact-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.65rem}.contact-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--color-body)}.contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}.whatsapp-link[data-astro-cid-sz7xmlte]{color:#34d399;font-weight:600}.whatsapp-link[data-astro-cid-sz7xmlte]:hover{color:#5eead4}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border-subtle);padding:1.5rem 0;font-size:.825rem;color:var(--color-muted)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}@media(min-width:640px){.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;text-align:left}}.whatsapp-float-wrap[data-astro-cid-y4hhiakm]{position:fixed;bottom:24px;right:24px;z-index:99}.whatsapp-float-btn[data-astro-cid-y4hhiakm]{display:inline-flex;align-items:center;gap:.65rem;padding:8px 16px 8px 8px;background-color:var(--color-whatsapp);color:#fff!important;border-radius:var(--radius-full);box-shadow:0 8px 24px #25d36659;font-weight:600;font-size:.88rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.whatsapp-float-btn[data-astro-cid-y4hhiakm]:hover{background-color:var(--color-whatsapp-dark);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px #25d36673}.whatsapp-icon-circle[data-astro-cid-y4hhiakm]{width:38px;height:38px;border-radius:50%;background-color:#fff3;display:flex;align-items:center;justify-content:center}.whatsapp-label[data-astro-cid-y4hhiakm]{white-space:nowrap;display:inline-block}@media(max-width:768px){.whatsapp-float-wrap[data-astro-cid-y4hhiakm]{display:none}}.mobile-bottom-dock[data-astro-cid-w6gmzp4y]{display:none}@media(max-width:768px){.mobile-bottom-dock[data-astro-cid-w6gmzp4y]{display:block;position:fixed;bottom:0;left:0;right:0;z-index:105;background-color:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #00000040;padding-bottom:env(safe-area-inset-bottom,0px);animation:slideUpDock .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpDock{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dock-container[data-astro-cid-w6gmzp4y]{display:flex;align-items:center;justify-content:space-around;padding:6px 12px;max-width:500px;margin:0 auto;gap:6px}.dock-item[data-astro-cid-w6gmzp4y]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px;border-radius:var(--radius-md);color:var(--color-muted);transition:all .2s ease;min-width:54px;text-decoration:none;-webkit-tap-highlight-color:transparent}.dock-item[data-astro-cid-w6gmzp4y]:active{transform:scale(.92);background-color:var(--color-surface-warm)}.dock-item[data-astro-cid-w6gmzp4y].active{color:var(--color-terracotta)}.dock-item[data-astro-cid-w6gmzp4y].active .dock-icon[data-astro-cid-w6gmzp4y] svg[data-astro-cid-w6gmzp4y]{stroke:var(--color-terracotta)}.dock-icon[data-astro-cid-w6gmzp4y]{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.dock-whatsapp[data-astro-cid-w6gmzp4y] .dock-icon[data-astro-cid-w6gmzp4y] svg[data-astro-cid-w6gmzp4y]{color:var(--color-whatsapp)}.dock-label[data-astro-cid-w6gmzp4y]{font-size:.68rem;font-weight:600;letter-spacing:.01em}.dock-cta[data-astro-cid-w6gmzp4y]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--color-terracotta) 0%,var(--color-terracotta-dark) 100%);color:#fff!important;font-weight:600;font-size:.82rem;padding:10px 16px;border-radius:var(--radius-full);box-shadow:0 4px 14px var(--color-terracotta-glow);text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.dock-cta[data-astro-cid-w6gmzp4y]:active{transform:scale(.95);box-shadow:0 2px 8px var(--color-terracotta-glow)}}
