:root{color-scheme:light;--navy:#081a2b;--blue:#0f6b9a;--cyan:#43d4ff;--ink:#182533;--muted:#5b6b79;--line:#d9e4ea;--bg:#eef3f6;--ok:#e8f8ee;--warn:#fff5d9;--bad:#fff0f0}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}body{min-height:100vh}.de-wrap{max-width:920px;margin:0 auto;padding:24px 16px 42px}.de-head{background:var(--navy);color:#fff;padding:28px;border-radius:14px;margin-bottom:18px}.de-brand{font-size:13px;letter-spacing:.08em;font-weight:800;color:var(--cyan);text-transform:uppercase}.de-head h1,.de-success-card h1{margin:8px 0 10px;font-size:30px;line-height:1.12}.de-head p{margin:0;color:#d8edf7;line-height:1.55}.de-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;margin:0 0 16px;box-shadow:0 3px 16px rgba(8,26,43,.05)}.de-card h2{margin:0 0 16px;font-size:20px}.de-optional{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.de-grid{display:grid;gap:14px}.de-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.de-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.de-span-2{grid-column:span 2}label span,.de-file-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}input,textarea{width:100%;border:1px solid #b9cbd5;border-radius:8px;padding:12px 11px;font:inherit;color:var(--ink);background:#fff}input:focus,textarea:focus{outline:3px solid rgba(67,212,255,.22);border-color:var(--blue)}textarea{resize:vertical}.de-upload-row{display:grid;gap:10px}.de-photo-preview{max-width:320px;max-height:220px;border-radius:10px;border:1px solid var(--line);object-fit:contain;background:#fafafa}.de-btn{display:inline-block;border:0;border-radius:8px;padding:13px 19px;text-decoration:none;font-size:15px;line-height:1.2;font-weight:800;cursor:pointer;text-align:center}.de-btn-primary{background:var(--blue);color:#fff}.de-btn-secondary{background:var(--navy);color:#fff;justify-self:start}.de-actions{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 0 4px}.de-call{color:var(--blue);font-weight:700;text-decoration:none}.de-note{font-size:13px;line-height:1.5;color:var(--muted);margin:14px 0 0}.de-alert{border-radius:10px;padding:14px 17px;margin:0 0 16px;line-height:1.45}.de-alert ul{margin:8px 0 0;padding-left:20px}.de-alert-error{background:var(--bad);border:1px solid #e8baba}.de-alert-warn{background:var(--warn);border:1px solid #ead395}.de-alert-success{background:var(--ok);border:1px solid #abd9bb}.de-confidence{display:block;margin-top:5px;font-size:12px;font-weight:800}.de-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.de-thank-you{max-width:720px;padding-top:50px}.de-success-card{text-align:center;padding:38px}.de-success-card .de-brand{color:var(--blue)}.de-success-card p{font-size:17px;line-height:1.55}.de-case{color:var(--muted);font-size:14px!important}.de-success-card .de-btn{margin-top:10px}.de-success-card .de-call{display:block;margin-top:18px}@media(max-width:680px){.de-wrap{padding:12px 10px 28px}.de-head,.de-card{border-radius:10px}.de-head{padding:22px 18px}.de-head h1{font-size:25px}.de-card{padding:18px}.de-grid-2,.de-grid-3{grid-template-columns:1fr}.de-span-2{grid-column:auto}.de-actions{align-items:stretch;flex-direction:column}.de-btn{width:100%}}
