.request-page{background:#f5f8f6;min-height:85vh}.request-intro{padding:90px 0 85px;background:linear-gradient(115deg,#082e53,#15586b);color:#fff}.request-intro h1{font:800 clamp(43px,5.3vw,72px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:22px 0}.request-intro h1 em{font-style:normal;color:#a9e0b7}.request-intro p:last-child{font-size:17px;line-height:1.8;color:#d7e9e8;max-width:670px;margin:0}.request-body{display:grid;grid-template-columns:.84fr 1.16fr;gap:75px;align-items:start;padding-top:75px;padding-bottom:115px}.request-info h2{font:800 clamp(31px,3.2vw,46px)/1.22 Manrope,sans-serif;color:#0b3458;letter-spacing:-.04em;margin:18px 0 22px}.request-info>p:not(.section-kicker){line-height:1.85;color:#536d78;font-size:16px}.request-address{display:flex;flex-direction:column;gap:7px;margin-top:35px;padding-top:23px;border-top:1px solid #b6d3ca;color:#315868;font-size:14px}.request-address strong{color:#0b3458}.request-form{background:#fff;border:1px solid #d8e5e3;padding:37px;box-shadow:0 18px 48px #002d4915}.request-form-heading{font:800 25px Manrope,sans-serif;color:#0b3458;margin:0 0 26px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.request-fields label{font:700 12px Manrope,sans-serif;color:#244a60;letter-spacing:.02em;display:flex;flex-direction:column;gap:9px}.request-fields label span{color:#4b9872}.request-fields input,.request-fields select,.request-fields textarea{width:100%;min-height:47px;padding:12px;border:1px solid #b9ccd0;background:#fcfefd;border-radius:2px;color:#193f55;font:400 14px 'DM Sans',Arial,sans-serif;letter-spacing:0}.request-fields input:focus,.request-fields select:focus,.request-fields textarea:focus{outline:2px solid #70b58b;outline-offset:1px}.request-fields textarea{resize:vertical;line-height:1.5}.request-wide{grid-column:1/-1}.request-honey{position:absolute;left:-10000px;opacity:0;width:1px;height:1px}.request-submit{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#0a365a;color:white;border:0;margin-top:25px;padding:18px 22px;min-width:220px;cursor:pointer;font:800 13px Manrope,sans-serif}.request-submit:hover{background:#155b78}.request-submit:disabled{opacity:.65;cursor:wait}.request-status{font-size:13px;line-height:1.6;color:#22694a;margin:16px 0 0;min-height:22px}.request-status.is-error{color:#a13d35}@media(max-width:900px){.request-body{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.request-intro{padding:65px 0}.request-body{padding-top:45px;padding-bottom:65px}.request-form{padding:22px}.request-fields{grid-template-columns:1fr}}
