.direct-wrap{background:#f3f7fb;grid-template-columns:.7fr 1.3fr;align-items:start;gap:6vw;padding:65px max(24px,50vw - 600px);display:grid}.direct-wrap aside h2{letter-spacing:-.035em;font-size:34px;line-height:1.15}.direct-wrap aside p{color:#52647b;line-height:1.75}.direct-wrap aside a{color:#25468f;font-size:14px;font-weight:700}.direct-form{background:#fff;border:1px solid #dae3ee;border-radius:8px;padding:32px}.direct-form fieldset{border:0;border-bottom:1px solid #dae3ee;margin:0 0 27px;padding:0 0 25px}.direct-form legend{color:#10285f;margin-bottom:20px;font-size:21px;font-weight:700}.direct-form label{gap:8px;margin-bottom:19px;font-size:13px;font-weight:700;display:grid}.direct-form input,.direct-form select,.direct-form textarea{color:#17233b;background:#fff;border:1px solid #bbcbdc;border-radius:5px;width:100%;padding:12px;font-size:16px}.direct-form input:focus,.direct-form textarea:focus,.direct-form select:focus{outline-offset:2px;outline:2px solid #25468f}.direct-form small,.direct-form fieldset>p{color:#52647b;font-size:12px;font-weight:400;line-height:1.7}.direct-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.direct-form .direct-check{gap:13px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.direct-check input{accent-color:#387d2c;flex-shrink:0;width:18px;height:18px}.direct-error{color:#992929;background:#fff0f0;padding:12px;font-size:13px}.direct-form .btn{white-space:normal;color:#fff;background:#387d2c;width:100%;line-height:1.4}.direct-form button:disabled{opacity:.6}.direct-source{overflow-wrap:anywhere;background:#e7eef8;padding:16px;font-size:13px}.direct-files{padding:0;list-style:none}.direct-files li{border-bottom:1px solid #dae3ee;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.direct-files span{overflow-wrap:anywhere}.direct-files button{color:#25468f;cursor:pointer;background:#edf3f9;border:0;border-radius:4px;padding:7px;font-size:12px}.direct-confirm{overflow-wrap:anywhere;background:#fff;border:2px solid #59b947;padding:30px}.direct-confirm p{color:#52647b;line-height:1.8}@media (max-width:900px){.direct-wrap{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.direct-form{padding:23px}.direct-two{grid-template-columns:1fr;gap:0}.direct-wrap{padding-block:40px}}.direct-party{background:#f5f8fc;border:1px solid #dce5ef;border-radius:6px;margin:20px 0;padding:22px}.direct-party h3{color:#10285f;margin:0 0 20px;font-size:19px}.direct-party-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.direct-party-actions button{color:#25468f;cursor:pointer;background:#fff;border:1px solid #25468f;border-radius:5px;padding:10px 14px}.insurer-field{gap:8px;margin-bottom:19px;font-size:13px;font-weight:700;display:grid}.insurer-trigger{color:#17233b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bbcbdc;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;font-size:15px;display:flex}.insurer-trigger:focus-visible{outline-offset:2px;outline:2px solid #25468f}.insurer-menu{width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(420px,var(--radix-select-content-available-height));z-index:1000;background:#fff;border:1px solid #bbcbdc;border-radius:6px;overflow:hidden;box-shadow:0 10px 35px #14295730}.insurer-option{cursor:pointer;outline:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.insurer-option[data-highlighted]{color:#10285f;background:#e7eef8}.insurer-choice{align-items:center;gap:14px;display:flex}.insurer-choice img{object-fit:contain;background:#fff;flex-shrink:0;width:78px;height:36px;padding:2px}.insurer-group{color:#52647b;background:#f3f7fb;padding:12px;font-size:12px;font-weight:700}.insurer-scroll{text-align:center;background:#f3f7fb;padding:4px}@media (max-width:600px){.direct-party{padding:14px}.insurer-choice{gap:8px}.insurer-choice img{width:60px}}
