.request-section{background:linear-gradient(135deg,#edf5ff 0,#fff 48%,#eefbfd 100%);border-bottom:1px solid #e1eaf5}.request-layout{display:grid;grid-template-columns:.82fr 1.25fr;gap:70px;align-items:center}.request-intro h2 span{color:#2469e8}.request-intro>p{color:#586a81;line-height:2.1;max-width:430px;margin:18px 0 26px}.request-promise{display:flex;align-items:center;gap:14px;padding:16px 0;border-block:1px solid #d7e4f2}.request-promise>span{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#077969;background:#dff8f2}.request-promise svg{width:21px}.request-promise strong,.request-promise small{display:block}.request-promise strong{font-size:15px}.request-promise small{font-size:12px;color:#6d7e92;margin-top:2px}.request-steps{display:flex;gap:12px;list-style:none;padding:0;margin:24px 0 0}.request-steps li{display:flex;align-items:center;gap:8px;color:#63748a;font-size:12px}.request-steps li:not(:last-child):after{content:'←';color:#9cadbf;margin-inline:4px}.request-steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0d2444;color:#fff;font:700 11px Arial}.request-card{background:#fff;border:1px solid #dce7f2;border-radius:24px;padding:30px;box-shadow:0 24px 70px #143a7215}.request-card fieldset{border:0;margin:0 0 25px;padding:0}.request-card legend{font-size:17px;font-weight:800;margin-bottom:14px}.service-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-choice label{cursor:pointer}.service-choice input{position:absolute;opacity:0;pointer-events:none}.service-choice label>span{min-height:120px;border:1px solid #dce5ef;border-radius:15px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:.2s;background:#fbfdff}.service-choice svg{width:26px;color:#2668d8;margin-bottom:10px}.service-choice b{font-size:14px}.service-choice small{font-size:11px;color:#7a899b;margin-top:3px}.service-choice input:checked+span{border-color:#2b6ff0;background:#f0f6ff;box-shadow:0 0 0 3px #2b6ff017}.service-choice input:focus-visible+span{outline:3px solid #3386ff;outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px}.form-grid label>span{font-size:13px;font-weight:700;color:#30435b}.form-grid label>span small{font-weight:500;color:#8795a7}.form-wide{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;font:inherit;font-size:14px;color:#172b45;background:#f8fafc;border:1px solid #dbe5ee;border-radius:11px;padding:11px 13px;outline:0;resize:vertical}.form-grid input{min-height:49px}.form-grid input:focus,.form-grid textarea:focus{border-color:#2870ed;box-shadow:0 0 0 3px #2870ed15;background:#fff}.form-grid input[dir=ltr]{text-align:right}.form-status{min-height:25px;color:#b42318;font-size:13px;margin:13px 0 4px}.form-status.success{color:#087263}.request-submit{width:100%;border:0;cursor:pointer;background:linear-gradient(120deg,#1765f5,#0754dc);color:#fff;box-shadow:0 12px 30px #1765f52a}.request-submit span{font-size:18px;margin-inline-start:auto}.privacy-note{text-align:center;font-size:11px;color:#8593a5;margin:10px 0 0}.nav nav{gap:21px}
@media(max-width:1050px){.request-layout{gap:35px}.request-card{padding:24px}.request-steps li:not(:last-child):after{display:none}.nav nav{gap:15px;font-size:13px}}
@media(max-width:760px){.request-layout{grid-template-columns:1fr;gap:30px}.request-intro>p{max-width:none}.request-steps{justify-content:space-between}.request-steps li{flex-direction:column;text-align:center;flex:1}.request-card{padding:20px;border-radius:18px}.service-choice{grid-template-columns:1fr}.service-choice label>span{min-height:0;display:grid;grid-template-columns:34px 1fr;align-items:center;padding:12px 14px}.service-choice svg{grid-row:1/3;margin:0}.service-choice small{grid-column:2}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.request-submit{padding-inline:17px}.request-section{padding-top:70px}}
