.cargo-insurance-form-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.cargo-insurance-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-control{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color 0.2s}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}#insurance-result{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:4px}#insurance-result h3{margin-bottom:1rem;color:#333}.alert{padding:1rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:4px}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.select2-container--default .select2-selection--single{height:42px;border:1px solid #ddd;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px;padding-left:.75rem}.ui-datepicker{font-size:.9rem;padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff}.ui-datepicker-header{background:#f8f9fa;border:none;border-radius:4px;padding:.5rem;margin-bottom:.5rem}#white_label_cio_claim_form{background-color:#f9f9f9;padding:20px;border-radius:5px;box-shadow:0 0 10px rgb(0 0 0 / .1)}#white_label_cio_claim_form div{margin-bottom:15px}#white_label_cio_claim_form label{display:block;font-weight:700;margin-bottom:5px}#white_label_cio_claim_form input[type="text"],#white_label_cio_claim_form input[type="email"],#white_label_cio_claim_form input[type="number"],#white_label_cio_claim_form input[type="date"],#white_label_cio_claim_form textarea,#white_label_cio_claim_form input[type="file"],#white_label_cio_claim_form input[type="number"],#white_label_cio_claim_form input[type="submit"],#white_label_cio_claim_form button{width:100%;padding:10px;border:1px solid #ddd;border-radius:3px}#white_label_cio_claim_form textarea{height:100px}#white_label_cio_claim_form button{background-color:#0073aa;color:#fff;border:none;cursor:pointer}#white_label_cio_claim_form button:hover{background-color:#005a87}#loading-animation{text-align:center;font-size:16px;color:#0073aa}#claim-success-message{text-align:center;font-size:16px;color:green;margin-top:20px}