#ir-pay{flex:0 0 auto;margin:0 10px 10px;padding:14px;max-width:calc(100% - 20px);box-sizing:border-box;background:var(--silk-2);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-1);animation:ir-rise .28s var(--ease) both}@keyframes ir-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#ir-pay{animation:none}}#ir-pay[hidden]{display:none}#ir-card{padding:12px 14px;background:#fff;border:1px solid var(--hair);border-radius:var(--r-sm);max-width:100%;overflow:hidden;box-sizing:border-box}#ir-card iframe{width:100%!important;max-width:100%!important}#ir-pay-btn{width:100%;margin-top:10px;padding:13px;border:none;border-radius:var(--r-pill);background:var(--deep);color:var(--silk-2);font-family:var(--sans);font-size:.95rem;letter-spacing:.04em;cursor:pointer}#ir-pay-btn:disabled{background:#9aa79c;cursor:default}#ir-pay-note{margin:8px 0 0;font-size:.74rem;color:var(--smoke);line-height:1.45}#chat-launch[data-astro-cid-cexstz2y]{position:fixed;right:20px;bottom:20px;z-index:90;width:56px;height:56px;border-radius:var(--r-pill);border:none;background:var(--deep);color:var(--silk-2);box-shadow:var(--sh-2);cursor:pointer;display:grid;place-items:center;transition:transform .18s var(--ease),background .18s var(--ease)}#chat-launch[data-astro-cid-cexstz2y]:hover{background:var(--deep-d);transform:translateY(-2px)}body.chat-open #chat-launch[data-astro-cid-cexstz2y]{display:none}#chat-panel[data-astro-cid-cexstz2y]{position:fixed;right:20px;bottom:20px;z-index:91;width:min(380px,calc(100% - 40px));height:min(620px,calc(100dvh - 40px));background:var(--silk);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-3);overflow:hidden;isolation:isolate;overscroll-behavior:contain;max-width:100vw;display:flex;flex-direction:column}#chat-panel[data-astro-cid-cexstz2y][hidden]{display:none}#chat-panel[data-astro-cid-cexstz2y] header[data-astro-cid-cexstz2y]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--ink);color:var(--silk)}#chat-panel[data-astro-cid-cexstz2y] .ttl[data-astro-cid-cexstz2y]{font-family:var(--display);font-size:.92rem;letter-spacing:.1em;text-transform:uppercase}.hdr-tools[data-astro-cid-cexstz2y]{display:inline-flex;align-items:center;gap:4px}#chat-sound[data-astro-cid-cexstz2y]{background:none;border:none;cursor:pointer;font-size:1rem;padding:2px 6px;line-height:1;filter:grayscale(.3)}#chat-close[data-astro-cid-cexstz2y]{background:none;border:none;color:var(--smoke-d);font-size:1rem;cursor:pointer;padding:2px 4px;line-height:1}#ir-attach[data-astro-cid-cexstz2y]{position:absolute;left:-999px;top:0;z-index:6;opacity:0;width:34px;height:34px;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;color:var(--deep);opacity:.5;transition:opacity .18s var(--ease)}#ir-attach[data-astro-cid-cexstz2y]{opacity:.5}#ir-attach[data-astro-cid-cexstz2y]:hover,#ir-attach[data-astro-cid-cexstz2y]:focus-within{opacity:1}#chat-panel[data-astro-cid-cexstz2y][hidden] #ir-attach[data-astro-cid-cexstz2y]{display:none}#chat-el[data-astro-cid-cexstz2y]{flex:1 1 0;min-height:0;height:100%;width:100%;max-width:100%;display:block;overflow:hidden;overscroll-behavior:contain;--deep-chat-border: none;background:transparent}@media(max-width:520px){#chat-panel[data-astro-cid-cexstz2y]{right:0;left:0;bottom:0;width:auto;max-width:100%;height:min(86dvh,calc(100dvh - 10px));border-radius:var(--r-md) var(--r-md) 0 0;padding-bottom:env(safe-area-inset-bottom)}}:root{--ink: #14271B;--ink-2: #1D3626;--silk: #EFE6D4;--silk-2: #F8F2E6;--deep: #24422F;--deep-d: #1B3324;--gold: #B08D4F;--gold-lit: #DCB878;--gold-ink: #7A5C23;--blush: #E5C3B8;--alert: #A32118;--smoke: #5C5747;--smoke-d: #A9B7A4;--hair: #DCD0B6;--hair-d: rgba(239,230,212,.16);--display: "Prata", "Times New Roman", serif;--sans: "Jost Variable", "Jost", -apple-system, "Segoe UI", sans-serif;--shell: 1180px;--sec-y: clamp(52px, 6.6vw, 86px);--r-pill: 999px;--r-lg: 34px;--r-md: 20px;--r-sm: 13px;--sh-1: 0 2px 5px -2px rgba(20,39,27,.09), 0 10px 24px -14px rgba(20,39,27,.2);--sh-2: 0 6px 14px -6px rgba(20,39,27,.13), 0 24px 50px -22px rgba(20,39,27,.28);--sh-3: 0 14px 30px -12px rgba(20,39,27,.18), 0 48px 96px -36px rgba(20,39,27,.42);--ease: cubic-bezier(.22, 1, .36, 1);--ink-nudge: 1.5px;--ease-io: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth}html{background:var(--ink)}html,body{overscroll-behavior-y:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--silk);color:var(--ink);font-family:var(--sans);font-size:16.5px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.ground-dark{background:radial-gradient(120% 90% at 78% 0%,rgba(176,141,79,.16),transparent 58%),radial-gradient(90% 70% at 0% 100%,rgba(36,66,47,.9),transparent 60%),var(--ink);color:var(--silk)}.js .rise{opacity:0;transform:translateY(26px)}.js .rise.in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .rise .rise{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.rise,.rise.in{opacity:1;transform:none;transition:none}}section[id],[id].anchor{scroll-margin-top:92px}@supports (corner-shape: squircle){.creds,.safe,.ig,.cta,.site-footer,.hero-art,.map-wrap,.bkm-panel,.cred,.safe-card,.repair-shot,.svc-shot,.ig-imgbox,.rv-card,.about-portrait img,.about-award img{corner-shape:squircle}}.shell{max-width:var(--shell);margin:0 auto;padding:0 26px}@media(max-width:640px){.shell{padding:0 20px}}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.04;margin:0;text-wrap:balance;letter-spacing:-.005em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0}a{color:inherit;text-decoration:none}.muted{color:var(--smoke)}em{font-style:italic}.label{font-family:var(--sans);font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--smoke)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.site-header{position:sticky;top:0;z-index:60;background:var(--ink);border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.site-header.is-stuck{background:color-mix(in srgb,var(--ink) 96%,transparent);backdrop-filter:blur(18px) saturate(1.3);border-bottom-color:var(--hair-d);box-shadow:0 18px 40px -30px #000000e6}.header-row{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px;color:var(--silk)}.brand-name{display:flex;justify-content:space-between;font-family:var(--display);font-size:27px;line-height:.92}.brand-name i{font-style:normal}.brand-sub{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);white-space:nowrap;margin-right:-.3em}.hdr-left{display:flex;align-items:center}.hdr-meta{display:none}@media(min-width:1180px){.hdr-meta{display:flex;flex-direction:column;gap:5px;margin-left:22px;padding-left:22px;border-left:1px solid var(--hair-d);font-family:var(--sans);line-height:1;white-space:nowrap}}.hdr-meta a{transition:color .3s var(--ease)}.hdr-phone{font-size:12.5px;font-weight:500;letter-spacing:.08em;font-variant-numeric:lining-nums;color:color-mix(in srgb,var(--silk) 84%,transparent)}.hdr-addr{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.45;color:color-mix(in srgb,var(--silk) 50%,transparent)}.hdr-phone:hover,.hdr-addr:hover{color:var(--gold)}.brand:hover .brand-sub{letter-spacing:.36em;margin-right:-.36em}.brand-sub{transition:letter-spacing .5s var(--ease),margin-right .5s var(--ease)}.nav{display:flex;align-items:center;gap:14px;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.nav-caps{display:flex;align-items:center;gap:2px;height:46px;padding:5px;border-radius:var(--r-pill);border:1px solid var(--hair-d);background:#efe6d40d;backdrop-filter:blur(8px)}.nav-caps a{position:relative;display:flex;align-items:center;height:100%;padding:0 17px 0 calc(17px + .14em + var(--ink-nudge));border-radius:var(--r-pill);color:color-mix(in srgb,var(--silk) 74%,transparent);transition:color .3s var(--ease),background .3s var(--ease)}.nav-caps a:after{content:"";position:absolute;left:50%;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--gold);translate:-50% 0;opacity:0;transition:opacity .35s var(--ease)}.nav-caps a:hover{color:var(--silk);background:#efe6d417}.nav-caps a.is-here{color:var(--gold);background:#b08d4f21}.nav-caps a.is-here:after{opacity:1}.nav-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#E3AE63,var(--gold) 52%,#97752F);color:#1a1206!important;display:inline-flex;align-items:center;height:46px;padding:0 24px 0 calc(24px + .16em + var(--ink-nudge));border-radius:var(--r-pill);letter-spacing:.16em;box-shadow:var(--sh-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.nav-cta:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-70%;width:45%;background:linear-gradient(90deg,transparent,rgba(232,214,168,.42),transparent);transform:skew(-18deg);transition:left .7s var(--ease);z-index:-1}.nav-cta:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.nav-cta:hover:before{left:125%}.nav-cta:active{transform:translateY(0)}.nav-burger{display:none;width:44px;height:44px;flex:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--hair-d);border-radius:50%;background:#efe6d40d;transition:background .3s var(--ease),border-color .3s var(--ease)}.nav-burger span{display:block;width:17px;height:1.5px;border-radius:2px;background:var(--silk);transition:transform .4s var(--ease)}.nav-burger[aria-expanded=true]{border-color:var(--gold);background:#b08d4f24}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav-caps .ns-call,.nav-caps .ns-langs{display:none}@media(max-width:860px){.nav{gap:10px}.nav-burger{display:flex}#langSwitch{display:none}.nav-caps{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:2px;height:auto;padding:10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 97%,transparent);border-color:var(--hair-d);box-shadow:var(--sh-3)}.nav-caps.open{display:flex;animation:sheetDown .34s var(--ease) forwards}.nav-caps a{height:50px;padding:0 16px;border-radius:var(--r-sm)}.nav-caps a:after{display:none}.nav-caps .ns-call{display:flex;margin-top:16px;padding-top:0;padding-bottom:2px;border-top:1px solid var(--hair-d);color:var(--gold)!important;letter-spacing:.12em}.nav-caps .ns-langs{display:flex;gap:4px;padding:10px 4px 2px}.ns-langs button{flex:1;cursor:pointer;padding:11px 4px;border-radius:var(--r-sm);font-family:var(--sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--hair-d);background:none;color:color-mix(in srgb,var(--silk) 70%,transparent)}.ns-langs button.on{color:var(--gold);border-color:var(--gold);background:#b08d4f21}}@keyframes sheetDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}#langSwitch{position:relative}#langBtn{font-family:var(--sans);font-size:11.5px;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:none;color:color-mix(in srgb,var(--silk) 70%,transparent);border:1px solid var(--hair-d);border-radius:var(--r-pill);height:46px;min-width:54px;padding:0 8px 0 calc(8px + .16em + var(--ink-nudge));transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}#langBtn:hover{color:var(--silk);border-color:var(--gold);background:#b08d4f24}#langMenu{display:none;position:absolute;right:0;top:calc(100% + 9px);flex-direction:column;align-items:flex-end;gap:7px;z-index:70}#langMenu.open{display:flex;animation:dropIn .32s var(--ease) forwards}@keyframes dropIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}#langMenu button{display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:54px;padding:0 8px 0 calc(8px + .16em + var(--ink-nudge));white-space:nowrap;cursor:pointer;font-family:var(--sans);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;border-radius:var(--r-pill);border:1px solid var(--hair-d);background:var(--ink);box-shadow:var(--sh-2);color:color-mix(in srgb,var(--silk) 58%,transparent);transition:color .28s var(--ease),border-color .28s var(--ease),background .28s var(--ease),transform .35s var(--ease)}#langMenu button:hover{color:var(--silk);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 20%,var(--ink));transform:translateY(-2px)}#langMenu button.on{display:none}.site-footer{background:radial-gradient(80% 120% at 88% 0%,rgba(176,141,79,.13),transparent 60%),var(--ink);color:var(--silk);padding:72px 0 76px;border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:-1px}.footer-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;font-size:14.5px}.footer-row p{margin:0 0 8px}.footer-row a{color:var(--silk);border-bottom:1px solid transparent;transition:border-color .18s ease}.footer-row a:hover{border-color:var(--gold);color:var(--gold)}.fmuted{color:var(--smoke-d);line-height:1.75}.fcopy{margin-top:18px!important;font-size:12.5px}.brand.small{margin:0 0 14px}.brand.small .brand-name{font-size:21px}.brand.small .brand-sub{font-size:9.5px}@media(max-width:760px){.footer-row{grid-template-columns:1fr;gap:26px}.site-footer{padding:48px 0 34px}.fcopy{margin-top:14px!important}}
