*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#f4f6fa;color:#1d2939;line-height:1.4}
.sr-top{display:flex;align-items:center;gap:10px;background:#fff;padding:10px 16px;border-bottom:1px solid #e4e7ec}
.sr-top img{height:40px;width:auto}.sr-top div{flex:1;min-width:0}.sr-top b{display:block;color:#14284b;font-size:16px}.sr-top small{display:block;color:#667085;font-size:12px}
.sr-call{background:#c8202f;color:#fff;text-decoration:none;font-weight:700;padding:9px 16px;border-radius:999px;font-size:14px}
.sr-hero{background:linear-gradient(160deg,#0f1f3b 0%,#14284b 55%,#3a1420 120%);color:#fff;padding:26px 20px 30px;position:relative;overflow:hidden}
.sr-hero:after{content:"";position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(200,32,47,.45),transparent 70%)}
.sr-badge{font-size:12.5px;color:#c7d2e4}.sr-hero h1{font-size:28px;line-height:1.12;margin:10px 0 8px;max-width:560px;position:relative;z-index:1}.sr-hero p{margin:0;color:#c7d2e4;font-size:16px;max-width:520px;position:relative;z-index:1}
.sr-main{max-width:620px;margin:-14px auto 0;padding:0 12px 24px;position:relative;z-index:2}
.sr-card{background:#fff;border-radius:16px;box-shadow:0 2px 14px rgba(16,24,40,.08);padding:18px 16px 20px}
.sr-card h2{font-size:17px;color:#14284b;margin:20px 0 8px}.sr-card h2:first-of-type{margin-top:12px}
.sr-911{background:#fef3f2;color:#912018;border:1px solid #fecdca;border-radius:10px;padding:9px 12px;font-size:14px}
.sr-l{display:block;font-size:14px;font-weight:600;color:#344054;margin:12px 0 0}.sr-l em,.sr-sev em{color:#c8202f;font-style:normal}
.sr-opt{font-weight:400;color:#98a2b3;font-size:12.5px}
.sr-in{display:block;width:100%;margin-top:6px;font:inherit;font-size:16px;padding:12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;appearance:none;-webkit-appearance:none}
select.sr-in{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23667085' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}
.sr-in:focus{outline:none;border-color:#14284b;box-shadow:0 0 0 3px rgba(20,40,75,.15)}.sr-in.bad{border-color:#d92d20}
textarea.sr-in{resize:vertical;min-height:96px}
.sr-addr{position:relative}
.sr-row3{display:grid;grid-template-columns:1fr 72px 96px;gap:8px}
.sr-sev{border:0;padding:0;margin:16px 0 0}.sr-sev legend{font-size:14px;font-weight:600;color:#344054;padding:0;margin-bottom:6px}
.sr-sv{display:flex;align-items:center;gap:12px;border:1.5px solid #d0d5dd;border-radius:12px;padding:12px;margin-top:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sr-sv input{width:22px;height:22px;margin:0;accent-color:#14284b;flex:none}.sr-sv b{display:block;font-size:15.5px}.sr-sv small{display:block;color:#667085;font-size:13px}
.sr-sv.em b{color:#b42318}.sr-sv.ur b{color:#b54708}.sr-sv.ro b{color:#14284b}
.sr-sv.em:has(input:checked){border-color:#d92d20;background:#fef3f2}.sr-sv.ur:has(input:checked){border-color:#f79009;background:#fffaeb}.sr-sv.ro:has(input:checked){border-color:#14284b;background:#eef2f8}
.sr-sev.bad .sr-sv{border-color:#fda29b}
.sr-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px}.sr-files:empty{display:none}
.sr-th{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eaecf0}.sr-th img,.sr-th video{width:100%;height:100%;object-fit:cover;display:block}
.sr-th button{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(16,24,40,.7);color:#fff;font-size:16px;line-height:28px;padding:0;cursor:pointer}
.sr-th .vt{position:absolute;left:4px;bottom:4px;background:rgba(16,24,40,.7);color:#fff;font-size:11px;padding:1px 6px;border-radius:6px}
.sr-th.up:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.55)}.sr-th.done:before{content:"✓";position:absolute;left:4px;top:4px;z-index:2;background:#12b76a;color:#fff;border-radius:50%;width:22px;height:22px;text-align:center;font-size:13px;line-height:22px}
.sr-add{display:flex;align-items:center;justify-content:center;margin-top:8px;border:1.5px dashed #98a2b3;border-radius:12px;padding:14px;color:#14284b;font-weight:600;cursor:pointer;background:#f9fafb}
.sr-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sr-hint{display:block;color:#667085;font-weight:400;font-size:12.5px;margin-top:6px}
.sr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sr-err{color:#b42318;font-size:14.5px;min-height:1px;margin:14px 0 0}
.sr-btn{display:block;width:100%;margin-top:14px;background:#c8202f;color:#fff;border:0;border-radius:12px;padding:16px;font:inherit;font-size:17px;font-weight:700;cursor:pointer}.sr-btn[disabled]{opacity:.65}
.sr-fine{color:#98a2b3;font-size:12.5px;text-align:center;margin:10px 0 0}
.sr-foot{text-align:center;color:#667085;font-size:13px;padding:8px 0 28px}.sr-foot a{color:#14284b}
.sr-done{text-align:center;padding:28px 18px}.sr-done .ok{width:64px;height:64px;border-radius:50%;background:#ecfdf3;color:#12b76a;font-size:34px;line-height:64px;margin:0 auto 10px}
.sr-done h2{font-size:22px;margin:6px 0 8px;color:#14284b}.sr-done p{color:#475467;margin:0 0 12px}.sr-done .ref{display:inline-block;background:#eef2f8;color:#14284b;font-weight:700;border-radius:8px;padding:4px 10px;margin-bottom:12px}
.sr-done a.sr-btn{text-decoration:none}.sr-done .sr-911{text-align:left;margin-top:16px}.sr-done .again{display:inline-block;margin-top:14px;color:#14284b}
@media(min-width:760px){.sr-hero{padding:44px 40px 52px}.sr-hero h1{font-size:38px}.sr-card{padding:26px 28px 28px}}
.sr-hcall{display:inline-block;margin-top:14px;background:#c8202f;color:#fff;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:999px;font-size:15px;position:relative;z-index:1}
