.contact_page__tv7sI{padding-block:clamp(3rem,7vw,6rem) clamp(5rem,9vw,8rem);background:linear-gradient(180deg,#0a1423 0,var(--mas-deep-space) 48%)}.contact_contactGrid__ofGAF{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro form" "context form";align-items:start;gap:clamp(2.5rem,6vw,5rem) clamp(2.5rem,7vw,7rem)}.contact_intro__ZS_bR{grid-area:intro;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid rgb(165 206 255/19%)}.contact_introCopy__JKuaT{max-width:61rem}.contact_introLabel__EATX6{margin:0 0 1.5rem;color:var(--mas-cyan);font-size:.9rem;font-weight:700}.contact_introCopy__JKuaT h1{margin:0;max-width:17ch;font-size:clamp(3.2rem,5.5vw,5.5rem);font-weight:500;letter-spacing:-.045em}.contact_lead__lR1kT{max-width:52ch;margin:2rem 0 0;color:var(--mas-cool-gray);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7}.contact_context__6nhAm{grid-area:context;max-width:29rem}.contact_context__6nhAm h2{margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:-.025em;line-height:1.15}.contact_context__6nhAm p{margin:1.1rem 0 0;color:var(--mas-cool-gray);line-height:1.8}.contact_nextStep__bvd_w{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgb(165 206 255/25%);padding-top:1.5rem}.contact_nextStep__bvd_w h3{margin:0;color:var(--mas-off-white);font-size:1rem;font-weight:700}.contact_nextStep__bvd_w p{margin-top:.7rem}.contact_formRegion__Jca2c{grid-area:form;border:1px solid rgb(165 206 255/22%);border-radius:1.25rem;background:linear-gradient(150deg,#112744,#0d1a2d 78%);box-shadow:0 2.5rem 5rem rgb(0 0 0/18%);padding:clamp(1.5rem,4vw,3rem)}.contact_form__OKD5W{display:grid;gap:1.6rem}.contact_fields__cpG_K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.contact_field__IjJuW{display:grid;align-content:start;gap:.45rem}.contact_field__IjJuW label{color:var(--mas-off-white);font-size:.9rem;font-weight:700}.contact_field__IjJuW input,.contact_field__IjJuW select,.contact_field__IjJuW textarea{width:100%;min-height:3.25rem;border:1px solid rgb(165 206 255/26%);border-radius:.7rem;padding:.8rem 1rem;background:rgb(6 17 32/68%);color:var(--mas-off-white);font:inherit;text-align:start;transition:border-color .18s ease,background-color .18s ease}.contact_field__IjJuW :is(input,select,textarea):hover{border-color:rgb(165 206 255/50%)}.contact_field__IjJuW :is(input,select,textarea):focus{border-color:var(--mas-cyan);background:#07172b}.contact_field__IjJuW select{color-scheme:dark}.contact_field__IjJuW textarea{min-height:9rem;resize:vertical}.contact_consent__vWvNC input:focus-visible,.contact_field__IjJuW input:focus-visible,.contact_field__IjJuW select:focus-visible,.contact_field__IjJuW textarea:focus-visible{outline:3px solid var(--mas-cyan);outline-offset:3px}.contact_messageField__wJ_ED{grid-column:1/-1}.contact_honeypot__Z1PEG{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact_submitArea__cjVUl{display:grid;justify-items:start;gap:.9rem;border-top:1px solid color-mix(in srgb,var(--mas-ice-blue) 20%,transparent);padding-top:1.25rem}.contact_consent__vWvNC{display:flex;align-items:start;gap:.7rem;color:var(--mas-off-white);cursor:pointer;line-height:1.5}.contact_consent__vWvNC input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-block:.15rem 0;accent-color:var(--mas-electric-blue)}.contact_privacy__Kqy0N{max-width:62ch;margin:0;color:var(--mas-cool-gray);font-size:.875rem;line-height:1.6}.contact_submitArea__cjVUl button{min-width:10rem;cursor:pointer}.contact_submitArea__cjVUl button:disabled{cursor:wait;opacity:.72}.contact_error__JeN6g,.contact_success__xPJ1n{max-width:64ch;margin:0;border-inline-start:3px solid var(--mas-cyan);padding:.75rem .9rem;background:rgb(82 241 242/7%);color:var(--mas-off-white);line-height:1.6}.contact_error__JeN6g{border-inline-start-color:#ff8585;background:rgb(255 133 133/9%)}@media (max-width:48rem){.contact_contactGrid__ofGAF{grid-template-columns:1fr;grid-template-areas:"intro" "form" "context";gap:2.5rem}.contact_intro__ZS_bR{padding-bottom:2.5rem}.contact_context__6nhAm{max-width:42rem}}@media (max-width:36rem){.contact_fields__cpG_K{grid-template-columns:1fr}.contact_messageField__wJ_ED{grid-column:auto}}