.page-module__x-b5Oq__contactPage{--ink:#0f1923;--ink2:#1e2d3d;--mid:#4a6480;--muted:#8fa3b8;--border:#d8e4ee;--bg:#f5f8fb;--white:#fff;--fuel:#d4500a;--fuel-lt:#f26522;--acc:#0e7c86;--acc-lt:#0fa3b1;--acc-vlt:#38bec9;--acc-bg:#ecfeff;--acc-dim:#0e7c861f;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;font-family:var(--sans);background:var(--white);color:var(--ink);min-height:100vh;line-height:1.6}.page-module__x-b5Oq__btnAcc{background:var(--acc);color:#fff}.page-module__x-b5Oq__btnAcc:hover{background:var(--acc-lt);transform:translateY(-1px)}.page-module__x-b5Oq__pageHero{background:var(--white);padding:56px 0 72px}.page-module__x-b5Oq__heroInner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.page-module__x-b5Oq__heroLeft .page-module__x-b5Oq__label{letter-spacing:.18em;text-transform:uppercase;color:var(--acc-lt);margin-bottom:14px;font-size:11px;font-weight:600}.page-module__x-b5Oq__heroH1{font-family:var(--serif);color:var(--ink);margin-bottom:18px;font-size:clamp(40px,5vw,66px);line-height:1}.page-module__x-b5Oq__heroH1 em{color:var(--acc-lt);font-style:italic}.page-module__x-b5Oq__heroLead{color:var(--mid);margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.75}.page-module__x-b5Oq__dcCard{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:12px;padding:20px 22px;transition:all .2s;display:flex}.page-module__x-b5Oq__dcCard:hover,.page-module__x-b5Oq__dcCardPrimary{border-color:var(--acc-dim);background:var(--acc-bg)}.page-module__x-b5Oq__dccIcon{flex-shrink:0;font-size:28px}.page-module__x-b5Oq__dccLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700}.page-module__x-b5Oq__dccVal{color:var(--acc);font-size:16px;font-weight:600}.page-module__x-b5Oq__dccVal a{color:var(--acc)}.page-module__x-b5Oq__dccSub{color:var(--mid);margin-top:3px;font-size:12px;line-height:1.4}.page-module__x-b5Oq__hoursNote{background:var(--acc-bg);border:1px solid var(--acc-dim);border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.page-module__x-b5Oq__hnIcon{flex-shrink:0;font-size:16px}.page-module__x-b5Oq__hnText{color:var(--mid);font-size:12px;line-height:1.55}.page-module__x-b5Oq__hnText strong{color:var(--ink)}.page-module__x-b5Oq__contactForm{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:36px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000000f}.page-module__x-b5Oq__contactForm:before{content:"";background:linear-gradient(90deg,var(--acc),var(--acc-vlt));height:4px;position:absolute;top:0;left:0;right:0}.page-module__x-b5Oq__sfTitle{font-family:var(--serif);margin-top:4px;margin-bottom:6px;font-size:20px}.page-module__x-b5Oq__sfSub{color:var(--muted);margin-bottom:22px;font-size:13px}.page-module__x-b5Oq__sfGroup{margin-bottom:14px}.page-module__x-b5Oq__sfGroup label{color:var(--mid);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.page-module__x-b5Oq__sfGroup input,.page-module__x-b5Oq__sfGroup select,.page-module__x-b5Oq__sfGroup textarea{border:1.5px solid var(--border);width:100%;font-family:var(--sans);color:var(--ink);border-radius:6px;outline:none;padding:10px 13px;font-size:14px;transition:border-color .2s}.page-module__x-b5Oq__sfGroup input:focus,.page-module__x-b5Oq__sfGroup select:focus,.page-module__x-b5Oq__sfGroup textarea:focus{border-color:var(--acc-lt)}.page-module__x-b5Oq__sfGroup textarea{resize:vertical;min-height:80px}.page-module__x-b5Oq__sfRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-module__x-b5Oq__sfSubmit{background:var(--acc);color:#fff;width:100%;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:13px;font-size:14px;font-weight:600;transition:all .18s}.page-module__x-b5Oq__sfSubmit:hover{background:var(--acc-lt);transform:translateY(-1px)}.page-module__x-b5Oq__sfPrivacy{color:var(--muted);text-align:center;margin-top:10px;font-size:11px}@media (max-width:1024px){.page-module__x-b5Oq__heroInner{grid-template-columns:1fr}}@media (max-width:640px){.page-module__x-b5Oq__sfRow{grid-template-columns:1fr}}
