:root{--aone-navy:#1f2f68;--aone-yellow:#ff7a00;--aone-cyan:#18d8ff;--aone-light:#f5f7fb;--aone-border:#d7dce7;--aone-text:#1f2937}.aone-osow-wrap{max-width:1180px;margin:40px auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgb(15 23 42 / .12);overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:var(--aone-text)}.aone-osow-top{background:linear-gradient(145deg,var(--aone-yellow) 0 18%,var(--aone-navy) 18% 100%);color:#fff;padding:28px 24px 20px}.aone-osow-top-inner{display:flex;gap:22px;align-items:center}.aone-osow-logo{width:108px;height:108px;border-radius:50%;background:#fff;color:var(--aone-yellow);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:800;line-height:1.2;flex:0 0 108px}.aone-osow-heading{flex:1;text-align:center}.aone-osow-heading h2{margin:0 0 10px;font-size:42px;line-height:1.1;color:#fff!important;font-weight:800;text-transform:uppercase}.aone-osow-contact{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;font-size:18px;font-weight:700}.aone-osow-contact span strong{color:var(--aone-cyan)}.aone-osow-body{padding:28px;background:#fff}.aone-osow-progress{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 24px;background:var(--aone-light);border:1px solid var(--aone-border);padding:14px 16px;border-radius:12px}.aone-osow-progress-bar{flex:1;height:10px;background:#e7ebf3;border-radius:999px;overflow:hidden}.aone-osow-progress-fill{height:100%;width:16.666%;background:linear-gradient(90deg,var(--aone-yellow),var(--aone-navy));transition:width .25s ease}.aone-osow-progress-text{font-weight:700;color:var(--aone-navy)}.aone-step{display:none}.aone-step.active{display:block}.aone-section{border:1px solid var(--aone-border);border-radius:14px;overflow:hidden;margin-bottom:20px}.aone-section-title{background:var(--aone-navy);color:#fff;font-size:18px;font-weight:800;text-transform:uppercase;padding:12px 16px;letter-spacing:.2px}.aone-section-body{padding:18px;background:#fff}.aone-grid{display:grid;gap:14px}.aone-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aone-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aone-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aone-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.aone-field{display:flex;flex-direction:column;gap:8px}.aone-field label{font-size:13px;font-weight:700;text-transform:uppercase;color:#374151}.aone-field input,.aone-field select,.aone-field textarea{width:100%;min-width:0;border:1px solid var(--aone-border);border-radius:10px;padding:12px 13px;font-size:14px;background:#fff}.aone-field textarea{min-height:90px;resize:vertical}.aone-field input:focus,.aone-field select:focus,.aone-field textarea:focus{outline:none;border-color:var(--aone-yellow);box-shadow:0 0 0 3px rgb(200 16 46 / .08)}.aone-error{border-color:#dc2626!important;box-shadow:0 0 0 3px rgb(220 38 38 / .08)}.aone-note{font-size:12px;color:#6b7280;margin-top:4px}.aone-inline-radios{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding-top:10px}.aone-inline-radios label{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;text-transform:none}.aone-inline-radios input[type="radio"],.aone-inline-radios input[type="checkbox"]{width:auto;accent-color:var(--aone-yellow)}.aone-vehicle-card,.aone-route-card{border:1px solid var(--aone-border);background:var(--aone-light);border-radius:12px;padding:14px;margin-bottom:14px}.aone-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.aone-card-head strong{color:var(--aone-navy)}.aone-btn,.aone-remove-btn{border:none;border-radius:10px;padding:12px 18px;cursor:pointer;font-weight:700}.aone-btn-primary{background:var(--aone-yellow)!important;color:#fff!important}.left .aone-btn-secondary{background:var(--aone-navy)!important;color:#fff!important}.aone-btn-light{background:#eef2f9!important;color:var(--aone-navy)!important}.aone-remove-btn{background:#ef4444!important;color:#fff!important;padding:8px 12px}.aone-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.aone-actions .left,.aone-actions .right{display:flex;gap:10px;flex-wrap:wrap}.aone-config-wrap{overflow:auto}.aone-config-table{width:100%;border-collapse:collapse;min-width:980px}.aone-config-table th,.aone-config-table td{border:1px solid var(--aone-border);padding:8px;text-align:center;background:#fff}.aone-config-table th{background:#f8fafc;font-size:13px;font-weight:800;text-transform:uppercase}.aone-config-table td:first-child,.aone-config-table th:first-child{text-align:left;min-width:130px;font-weight:700}.aone-config-table input{border:1px solid var(--aone-border);border-radius:8px;padding:8px 10px;width:100%;font-size:13px}.aone-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.aone-review-item{border-bottom:1px dashed var(--aone-border);padding-bottom:8px;font-size:14px}.aone-review-item strong{display:block;font-size:12px;text-transform:uppercase;color:#6b7280;margin-bottom:4px}.aone-submit-note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:14px 16px;border-radius:12px;font-size:14px;margin-top:16px}@media (max-width:900px){.aone-osow-top-inner{flex-direction:column}.aone-osow-heading h2{font-size:30px}.aone-grid.cols-2,.aone-grid.cols-3,.aone-grid.cols-4,.aone-grid.cols-5,.aone-review-list{grid-template-columns:1fr}}@media (max-width:640px){.aone-osow-wrap{margin:20px 12px}.aone-osow-body{padding:16px}.aone-osow-top{padding:20px 14px}.aone-osow-heading h2{font-size:24px}.aone-osow-contact{font-size:14px;gap:10px}.aone-actions{flex-direction:column}}.aone-req{color:#dc2626;font-size:14px;margin-left:2px}.aone-unit{display:inline-block;background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:800;padding:2px 6px;border-radius:99px;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;margin-left:4px}.aone-hint{font-size:11px;color:#9ca3af;line-height:1.4;margin-top:2px}.aone-unit-note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px}.aone-row-label{text-align:left;min-width:160px;font-weight:700;font-size:12px;background:#f8fafc}.aone-field input.aone-valid,.aone-field select.aone-valid{border-color:#16a34a!important;box-shadow:0 0 0 3px rgb(22 163 74 / .07)}.aone-field input.aone-error,.aone-field select.aone-error,.aone-field input.aone-error-radio{border-color:#dc2626!important;box-shadow:0 0 0 3px rgb(220 38 38 / .08)}.aone-field-error-msg{font-size:11px;color:#dc2626;margin-top:3px;display:none}.aone-field-error-msg.visible{display:block}.aone-osow-progress-bar{display:flex!important}.aone-unit-select{width:100%;border:1px solid var(--aone-border);border-radius:10px;padding:12px 36px 12px 13px;font-size:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231f2f68' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 13px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--aone-text);font-weight:600}.aone-unit-select:focus{outline:none;border-color:var(--aone-yellow);box-shadow:0 0 0 3px rgb(255 122 0 / .10)}.aone-overweight-section{border-top:2px dashed var(--aone-border);padding-top:18px}.aone-overweight-note{font-size:14px;color:var(--aone-navy);margin:0 0 10px}.aone-section-subtitle{font-size:14px;font-weight:800;text-transform:uppercase;color:var(--aone-navy);margin-bottom:10px;letter-spacing:.2px}.aone-spacings-unit-badge{font-size:10px;vertical-align:middle;margin-left:4px}