.underwriting-form{max-width:900px;margin:0 auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-title{font-size:2rem;font-weight:700;text-align:center;color:#333;margin-bottom:1rem}.form-description{text-align:center;color:#666;font-size:1.1rem;margin-top:-1rem;margin-bottom:2.5rem;line-height:1.6}.form-group{position:relative;margin-bottom:2.5rem}.form-control{width:100%;padding:16px 16px 12px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;transition:all .3s ease;background:#fff;resize:vertical;box-sizing:border-box;min-height:48px}.form-control:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-control::placeholder{color:transparent}.form-label{position:absolute;top:16px;left:16px;color:#6c757d;font-size:14px;line-height:1.2;transition:all .3s ease;pointer-events:none;background:#fff;padding:0 4px;z-index:1}.form-control:focus+.form-label,.form-control:not(:placeholder-shown)+.form-label{top:-12px;left:12px;font-size:12px;line-height:1;color:#007bff;font-weight:500;background:#fff;padding:0 6px}.static-label{display:block;font-weight:600;color:#333;margin-bottom:1rem;font-size:1.1rem}.radio-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.radio-option{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff;min-height:60px}.radio-option:hover{border-color:#007bff;background:#f8f9fa}.radio-option input[type=radio]{margin:0;width:20px;height:20px;accent-color:#007bff}.radio-option input[type=radio]:checked+img+span{color:#007bff;font-weight:600}.radio-option input[type=radio]:checked+img{transform:scale(1.05)}.flag-image{width:24px;height:18px;border-radius:4px;object-fit:cover;transition:transform .3s ease;flex-shrink:0}.radio-option span{font-size:16px;color:#333;font-weight:500;white-space:nowrap}.syria-section{margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #dc3545}.syria-title{font-size:26px!important;color:#dc3545!important;margin-bottom:2rem}.compact-select{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;background:#fff;cursor:pointer;box-sizing:border-box}.compact-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.captcha{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px}.captcha-img{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.refresh_captcha{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;transition:background-color .3s ease}.refresh_captcha:hover{background:#e9ecef}.refresh-icon{width:30px;height:30px}.captcha-input{flex:1}.error-message{color:#dc3545;font-size:14px;margin:0}.submit-button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-sizing:border-box}.submit-button:hover{background:linear-gradient(135deg,#ff6b00,#e55a00);transform:translateY(-2px);box-shadow:0 4px 12px #ff8c004d}.submit-button:active{transform:translateY(0)}@media (max-width: 768px){.underwriting-form{padding:1rem;margin:1rem}.form-title{font-size:2rem}.radio-group{gap:.75rem}.radio-option{padding:12px}.captcha{flex-direction:column;align-items:stretch}.syria-section{padding:1rem}}@media (max-width: 480px){.form-title{font-size:1.75rem}.form-description{font-size:1rem}.radio-option{flex-direction:column;text-align:center;gap:8px}}.form-group{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.form-group:nth-child(1){animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.form-group:nth-child(5){animation-delay:.5s}.form-group:nth-child(6){animation-delay:.6s}.form-group:nth-child(7){animation-delay:.7s}.form-group:nth-child(8){animation-delay:.8s}.form-group:nth-child(9){animation-delay:.9s}.form-group:nth-child(10){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.form-control:focus,.compact-select:focus,.radio-option:focus-within{outline:2px solid #007bff;outline-offset:2px}.submit-button:disabled{background:#6c757d;cursor:not-allowed;transform:none}.submit-button:disabled:hover{background:#6c757d;transform:none;box-shadow:none}
