.rff-wrap{--rff-ink:#09224a;--rff-muted:#5d7294;--rff-line:#dce7f6;max-width:100%;margin:28px auto;font-family:Inter,Arial,sans-serif;color:var(--rff-ink)}.rff-wrap *{box-sizing:border-box}.rff-grid{display:grid;grid-template-columns:43% 57%;min-height:630px;overflow:hidden;border:1px solid #dce6f2;border-radius:30px;background:#fff;box-shadow:0 16px 45px rgba(20,48,84,.08)}.rff-aside{padding:52px 42px;color:#fff;background:linear-gradient(145deg,#102e5b,#092349)}.rff-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#9ebce8;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rff-eyebrow:before{width:26px;height:2px;background:#ffc02d;content:""}.rff-aside h2{max-width:350px;margin:0 0 14px;color:#fff;font-size:27px;line-height:1.06}.rff-aside>p{max-width:360px;margin:0;color:#b7c9e5;font-size:17px;line-height:1.62}.rff-aside-steps{display:grid;gap:15px;margin:27px 0}.rff-aside-steps div{display:flex;align-items:center;gap:14px;color:#cfdbed}.rff-aside-steps b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgba(158,188,232,.25);font-size:16px}.rff-call{margin-top:28px;padding-top:27px;border-top:1px solid rgba(255,255,255,.23)}.rff-call small{display:block;color:#9ebce8;font-size:16px}.rff-call a{display:inline-flex;align-items:center;gap:10px;margin-top:7px;color:#fff;font-size:20px;font-weight:800;text-decoration:none}.rff-call a:before{color:#3fe5b3;content:"☎"}.rff-form{min-width:0;padding:41px 40px}.rff-progress{display:flex;gap:8px}.rff-progress span{height:6px;flex:1;border-radius:8px;background:#e3ebf6;transition:.25s}.rff-progress .is-active{background:#1768dc}.rff-step-label{margin:28px 0 8px;color:#0960cf;font-size:12px;font-weight:800;text-transform:uppercase}.rff-step{display:none}.rff-step.is-active{display:block;animation:rff-in .22s ease}.rff-step h3{margin:0 0 16px;font-size:23px;line-height:1.2}.rff-choices{display:grid;grid-template-columns:1fr;gap:11px}.rff-choices--compact{grid-template-columns:1fr 1fr}.rff-choice{display:grid;grid-template-columns:44px 1fr 25px;gap:12px;align-items:center;min-height:78px;padding:12px 17px;text-align:left;border:2px solid var(--rff-line);border-radius:16px;background:#fff;color:var(--rff-ink);cursor:pointer;transition:.18s}.rff-choice:hover,.rff-choice.is-selected{border-color:#1768dc;box-shadow:0 5px 18px rgba(23,104,220,.1)}.rff-choice-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#eef5ff;color:#0667e8;font-size:20px}.rff-choice b,.rff-choice small{display:block}.rff-choice b{font-size:17px}.rff-choice small{margin-top:5px;color:var(--rff-muted);font-size:14px}.rff-check{display:grid;width:24px;height:24px;place-items:center;border:2px solid #cee0f5;border-radius:50%;color:transparent}.rff-choice.is-selected .rff-check{border-color:#1768dc;background:#1768dc;color:#fff}.rff-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.rff-field{display:grid;gap:9px;font-size:15px;font-weight:600}.rff-field-wide{grid-column:1/-1}.rff-field input,.rff-field textarea{width:100%;padding:15px 16px;border:2px solid var(--rff-line);border-radius:16px;background:#fff;font:inherit;font-weight:400;color:var(--rff-ink);outline:none}.rff-field input{height:57px}.rff-field textarea{min-height:110px;resize:vertical}.rff-field input:focus,.rff-field textarea:focus{border-color:#1768dc}.rff-honeypot{position:absolute!important;left:-9999px!important}.rff-consent{margin:22px 0 10px;color:var(--rff-muted);font-size:13px;line-height: 1.2;}.rff-consent:first-letter{color:#0876ed}.rff-step-error{margin:12px 0 0;padding:13px 15px;border:1px solid #f3ce75;border-radius:12px;background:#fff3cf;color:#925e0b;font-size:14px;font-weight:700}.rff-message{padding:13px 15px;border-radius:12px;background:#fff0f0;color:#a51c1c}.rff-nav{display:flex;justify-content:flex-end;gap:11px;margin-top:22px}.rff-btn{min-height:54px;flex:1;padding:13px 24px;border:2px solid transparent;border-radius:999px;font-size:16px;font-weight:800;cursor:pointer}.rff-btn-next,.rff-btn-submit{background:#1768dc;color:#fff;box-shadow:0 12px 22px rgba(23,104,220,.17)}.rff-btn-submit{background:#ffbd2e;color:#071b39;box-shadow:0 12px 22px rgba(255,189,46,.28)}.rff-btn-ghost{border-color:#d5e3f4;background:#fff;color:var(--rff-ink)}.rff-success{padding:80px 20px;text-align:center}.rff-success-icon{display:grid;width:66px;height:66px;margin:0 auto 22px;place-items:center;border-radius:50%;background:#e5f8ee;color:#149657;font-size:29px}.rff-success h3{font-size:28px}.rff-success p{color:var(--rff-muted)}[hidden]{display:none!important}@keyframes rff-in{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:none}}@media(max-width:850px){.rff-grid{grid-template-columns:1fr}.rff-aside{padding:34px 28px}.rff-aside-steps{display:none}.rff-form{padding:34px 28px}.rff-choices--compact{grid-template-columns:1fr 1fr}}@media(max-width:580px){.rff-wrap{margin:16px 0}.rff-grid{border-radius:20px}.rff-form{padding:28px 18px}.rff-aside{padding:30px 22px}.rff-aside h2{font-size:24px}.rff-choices--compact,.rff-fields{grid-template-columns:1fr}.rff-field-wide{grid-column:auto}.rff-choice{min-height:70px}.rff-nav{flex-wrap:wrap}.rff-btn{width:100%;flex-basis:100%}}
.rff-choice-icon svg{width:23px;height:23px;fill:#0667e8}.rff-consent{display:flex;align-items:center;gap:9px}.rff-consent:first-letter{color:inherit}.rff-shield{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#0876ed;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rff-step-error{display:flex;align-items:center;min-height:48px;margin-top:10px}
.rff-choice-icon svg:not(.rff-icon-plane){fill:none!important;stroke:#0667e8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rff-choice.is-selected{background:#eef5ff}.rff-btn-submit{background:#ffc233!important}
