.ClaimForm-module__Xrol7W__claimForm{background:0 0;flex-direction:column;width:100%;max-width:800px;display:flex}.ClaimForm-module__Xrol7W__header{display:none}.ClaimForm-module__Xrol7W__logo{color:var(--primary-night-blue);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.ClaimForm-module__Xrol7W__logoIcon{color:#2563eb}.ClaimForm-module__Xrol7W__cancelBtn{color:var(--slogan-gray);cursor:pointer;background:0 0;border:none;font-size:.9375rem;transition:color .2s}.ClaimForm-module__Xrol7W__cancelBtn:hover{color:var(--primary-night-blue)}.ClaimForm-module__Xrol7W__progressBar{display:none}.ClaimForm-module__Xrol7W__progressFill{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:0 2px 2px 0;height:100%;transition:width .4s}.ClaimForm-module__Xrol7W__formContainer{flex:1;justify-content:center;padding:0;display:flex}.ClaimForm-module__Xrol7W__stepContent{width:100%;max-width:600px;animation:.4s ClaimForm-module__Xrol7W__fadeIn}@keyframes ClaimForm-module__Xrol7W__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ClaimForm-module__Xrol7W__stepIcon{text-align:center;margin-bottom:.5rem;font-size:2.5rem}.ClaimForm-module__Xrol7W__stepTitle{color:var(--primary-night-blue);text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ClaimForm-module__Xrol7W__stepSubtitle{color:var(--slogan-gray);text-align:center;margin-bottom:1.25rem;font-size:1rem}.ClaimForm-module__Xrol7W__optionCards{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.ClaimForm-module__Xrol7W__optionCard{background:var(--white);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.ClaimForm-module__Xrol7W__optionCard:hover{border-color:#2563eb;box-shadow:0 4px 20px #2563eb1a}.ClaimForm-module__Xrol7W__optionCard.ClaimForm-module__Xrol7W__selected{background:#2563eb0d;border-color:#2563eb}.ClaimForm-module__Xrol7W__optionIcon{flex-shrink:0;font-size:2rem}.ClaimForm-module__Xrol7W__optionContent{flex:1}.ClaimForm-module__Xrol7W__optionContent h3{color:var(--primary-night-blue);margin-bottom:.25rem;font-size:1rem;font-weight:600}.ClaimForm-module__Xrol7W__optionContent p{color:var(--slogan-gray);margin:0;font-size:.875rem}.ClaimForm-module__Xrol7W__optionCheck{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ClaimForm-module__Xrol7W__optionCard.ClaimForm-module__Xrol7W__selected .ClaimForm-module__Xrol7W__optionCheck{color:var(--white);background:#2563eb;border-color:#2563eb}.ClaimForm-module__Xrol7W__connectionSection{background:var(--white);border-radius:16px;margin-top:1.5rem;padding:1.5rem}.ClaimForm-module__Xrol7W__connectionSection h4{color:var(--primary-night-blue);margin-bottom:1rem;font-size:1rem}.ClaimForm-module__Xrol7W__connectionRow{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ClaimForm-module__Xrol7W__connectionLabel{color:var(--slogan-gray);min-width:60px;font-size:.875rem}.ClaimForm-module__Xrol7W__removeBtn{background:var(--light-bg);width:32px;height:32px;color:var(--slogan-gray);cursor:pointer;border:none;border-radius:8px;transition:all .2s}.ClaimForm-module__Xrol7W__removeBtn:hover{color:#ef4444;background:#fee2e2}.ClaimForm-module__Xrol7W__addConnectionBtn{background:var(--light-bg);border:2px dashed var(--border-color);color:#2563eb;cursor:pointer;border-radius:12px;width:100%;padding:.75rem;font-weight:600;transition:all .2s}.ClaimForm-module__Xrol7W__addConnectionBtn:hover{background:#2563eb1a;border-color:#2563eb}.ClaimForm-module__Xrol7W__formGroup{margin-bottom:1.5rem}.ClaimForm-module__Xrol7W__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ClaimForm-module__Xrol7W__label{color:var(--primary-night-blue);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.ClaimForm-module__Xrol7W__input,.ClaimForm-module__Xrol7W__select,.ClaimForm-module__Xrol7W__textarea{border:2px solid var(--border-color);background:var(--white);border-radius:12px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.ClaimForm-module__Xrol7W__input:focus,.ClaimForm-module__Xrol7W__select:focus,.ClaimForm-module__Xrol7W__textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.ClaimForm-module__Xrol7W__textarea{resize:vertical;min-height:120px}.ClaimForm-module__Xrol7W__hint{color:var(--slogan-gray);margin-top:.375rem;font-size:.8125rem;display:block}.ClaimForm-module__Xrol7W__bookingInput{text-align:center;letter-spacing:.25rem;text-transform:uppercase;font-size:1.5rem;font-weight:700}.ClaimForm-module__Xrol7W__problemCards{flex-direction:column;gap:1rem;display:flex}.ClaimForm-module__Xrol7W__problemCard{background:var(--white);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.ClaimForm-module__Xrol7W__problemCard:hover{border-color:#2563eb}.ClaimForm-module__Xrol7W__problemCard.ClaimForm-module__Xrol7W__selected{background:linear-gradient(135deg,#2563eb0d 0%,#3b82f60d 100%);border-color:#2563eb}.ClaimForm-module__Xrol7W__problemIcon{font-size:2.5rem}.ClaimForm-module__Xrol7W__problemCard h3{color:var(--primary-night-blue);margin-bottom:.25rem;font-size:1rem;font-weight:600}.ClaimForm-module__Xrol7W__problemCard p{color:var(--slogan-gray);margin:0;font-size:.875rem}.ClaimForm-module__Xrol7W__refusedReasonSection{background:var(--white);border-radius:16px;margin-top:1.5rem;padding:1.5rem}.ClaimForm-module__Xrol7W__delayOptions{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ClaimForm-module__Xrol7W__delayOption{background:var(--white);border:2px solid var(--border-color);color:var(--primary-night-blue);cursor:pointer;border-radius:12px;padding:1.25rem;font-size:1.125rem;font-weight:600;transition:all .2s}.ClaimForm-module__Xrol7W__delayOption:hover{border-color:#2563eb}.ClaimForm-module__Xrol7W__delayOption.ClaimForm-module__Xrol7W__selected{color:var(--white);background:#2563eb;border-color:#2563eb}.ClaimForm-module__Xrol7W__warningBox{background:#fef3cd;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.ClaimForm-module__Xrol7W__warningIcon{flex-shrink:0;font-size:1.5rem;line-height:1}.ClaimForm-module__Xrol7W__warningBox p{color:#856404;margin:0 0 .5rem;font-size:.875rem}.ClaimForm-module__Xrol7W__warningBox p:last-child{margin-bottom:0}.ClaimForm-module__Xrol7W__warningBox strong{color:#664d03}.ClaimForm-module__Xrol7W__searchFlightsBtn{background:var(--primary-night-blue);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.ClaimForm-module__Xrol7W__searchFlightsBtn:hover:not(:disabled){background:var(--secondary-blue)}.ClaimForm-module__Xrol7W__searchFlightsBtn:disabled{opacity:.6;cursor:not-allowed}.ClaimForm-module__Xrol7W__loadingFlights{text-align:center;padding:2rem}.ClaimForm-module__Xrol7W__spinner{border:3px solid var(--border-color);border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite ClaimForm-module__Xrol7W__spin}@keyframes ClaimForm-module__Xrol7W__spin{to{transform:rotate(360deg)}}.ClaimForm-module__Xrol7W__flightOptions{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ClaimForm-module__Xrol7W__flightOption{background:var(--white);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:60px 1fr 1fr 100px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:grid}.ClaimForm-module__Xrol7W__flightOption:hover{border-color:#2563eb}.ClaimForm-module__Xrol7W__flightOption.ClaimForm-module__Xrol7W__selected{background:#2563eb0d;border-color:#2563eb}.ClaimForm-module__Xrol7W__flightTime{color:#2563eb;font-size:1rem;font-weight:700}.ClaimForm-module__Xrol7W__flightNumber{color:var(--primary-night-blue);font-size:.9375rem;font-weight:600}.ClaimForm-module__Xrol7W__flightAirline{color:var(--slogan-gray);font-size:.875rem}.ClaimForm-module__Xrol7W__flightRoute{color:var(--slogan-gray);text-align:right;font-size:.8125rem}.ClaimForm-module__Xrol7W__noFlightsFound{text-align:center;background:var(--light-bg);color:var(--slogan-gray);border-radius:12px;margin-bottom:1rem;padding:2rem}.ClaimForm-module__Xrol7W__noFlightsFound p{margin:0 0 .5rem}.ClaimForm-module__Xrol7W__noFlightsFound p:last-child{margin-bottom:0}.ClaimForm-module__Xrol7W__noFlightsFound strong{color:var(--primary-night-blue)}.ClaimForm-module__Xrol7W__manualEntryBtn,.ClaimForm-module__Xrol7W__backToSearchBtn{background:var(--light-bg);border:2px dashed var(--border-color);width:100%;color:var(--primary-night-blue);cursor:pointer;border-radius:12px;padding:1rem;font-size:.9375rem;font-weight:500;transition:all .2s}.ClaimForm-module__Xrol7W__manualEntryBtn:hover,.ClaimForm-module__Xrol7W__backToSearchBtn:hover{color:#2563eb;border-color:#2563eb}.ClaimForm-module__Xrol7W__manualEntryForm{background:var(--white);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.ClaimForm-module__Xrol7W__manualEntryForm h4{color:var(--primary-night-blue);margin-bottom:.5rem;font-size:1.125rem}.ClaimForm-module__Xrol7W__manualNote{color:var(--slogan-gray);margin-bottom:1.5rem;font-size:.875rem}.ClaimForm-module__Xrol7W__assistantNote{background:var(--light-bg);border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.ClaimForm-module__Xrol7W__assistantAvatar{width:40px;height:40px;color:var(--white);background:#2563eb;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.ClaimForm-module__Xrol7W__assistantNote p{color:var(--primary-night-blue);margin:0;font-size:.9375rem}.ClaimForm-module__Xrol7W__checkboxGroup{margin-top:1.5rem}.ClaimForm-module__Xrol7W__checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.ClaimForm-module__Xrol7W__checkbox input{display:none}.ClaimForm-module__Xrol7W__checkmark{border:2px solid var(--border-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ClaimForm-module__Xrol7W__checkbox input:checked+.ClaimForm-module__Xrol7W__checkmark{background:#2563eb;border-color:#2563eb}.ClaimForm-module__Xrol7W__checkbox input:checked+.ClaimForm-module__Xrol7W__checkmark:after{content:"✓";color:#fff;font-size:.75rem}.ClaimForm-module__Xrol7W__checkbox span:last-child{color:var(--primary-night-blue);font-size:.9375rem}.ClaimForm-module__Xrol7W__checkbox a{color:#2563eb;text-decoration:underline}.ClaimForm-module__Xrol7W__checkboxNote{color:var(--slogan-gray);margin-top:.75rem;margin-left:30px;font-size:.8125rem}.ClaimForm-module__Xrol7W__groupPassengersSection{background:var(--white);border-radius:16px;margin-top:1.5rem;padding:1.5rem}.ClaimForm-module__Xrol7W__groupPassengersSection h4{color:var(--primary-night-blue);margin-bottom:1rem;font-size:1rem}.ClaimForm-module__Xrol7W__passengerRow{grid-template-columns:1fr 1fr 1fr 40px;gap:.75rem;margin-bottom:.75rem;display:grid}.ClaimForm-module__Xrol7W__passengerRow input{border:2px solid var(--border-color);border-radius:8px;padding:.75rem;font-size:.9375rem}.ClaimForm-module__Xrol7W__passengerRow button{background:var(--light-bg);color:var(--slogan-gray);cursor:pointer;border:none;border-radius:8px}.ClaimForm-module__Xrol7W__passengerRow button:hover{color:#ef4444;background:#fee2e2}.ClaimForm-module__Xrol7W__addPassengerBtn{background:var(--light-bg);border:2px dashed var(--border-color);color:#2563eb;cursor:pointer;border-radius:12px;width:100%;padding:.75rem;font-weight:600;transition:all .2s}.ClaimForm-module__Xrol7W__compensationNote{background:linear-gradient(135deg,#2563eb1a,#3b82f61a);border-radius:12px;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.ClaimForm-module__Xrol7W__noteIcon{flex-shrink:0;font-size:1.25rem}.ClaimForm-module__Xrol7W__compensationNote p{color:var(--primary-night-blue);margin:0;font-size:.9375rem}.ClaimForm-module__Xrol7W__helpDetails{background:var(--white);border-radius:12px;margin-top:1.5rem;padding:1rem}.ClaimForm-module__Xrol7W__helpDetails summary{color:#2563eb;cursor:pointer;font-size:.9375rem;font-weight:500}.ClaimForm-module__Xrol7W__helpDetails p{color:var(--primary-night-blue);margin:1rem 0 .5rem;font-size:.875rem}.ClaimForm-module__Xrol7W__helpDetails ul{color:var(--slogan-gray);margin:0;padding-left:1.25rem;font-size:.875rem}.ClaimForm-module__Xrol7W__helpDetails li{margin-bottom:.25rem}.ClaimForm-module__Xrol7W__signatureSection{background:var(--white);border-radius:16px;padding:1.5rem}.ClaimForm-module__Xrol7W__signatureNote{color:var(--primary-night-blue);margin-bottom:1rem;font-size:.9375rem}.ClaimForm-module__Xrol7W__amount{color:#2563eb;font-weight:700}.ClaimForm-module__Xrol7W__signatureBox{border:2px solid var(--border-color);border-radius:12px;min-height:120px;margin-bottom:1rem;padding:1rem}.ClaimForm-module__Xrol7W__signatureInput{text-align:center;resize:none;background:0 0;border:none;width:100%;height:100%;min-height:80px;font-family:Brush Script MT,cursive;font-size:1.5rem}.ClaimForm-module__Xrol7W__signatureInput:focus{box-shadow:none;outline:none}.ClaimForm-module__Xrol7W__signatureActions{gap:1rem;margin-bottom:1rem;display:flex}.ClaimForm-module__Xrol7W__clearSignature{background:var(--light-bg);color:var(--slogan-gray);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.ClaimForm-module__Xrol7W__clearSignature:hover{color:#ef4444}.ClaimForm-module__Xrol7W__signatureLegal{color:var(--slogan-gray);font-size:.8125rem}.ClaimForm-module__Xrol7W__signatureLegal a{color:#2563eb}.ClaimForm-module__Xrol7W__uploadSection{margin-bottom:1.5rem}.ClaimForm-module__Xrol7W__uploadBox{border:2px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:16px;padding:2rem;transition:all .2s;display:block}.ClaimForm-module__Xrol7W__uploadBox:hover{background:#2563eb0d;border-color:#2563eb}.ClaimForm-module__Xrol7W__uploadBox input{display:none}.ClaimForm-module__Xrol7W__uploadContent{flex-direction:column;align-items:center;gap:.5rem;display:flex}.ClaimForm-module__Xrol7W__uploadIcon{font-size:2.5rem}.ClaimForm-module__Xrol7W__uploadContent p{color:var(--primary-night-blue);margin:0;font-size:1rem}.ClaimForm-module__Xrol7W__uploadFormats,.ClaimForm-module__Xrol7W__changeFile{color:var(--slogan-gray);font-size:.8125rem}.ClaimForm-module__Xrol7W__changeFile{color:#2563eb}.ClaimForm-module__Xrol7W__idNote{background:var(--light-bg);border-radius:12px;margin-bottom:1.5rem;padding:1rem}.ClaimForm-module__Xrol7W__idNote p{color:var(--primary-night-blue);margin:0;font-size:.9375rem}.ClaimForm-module__Xrol7W__securityNote{background:#e8f5e9;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.ClaimForm-module__Xrol7W__securityIcon{font-size:1.25rem}.ClaimForm-module__Xrol7W__securityNote p{color:#2e7d32;margin:0;font-size:.875rem}.ClaimForm-module__Xrol7W__descriptionHints{background:var(--light-bg);border-radius:12px;margin-top:1rem;padding:1rem}.ClaimForm-module__Xrol7W__descriptionHints p{color:var(--primary-night-blue);margin:0 0 .5rem;font-size:.9375rem}.ClaimForm-module__Xrol7W__descriptionHints ul{color:var(--slogan-gray);margin:0;padding-left:1.25rem;font-size:.875rem}.ClaimForm-module__Xrol7W__descriptionHints li{margin-bottom:.25rem}.ClaimForm-module__Xrol7W__tipNote{font-weight:500;color:#2563eb!important;margin-top:1rem!important}.ClaimForm-module__Xrol7W__emailReminder{background:linear-gradient(135deg,#2563eb0d 0%,#3b82f61a 100%);border:1px solid #2563eb1a;border-radius:16px;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.ClaimForm-module__Xrol7W__emailReminderIcon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex;box-shadow:0 4px 15px #2563eb26}.ClaimForm-module__Xrol7W__emailReminderContent{flex:1}.ClaimForm-module__Xrol7W__emailReminderContent h4{color:var(--primary-night-blue);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ClaimForm-module__Xrol7W__emailReminderContent p{color:var(--slogan-gray);margin:0 0 .5rem;font-size:1rem}.ClaimForm-module__Xrol7W__emailHighlight{background:#fff;border:1px solid #2563eb33;border-radius:8px;padding:.5rem 1rem;display:inline-block;color:#2563eb!important;margin:.5rem 0 1rem!important;font-size:1.125rem!important}.ClaimForm-module__Xrol7W__trackClaimBtn{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ClaimForm-module__Xrol7W__trackClaimBtn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.ClaimForm-module__Xrol7W__successIcon{text-align:center;margin-bottom:1rem;font-size:4rem}.ClaimForm-module__Xrol7W__successCard{background:var(--white);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.ClaimForm-module__Xrol7W__successInfo p{color:var(--primary-night-blue);margin:.5rem 0;font-size:1rem}.ClaimForm-module__Xrol7W__successInfo strong{color:var(--slogan-gray)}.ClaimForm-module__Xrol7W__nextSteps{background:var(--light-bg);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.ClaimForm-module__Xrol7W__nextSteps h4{color:var(--primary-night-blue);margin-bottom:1rem;font-size:1.125rem}.ClaimForm-module__Xrol7W__nextSteps ol{color:var(--slogan-gray);margin:0;padding-left:1.25rem;font-size:.9375rem}.ClaimForm-module__Xrol7W__nextSteps li{margin-bottom:.5rem}.ClaimForm-module__Xrol7W__homeBtn{width:100%;color:var(--white);text-align:center;background:#2563eb;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ClaimForm-module__Xrol7W__homeBtn:hover{color:var(--white);background:#1d4ed8}.ClaimForm-module__Xrol7W__navigation{background:var(--white);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.ClaimForm-module__Xrol7W__backBtn{border:2px solid var(--border-color);color:var(--primary-night-blue);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.ClaimForm-module__Xrol7W__backBtn:hover{border-color:var(--primary-night-blue)}.ClaimForm-module__Xrol7W__continueBtn{color:var(--white);cursor:pointer;background:#2563eb;border:none;border-radius:12px;align-items:center;gap:.5rem;margin-left:auto;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.ClaimForm-module__Xrol7W__continueBtn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 15px #2563eb59}.ClaimForm-module__Xrol7W__continueBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ClaimForm-module__Xrol7W__header{padding:.75rem 1rem}.ClaimForm-module__Xrol7W__formContainer{padding:2rem 1rem}.ClaimForm-module__Xrol7W__stepTitle{font-size:1.5rem}.ClaimForm-module__Xrol7W__formRow,.ClaimForm-module__Xrol7W__delayOptions{grid-template-columns:1fr}.ClaimForm-module__Xrol7W__flightOption{grid-template-columns:50px 1fr;gap:.75rem}.ClaimForm-module__Xrol7W__flightAirline,.ClaimForm-module__Xrol7W__flightRoute{display:none}.ClaimForm-module__Xrol7W__passengerRow{grid-template-columns:1fr}.ClaimForm-module__Xrol7W__navigation{flex-direction:column;gap:1rem}.ClaimForm-module__Xrol7W__backBtn,.ClaimForm-module__Xrol7W__continueBtn{justify-content:center;width:100%}.ClaimForm-module__Xrol7W__continueBtn{margin-left:0}}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__header,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__navigation{background:0 0;border:none}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__stepTitle{color:var(--white);text-shadow:0 2px 4px #0003}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__optionCard,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__problemCard,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__flightOption,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__delayOption,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__connectionSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__refusedReasonSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__groupPassengersSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__manualEntryForm,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__assistantNote,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__compensationNote,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__signatureSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__wrapper,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__successCard,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__nextSteps,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__uploadBox,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__idNote,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__securityNote,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__descriptionHints{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__backBtn:hover{color:var(--white);background:#fff3}.ClaimForm-module__Xrol7W__embedded{min-height:auto;background:0 0!important}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__stepTitle{color:var(--white)}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__stepSubtitle{color:#fffc}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__closeBtn{width:36px;height:36px;color:var(--white);cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:0;right:0}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__closeBtn:hover{background:#fff3;transform:rotate(90deg)}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__optionCard,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__problemCard,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__flightOption,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__delayOption,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__connectionSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__refusedReasonSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__groupPassengersSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__manualEntryForm,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__assistantNote,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__compensationNote,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__signatureSection,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__wrapper,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__successCard,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__nextSteps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__optionCard h3,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__problemCard h3,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__flightOption .ClaimForm-module__Xrol7W__flightNumber,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__delayOption{color:var(--primary-night-blue)}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__optionCard p,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__problemCard p{color:var(--slogan-gray)}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__optionCard:hover,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__problemCard:hover,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__flightOption:hover,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__delayOption:hover{background:#fff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__backBtn{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff1a}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__backBtn:hover{color:var(--white);background:#fff3;border-color:#ffffff4d}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__progressBar{background:#ffffff1a;border-radius:4px;margin-top:1rem;overflow:hidden}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__label{color:var(--white);text-shadow:0 1px 2px #0003}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__checkbox span:last-child{color:var(--white)}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__checkboxNote{color:#ffffffb3}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__input,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__select,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__textarea{background:var(--white);border:none;box-shadow:0 4px 12px #0000001a}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__input:focus,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__select:focus,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__textarea:focus{box-shadow:0 0 0 3px #2563eb}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__formContainer{padding-top:2rem}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__warningBox,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__noFlightsFound{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__warningBox p,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__noFlightsFound p{color:var(--primary-night-blue)}.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__warningBox strong,.ClaimForm-module__Xrol7W__embedded .ClaimForm-module__Xrol7W__noFlightsFound strong{color:#2563eb}.ClaimForm-module__Xrol7W__flightCard{background:var(--white);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;width:100%;padding:1.25rem;transition:all .2s;display:grid}.ClaimForm-module__Xrol7W__flightInfo{flex-direction:column;gap:.5rem;display:flex}.ClaimForm-module__Xrol7W__flightMain{align-items:center;gap:1rem;display:flex}.ClaimForm-module__Xrol7W__flightNumber{color:#2563eb;background:#eff6ff;border-radius:6px;padding:.25rem .5rem;font-size:1.125rem;font-weight:700}.ClaimForm-module__Xrol7W__flightAirline{color:var(--slogan-gray);font-size:.875rem;font-weight:500}.ClaimForm-module__Xrol7W__flightRoute{color:var(--primary-night-blue);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.ClaimForm-module__Xrol7W__flightRoute .ClaimForm-module__Xrol7W__arrow{color:#94a3b8}.ClaimForm-module__Xrol7W__flightStatus{align-items:center;display:flex}.ClaimForm-module__Xrol7W__statusBadge{text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.ClaimForm-module__Xrol7W__statusBadge.ClaimForm-module__Xrol7W__scheduled{color:#0284c7;background:#e0f2fe}.ClaimForm-module__Xrol7W__statusBadge.ClaimForm-module__Xrol7W__active{color:#16a34a;background:#dcfce7}.ClaimForm-module__Xrol7W__statusBadge.ClaimForm-module__Xrol7W__landed{color:#65a30d;background:#ecfccb}.ClaimForm-module__Xrol7W__statusBadge.ClaimForm-module__Xrol7W__cancelled{color:#dc2626;background:#fee2e2}.ClaimForm-module__Xrol7W__statusBadge.ClaimForm-module__Xrol7W__incident{color:#d97706;background:#fef3c7}.ClaimForm-module__Xrol7W__statusBadge.ClaimForm-module__Xrol7W__diverted{color:#7c3aed;background:#ede9fe}.ClaimForm-module__Xrol7W__loadingSpinner{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:48px;height:48px;margin:3rem auto;animation:1s linear infinite ClaimForm-module__Xrol7W__spin}.ClaimForm-module__Xrol7W__linkButton{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline;transition:color .2s}.ClaimForm-module__Xrol7W__linkButton:hover{color:#1e40af}.ClaimForm-module__Xrol7W__phoneInputGroup{gap:.75rem;display:flex}.ClaimForm-module__Xrol7W__countrySelect{border:2px solid var(--border-color);background:var(--white);cursor:pointer;border-radius:12px;flex-shrink:0;width:130px;padding:.875rem .5rem;font-size:1rem;transition:all .2s}.ClaimForm-module__Xrol7W__countrySelect:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}@media (max-width:768px){.ClaimForm-module__Xrol7W__claimForm{box-sizing:border-box;width:100%;max-width:100%;padding:0 1rem}.ClaimForm-module__Xrol7W__stepContent{width:100%;padding:0}.ClaimForm-module__Xrol7W__input,.ClaimForm-module__Xrol7W__select,.ClaimForm-module__Xrol7W__textarea,.ClaimForm-module__Xrol7W__bookingInput,.ClaimForm-module__Xrol7W__passengerRow input{font-size:16px!important}.ClaimForm-module__Xrol7W__formRow{grid-template-columns:1fr;gap:1rem}.ClaimForm-module__Xrol7W__flightOption{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:.5rem;padding:1rem}.ClaimForm-module__Xrol7W__flightCard{grid-template-columns:1fr;gap:1rem}.ClaimForm-module__Xrol7W__flightMain{flex-direction:column;align-items:flex-start;gap:.25rem}.ClaimForm-module__Xrol7W__flightStatus{justify-content:flex-start}.ClaimForm-module__Xrol7W__passengerRow{background:#f8fafc;border-radius:12px;grid-template-columns:1fr;gap:.75rem;padding:1rem}.ClaimForm-module__Xrol7W__passengerRow button{color:#ef4444;background:#fee2e2;padding:.75rem;font-weight:600}.ClaimForm-module__Xrol7W__delayOptions{grid-template-columns:1fr}.ClaimForm-module__Xrol7W__connectionRow{background:#f8fafc;border-radius:12px;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.ClaimForm-module__Xrol7W__removeBtn{width:100%;margin-top:.5rem}.ClaimForm-module__Xrol7W__connectionLabel{margin-bottom:.25rem;font-weight:600}.ClaimForm-module__Xrol7W__optionCard,.ClaimForm-module__Xrol7W__problemCard,.ClaimForm-module__Xrol7W__manualEntryForm,.ClaimForm-module__Xrol7W__groupPassengersSection,.ClaimForm-module__Xrol7W__connectionSection{padding:1rem}.ClaimForm-module__Xrol7W__stepIcon{font-size:2.5rem}.ClaimForm-module__Xrol7W__stepTitle{font-size:1.5rem}.ClaimForm-module__Xrol7W__optionContent{min-width:0}}.ClaimForm-module__Xrol7W__questionCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.ClaimForm-module__Xrol7W__cardTitle{color:#1e293b;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.ClaimForm-module__Xrol7W__cardSubtitle{color:#64748b;margin-top:-1rem;margin-bottom:1.5rem;font-size:.95rem}.ClaimForm-module__Xrol7W__rowInputs{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.ClaimForm-module__Xrol7W__rowInputs{grid-template-columns:1fr}.ClaimForm-module__Xrol7W__questionCard{padding:1.5rem}}.ClaimForm-module__Xrol7W__heroImage:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ClaimForm-module__Xrol7W__expressCheckout{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;transition:all .3s;display:flex}.ClaimForm-module__Xrol7W__expressCheckout:hover{border-color:#93c5fd;box-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d}.ClaimForm-module__Xrol7W__expressIcon{margin-bottom:0;font-size:24px}.ClaimForm-module__Xrol7W__expressTextContent{flex:1}.ClaimForm-module__Xrol7W__expressTitle{color:#1e3a8a;margin-bottom:4px;font-size:16px;font-weight:700}.ClaimForm-module__Xrol7W__expressDesc{color:#3b82f6;margin-bottom:0;font-size:13px;line-height:1.4}.ClaimForm-module__Xrol7W__uploadBtn{color:#fff;cursor:pointer;background:#2563eb;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 4px 6px -1px #2563eb33}.ClaimForm-module__Xrol7W__uploadBtn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 8px -1px #2563eb4d}@media (max-width:600px){.ClaimForm-module__Xrol7W__expressCheckout{text-align:left;flex-direction:column;align-items:flex-start}.ClaimForm-module__Xrol7W__uploadBtn{text-align:center;width:100%;margin-top:12px}.ClaimForm-module__Xrol7W__heroImages{grid-template-columns:1fr}.ClaimForm-module__Xrol7W__heroImage{height:200px}}.ClaimForm-module__Xrol7W__flightResults{width:100%;margin-bottom:20px}.ClaimForm-module__Xrol7W__flightList{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ClaimForm-module__Xrol7W__flightCard{background:var(--white);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px;transition:all .2s;display:flex}.ClaimForm-module__Xrol7W__flightCard:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.ClaimForm-module__Xrol7W__flightInfo{flex:1}.ClaimForm-module__Xrol7W__flightMain{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ClaimForm-module__Xrol7W__flightRoute{color:var(--slogan-gray);align-items:center;gap:15px;font-size:.9rem;display:flex}.ClaimForm-module__Xrol7W__flightCommonDuration{justify-content:center;align-items:center;display:flex}.ClaimForm-module__Xrol7W__arrow{color:#cbd5e1;font-size:1.2rem}.ClaimForm-module__Xrol7W__selectArrow{color:#2563eb;margin-left:15px;font-size:1.5rem;font-weight:700}.ClaimForm-module__Xrol7W__loadingState{text-align:center;color:var(--slogan-gray);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ClaimForm-module__Xrol7W__airportCode{color:var(--primary-night-blue);margin-left:5px;font-weight:600}.ClaimForm-module__Xrol7W__routeSummary{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:1.5rem;padding:12px;display:flex}.ClaimForm-module__Xrol7W__segmentOptions{flex-direction:column;gap:12px;display:flex}
