/* ЛОГИСТ CN — Новая заявка V4: четыре специализированных сценария */
.rq-page{max-width:1320px;margin:0 auto 54px;color:#173653}
.rq-intro{padding:2px 1px 18px}.rq-eyebrow,.rq-step{font-size:11px;font-weight:800;letter-spacing:.12em;color:#477da8}
.rq-intro h2{font-size:29px;margin:7px 0 8px;letter-spacing:-.025em}.rq-intro p{font-size:14px;color:#657e9b;line-height:1.65;margin:0;max-width:750px}
.rq-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:12px 0 22px}
.rq-kind{cursor:pointer;display:flex;gap:12px;align-items:center;text-align:left;padding:19px 14px;background:white;border:1.5px solid #d8e5f1;border-radius:16px;color:#173553;min-width:0;box-shadow:0 6px 20px #123d6108;transition:border-color .16s,transform .16s,box-shadow .16s}
.rq-kind:hover{transform:translateY(-2px);border-color:#8bb4de;box-shadow:0 9px 25px #16497714}.rq-kind.active{border:2px solid #ff663b;padding:18.5px 13.5px;background:#fffdfb;box-shadow:0 8px 23px #ff693612}
.rq-kind-icon{width:44px;height:44px;display:grid;place-items:center;background:#eff5fc;border-radius:12px;font-size:23px;flex-shrink:0}.rq-kind.active .rq-kind-icon{background:#fff0e8}.rq-kind strong{display:block;font-size:14px;line-height:1.3;margin-bottom:5px}.rq-kind small{display:block;color:#71849b;font-size:11px;line-height:1.4}.rq-selected{margin-left:auto;font-size:15px;color:#fff;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #d6e2ef;flex-shrink:0}.rq-kind.active .rq-selected{background:#ff683d;border-color:#ff683d}
.rq-form{background:#fff;border:1px solid #dde8f2;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f365111}.rq-form-header{padding:25px 31px 23px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#f4f8ff,#fff);border-bottom:1px solid #e6edf6}.rq-form-header h3{font-size:24px;letter-spacing:-.02em;margin:7px 0}.rq-form-header p{font-size:13px;color:#6b819b;margin:0}.rq-form-icon{width:54px;height:54px;border-radius:16px;background:#e4f0fc;display:grid;place-items:center;color:#1d6abe}.rq-form-icon svg{width:24px;height:24px}.rq-form-content{padding:26px 31px 18px}.rq-customer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px;background:#f6faff;padding:18px 20px;border-radius:12px;margin-bottom:21px;align-items:center}.rq-side-hint{font-size:12px;line-height:1.6;color:#6b8099;padding-left:15px;border-left:3px solid #b9d3ed}
.rq-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.rq-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.rq-field>span{font-size:12px;font-weight:700;color:#234564}.rq-field input,.rq-field select,.rq-field textarea{width:100%;background:#fff;border:1.5px solid #d4e1ee;border-radius:10px;padding:13px 14px;min-height:47px;color:#163757;font:inherit;font-size:13px;outline:none;transition:box-shadow .15s,border .15s}.rq-field textarea{min-height:90px;resize:vertical}.rq-field input:focus,.rq-field select:focus,.rq-field textarea:focus{border-color:#357dc0;box-shadow:0 0 0 3px #cbe5ff99}.rq-field input::placeholder,.rq-field textarea::placeholder{color:#9aabc0}.rq-wide{grid-column:1/-1}.rq-form [hidden],.rq-page [hidden]{display:none!important}
.rq-section-title{display:flex;gap:13px;align-items:center;margin:26px 0 16px}.rq-section-title>span{border-radius:10px;color:#2475b9;background:#eaf3fc;font-size:13px;font-weight:800;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.rq-section-title h4{margin:0 0 3px;font-size:16px}.rq-section-title p{font-size:12px;color:#8092a6;margin:0}.rq-date-select,.rq-country{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 16px}.rq-date-select label,.rq-country-choice{cursor:pointer;display:flex;align-items:center;gap:9px;font-size:13px;border:1.5px solid #d8e5f0;padding:12px 15px;border-radius:10px}.rq-date-select label:has(input:checked),.rq-country-choice:has(input:checked){border-color:#2b83c9;background:#eef7ff}.rq-date-select input,.rq-country input{accent-color:#2377c2}.rq-dates{max-width:740px}.rq-check{margin:10px 0;display:flex;align-items:flex-start;gap:12px;border:1px solid #dbe7f0;padding:15px 17px;border-radius:11px;cursor:pointer}.rq-check:has(input:checked){border-color:#8bbce3;background:#f6fbff}.rq-check input{margin-top:3px;width:17px;height:17px;accent-color:#1767b5}.rq-check strong{display:block;font-size:13px}.rq-check small{display:block;font-size:12px;color:#71839b;margin-top:5px}.rq-inset{padding:12px 18px 12px 34px;margin:0 0 9px 10px;border-left:3px solid #cfe1f2;max-width:620px}.rq-country-choice{min-width:155px}.rq-country-choice span{font-size:15px}.rq-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rq-pick{cursor:pointer;display:flex;align-items:center;gap:10px;border:1.5px solid #dfe8f0;border-radius:11px;padding:13px;font-size:12px;color:#234867;min-height:52px}.rq-pick input{position:absolute;opacity:0;width:1px;height:1px}.rq-pick>span{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:6px;color:transparent;border:1px solid #afc7db;background:white}.rq-pick:has(input:checked){background:#edf7ff;border-color:#2d89ca;color:#174b77;font-weight:700}.rq-pick input:checked+span{background:#2182c5;color:#fff;border-color:#2182c5}.rq-pick:focus-within{outline:2px solid #2a7ebe;outline-offset:2px}
.rq-note{margin:16px 0 8px;background:#fff8ee;border:1px solid #f2d8b1;color:#86633e;font-size:12px;line-height:1.6;padding:12px 16px;border-radius:10px}.rq-note-field{border-top:1px solid #e9eff5;margin-top:30px;padding-top:24px}.rq-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e4edf5;padding:23px 31px;background:#fbfdff}.rq-footer-info strong{display:block;font-size:13px;margin-bottom:4px}.rq-footer-info small{display:block;color:#7890a6;font-size:11px;max-width:560px;line-height:1.55}.rq-submit{background:#ff6238;color:white;border:0;border-radius:10px;min-width:206px;min-height:47px;padding:12px 18px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #e65d3529}.rq-submit:hover{background:#ec532c}.rq-submit:disabled{opacity:.55;cursor:wait}
@media(max-width:1180px){.rq-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rq-intro h2{font-size:23px}.rq-kind-grid{gap:9px}.rq-kind{padding:13px 10px;gap:8px}.rq-kind.active{padding:12.5px 9.5px}.rq-kind-icon{width:34px;height:34px;font-size:19px}.rq-kind strong{font-size:12px}.rq-kind small{font-size:10px}.rq-form-header{padding:22px 17px}.rq-form-content{padding:18px 16px}.rq-form-header h3{font-size:20px}.rq-customer,.rq-two,.rq-check-grid{grid-template-columns:1fr}.rq-customer{gap:10px;padding:14px}.rq-side-hint{padding-left:9px}.rq-footer{padding:16px;flex-direction:column;align-items:stretch}.rq-submit{width:100%}}
