@font-face{font-family:Contact Archivo;src:url(/assets/midwest-brand/fonts/archivo-400.woff2)}@font-face{font-family:Contact Archivo;src:url(/assets/midwest-brand/fonts/archivo-700.woff2);font-weight:700}@font-face{font-family:Contact Fraunces;src:url(/assets/midwest-brand/fonts/fraunces-500-italic.woff2);font-style:italic}body:has(.contact-page){margin:0;background:#f4f6f0;color:#0b1135}.contact-page,.contact-page *{box-sizing:border-box}.contact-page{min-height:100vh;font-family:Contact Archivo,Arial,sans-serif}.contact-page a{color:inherit}.contact-header{height:82px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,17,53,.16)}.contact-header>a:first-child{width:190px}.contact-header img{display:block;width:100%;height:auto}.contact-header>a:last-child{display:flex;align-items:center;gap:9px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;min-height:calc(100vh - 82px)}.contact-intro{min-height:calc(100vh - 82px);padding:clamp(65px,8vw,120px) clamp(28px,6vw,90px);align-self:start;background:#0b1135;color:#f4f6f0}.contact-intro>p{display:flex;align-items:center;gap:11px;margin:0 0 50px;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.contact-intro>p span{width:30px;height:1px;background:#d9f36a}.contact-intro h1{margin:0;font-size:clamp(56px,7vw,110px);line-height:.82;letter-spacing:-.065em}.contact-intro h1 em{color:#a9c2aa;font-family:Contact Fraunces,serif;font-weight:400}.contact-intro>span{display:block;max-width:430px;margin:35px 0 55px;line-height:1.7;opacity:.68}.contact-intro>div{padding:15px 0;display:flex;align-items:center;gap:13px;border-top:1px solid rgba(244,246,240,.18);font-size:11px}.contact-intro>div a{text-decoration:none}.contact-intro svg{width:17px;color:#d9f36a}.contact-form{padding:clamp(55px,8vw,110px) clamp(24px,7vw,100px)}.contact-step small{color:#1f513a;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.contact-step h2{margin:14px 0 34px;font-size:clamp(36px,4.5vw,68px);line-height:.9;letter-spacing:-.05em}.contact-subjects{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:75px}.contact-subjects button{position:relative;min-height:100px;padding:18px;border:1px solid rgba(11,17,53,.17);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:white;color:#0b1135;text-align:left;cursor:pointer}.contact-subjects button.selected{background:#1f513a;color:white;border-color:#1f513a}.contact-subjects span{font-size:13px;font-weight:700;text-transform:uppercase}.contact-subjects small{margin-top:7px;font-size:10px;opacity:.58}.contact-subjects svg{position:absolute;right:15px;top:15px;color:#d9f36a}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px}.contact-fields label{display:grid;gap:9px;font-size:11px;font-weight:700}.contact-fields label>small{opacity:.5}.contact-fields input,.contact-fields textarea{width:100%;padding:15px;border:1px solid rgba(11,17,53,.2);border-radius:0;background:white;color:#0b1135;font:inherit;outline:0}.contact-fields input:focus,.contact-fields textarea:focus{border-color:#1f513a;box-shadow:0 0 0 2px rgba(31,81,58,.1)}.contact-fields textarea{resize:vertical}.full-field{grid-column:1/-1}.contact-honeypot{position:absolute!important;left:-9999px}.contact-error{margin-top:20px;padding:14px;background:#fff0ec;color:#922d25;font-size:11px}.contact-submit{width:100%;min-height:62px;margin-top:24px;padding:0 22px;border:0;display:flex;align-items:center;justify-content:space-between;background:#d9f36a;color:#0b1135;font:700 11px Contact Archivo;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.contact-submit:disabled{opacity:.6}.contact-direct{text-align:center;font-size:10px;opacity:.55}.contact-success{min-height:calc(100vh - 82px);padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#d9f36a}.contact-success>svg{width:54px;height:54px;color:#1f513a}.contact-success>p{margin:24px 0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.contact-success h1{margin:0;font-size:clamp(60px,9vw,130px);line-height:.82;letter-spacing:-.07em}.contact-success h1 em{color:#1f513a;font-family:Contact Fraunces,serif;font-weight:400}.contact-success>span{max-width:540px;margin:30px 0;line-height:1.7}.contact-success>a{padding:18px 22px;display:flex;align-items:center;gap:40px;background:#0b1135;color:white;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700}@media(max-width:850px){.contact-layout{grid-template-columns:1fr}.contact-intro{position:relative;min-height:620px}.contact-subjects{margin-bottom:60px}}@media(max-width:600px){.contact-header{height:70px}.contact-header>a:first-child{width:150px}.contact-layout{min-height:calc(100vh - 70px)}.contact-intro{min-height:560px;padding:70px 24px}.contact-intro h1{font-size:16vw}.contact-form{padding:65px 20px}.contact-fields,.contact-subjects{grid-template-columns:1fr}.contact-subjects button{min-height:86px}.full-field{grid-column:auto}}.contact-page{overflow:hidden}.contact-layout{min-height:calc(100vh - 78px);background:linear-gradient(90deg,#0b1135 0 39%,#f4f6f0 39%)}.contact-intro{position:sticky;top:78px;height:calc(100vh - 78px);min-height:650px;overflow:hidden}.contact-intro:before{inset:-20%;background:repeating-linear-gradient(118deg,transparent,transparent 84px,rgba(244,246,240,.04) 85px,rgba(244,246,240,.04) 86px);transform:rotate(-3deg)}.contact-intro:after,.contact-intro:before{content:"";position:absolute;pointer-events:none}.contact-intro:after{right:-180px;top:-210px;width:440px;height:440px;border:1px solid rgba(217,243,106,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(217,243,106,.035),0 0 0 110px rgba(217,243,106,.025)}.contact-intro>:not(.contact-supergraphic):not(.contact-rail){position:relative;z-index:2}.contact-supergraphic{position:absolute;z-index:1!important;width:auto;height:auto;pointer-events:none;user-select:none}.contact-supergraphic-one{right:-12%;bottom:7%;width:min(31vw,470px);opacity:.075;transform:rotate(-12deg)}.contact-supergraphic-two{left:7%;bottom:3%;width:min(25vw,380px);opacity:.055;transform:rotate(90deg);transform-origin:left bottom}.contact-rail{position:absolute;z-index:2;right:24px;bottom:30px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:700;letter-spacing:.22em;opacity:.42}@media(max-width:850px){.contact-layout{background:#f4f6f0}.contact-intro{position:relative;top:auto;height:auto;min-height:620px}.contact-supergraphic-one{right:-12%;width:min(64vw,460px)}.contact-supergraphic-two{width:min(48vw,330px)}}@media(max-width:600px){.contact-intro{min-height:600px}.contact-supergraphic-one{right:-24%;bottom:10%;width:88vw}.contact-supergraphic-two{left:10%;bottom:0;width:60vw}.contact-rail{right:14px}}.contact-intro{top:0;height:100vh}@media(max-width:850px){.contact-intro{top:auto;height:auto}}