.rq{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:32px;max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,32px) 96px;display:grid}.rq-summary{color:#fff;background:radial-gradient(80% 60% at 0 0,#2463eb73,#0000 70%),radial-gradient(70% 60% at 100% 100%,#5eead42e,#0000 70%),#070b16;border-radius:26px;gap:16px;padding:28px;display:grid;position:sticky;top:24px;box-shadow:0 40px 100px -40px #0b122099}.rq-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8fb4ff;margin:0;font-size:.8125rem;font-weight:800}.rq-title{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.02}.rq-line{color:#ffffffbd;margin:0;line-height:1.5}.rq-items{border-top:1px solid #ffffff1f;gap:14px;margin:0;padding:16px 0 0;list-style:none;display:grid}.rq-items li{grid-template-columns:20px 1fr auto;align-items:start;gap:10px;display:grid}.rq-items svg{color:#5eead4;width:18px;height:18px;margin-top:2px}.rq-items span{gap:4px;display:grid}.rq-items small{color:#ffffff9e;font-size:.8125rem;line-height:1.45}.rq-items b{font-size:1.0625rem}.rq-add p{color:#ffffffb3;margin:0 0 8px;font-size:.8125rem;font-weight:700}.rq-add div{flex-wrap:wrap;gap:8px;display:flex}.rq-add button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.rq-add button:hover{background:#ffffff24}.rq-add svg{width:14px;height:14px}.rq-add em{color:#8fb4ff;font-style:normal}.rq-total{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:6px;padding:14px 0;display:grid}.rq-total p{justify-content:space-between;align-items:baseline;margin:0;display:flex}.rq-total span{color:#ffffffb3}.rq-total strong{letter-spacing:-.02em;font-size:1.5rem}.rq-steps{color:#fffc;gap:8px;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.5;display:grid}.rq-steps strong{color:#fff}.rq-trust{color:#ffffffb3;gap:10px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.rq-trust svg{color:#5eead4;flex:none;width:18px;height:18px}.rq-form{gap:24px;display:grid}.rq-form fieldset{background:#fff;border:1px solid #e5e8ee;border-radius:24px;gap:16px;margin:0;padding:26px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -24px #0f172a1f}.rq-form legend{float:left;letter-spacing:-.02em;width:100%;margin-bottom:4px;font-size:1.375rem;font-weight:800}.rq-field{gap:8px;display:grid}.rq-field>span{font-size:.9375rem;font-weight:700}.rq-field em{color:#667085;font-style:normal;font-weight:500}.rq-field small{color:#667085;font-size:.8125rem}.rq-field input,.rq-field textarea,.rq-field select{width:100%;min-height:50px;font:inherit;color:#0b1220;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:12px 14px;font-size:1rem}.rq-field textarea{resize:vertical;min-height:96px;line-height:1.5}.rq-field :is(input,textarea,select):focus{border-color:#2463eb;outline:none;box-shadow:0 0 0 4px #2463eb26}.rq-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rq-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rq-send{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#2463eb;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1.125rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 14px 34px #2463eb59}.rq-send:hover{background:#1d4fc4;transform:translateY(-1px)}.rq-send:disabled{opacity:.55;cursor:not-allowed;transform:none}.rq-send svg{width:20px;height:20px}.rq-fine{color:#56607a;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.rq-fine svg{color:#0f9d7a;flex:none;width:16px;height:16px}.rq-error{color:#b42318;margin:0;font-weight:600}.rq-more{color:#56607a;margin:0;font-size:.9375rem}.rq-more a{color:#1d4fc4;align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (max-width:900px){.rq{grid-template-columns:1fr}.rq-summary{position:static}}@media (max-width:520px){.rq-two{grid-template-columns:1fr}.rq-form fieldset{padding:20px}}
