@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2)format("woff2")}:root{--c-black:#0b0f14;--c-ink-800:#1c232e;--c-ink-700:#2a313c;--c-gold:#d4a437;--c-gold-light:#e8c878;--c-gold-deep:#7a5a10;--c-white:#fff;--c-paper:#eef0f3;--c-line-dark:#2a313c;--c-line-light:#0b0f142e;--c-muted-on-dark:#9aa3af;--c-muted-on-light:#5f6975;--c-error-on-light:#b42318;--c-error-on-dark:#ff8a80;--c-placeholder-bg:#fff3c4;--c-placeholder-ink:#5c4300;--bg:var(--c-white);--bg-raised:var(--c-paper);--text:var(--c-black);--text-muted:var(--c-muted-on-light);--accent:var(--c-gold-deep);--line:var(--c-line-light);--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fw-regular:400;--fw-bold:700;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-xl:clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--fs-2xl:clamp(1.875rem, 1.45rem + 1.9vw, 2.75rem);--fs-3xl:clamp(2.125rem, 1.5rem + 2.8vw, 3.5rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.6;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--section-y:clamp(var(--sp-7), 4rem + 3vw, var(--sp-9));--gutter:var(--sp-4);--container:72rem;--container-narrow:46rem;--radius-sm:4px;--radius:8px;--focus-ring:3px solid var(--c-gold-light);--ease:cubic-bezier(.2, 0, 0, 1);--header-h:4rem;--mobile-bar-h:4rem}@media (width>=48rem){:root{--gutter:var(--sp-6);--header-h:4.5rem}}.theme-light{--bg:var(--c-white);--bg-raised:var(--c-paper);--text:var(--c-black);--text-muted:var(--c-muted-on-light);--accent:var(--c-gold-deep);--line:var(--c-line-light)}.theme-paper{--bg:var(--c-paper);--bg-raised:var(--c-white);--text:var(--c-black);--text-muted:var(--c-muted-on-light);--accent:var(--c-gold-deep);--line:var(--c-line-light)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sp-4)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-white);min-height:100vh;color:var(--c-black);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;padding-bottom:var(--mobile-bar-h)}@media (width>=48rem){body{padding-bottom:0}}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--c-gold);color:var(--c-black)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y);background:var(--bg);color:var(--text)}.stack>*+*{margin-top:var(--flow,var(--sp-4))}.eyebrow{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.lead{font-size:var(--fs-md);color:var(--text-muted);max-width:40rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:3rem;padding:var(--sp-3) var(--sp-5);font-weight:var(--fw-bold);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:2px solid #0000;border-radius:999px;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--c-gold);color:var(--c-black)}.btn-primary:hover{background:var(--c-gold-light)}.btn-secondary{color:var(--text);border-color:currentColor}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{min-height:2.5rem;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.head-center{margin-inline:auto;margin-bottom:var(--sp-6);text-align:center;max-width:54rem}.head-center>*+*{margin-top:var(--sp-3)}.theme-light .head-center h1,.theme-light .head-center h2,.theme-paper .head-center h1,.theme-paper .head-center h2{color:var(--c-gold-deep)}.head-center .lead{max-width:48rem;margin-inline:auto}.chev{gap:var(--sp-3);max-width:54rem;margin-inline:auto;padding:0;list-style:none;display:grid}.chev li{gap:var(--sp-3);align-items:flex-start;line-height:1.5;display:flex}.chev li:before{content:"";border-top:3px solid var(--c-gold);border-right:3px solid var(--c-gold);flex:none;width:.55rem;height:.55rem;margin-top:.5rem;transform:rotate(45deg)}.tiles{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (width>=40rem){.tiles{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.tiles{grid-template-columns:repeat(var(--tiles,4), 1fr)}}.tile{align-items:center;gap:var(--sp-2);text-align:center;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.tile .box{justify-content:center;align-items:center;gap:var(--sp-2);aspect-ratio:1;width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--c-gold-deep);font-weight:var(--fw-bold);font-size:var(--fs-sm);flex-direction:column;display:flex}.tile:hover .box{border-color:var(--c-gold)}.tile .desc{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.band-gold{--bg:var(--c-paper);--bg-raised:var(--c-white);--text:var(--c-black);--text-muted:var(--c-muted-on-light);--accent:var(--c-gold-deep);--line:var(--c-line-light);background:var(--c-paper);color:var(--c-black);border-top:4px solid var(--c-gold);border-bottom:1px solid var(--c-line-light)}.band-gold h2{color:var(--c-gold-deep)}.box-gold{background:var(--c-gold)!important;border-color:var(--c-gold)!important;color:var(--c-black)!important}.rule-gold{width:3.5rem;height:4px;margin:0 auto var(--sp-4);background:var(--c-gold);border-radius:2px}.prose{max-width:46rem;color:var(--text)}.prose>*+*{margin-top:var(--sp-4)}.prose h2{margin-top:var(--sp-7);font-size:var(--fs-xl)}.prose h3{margin-top:var(--sp-5)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:var(--sp-2)}.prose a{color:var(--accent);font-weight:var(--fw-bold)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prose th,.prose td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose blockquote{padding:var(--sp-3) var(--sp-4);border-left:4px solid var(--accent);background:var(--bg-raised)}.field{gap:var(--sp-1);display:grid}.field label,.field legend{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.field .hint{color:var(--text-muted);font-size:var(--fs-sm)}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;min-height:3rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-muted-on-light);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-black)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--c-gold-deep);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--c-error-on-light);border-width:2px}.field .optional{color:var(--text-muted);font-weight:var(--fw-regular)}.field.narrow{max-width:18rem}.drop-row{gap:var(--sp-3);align-items:center;display:flex}.drop-row input{flex:1}.btn-link{padding:var(--sp-2) 0;color:var(--accent);font-weight:var(--fw-bold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.btn-link[hidden]{display:none}.field-error{color:var(--c-error-on-light);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.field-error:empty{display:none}.field fieldset{border:0;margin:0;padding:0}.choices{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.choices label{align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--c-white);font-weight:var(--fw-regular);cursor:pointer;display:inline-flex}.choices label:has(input:checked){border-color:var(--c-gold-deep);box-shadow:inset 0 0 0 1px var(--c-gold-deep);font-weight:var(--fw-bold)}.choices input{accent-color:var(--c-gold-deep);width:1.1rem;height:1.1rem}.callout{padding:var(--sp-3) var(--sp-4);border-left:4px solid var(--c-gold-deep);border-radius:var(--radius-sm);background:var(--c-placeholder-bg);color:var(--c-black);font-weight:var(--fw-bold)}.ph{border:1px dashed var(--c-placeholder-ink);border-radius:var(--radius-sm);background:var(--c-placeholder-bg);color:var(--c-placeholder-ink);font-weight:var(--fw-bold);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .3em;font-size:.9em;display:inline}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--sp-3);font-weight:var(--fw-bold);line-height:1;display:inline-flex}.mark[data-astro-cid-f7espo7c]{object-fit:contain;width:2.75rem;height:2.75rem}.name[data-astro-cid-f7espo7c]{font-size:var(--fs-md);letter-spacing:.01em}.reviews[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:inherit;flex-wrap:wrap;text-decoration:none;display:inline-flex}.reviews[data-astro-cid-4bjs7uhz]:hover span[data-astro-cid-4bjs7uhz]:last-child{text-decoration:underline}.stars[data-astro-cid-4bjs7uhz]{color:var(--c-gold);letter-spacing:.1em}.placeholder[data-astro-cid-4bjs7uhz]{font-size:var(--fs-sm)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--c-white);color:var(--c-black);position:relative;box-shadow:0 2px 12px #0000000f}.utility-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-height:2.25rem;display:flex}.utility-phone[data-astro-cid-nen7h5rs]{font-weight:var(--fw-bold);color:var(--c-black);margin-left:auto;text-decoration:none}.utility-pay[data-astro-cid-nen7h5rs]{border:1px solid var(--c-black);color:var(--c-black);font-weight:var(--fw-bold);border-radius:999px;padding:.2rem .8rem;text-decoration:none}.announce[data-astro-cid-nen7h5rs]{padding:.45rem var(--gutter);background:var(--c-gold);color:var(--c-black);font-size:var(--fs-sm);text-align:center;margin:0}.announce[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-black);font-weight:var(--fw-bold)}@media (width<=47.99rem){.utility[data-astro-cid-nen7h5rs]{display:none}}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-4);min-height:var(--header-h);display:flex}.home[data-astro-cid-nen7h5rs]{color:var(--c-black);margin-right:auto;text-decoration:none}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);display:flex}.phone-desktop[data-astro-cid-nen7h5rs],.menu-phone[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);font-weight:var(--fw-bold);color:var(--c-gold-deep);text-decoration:none;display:inline-flex}.phone-desktop[data-astro-cid-nen7h5rs]:hover,.menu-phone[data-astro-cid-nen7h5rs]:hover{color:var(--c-black)}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.menu-phone){color:var(--c-black);font-weight:var(--fw-bold);text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.menu-phone):hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-gold-deep)}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line-light);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--c-black);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.menu-toggle[data-astro-cid-nen7h5rs][hidden],.icon-close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}@media (width<=63.99rem){.phone-desktop[data-astro-cid-nen7h5rs],.home[data-astro-cid-nen7h5rs] .name{display:none}.menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto 0;max-height:calc(100dvh - var(--header-h));padding:var(--sp-4) var(--gutter) var(--sp-6);background:var(--c-white);border-bottom:1px solid var(--c-line-light);display:none;position:absolute;overflow-y:auto}.menu[data-astro-cid-nen7h5rs].is-open{display:block}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.menu-phone){padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line-light);font-size:var(--fs-md)}.menu-phone[data-astro-cid-nen7h5rs]{margin-top:var(--sp-5)}}@media (width>=26rem) and (width<=63.99rem){.home[data-astro-cid-nen7h5rs] .name{display:inline}}@media (width>=64rem){.menu[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-5)}.menu-phone[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-paper);border-top:2px solid var(--c-black);color:var(--c-muted-on-light);font-size:var(--fs-sm)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-block:var(--sp-8) var(--sp-6);display:grid}@media (width>=40rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.brand[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-4)}.home[data-astro-cid-jo6i4kqk]{color:var(--c-black);text-decoration:none;display:inline-block}.col-title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--sp-3);color:var(--c-black);font-size:var(--fs-base)}ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-2)}a[data-astro-cid-jo6i4kqk]:not(.btn):not(.home){color:var(--c-black);text-decoration:none}a[data-astro-cid-jo6i4kqk]:not(.btn):not(.home):hover{color:var(--c-gold-deep);text-decoration:underline}.contact[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--c-muted-on-light);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;display:block}.legal[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-6);border-top:1px solid var(--c-line-light);display:grid}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:0}.mobile-bar[data-astro-cid-v3ixspr5]{z-index:40;height:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--c-white);border-top:2px solid var(--c-black);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}a[data-astro-cid-v3ixspr5]{justify-content:center;align-items:center;gap:var(--sp-2);font-weight:var(--fw-bold);text-decoration:none;display:flex}.call[data-astro-cid-v3ixspr5]{background:var(--c-gold);color:var(--c-black)}.whatsapp[data-astro-cid-v3ixspr5]{color:var(--c-black);border-left:1px solid var(--c-line-light)}a[data-astro-cid-v3ixspr5]:focus-visible{outline-offset:-4px}@media (width>=48rem){.mobile-bar[data-astro-cid-v3ixspr5]{display:none}}.side-tab[data-astro-cid-z4jru4n3]{z-index:45;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius) 0 0 var(--radius);background:var(--c-gold);color:var(--c-black);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:.04em;writing-mode:vertical-rl;text-decoration:none;position:fixed;top:45%;right:0;transform:rotate(180deg)}@media (width<=47.99rem){.side-tab[data-astro-cid-z4jru4n3]{display:none}}.skip-link[data-astro-cid-z4jru4n3]{top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--c-gold);color:var(--c-black);font-weight:var(--fw-bold);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}main[data-astro-cid-z4jru4n3]:focus{outline:none}
