.contact-page[data-astro-cid-t3jitfut]{color:#111;background:#eee}.contact-section[data-astro-cid-t3jitfut]{padding:clamp(8.5rem,12vw,11rem) 0 clamp(8rem,11vw,10rem)}.contact-container[data-astro-cid-t3jitfut]{width:min(100% - 32px,1180px)}.contact-heading[data-astro-cid-t3jitfut]{text-align:center;margin-bottom:2rem}.contact-heading[data-astro-cid-t3jitfut] h1[data-astro-cid-t3jitfut]{color:#050505;font-family:var(--font-body);letter-spacing:.01em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.contact-heading[data-astro-cid-t3jitfut] p[data-astro-cid-t3jitfut]{color:#242424;margin:.8rem 0 0;font-size:.82rem;font-weight:700}.contact-layout[data-astro-cid-t3jitfut]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.contact-form-panel[data-astro-cid-t3jitfut] h2[data-astro-cid-t3jitfut],.company-info[data-astro-cid-t3jitfut] h2[data-astro-cid-t3jitfut]{color:#111;font-family:var(--font-body);margin:0 0 1.15rem;font-size:.82rem;font-weight:700}.contact-form[data-astro-cid-t3jitfut]{grid-template-columns:1fr;gap:.95rem;display:grid}.contact-field[data-astro-cid-t3jitfut]{min-width:0}.contact-field--message[data-astro-cid-t3jitfut],.contact-form[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]{grid-column:auto}.contact-field[data-astro-cid-t3jitfut] label[data-astro-cid-t3jitfut]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut],.contact-field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]{color:#111;width:100%;font-family:var(--font-body);background:#fff;border:1px solid #0000;border-radius:0;outline:0;font-size:.78rem;transition:border-color .18s}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]{min-height:46px;padding:0 .95rem}.contact-field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]{resize:vertical;min-height:136px;padding:.9rem .95rem}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]::placeholder,.contact-field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]::placeholder{color:#686868;opacity:1}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:focus,.contact-field[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]:focus{border-color:#86bd16}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:-webkit-autofill{-webkit-text-fill-color:#111;caret-color:#111;box-shadow:inset 0 0 0 1000px #fff}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:-webkit-autofill:hover{-webkit-text-fill-color:#111;caret-color:#111;box-shadow:inset 0 0 0 1000px #fff}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:-webkit-autofill:focus{-webkit-text-fill-color:#111;caret-color:#111;box-shadow:inset 0 0 0 1000px #fff}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:-webkit-autofill:active{-webkit-text-fill-color:#111;caret-color:#111;box-shadow:inset 0 0 0 1000px #fff}.contact-field[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:autofill{color:#111;background:#fff}.contact-form[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]{background:var(--color-accent);color:#080808;min-height:52px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:0;font-size:.8rem;font-weight:800;transition:background .18s}.contact-form[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]:hover,.contact-form[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]:focus-visible{background:#d5ff72}.company-info__card[data-astro-cid-t3jitfut]{background:#fff;border:1px solid #d8d8d8;min-height:250px;padding:clamp(1.35rem,2.6vw,2rem)}.company-info__card[data-astro-cid-t3jitfut] dl[data-astro-cid-t3jitfut]{gap:1.5rem;margin:0;display:grid}.company-info__card[data-astro-cid-t3jitfut] dl[data-astro-cid-t3jitfut]>div[data-astro-cid-t3jitfut]{gap:.3rem;display:grid}.company-info__card[data-astro-cid-t3jitfut] dt[data-astro-cid-t3jitfut]{color:#686868;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.company-info__card[data-astro-cid-t3jitfut] dd[data-astro-cid-t3jitfut]{color:#111;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600;line-height:1.5}@media (width<=820px){.contact-layout[data-astro-cid-t3jitfut]{grid-template-columns:1fr;gap:2.5rem}.company-info__card[data-astro-cid-t3jitfut]{min-height:0}}@media (width<=680px){.contact-section[data-astro-cid-t3jitfut]{padding-top:7.5rem}.contact-heading[data-astro-cid-t3jitfut]{margin-bottom:2.5rem}}
