body.page-support{background-color:#142018}.page-support main#main{padding-top:var(--navbar-height);width:100%;max-width:none;margin:0}.contact-form-section{isolation:isolate;box-sizing:border-box;background-color:#142018;background-image:url(../../images/Parallax.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-origin:border-box;background-clip:border-box;width:100%;max-width:none;margin:0;padding:clamp(5rem,9vw,7.5rem) clamp(1.25rem,4vw,2rem);position:relative}.contact-form-section:before{content:"";z-index:0;pointer-events:none;background:#00000080;position:absolute;inset:0}.contact-form-section__inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.contact-form-hero{text-align:center;max-width:40rem;margin:0 auto 2.75rem}.contact-form-hero__title{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font:750 clamp(1.5rem,1.5vw + 1rem,2.125rem)/1.15 Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif}.contact-form-hero__lede{color:#ffffffeb;margin:0;font:400 clamp(1rem,.35vw + .92rem,1.125rem)/1.55 Segoe UI,system-ui,sans-serif}.contact-form-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.75rem,4vw,2.75rem);display:grid}.contact-form-split__form{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.contact-form-split__aside{min-width:0}.contact-form-card{box-sizing:border-box;background:#fff;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 4px 6px #0000000a,0 20px 48px #00000024}.contact-intent{border:none;min-width:0;margin:0 0 1.35rem;padding:0}.contact-intent__legend{text-align:center;color:#00660c;letter-spacing:.01em;width:100%;margin:0 0 .85rem;padding:0;font:700 clamp(1.05rem,.45vw + .95rem,1.2rem)/1.35 Segoe UI,system-ui,sans-serif;display:block}.contact-intent__options{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.contact-intent__pill{cursor:pointer;flex:auto;min-width:min(100%,8.5rem);position:relative}.contact-intent__pill input{opacity:0;width:0;height:0;margin:0;position:absolute}.contact-intent__pill:focus-within .contact-intent__text{box-shadow:0 0 0 3px #00660c40}.contact-intent__text{text-align:center;color:#1d2e22;background:#f8faf9;border:1px solid #00660c38;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1.15rem;font:600 .92rem/1.25 Segoe UI,system-ui,sans-serif;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.contact-intent__pill:hover .contact-intent__text{background:#f0f5f1;border-color:#00660c66}.contact-intent__pill:has(input:checked) .contact-intent__text{color:#0f3a18;background:#00660c1f;border-color:#00660c}@supports not selector(:has(*)){.contact-intent__pill input:checked+.contact-intent__text{color:#0f3a18;background:#00660c1f;border-color:#00660c}}.contact-form .form-group{flex-direction:column;margin-bottom:1.35rem;display:flex}.contact-form .form-group:last-of-type{margin-bottom:1.5rem}.contact-form label{color:#1a2e22;letter-spacing:.01em;margin-bottom:.45rem;font:600 .875rem/1.3 Segoe UI,system-ui,sans-serif}.contact-form input,.contact-form textarea{box-sizing:border-box;color:#1d2e22;background:#f8faf9;border:1px solid #00660c2e;border-radius:10px;width:100%;padding:.8rem .95rem;font:400 1rem/1.45 Segoe UI,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#00660c;outline:none;box-shadow:0 0 0 3px #00660c2e}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6b7f72;opacity:1}.contact-form textarea{resize:vertical;min-height:8rem}.contact-submit-button{color:#fff;cursor:pointer;background:#00660c;border:1px solid #00660c;border-radius:10px;width:100%;padding:.95rem 1.25rem;font:700 1rem/1 Segoe UI,system-ui,sans-serif;transition:background-color .2s,border-color .2s,transform .15s}.contact-submit-button:hover{background:#005309;border-color:#005309}.contact-submit-button:active{transform:translateY(1px)}.form-success-overlay[hidden]{display:none}.form-success-overlay{z-index:2000;box-sizing:border-box;backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#0a20148c;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.form-success-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.form-success-dialog{text-align:center;opacity:0;background:#fff;border:1px solid #00660c1f;border-radius:18px;width:100%;max-width:22rem;padding:2rem 1.75rem 1.75rem;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s;transform:translateY(.75rem)scale(.97);box-shadow:0 4px 6px #0000000a,0 24px 56px #0000002e}.form-success-overlay.is-open .form-success-dialog{opacity:1;transform:translateY(0)scale(1)}.form-success-dialog__icon{color:#00660c;justify-content:center;margin-bottom:1rem;display:flex}.form-success-dialog__title{color:#0f3a18;letter-spacing:-.02em;margin:0 0 .5rem;font:750 1.35rem/1.2 Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif}.form-success-dialog__lede{color:#3f4b42;margin:0 0 1.5rem;font:400 .95rem/1.5 Segoe UI,system-ui,sans-serif}.form-success-dialog__close{color:#00660c;cursor:pointer;background:#fff;border:1px solid #00660c59;border-radius:999px;width:100%;padding:.75rem 1rem;font:700 .92rem/1 Segoe UI,system-ui,sans-serif;transition:background-color .2s,border-color .2s}.form-success-dialog__close:hover{background:#00660c0f;border-color:#00660c8c}.form-success-dialog__close:focus-visible{outline-offset:2px;outline:2px solid #00660c}.contact-aside-card{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 12px 40px #0000001f}.contact-aside-block+.contact-aside-block{border-top:1px solid #fff3;margin-top:1.35rem;padding-top:1.35rem}.contact-aside-block__lead{color:#fff;margin:0 0 .4rem;font:600 1rem/1.35 Segoe UI,system-ui,sans-serif}.contact-aside-block__label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font:600 .75rem/1.2 Segoe UI,system-ui,sans-serif;display:block}.contact-aside-block__text{color:#ffffffeb;margin:0;font:500 .98rem/1.55 Segoe UI,system-ui,sans-serif}.contact-aside-block__link{color:#fff;word-break:break-word;font:600 1rem/1.4 Segoe UI,system-ui,sans-serif;text-decoration:none}.contact-aside-block__link:hover{text-underline-offset:3px;text-decoration:underline}.contact-aside-block__link+.contact-aside-block__label{margin-top:1.1rem}.contact-aside-block__hours{margin:.7rem 0 0}@media (width<=900px){.contact-form-split{grid-template-columns:1fr}.contact-form-hero{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.contact-submit-button:active{transform:none}}
