:root{--logo-1: #f70117;--palette-1: #f70117;--palette-2: #cc000f;--palette-3: #f9f9fb;--palette-4: #f1f3f6;--palette-5: #0c0f14;--palette-6: #161b24;--palette-7: #111318;--palette-8: #6b7280;--palette-9: #eef1f6;--palette-10: #dde1e8;--brand: #f70117;--brand-2: #b20111;--black2: #0c0f14;--white: #ffffff;--light2: #f9f9fb;--light3: #eaeaec;--font-heading: "Russo One", sans-serif;--font-body: "Switzer", sans-serif;--padding-horizontal: 24px;--section-pad-block: 96px;--border-radius: 0px}@media(max-width:1023px){:root{--section-pad-block: 72px}}@media(max-width:767px){:root{--section-pad-block: 56px;--padding-horizontal: 16px}}:root{--accent: #f70117;--accent-2: #b20111;--accent-contrast: #ffffff;--accent-strong: #cc000f;--accent-soft: #e9b3b7;--surface: #f9f9fb;--surface-2: #f1f3f6;--surface-dark: #0c0f14;--surface-dark-2: #161b24;--ink: #111318;--ink-soft: #6b7280;--on-dark: #eef1f6;--border: #dde1e8;--heading-accent: #f70117;--heading-accent-on-dark: #f70117;--heading-line-color: #f70117;--heading-line-color-on-dark: #f70117;--border-width: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 0px;--shadow-sm: 0 4px 12px rgba(0,0,0,.1);--shadow-md: 0 10px 28px rgba(0,0,0,.13);--shadow-lg: 0 18px 46px rgba(0,0,0,.16)}:where(body){color:var(--ink);font-family:var(--font-body, system-ui, sans-serif)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading, var(--font-body, system-ui, sans-serif))}:root{--brand-el-photo-frame: block;--brand-el-shape-divider: block;--brand-el-section-bg: block;--brand-el-text-accent: block;--brand-el-watermark: block;--brand-el-text-divider: block;--brand-el-mascot-signet: none;--brand-el-bg-photo: block;--brand-el-marquee-slogan: block;--brand-el-seam-decor: none;--heading-line-above: none;--heading-line-below: block;--heading-accent-mask: block;--heading-accent-img: none;--heading-line-mask: none;--heading-line-img: block}.brand-el--mascot-signet,.brand-el--seam-decor,.heading-line--above,.heading-mark--img,.heading-line-mask{display:none!important}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-one-400-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:Switzer;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/switzer-100-Switzer-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/switzer-200-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/switzer-300-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/switzer-700-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/switzer-800-url.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/switzer-900-url.woff2) format("woff2")}:root{--font-heading: "Russo One", sans-serif;--font-body: "Switzer", sans-serif}body{font-family:var(--font-body)}.lead-form[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--form-gap);font-family:var( --font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif );color:var(--lf-fg)}.lead-form-field[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:6px}.lf-heading[data-astro-cid-xyq5hly5]{margin:0;font-family:var(--font-heading, inherit);font-size:1.4rem;font-weight:700;line-height:1.25;text-align:var(--form-title-align, left)}.lead-form--row[data-astro-cid-xyq5hly5]{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3, 14px) var(--space-2, 10px)}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-field[data-astro-cid-xyq5hly5]{flex:1 1 180px;min-width:0}.lead-form--row[data-astro-cid-xyq5hly5] .lf-heading[data-astro-cid-xyq5hly5]{flex-basis:100%}.lead-form[data-astro-cid-xyq5hly5].lead-form--row textarea[data-astro-cid-xyq5hly5]{min-height:0;resize:none;overflow-y:auto}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-consent[data-astro-cid-xyq5hly5]{align-self:center}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-submit[data-astro-cid-xyq5hly5]{flex:0 0 auto;width:auto;margin-top:0;margin-left:auto;align-self:center}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-status[data-astro-cid-xyq5hly5]{flex-basis:100%}@media(max-width:767px){.lead-form--row[data-astro-cid-xyq5hly5]{flex-direction:column;align-items:stretch}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-field[data-astro-cid-xyq5hly5]{flex:0 0 auto}.lead-form--row[data-astro-cid-xyq5hly5] .lf-heading[data-astro-cid-xyq5hly5]{flex-basis:auto}.lead-form[data-astro-cid-xyq5hly5].lead-form--row textarea[data-astro-cid-xyq5hly5]{min-height:96px}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-consent[data-astro-cid-xyq5hly5]{align-self:stretch}.lead-form--row[data-astro-cid-xyq5hly5] .lead-form-submit[data-astro-cid-xyq5hly5]{width:100%;margin-left:0;align-self:stretch}}.lead-form-label[data-astro-cid-xyq5hly5]{font-size:var(--form-label-size);font-weight:var(--form-label-weight)}.req[data-astro-cid-xyq5hly5]{color:var(--lf-accent)}.lead-form[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{width:100%;box-sizing:border-box;background:var(--form-field-bg, var(--light2, #e8e8dd));color:var(--form-field-fg, var(--black3, #031306));border-radius:var(--form-field-radius, var(--radius-pill, var(--border-radius, 999px)));border-style:solid;border-width:var(--form-field-border-width, 1px);border-color:var(--form-field-border-color, var(--border, rgba(0, 0, 0, .14)));padding:var(--form-field-padding, 16px)}.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{resize:vertical;min-height:96px}.lead-form-submit[data-astro-cid-xyq5hly5]{margin-top:var(--space-2, 8px);width:100%;--accent: var(--brand);--accent-2: var(--brand-2, var(--brand));--accent-contrast: var(--white, #fff);--btn-bg: var(--form-btn-bg);--btn-fg: var(--form-btn-fg);border-radius:var(--form-btn-radius, var(--btn-radius, var(--radius-md, var(--border-radius, 8px))));padding:var(--form-btn-padding, 0 28px)}.lead-form-hp[data-astro-cid-xyq5hly5]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form-consent[data-astro-cid-xyq5hly5]{display:flex;align-items:flex-start;gap:var(--space-2, 8px);cursor:pointer;font-size:.85rem;line-height:1.5;color:var(--lf-muted)}.lead-form-consent[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5][type=checkbox]{flex:0 0 auto;width:1.05em;height:1.05em;margin:.12em 0 0;accent-color:var(--lf-accent);cursor:pointer}.lead-form-consent[data-astro-cid-xyq5hly5] .req[data-astro-cid-xyq5hly5]{color:var(--lf-accent)}.lead-form-status[data-astro-cid-xyq5hly5]{margin:0;font-size:.9rem;line-height:1.5}.lead-form-status[data-astro-cid-xyq5hly5][data-state=error]{color:#b3261e}.lead-form-status[data-astro-cid-xyq5hly5][data-state=success]{color:var(--lf-fg);font-size:1.05rem;padding:var(--space-2, 8px) 0}.lead-form-modal[data-astro-cid-xyq5hly5][hidden]{display:none}.lead-form-modal[data-astro-cid-xyq5hly5]{position:fixed;inset:0;z-index:1000001;display:flex;align-items:center;justify-content:center;padding:var(--space-3, 16px)}.lead-form-modal-backdrop[data-astro-cid-xyq5hly5]{position:absolute;inset:0;background:#0000008c;cursor:pointer}.lead-form-modal-card[data-astro-cid-xyq5hly5]{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:420px;max-height:calc(100dvh - 2 * var(--space-3, 16px));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3, 14px);text-align:center;padding:var(--space-5, 32px) var(--space-4, 24px);background:var(--white, #ffffff);border-radius:var(--radius, 12px);box-shadow:0 20px 60px #00000059;animation:lead-form-modal-in .18s ease-out}@keyframes lead-form-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.lead-form-modal-card[data-astro-cid-xyq5hly5]{animation:none}}.lead-form-modal-close[data-astro-cid-xyq5hly5]{position:absolute;top:8px;right:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:#00000080;background:transparent;border:0;border-radius:50%;cursor:pointer}.lead-form-modal-close[data-astro-cid-xyq5hly5]:hover{background:#0000000f;color:var(--black, #14181f)}.lead-form-done-msg[data-astro-cid-xyq5hly5]{margin:0;font-size:1.1rem;line-height:1.5;color:var(--black, #14181f)}.lead-form-done-actions[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--space-2, 10px)}.lead-form-done-btn[data-astro-cid-xyq5hly5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;font:inherit;font-weight:600;text-decoration:none;border-radius:var(--radius-sm, 8px);cursor:pointer}.lead-form-done-btn--primary[data-astro-cid-xyq5hly5]{color:var(--white, #ffffff);background:var(--brand, #2563eb);border:0}.lead-form-done-btn--primary[data-astro-cid-xyq5hly5]:hover{filter:brightness(.95)}.lead-form-done-btn--ghost[data-astro-cid-xyq5hly5]{color:var(--brand, #2563eb);background:transparent;border:1px solid var(--brand, #2563eb)}.lead-form-done-btn--ghost[data-astro-cid-xyq5hly5]:hover{background:color-mix(in srgb,var(--brand, #2563eb) 12%,transparent)}.lead-form-done-urgent[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-1, 4px)}.lead-form-done-urgent-note[data-astro-cid-xyq5hly5]{font-size:.85rem;color:#0000008c}.popup-fab[data-astro-cid-bageulfn]{position:fixed;right:clamp(16px,2.5vw,28px);bottom:clamp(16px,2.5vw,28px);z-index:99990;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--brand, #2563eb);color:var(--white, #ffffff);box-shadow:0 8px 24px #00000047;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.popup-fab[data-astro-cid-bageulfn]:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 30px #00000057}.popup-fab[data-astro-cid-bageulfn]:focus-visible{outline:3px solid var(--brand, #2563eb);outline-offset:3px}.popup-fab__icon[data-astro-cid-bageulfn]{display:block;width:40px;height:40px}.popup-fab--wa[data-astro-cid-bageulfn]{background:#25d366}.popup-fab--wa[data-astro-cid-bageulfn]:hover{background:#1fb457}@media(max-width:767.98px){.popup-fab[data-astro-cid-bageulfn]{display:none}.popup-fab--wa[data-astro-cid-bageulfn]{display:inline-flex;bottom:calc(var(--mobile-action-bar-h, 64px) + 16px)}}@media(prefers-reduced-motion:reduce){.popup-fab[data-astro-cid-bageulfn]{transition:none}.popup-fab[data-astro-cid-bageulfn]:hover{transform:none}}.popup-overlay[data-astro-cid-bageulfn]{--popup-bg: var(--form-surface, var(--white, #ffffff));--popup-fg: var(--black, #14181f);--popup-radius: var(--form-radius, var(--radius-md, var(--border-radius, 12px)));position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:var(--space-4, 16px);background:#0009;font-family:var( --font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif )}.popup-overlay[data-astro-cid-bageulfn].is-open{display:flex}.popup-dialog[data-astro-cid-bageulfn]{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-4, 16px));overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--popup-bg);color:var(--popup-fg);border-radius:var(--popup-radius);border-bottom:var(--form-bar, none);box-shadow:0 20px 60px #00000059;padding:var(--space-6, 28px) var(--space-5, 24px) var(--space-5, 24px)}.popup-close[data-astro-cid-bageulfn]{position:absolute;top:8px;right:8px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1;background:transparent;border:0;border-radius:8px;color:var(--popup-fg);cursor:pointer}.popup-close[data-astro-cid-bageulfn]:hover{background:#0000000f}.popup-title[data-astro-cid-bageulfn]{margin:0 0 var(--space-2, 8px);font-size:1.4rem;line-height:1.25;text-align:var(--form-title-align, left)}.popup-desc[data-astro-cid-bageulfn]{margin:0 0 var(--space-4, 16px);color:#0009;line-height:1.5;text-align:var(--form-title-align, left)}:root{--header-position: sticky;--header-overlay-offset: 0px}body[data-header=overlay]{--header-position: fixed;--header-bg: transparent;--header-overlay-offset: var(--header-height, 88px)}body[data-header=overlay][data-header-scrolled]{--header-bg: var(--header-solid, var(--black2, #0a0a28))}body[data-header=overlay] header{transition:background-color .25s ease,background .25s ease}@media(prefers-reduced-motion:reduce){body[data-header=overlay] header{transition:none}}html,body{margin:0;padding:0}html{scroll-padding-top:var(--header-height, 0px)}body{font-family:var( --font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif )}
