html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form{--traveller-form-border:#dce3ef;--traveller-form-border-strong:#cbd5e4;--traveller-form-ink:#111d36;--traveller-form-muted:#68758d;--traveller-form-soft:#f7f9fd;--traveller-form-accent:#5b4bf6;display:grid!important;width:auto!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:clip!important;margin:0 16px 16px!important;border:1px solid var(--traveller-form-border)!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 14px 34px rgba(24,37,67,.055)!important;padding:0 0 18px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form *,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :after,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :before{box-sizing:border-box!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>:not(summary){width:auto!important;min-width:0!important;margin:0 18px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary{display:grid!important;min-height:68px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--traveller-form-border)!important;border-radius:0!important;background:#fbfcff!important;color:var(--traveller-form-ink)!important;list-style:none!important;padding:14px 18px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary::-webkit-details-marker{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary>span{display:grid!important;min-width:0!important;gap:3px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary :is(b,small,strong){min-width:0!important;margin:0!important;white-space:normal!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary b{color:var(--traveller-form-ink)!important;font-size:.94rem!important;font-weight:820!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary small{overflow:visible!important;color:var(--traveller-form-muted)!important;font-size:.76rem!important;font-weight:620!important;line-height:1.4!important;text-overflow:clip!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary strong{color:#4435cf!important;font-size:.78rem!important;font-weight:780!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card{display:block!important;overflow:clip!important;border:1px solid var(--traveller-form-border)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:none!important;padding:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header{display:grid!important;min-height:64px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;border:0!important;border-bottom:1px solid #e7ebf2!important;background:#ffffff!important;padding:12px 16px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header>div{display:flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 12px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header :is(h2,small,em){margin:0!important;white-space:normal!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header h2{color:var(--traveller-form-ink)!important;font-size:1rem!important;font-weight:820!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header small{color:var(--traveller-form-muted)!important;font-size:.72rem!important;font-weight:650!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header em{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact{display:grid!important;min-width:0!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;padding:18px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>div:first-child{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>.is-email{grid-column:span 7!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>.is-code{grid-column:span 2!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>.is-phone{grid-column:span 3!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>:is(.is-wide,.public-flight-address-editor,.public-traveller-documents){grid-column:1/-1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :is(.public-flight-contact>label,.public-passenger-card label,.public-flight-address-manual>label,.public-passenger-choice-field,.public-segmented-field){position:static!important;display:grid!important;width:auto!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:6px!important;margin:0!important;padding:0!important;transform:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-date-field>legend,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :is(.public-flight-contact>label,.public-passenger-card label,.public-flight-address-manual>label)>span{position:static!important;display:block!important;width:auto!important;min-width:0!important;color:#445472!important;font-size:.75rem!important;font-weight:730!important;line-height:1.35!important;transform:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){position:static!important;display:block!important;width:100%!important;min-width:0!important;min-height:50px!important;border:1px solid var(--traveller-form-border-strong)!important;border-radius:10px!important;background:#ffffff!important;box-shadow:none!important;color:var(--traveller-form-ink)!important;font:inherit!important;font-size:.92rem!important;font-weight:660!important;line-height:1.3!important;outline:none!important;padding:0 14px!important;animation:none!important;transition:none!important;transform:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form select{appearance:auto!important;padding-right:32px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :is(input,select,textarea):focus-visible{border-color:var(--traveller-form-accent)!important;outline:3px solid rgba(91,75,246,.16)!important;outline-offset:1px!important;box-shadow:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :is(input,select,textarea)[aria-invalid=true]{border-color:#c83e50!important;outline:2px solid rgba(200,62,80,.1)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-field-hint{position:static!important;display:block!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;color:#77849a!important;font-size:.68rem!important;font-weight:570!important;line-height:1.4!important;white-space:normal!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-passengers-heading,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card{min-width:0!important;border:1px solid var(--traveller-form-border)!important;border-radius:14px!important;background:#ffffff!important;background-image:none!important;box-shadow:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-passengers-heading{min-height:62px!important;margin-top:2px!important;padding:12px 16px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card{display:grid!important;width:auto!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;overflow:hidden!important;padding:16px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card:after,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card:before{display:none!important;content:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card>legend{position:static!important;display:grid!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;border:0!important;border-bottom:1px solid #e7ebf2!important;background:#ffffff!important;padding:0 0 14px!important;transform:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card>:not(legend){min-width:0!important;grid-column:1/-1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-status{display:grid!important;min-height:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important;border:1px solid #f0d7b7!important;border-radius:10px!important;background:#fffaf3!important;padding:10px 12px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-checkout-section-kicker{display:flex!important;align-items:center!important;gap:10px!important;margin:2px 0 -2px!important;color:#52627f!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-checkout-section-kicker:after{height:1px!important;min-width:16px!important;flex:1 1 auto!important;background:#e7ebf2!important;content:""!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-traveller-details{display:grid!important;gap:3px!important;border:1px solid #e4e8f0!important;border-radius:10px!important;background:var(--traveller-form-soft)!important;padding:11px 13px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group{display:grid!important;width:100%!important;min-width:0!important;gap:14px!important;border:0!important;border-radius:0!important;background:#ffffff!important;background-image:none!important;box-shadow:none!important;padding:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--name{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--name>.is-title{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity.is-personal-identity{grid-template-columns:minmax(18rem,1.2fr) minmax(10rem,.8fr) minmax(12rem,.9fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-date-field{display:grid!important;min-width:0!important;align-content:start!important;gap:6px!important;margin:0!important;border:0!important;padding:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-date-field>div{display:grid!important;min-width:0!important;grid-template-columns:minmax(0,.72fr) minmax(0,.82fr) minmax(0,1fr)!important;gap:8px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-editor{display:grid!important;min-width:0!important;gap:12px!important;border:1px solid #e3e8f0!important;border-radius:12px!important;background:var(--traveller-form-soft)!important;padding:14px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-search-row{display:grid!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-search{width:100%!important;min-width:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-manual{display:grid!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-manual>.is-wide{grid-column:1/-1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-guest-capsule-control{display:grid!important;min-height:64px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border:1px solid var(--traveller-form-border)!important;border-radius:12px!important;background:var(--traveller-form-soft)!important;box-shadow:none!important;padding:12px 14px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-guest-capsule-control>input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--name>.is-title{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--name{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>label{position:static!important;display:grid!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;transform:none!important}@media (max-width:980px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>.is-email{grid-column:1/-1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>.is-code{grid-column:span 4!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>.is-phone{grid-column:span 8!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity.is-personal-identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity.is-personal-identity>.is-dob{grid-column:1/-1!important}}@media (max-width:700px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form{margin:0 12px 12px!important;border-radius:14px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>:not(summary){margin-inline:12px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity.is-personal-identity,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--name{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card-group--identity.is-personal-identity>.is-dob{grid-column:1!important}}@media (max-width:620px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form>summary strong{justify-self:start!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact>:is(.is-email,.is-code,.is-phone){grid-column:1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-contact-card>header,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-card>legend{grid-template-columns:auto minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-legend-meta{min-width:0!important;grid-column:1/-1!important;justify-items:start!important;padding-left:54px!important;text-align:left!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-manual,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-search-row,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-passenger-status{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form .public-flight-address-mode{width:100%!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form *,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :after,html body .public-booking-page.is-flight-final-checkout-page .public-flight-traveller-form :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}