.dilytics-form-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .05);max-width:100%;margin:0 auto;position:relative;box-sizing:border-box}.dilytics-form-header{margin-bottom:25px;border-bottom:1px solid #f1f5f9;padding-bottom:15px}.dilytics-form-wrapper h3{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.dilytics-form-subtitle{margin:0;font-size:14px;color:#64748b;line-height:1.5}.dilytics-form-section{margin-bottom:25px}.dilytics-form-section-title{font-size:18px;font-weight:700;color:#0c3c60;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #f1f5f9;letter-spacing:.2px}.dilytics-form-row{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.dilytics-form-row.two-cols{flex-direction:row;gap:20px}.dilytics-traveler-card-fields{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:15px}.dilytics-form-field-group{display:flex;flex-direction:column;gap:6px;min-width:0}.dilytics-form-field-group.full-width{grid-column:span 2}.dilytics-form-field-group label{font-size:13.5px;font-weight:600;color:#0c3c60}.dilytics-form-control{width:100%;height:44px;padding:8px 14px;font-size:14px;font-family:inherit;color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;outline:none;transition:all 0.2s ease-in-out}.dilytics-form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .15)}select.dilytics-form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:35px}textarea.dilytics-form-control{height:90px;resize:vertical;padding:10px 14px}.dilytics-form-control.has-error{border-color:#ef4444!important;background-color:#fef2f2!important}.dilytics-field-error-message{color:#ef4444;font-size:11px;margin-top:4px;font-weight:500}.dilytics-radio-group{display:flex;gap:20px;align-items:center;margin-top:4px;height:44px}.radio-option{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;user-select:none}.radio-option input[type="radio"]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#0c3c60}.dilytics-dynamic-travelers-container{display:flex;flex-direction:column;gap:20px}.dilytics-traveler-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-sizing:border-box;transition:all 0.3s cubic-bezier(.4,0,.2,1);animation:dilyticsSlideIn 0.3s cubic-bezier(.16,1,.3,1) forwards}.dilytics-traveler-card:hover{box-shadow:0 6px 18px rgb(0 0 0 / .03);border-color:#cbd5e1}.traveler-card-header{margin:0 0 15px 0!important;font-size:15px!important;font-weight:700!important;color:#0c3c60!important;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.dilytics-form-actions{margin-top:30px;border-top:1px solid #f1f5f9;padding-top:20px;text-align:right}.dilytics-btn-submit{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 35px;background-color:#0c3c60;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s ease-in-out;outline:none;position:relative}.dilytics-btn-submit:hover{background-color:#125588;transform:translateY(-1px);box-shadow:0 4px 12px rgb(12 60 96 / .25)}.dilytics-btn-submit:active{transform:translateY(0)}.dilytics-btn-submit:disabled{background-color:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-spinner{width:20px;height:20px;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:dilytics-spin 0.8s linear infinite;margin-left:10px}@keyframes dilytics-spin{to{transform:rotate(360deg)}}@keyframes dilyticsSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dilytics-form-success-card{text-align:center;padding:40px 20px;animation:dilyticsSlideIn 0.4s ease-out forwards}.dilytics-success-icon{width:64px;height:64px;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto}.dilytics-success-icon svg{width:32px;height:32px;fill:#15803d}.dilytics-success-text{font-size:16px;font-weight:600;color:#1e293b;margin:0;line-height:1.6}@media (max-width:768px){.dilytics-form-wrapper{padding:20px}.dilytics-form-row.two-cols{flex-direction:column;gap:15px}.dilytics-traveler-card-fields{grid-template-columns:1fr}.dilytics-form-field-group.full-width{grid-column:span 1}.dilytics-form-actions{text-align:center}.dilytics-btn-submit{width:100%}}