.requestMain{width:min(1120px,90%);margin:0 auto;padding:32px 0 80px}.requestBack{color:#6d776f;margin-bottom:28px;font-size:14px;display:inline-block}.requestGrid{grid-template-columns:.9fr 1.25fr;align-items:start;gap:56px;display:grid}.requestIntro{padding:58px 0}.requestIntro h1{color:#1e3a5f;letter-spacing:-.035em;max-width:560px;margin:0 0 24px;font:400 clamp(38px,4.5vw,64px)/1.08 Playfair Display,Georgia,serif}.requestIntro>p:not(.catEyebrow){color:#536159;max-width:520px;font-size:17px;line-height:1.75}.requestIntro ul{gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.requestIntro li{color:#34483d;gap:12px;line-height:1.5;display:flex}.requestIntro li span{color:#1e3a5f;background:#c6a96b;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:800;display:grid}.requestCard{background:#fffdfa;border-top:3px solid #c6a96b;padding:34px 38px 40px;box-shadow:0 18px 50px #1e3a5f1a}.requestCard h2{color:#1e3a5f;margin:0 0 8px;font:400 34px/1.2 Playfair Display,Georgia,serif}.requestHint{color:#747b75;margin:0 0 28px;font-size:13px}.requestCard form{gap:18px;display:grid}.requestCard label{color:#34483d;gap:7px;font-size:14px;font-weight:600;display:grid}.requestCard input,.requestCard select,.requestCard textarea{color:#26372e;background:#fff;border:1px solid #d8d3ca;border-radius:2px;width:100%;min-height:48px;padding:11px 12px;font:400 14px/1.45 Inter,Arial,sans-serif}.requestCard textarea{resize:vertical;min-height:120px}.requestRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.requestConsent{align-items:start;line-height:1.5;grid-template-columns:20px 1fr!important;font-weight:400!important}.requestConsent input{accent-color:#1f3d2b;width:18px;height:18px;min-height:18px;margin-top:2px}.requestSubmit{width:100%;margin-top:4px}.requestSuccess{text-align:center;padding:65px 10px}.requestSuccess>span{color:#fff;background:#1f3d2b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:24px;display:grid}.requestSuccess p{color:#56645b;max-width:420px;margin:0 auto 28px}.requestSuccess .catPrimary{min-width:220px}@media (width<=800px){.requestMain{width:auto;margin:0 20px;padding-top:22px}.requestGrid{grid-template-columns:1fr;gap:24px}.requestIntro{padding:18px 0}.requestIntro h1{font-size:40px}.requestCard{padding:28px 22px 32px}.requestRow{grid-template-columns:1fr}}
