.dss-pack-form{--navy2:#0C2948;--blue:#1A90D9;--sky:#3FB2E4;--ink:#16213A;--text:#3D4A57;--muted:#6B7785;--line:#C9D5E1;--soft:#E3EAF1;--tint:#F4F7FA;--tint2:#E8F4FC;--bad:#C2410C;display:grid;grid-template-columns:1fr 1.15fr;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:var(--text);text-align:left;background:#fff}
.dss-pack-form *{box-sizing:border-box}
.dss-pack-form [hidden]{display:none!important}
.dss-pack-form .dp-side{background:radial-gradient(700px 300px at 90% 0,rgba(63,178,228,.2),transparent 60%),var(--navy2);color:#fff;padding:36px 30px}
.dss-pack-form .dp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}
.dss-pack-form .dp-side h3{color:#fff;font-size:25px;font-weight:800;line-height:1.2;margin:8px 0 10px}
.dss-pack-form .dp-side p{margin:0 0 18px;color:rgba(255,255,255,.82);font-size:14.5px}
.dss-pack-form .dp-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14.5px}
.dss-pack-form .dp-list li{display:flex;gap:10px;align-items:flex-start;color:#fff}
.dss-pack-form .dp-list li:before{content:"";flex:0 0 20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(63,178,228,.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FB2E4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") center/11px no-repeat}
.dss-pack-form .dp-file{display:flex;gap:12px;align-items:center;margin-top:22px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06);font-size:13px;color:rgba(255,255,255,.75)}
.dss-pack-form .dp-file b{display:block;color:#fff;font-size:14px}
.dss-pack-form .dp-file i{flex:none;width:36px;height:44px;border-radius:5px;background:#fff;color:#C2410C;font-style:normal;font-weight:800;font-size:10px;display:grid;place-items:end center;padding-bottom:6px}
.dss-pack-form .dp-main{padding:36px 34px 28px;min-width:0}
.dss-pack-form .dp h4,.dss-pack-form .dp-done h4{margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.25;color:var(--ink)}
.dss-pack-form .dp-sub{margin:0 0 18px;font-size:14px;color:var(--muted)}
.dss-pack-form .dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dss-pack-form .dp-f{grid-column:1/-1;min-width:0}
.dss-pack-form .dp-f.half{grid-column:auto}
.dss-pack-form .dp-lab{display:block;font-weight:600;font-size:14px;color:var(--ink);margin:0 0 5px}
.dss-pack-form .dp-req{color:var(--bad)}
.dss-pack-form .dp-opt{font-weight:400;color:var(--muted);font-size:12.5px}
.dss-pack-form input[type=text],.dss-pack-form input[type=email],.dss-pack-form input[type=tel]{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font:inherit;color:var(--ink);background:#fff;min-height:46px;box-shadow:none;outline:0}
.dss-pack-form input::placeholder{color:#8A96A3;opacity:1}
.dss-pack-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(26,144,217,.3)}
.dss-pack-form .dp-f.bad input{border-color:var(--bad)}
.dss-pack-form .dp-err{margin:5px 0 0;font-size:13px;font-weight:600;color:var(--bad)}
.dss-pack-form .dp-err:empty,.dss-pack-form .dp-msg:empty{display:none}
.dss-pack-form .dp-msg{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--bad)}
.dss-pack-form .dp-tick{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text);margin:16px 0;cursor:pointer}
.dss-pack-form .dp-tick input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue)}
.dss-pack-form .dp-send,.dss-pack-form .dp-close{display:flex;width:100%;justify-content:center;align-items:center;border-radius:9px;padding:14px 20px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;min-height:50px}
.dss-pack-form .dp-send{background:var(--blue);color:#fff;border:1px solid var(--blue)}
.dss-pack-form .dp-send:hover{background:#1479B8;color:#fff}
.dss-pack-form .dp-send[disabled]{opacity:.65;cursor:default}
.dss-pack-form .dp-close{background:#fff;color:var(--ink);border:1px solid var(--line)}
.dss-pack-form .dp-close:hover{border-color:var(--blue);background:#fff;color:var(--ink)}
.dss-pack-form .dp-fine{margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.dss-pack-form .dp-fine a,.dss-pack-form .dp-alt a{color:var(--blue);font-weight:600}
.dss-pack-form .dp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.dss-pack-form .dp-done{text-align:center}
.dss-pack-form .dp-done p{margin:0 0 8px}
.dss-pack-form .dp-done b{color:var(--ink)}
.dss-pack-form .dp-big{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tint2);color:var(--blue);margin-bottom:14px}
.dss-pack-form .dp-done h4{font-size:24px;margin-bottom:8px}
.dss-pack-form .dp-steps{display:grid;gap:8px;text-align:left;margin:18px 0 20px;padding:16px 18px;background:var(--tint);border:1px solid var(--soft);border-radius:12px;font-size:14px}
.dss-pack-form .dp-steps div{display:flex;gap:10px}
.dss-pack-form .dp-steps i{font-style:normal;flex:none;width:22px;height:22px;border-radius:50%;background:var(--navy2);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}
.dss-pack-form .dp-alt{font-size:13px;color:var(--muted);margin:14px 0 0!important}
@media (max-width:800px){
.dss-pack-form{grid-template-columns:1fr}
.dss-pack-form .dp-side{padding:26px 20px 22px}
.dss-pack-form .dp-side h3{font-size:22px;padding-right:30px}
.dss-pack-form .dp-list{display:none}
.dss-pack-form .dp-file{margin-top:0}
.dss-pack-form .dp-main{padding:24px 20px 22px}
.dss-pack-form .dp-grid{grid-template-columns:1fr}
}
.dss-pack-form .dp-tick span{line-height:1.45}
.elementor-popup-modal .dialog-widget-content:has(.dss-pack-form){border-radius:16px;overflow:hidden}
