.form-page{background:#e9e5de}@media (min-width:961px){.application-form-wrap{grid-template-columns:minmax(390px,38%) minmax(0,1fr);max-width:none}.application-form{justify-self:center;width:min(960px,100%);max-width:960px;padding-left:clamp(48px,6vw,105px);padding-right:clamp(48px,6vw,105px)}.form-intro{padding-left:clamp(45px,6vw,110px);padding-right:clamp(45px,5vw,90px)}.form-intro h1{font-size:clamp(35px,3.25vw,55px)}}.form-intro{isolation:isolate;height:calc(100vh - 82px);position:sticky;top:0;overflow:hidden auto}.form-intro:before{content:"M2M";z-index:-1;color:#1f000024;letter-spacing:-18px;font:700 clamp(140px,18vw,290px)/.75 Syncopate;position:absolute;bottom:40px;right:-42px}.form-intro:after{content:"";z-index:-1;border:1px solid #23000040;border-radius:50%;width:72vw;height:72vw;position:absolute;top:-26vw;right:-45vw;box-shadow:0 0 0 38px #23000014,0 0 0 76px #2300000d}.application-form{padding-top:62px;padding-bottom:100px}.application-banner{color:#fff;background:#111;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:24px;padding:25px;display:grid;position:relative;overflow:hidden}.application-banner:after{content:"20";color:#ffffff12;font:700 115px/.8 Syncopate;position:absolute;top:-25px;right:22px}.application-banner p{letter-spacing:.13em;text-transform:uppercase;margin:0;font:10px DM Mono;position:relative}.application-banner b{letter-spacing:-1px;margin-top:7px;font:700 18px/1.25 Syncopate;display:block;position:relative}.application-banner span{color:#ff3d45;letter-spacing:.12em;font:10px DM Mono;position:relative}.form-section{background:#ffffff94;border:0;border-left:2px solid #0000;margin-bottom:14px;padding:27px 25px 25px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 24px #2e281f0e}.form-section:hover,.form-section:focus-within{border-left-color:var(--red);transform:translate(5px);box-shadow:0 14px 34px #2e281f1a}.field-label{align-items:center;gap:10px;display:flex}.field-label:after{content:"";background:#d6d0c6;flex:1;height:1px}.application-form input,.application-form textarea,.application-form select{background:#fffdf9;border-color:#d9d3c9;transition:border-color .2s,box-shadow .2s}.application-form input:focus,.application-form textarea:focus,.application-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e9000b1a}.application-form .button{justify-content:space-between;min-width:220px;box-shadow:0 13px 25px #e9000b38}@media (min-width:1800px){.application-form-wrap{grid-template-columns:minmax(620px,42%) minmax(0,1fr)}.form-intro{padding-left:max(6vw,50vw - 760px)}.form-intro h1{font-size:54px}}.application-route{letter-spacing:.1em;color:#230000b3;align-items:center;gap:6px;margin-top:34px;font:9px DM Mono;display:flex}@media (min-width:961px) and (max-height:820px){.form-intro{padding-top:52px;padding-bottom:36px}.form-intro h1{margin:20px 0;font-size:clamp(32px,3vw,43px)}.form-intro>p:not(.eyebrow){margin:0;font-size:13px}.form-note{gap:9px;margin-top:34px;font-size:11px}.form-note b{margin-bottom:4px}.application-route{margin-top:22px}}.application-route i{border:1px solid;border-radius:50%;width:6px;height:6px;display:block}.application-route i:first-child,.application-route i:last-child{background:#230000;width:10px;height:10px}.application-route span{background:#23000061;width:22px;height:1px}@media (max-width:760px){.form-intro{height:auto;position:relative;top:auto}.application-form{padding-top:35px}.application-banner{grid-template-columns:1fr;gap:10px;padding:20px}.application-banner b{font-size:15px}.application-banner span{font-size:9px}.form-section{padding:22px 18px}.two-fields{grid-template-columns:1fr;gap:0}}
