.contact-hero:where(.astro-D7ZYZ6ZB){padding:105px 0 120px;background:linear-gradient(135deg,#f4f7fa 0%,#e7f2fc 100%);text-align:center}.contact-heading:where(.astro-D7ZYZ6ZB){display:flex;flex-direction:column;align-items:center}.contact-heading:where(.astro-D7ZYZ6ZB) h1:where(.astro-D7ZYZ6ZB){font-size:clamp(54px,7vw,90px);line-height:.94;letter-spacing:-.065em;margin:0 0 28px}.contact-heading:where(.astro-D7ZYZ6ZB) h1:where(.astro-D7ZYZ6ZB) em:where(.astro-D7ZYZ6ZB),.contact-details:where(.astro-D7ZYZ6ZB) h2:where(.astro-D7ZYZ6ZB) em:where(.astro-D7ZYZ6ZB){font-family:Georgia,serif;font-weight:400;color:var(--lime-dark)}.contact-heading:where(.astro-D7ZYZ6ZB)>p:where(.astro-D7ZYZ6ZB):last-child{max-width:700px;line-height:1.75;color:var(--muted)}.contact-section:where(.astro-D7ZYZ6ZB){padding:110px 0 125px;background:white}.contact-grid:where(.astro-D7ZYZ6ZB){display:grid;grid-template-columns:.82fr 1.18fr;gap:105px}.contact-details:where(.astro-D7ZYZ6ZB) h2:where(.astro-D7ZYZ6ZB){font-size:clamp(40px,4.5vw,61px);line-height:1;letter-spacing:-.055em;margin:0 0 27px}.contact-details:where(.astro-D7ZYZ6ZB)>p:where(.astro-D7ZYZ6ZB):not(.eyebrow){font-size:15px;line-height:1.75;color:var(--muted);max-width:470px}.contact-links:where(.astro-D7ZYZ6ZB){margin-top:42px;border-top:1px solid var(--line)}.contact-links:where(.astro-D7ZYZ6ZB) a:where(.astro-D7ZYZ6ZB){display:grid;grid-template-columns:1fr auto;gap:4px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-links:where(.astro-D7ZYZ6ZB) small:where(.astro-D7ZYZ6ZB){grid-column:1;font:500 9px DM Mono;letter-spacing:.13em;color:var(--muted)}.contact-links:where(.astro-D7ZYZ6ZB) strong:where(.astro-D7ZYZ6ZB){grid-column:1;font-size:16px}.contact-links:where(.astro-D7ZYZ6ZB) a:where(.astro-D7ZYZ6ZB)>span:where(.astro-D7ZYZ6ZB){grid-column:2;grid-row:1/3;align-self:center;color:var(--lime-dark)}.company-data:where(.astro-D7ZYZ6ZB){display:flex;flex-direction:column;gap:6px;margin-top:34px;font-size:13px}.company-data:where(.astro-D7ZYZ6ZB) span:where(.astro-D7ZYZ6ZB){color:var(--muted)}.contact-form:where(.astro-D7ZYZ6ZB){background:var(--paper);padding:42px;display:flex;flex-direction:column;gap:23px;border:1px solid var(--line);position:relative}.form-trap:where(.astro-D7ZYZ6ZB){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.form-row:where(.astro-D7ZYZ6ZB){display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form:where(.astro-D7ZYZ6ZB) label:where(.astro-D7ZYZ6ZB){display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700}.contact-form:where(.astro-D7ZYZ6ZB) label:where(.astro-D7ZYZ6ZB)>span:where(.astro-D7ZYZ6ZB){font-weight:400;color:var(--muted)}.contact-form:where(.astro-D7ZYZ6ZB) input:where(.astro-D7ZYZ6ZB),.contact-form:where(.astro-D7ZYZ6ZB) select:where(.astro-D7ZYZ6ZB),.contact-form:where(.astro-D7ZYZ6ZB) textarea:where(.astro-D7ZYZ6ZB){width:100%;border:1px solid #bdccd7;background:white;color:var(--ink);padding:13px 14px;outline:0;border-radius:0;font:500 14px Manrope;transition:border-color .2s,box-shadow .2s}.contact-form:where(.astro-D7ZYZ6ZB) input:where(.astro-D7ZYZ6ZB),.contact-form:where(.astro-D7ZYZ6ZB) select:where(.astro-D7ZYZ6ZB){min-height:49px}.contact-form:where(.astro-D7ZYZ6ZB) textarea:where(.astro-D7ZYZ6ZB){resize:vertical;min-height:150px}.contact-form:where(.astro-D7ZYZ6ZB) input:where(.astro-D7ZYZ6ZB):focus,.contact-form:where(.astro-D7ZYZ6ZB) select:where(.astro-D7ZYZ6ZB):focus,.contact-form:where(.astro-D7ZYZ6ZB) textarea:where(.astro-D7ZYZ6ZB):focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #1687ff1c}.contact-form:where(.astro-D7ZYZ6ZB) .form-consent:where(.astro-D7ZYZ6ZB){display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:400;line-height:1.55}.form-consent:where(.astro-D7ZYZ6ZB) input:where(.astro-D7ZYZ6ZB){width:18px;height:18px;min-height:0;margin:1px 0 0;accent-color:var(--lime)}.contact-form:where(.astro-D7ZYZ6ZB) .button:where(.astro-D7ZYZ6ZB){align-self:flex-start;border:0}.contact-form:where(.astro-D7ZYZ6ZB) .button:where(.astro-D7ZYZ6ZB):disabled{opacity:.65;cursor:wait;transform:none}.form-status:where(.astro-D7ZYZ6ZB){display:none;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.form-status:where(.astro-D7ZYZ6ZB).success,.form-status:where(.astro-D7ZYZ6ZB).error{display:block}.form-status:where(.astro-D7ZYZ6ZB).success{background:#e5f5eb;color:#176637;border:1px solid #afd7bd}.form-status:where(.astro-D7ZYZ6ZB).error{background:#fff0f0;color:#9b2424;border:1px solid #efb7b7}.form-note:where(.astro-D7ZYZ6ZB){font-size:11px;color:var(--muted);margin:-8px 0 0;line-height:1.6}@media (max-width:850px){.contact-grid:where(.astro-D7ZYZ6ZB){grid-template-columns:1fr;gap:65px}.contact-details:where(.astro-D7ZYZ6ZB)>p:where(.astro-D7ZYZ6ZB):not(.eyebrow){max-width:650px}}@media (max-width:560px){.contact-hero:where(.astro-D7ZYZ6ZB){padding:75px 0 85px}.contact-section:where(.astro-D7ZYZ6ZB){padding:75px 0}.contact-heading:where(.astro-D7ZYZ6ZB) h1:where(.astro-D7ZYZ6ZB){font-size:49px}.contact-form:where(.astro-D7ZYZ6ZB){padding:25px 20px}.form-row:where(.astro-D7ZYZ6ZB){grid-template-columns:1fr}.contact-form:where(.astro-D7ZYZ6ZB) .button:where(.astro-D7ZYZ6ZB){width:100%}}
