.cart-page-shell{--cart-sticky-offset:calc(5.75rem + env(safe-area-inset-top));background:var(--hero-surface-light);min-height:100vh}.cart-page-content{box-sizing:border-box;margin-inline:auto;max-width:none;padding:2rem 0;padding-inline:0;width:min(calc(100% - var(--site-container-inset)),var(--site-container-max))}.cart-page-workspace{min-width:0}.cart-page-steps{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);box-sizing:border-box;margin:0 0 1.25rem;padding:1.25rem 0;width:100%}.cart-page-steps .checkout-page-steps{border-top:0;margin-top:0;padding-top:0;padding-inline:1rem}.cart-page-steps .checkout-page-step-item{color:var(--color-ink-soft)}.cart-page-steps .checkout-page-step-item.checkout-page-step-active{color:var(--color-ink)}.cart-page-steps .checkout-page-step-num{background:var(--brand-navy-muted);color:var(--color-ink-soft)}.cart-page-steps .checkout-page-step-active .checkout-page-step-num{background:var(--checkout-primary,var(--brand-navy));color:var(--color-surface)}.cart-page-steps .checkout-page-step-line{background:var(--hero-accent-line)}.cart-page-toolbar{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.cart-page-toolbar-copy{align-items:center;display:flex;gap:.75rem;min-width:0}.cart-page-count-badge{align-items:center;background:var(--brand-navy-muted);border-radius:var(--radius-control);color:var(--brand-navy);display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:700;gap:.375rem;height:2.75rem;justify-content:center;min-width:2.75rem;padding:0 .75rem}.cart-page-toolbar-title{color:var(--color-ink);font-size:1rem;font-weight:700;margin:0}.cart-page-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cart-page-clear-button.ui-button{color:#fff}.cart-page-layout{display:grid;gap:1.5rem;grid-template-columns:1fr;min-width:0}.cart-page-items-column,.cart-page-summary-column{min-width:0}.cart-product-list{display:grid;gap:1rem}.cart-product-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.cart-product-layout{display:flex;flex-direction:column}.cart-product-media{background:var(--color-surface-muted);display:block;flex-shrink:0;height:12rem;overflow:hidden;width:100%}.cart-product-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-product-media--placeholder{align-items:center;background:var(--brand-navy-muted);color:var(--color-ink-soft);display:flex;font-size:1.75rem;justify-content:center}.cart-product-content{flex:1;min-width:0;padding:1rem 1.25rem 1.25rem}.cart-product-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.cart-product-title-wrap{flex:1;min-width:0}.cart-product-kicker{color:var(--brand-navy);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cart-product-title{color:var(--color-ink);font-size:1.0625rem;font-weight:700;line-height:1.35;margin:.35rem 0 0}.cart-product-title a{color:inherit;text-decoration:none}.cart-product-title a:hover{color:var(--btn-primary-hover)}.cart-product-type{color:var(--color-ink-muted);font-size:.875rem;font-weight:550;margin:.35rem 0 0}.cart-product-type span{color:var(--color-ink-soft);font-weight:400}.cart-product-remove.ui-button{color:var(--brand-red)}.cart-product-remove.ui-button:hover:not(:disabled){background:var(--brand-red-muted);color:var(--brand-red-hover)}.cart-product-details{display:grid;gap:.5rem;grid-template-columns:1fr;margin-top:1rem}.cart-product-detail{align-items:flex-start;color:var(--color-ink-muted);display:flex;font-size:.875rem;gap:.5rem;min-width:0}.cart-product-detail--wide{grid-column:1/-1}.cart-product-detail-icon{align-items:center;background:var(--brand-navy-muted);border-radius:var(--radius-control);color:var(--brand-navy);display:flex;flex-shrink:0;font-size:.75rem;height:1.75rem;justify-content:center;width:1.75rem}.cart-product-detail small{color:var(--color-ink-soft);font-size:.75rem}.cart-product-extras{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.cart-product-extras-label{color:var(--color-ink-soft);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-product-extra-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cart-product-extra{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-muted);display:inline-flex;font-size:.75rem;font-weight:550;padding:.35rem .65rem}.cart-product-extra strong{color:var(--color-ink);margin-left:.25rem}.cart-product-footer{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.cart-product-price-context{color:var(--color-ink-soft);display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.cart-product-subtotal{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between}.cart-product-subtotal span{color:var(--color-ink-soft);font-size:.75rem;font-weight:550}.cart-product-subtotal strong{color:var(--btn-primary);font-size:1.25rem;font-weight:800}.cart-summary{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.cart-summary-header{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;gap:.75rem;padding:1.25rem}.cart-summary-icon{align-items:center;background:var(--btn-primary);border-radius:var(--radius-control);color:#fff;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.cart-summary-title{color:var(--color-ink);font-size:1.125rem;font-weight:700;margin:0}.cart-summary-count{color:var(--color-ink-soft);font-size:.75rem;font-weight:550;margin:.25rem 0 0}.cart-summary-body{padding:1.25rem}.cart-summary-row{align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.75rem 0}.cart-summary-row strong{color:var(--color-ink);font-weight:650}.cart-summary-total{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 0}.cart-summary-total span{color:var(--color-ink-muted);font-size:.875rem;font-weight:650}.cart-summary-total strong{color:var(--btn-primary);font-size:1.5rem;font-weight:800}.cart-summary-checkout.ui-button{min-height:3.25rem;width:100%}.cart-summary-checkout i{transition:transform var(--motion-fast) var(--ease-standard)}.cart-summary-checkout:hover i{transform:translateX(.2rem)}.cart-summary-trust{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:1rem}.cart-summary-trust span{align-items:center;color:var(--color-success-strong);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem}.cart-summary-trust small{color:var(--color-ink-soft);font-size:.75rem;line-height:1.45}.cart-empty-state{align-items:center;background:var(--color-surface-muted);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);display:flex;flex-direction:column;margin:0 auto;max-width:36rem;padding:3rem 1.25rem;text-align:center}.cart-empty-icon{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);color:var(--brand-navy);display:inline-flex;font-size:1.5rem;height:4rem;justify-content:center;margin-bottom:1.25rem;width:4rem}.cart-empty-title{color:var(--color-ink);font-size:1.25rem;font-weight:700;margin:0}.cart-empty-description{color:var(--color-ink-muted);font-size:.875rem;line-height:1.55;margin:.5rem 0 0;max-width:28rem}.cart-empty-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.cart-mobile-dock{display:none}@media (min-width:640px){.cart-page-content{padding-block:2.5rem}.cart-page-toolbar{align-items:center;flex-direction:row;justify-content:space-between}.cart-page-steps .checkout-page-steps{padding-inline:1.25rem}.cart-product-layout{flex-direction:row}.cart-product-media{align-self:stretch;height:auto;width:12rem}.cart-product-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-product-footer{align-items:flex-end;flex-direction:row;justify-content:space-between}.cart-product-subtotal{align-items:flex-end;flex-direction:column;justify-content:flex-start}.cart-empty-actions{flex-direction:row;justify-content:center}.cart-summary-trust{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.cart-page-layout{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cart-page-summary-column{position:sticky;top:var(--cart-sticky-offset)}.cart-mobile-dock{display:none!important}}@media (max-width:1023px){.cart-page-workspace{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.cart-mobile-dock{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-top:1px solid var(--color-line);bottom:0;box-shadow:0 -12px 28px -18px rgba(15,23,42,.28);display:block;left:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:var(--z-header,50)}.cart-mobile-dock-inner{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;width:min(100%,var(--site-container-max))}.cart-mobile-dock-amount{display:flex;flex-direction:column;gap:.125rem;min-width:0}.cart-mobile-dock-amount-label{color:var(--color-ink-soft);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-mobile-dock-amount-value{color:var(--btn-primary);font-size:1.125rem;font-weight:800;line-height:1.2}.cart-mobile-dock-cta.ui-button{min-height:2.75rem;white-space:nowrap}}@media (max-width:639px){.cart-page-clear-button,.cart-page-toolbar-actions,.cart-page-toolbar-actions>a,.cart-page-toolbar-actions>form{width:100%}.cart-product-remove span{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cart-product-remove.ui-button{min-width:2.75rem;padding-inline:0;width:2.75rem}}@media (prefers-reduced-motion:reduce){.cart-product-card,.cart-summary-checkout,.cart-summary-checkout i{transition:none}}:root{--checkout-primary:var(--btn-primary);--checkout-primary-hover:var(--btn-primary-hover);--checkout-primary-light:var(--brand-navy-muted);--checkout-border:var(--color-line);--checkout-border-light:var(--color-surface-muted);--checkout-bg:var(--hero-surface-light);--checkout-bg-card:var(--color-surface);--checkout-radius:var(--radius-control);--checkout-radius-sm:var(--radius-sm);--checkout-radius-lg:var(--radius-card);--checkout-shadow:var(--shadow-card);--checkout-shadow-md:var(--shadow-sm);--checkout-shadow-lg:var(--shadow-card-hover);--checkout-text:var(--color-ink);--checkout-text-muted:var(--color-ink-soft);--checkout-success:var(--color-success);--checkout-summary-accent:var(--brand-navy);--checkout-summary-accent-soft:var(--brand-navy-muted)}.checkout-main{--checkout-sticky-offset:calc(5.75rem + env(safe-area-inset-top));background:var(--hero-surface-light);min-height:100vh;padding:0 0 3rem}@media (max-width:767px){.checkout-main{overflow-x:hidden}}@media (min-width:768px){.checkout-main{padding:0 0 4rem}}.checkout-container{box-sizing:border-box;margin-inline:auto;max-width:none;min-width:0;padding-block:1.5rem 0;padding-inline:0;width:min(calc(100% - var(--site-container-inset)),var(--site-container-max))}@media (min-width:640px){.checkout-container{padding-block:2rem 0}}.checkout-page-steps-bar{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);box-sizing:border-box;margin:0 0 1.25rem;padding:1.25rem 0;width:100%}.checkout-page-steps-bar .checkout-page-steps{border-top:0;margin-top:0;padding-top:0;padding-inline:1rem}.checkout-page-steps-bar .checkout-page-step-item{color:var(--color-ink-soft)}.checkout-page-steps-bar .checkout-page-step-item.checkout-page-step-active{color:var(--color-ink)}.checkout-page-steps-bar .checkout-page-step-num{background:var(--brand-navy-muted);color:var(--color-ink-soft)}.checkout-page-steps-bar .checkout-page-step-active .checkout-page-step-num{background:var(--checkout-primary,var(--brand-navy));color:var(--color-surface)}.checkout-page-steps-bar .checkout-page-step-line{background:var(--hero-accent-line)}@media (min-width:640px){.checkout-page-steps-bar .checkout-page-steps{padding-inline:1.25rem}}.checkout-alert{margin-bottom:1.25rem}.checkout-alert-inner{align-items:flex-start;display:flex;gap:.75rem}.checkout-alert-icon{flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.checkout-alert-content{flex:1;min-width:0}.checkout-alert-title{font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.checkout-alert-list{font-size:.875rem;line-height:1.5;list-style:none;margin:0;padding:0}.checkout-alert-list li+li{margin-top:.25rem}@media (max-width:767px){body.flatpickr-mobile-open{overflow:hidden}.flatpickr-calendar.flatpickr-mobile-sheet{border-radius:var(--radius-lg);bottom:max(.75rem,env(safe-area-inset-bottom))!important;box-shadow:0 24px 48px rgba(15,23,42,.28);left:max(.75rem,env(safe-area-inset-left))!important;margin:0!important;max-width:none!important;position:fixed!important;right:max(.75rem,env(safe-area-inset-right))!important;top:auto!important;transform:none!important;width:auto!important;z-index:var(--z-modal-gallery,950)}.flatpickr-calendar.flatpickr-mobile-sheet:after,.flatpickr-calendar.flatpickr-mobile-sheet:before{display:none!important}.flatpickr-calendar.flatpickr-mobile-sheet .dayContainer,.flatpickr-calendar.flatpickr-mobile-sheet .flatpickr-innerContainer{min-width:100%}.flatpickr-calendar.flatpickr-mobile-sheet .flatpickr-day{height:2.25rem;line-height:2.25rem;max-width:none}}.checkout-mobile-dock{display:none}@media (max-width:1023px){.checkout-page-root{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.checkout-mobile-dock{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-top:1px solid var(--color-line);bottom:0;box-shadow:0 -12px 28px -18px rgba(15,23,42,.28);display:block;left:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:var(--z-header,50)}.checkout-mobile-dock-inner{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;width:min(100%,var(--site-container-max))}.checkout-mobile-dock-amount{display:flex;flex-direction:column;gap:.125rem;min-width:0}.checkout-mobile-dock-amount-label{color:var(--color-ink-soft);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkout-mobile-dock-amount-value{color:var(--btn-primary);font-size:1.125rem;font-weight:800;line-height:1.2}.checkout-mobile-dock-cta.ui-button{min-height:2.75rem;white-space:nowrap}}@media (min-width:1024px){.checkout-mobile-dock{display:none!important}}.checkout-page-root{min-width:0;width:100%}.checkout-page-steps{align-items:center;border-top:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;margin-top:0;padding-top:0;position:relative;z-index:1}.checkout-page-step-item{align-items:center;color:var(--color-ink-soft);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem}.checkout-page-step-item.checkout-page-step-active{color:var(--color-ink);font-weight:600}.checkout-page-step-num{align-items:center;background:var(--brand-navy-muted);border-radius:50%;color:var(--color-ink-soft);display:inline-flex;font-size:.7rem;font-weight:700;height:1.6rem;justify-content:center;width:1.6rem}.checkout-page-step-active .checkout-page-step-num{background:var(--checkout-primary,var(--brand-navy));box-shadow:var(--shadow-sm);color:var(--color-surface)}.checkout-page-step-line{background:var(--hero-accent-line);border-radius:1px;flex-shrink:0;height:2px;width:.75rem}.checkout-page-step-label{white-space:nowrap}@media (max-width:639px){.checkout-page-step-label{display:none}}.checkout-page-steps-all-completed .checkout-page-step-item.checkout-page-step-completed{color:var(--color-success-strong)}.checkout-page-steps-all-completed .checkout-page-step-completed .checkout-page-step-num{background:var(--color-success);box-shadow:var(--shadow-sm);color:var(--color-surface);font-size:.625rem}.checkout-page-steps-all-completed .checkout-page-step-line{background:var(--color-success)}.checkout-page-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;min-width:0}@media (min-width:1024px){.checkout-page-grid{align-items:start;gap:2rem;grid-template-columns:1fr 400px}}.checkout-page-form-col,.checkout-page-summary-col{min-width:0}.checkout-page-summary-sticky{position:relative}@media (min-width:1024px){.checkout-page-summary-sticky{position:sticky;top:var(--checkout-sticky-offset,1.25rem)}}.checkout-page-card{overflow:hidden;padding:1.5rem;position:relative}.checkout-page-card.ui-card{box-shadow:var(--checkout-shadow)}.checkout-page-summary-card.ui-card{box-shadow:var(--checkout-shadow-lg)}@media (min-width:640px){.checkout-page-card{padding:1.75rem 2rem}}@media (max-width:639px){.checkout-page-card{padding:1.25rem}}.checkout-page-summary-head{align-items:center;background:transparent;border-bottom:1px solid var(--checkout-border);display:flex;gap:.625rem;margin:0 0 1rem;padding:0 0 1rem}.checkout-page-summary-head-icon{align-items:center;background:var(--checkout-summary-accent-soft);border:1px solid var(--brand-navy-muted);border-radius:var(--radius-md);color:var(--checkout-summary-accent);display:inline-flex;flex-shrink:0;font-size:.75rem;height:2rem;justify-content:center;width:2rem}.checkout-page-summary-head-body{min-width:0}.checkout-page-summary-title{color:var(--checkout-text);font-size:.9375rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.checkout-page-summary-secure{align-items:center;color:var(--checkout-text-muted);display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;margin:.25rem 0 0}.checkout-page-summary-secure i{color:var(--checkout-summary-accent);font-size:.8125rem}.checkout-page-step-head{align-items:center;border-bottom:1px solid var(--checkout-border-light);display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.checkout-page-step-badge{align-items:center;background:var(--checkout-primary);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-surface);display:inline-flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.checkout-page-step-title{color:var(--checkout-text);font-size:1.125rem;font-weight:600;margin:0}.checkout-page-form{display:flex;flex-direction:column;gap:1.25rem}.checkout-page-fieldset{border:0;margin:0;min-width:0;padding:0}.checkout-page-fieldset>.ui-label{margin-bottom:.75rem}.checkout-page-field{min-width:0}.checkout-page-field .iti{display:block;width:100%}.checkout-page-field .iti input.iti__tel-input{box-sizing:border-box;width:100%!important}.checkout-page-label{margin-bottom:.4rem}.checkout-page-input{box-sizing:border-box;display:block;width:100%}@media (max-width:767px){.checkout-page-field .iti input.iti__tel-input,.checkout-page-input{font-size:16px;min-height:44px}}.checkout-page-textarea{line-height:1.5;min-height:88px;resize:vertical}.checkout-page-hint{display:block}.checkout-page-callout{margin-bottom:0;margin-top:.5rem}.checkout-page-callout-link{color:var(--btn-primary);font-weight:600;margin-left:.5rem;text-decoration:underline}.checkout-page-callout-link:hover{color:var(--btn-primary-hover)}.checkout-page-divider{background:var(--checkout-border-light);height:1px;margin:1.5rem 0}.checkout-page-section-title{color:var(--checkout-primary);font-size:1rem;font-weight:600;margin:0 0 .75rem}.checkout-page-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr;min-width:0}@media (max-width:639px){.checkout-page-row{grid-template-columns:1fr}}.checkout-page-languages{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);min-width:0}@media (min-width:640px){.checkout-page-languages{grid-template-columns:repeat(3,1fr)}}.checkout-page-checkbox-label{align-items:flex-start;background:var(--color-surface);border:1px solid var(--checkout-border);border-radius:var(--radius-control);cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:background .2s,border-color .2s}.checkout-page-checkbox-label:hover{background:var(--checkout-bg);border-color:var(--color-line-strong)}.checkout-page-checkbox{border-radius:var(--radius-sm);color:var(--checkout-primary);cursor:pointer;flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.checkout-page-checkbox-text{color:var(--color-ink-muted);font-size:.875rem;line-height:1.45}.checkout-page-name-tickets{display:grid;gap:1rem;grid-template-columns:1fr;min-width:0}@media (min-width:640px){.checkout-page-name-tickets{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.checkout-page-name-tickets{grid-template-columns:repeat(3,1fr)}}.checkout-page-summary-checkboxes{border-top:1px solid var(--checkout-border-light);display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 1.25rem;padding-top:1rem}.checkout-page-submit.ui-button{min-height:56px;width:100%}.checkout-page-submit-content{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.checkout-page-submit-icon{font-size:1.125rem}.checkout-page-submit-loading .checkout-page-submit-icon{margin-right:.25rem}.checkout-summary-block{border-bottom:1px solid var(--checkout-border-light);margin-bottom:1rem;padding-bottom:1rem}.checkout-summary-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkout-summary-block--no-padding{padding-bottom:0}.checkout-summary-heading{color:var(--checkout-text);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 .75rem}.checkout-summary-additional{color:var(--color-ink-soft);font-size:.75rem;margin:0 0 .5rem}.checkout-summary-row{align-items:center;border-bottom:1px solid var(--color-surface-muted);border-radius:var(--radius-md);display:grid;font-size:.875rem;gap:1rem;grid-template-columns:1fr auto;line-height:1.45;margin-bottom:0;padding:.625rem .75rem;transition:background-color .15s ease}.checkout-summary-row:last-child{border-bottom:none}.checkout-summary-row:not(.checkout-summary-total):not(.checkout-summary-balance):hover{background:var(--color-surface-muted)}.checkout-summary-label{color:var(--color-ink);font-size:.875rem;font-weight:600;letter-spacing:.01em;min-width:0;word-break:break-word}.checkout-summary-value{font-feature-settings:"tnum" 1,"kern" 1;color:var(--color-ink);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.005em;text-align:right;white-space:nowrap}.checkout-summary-meta{align-items:center;color:var(--checkout-text-muted);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.35rem}.checkout-summary-meta i{color:var(--checkout-primary);text-align:center;width:1rem}.checkout-summary-total{background:var(--color-surface-muted);border:1px solid var(--checkout-border);border-radius:var(--radius-lg);border-top:3px solid var(--brand-navy);margin-top:.75rem;padding:1rem}.checkout-summary-total:before{display:none}.checkout-summary-total .checkout-summary-label{color:var(--brand-navy);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkout-summary-total .checkout-summary-value{font-feature-settings:"tnum" 1,"kern" 1;color:var(--brand-navy);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.checkout-summary-balance{background:var(--color-surface);border:1px solid var(--checkout-border);border-radius:var(--radius-lg);margin-bottom:0;margin-top:.5rem;padding:.875rem 1rem}.checkout-summary-balance:before{display:none}.checkout-summary-balance .checkout-summary-label{color:var(--color-ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checkout-summary-balance .checkout-summary-value{font-feature-settings:"tnum" 1,"kern" 1;color:var(--color-ink);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.005em}.checkout-summary-img{border-radius:var(--checkout-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1rem;max-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.checkout-summary-extra-icon{color:var(--checkout-primary);font-size:.7rem;margin-right:.25rem}:root{--payment-accent:var(--btn-primary-light);--payment-border:var(--color-line);--payment-bg:var(--hero-surface-light);--payment-radius:var(--radius-card);--payment-radius-sm:var(--radius-sm);--payment-radius-lg:var(--radius-card);--payment-sticky-offset:calc(5.75rem + env(safe-area-inset-top));--payment-primary:var(--checkout-primary);--payment-primary-soft:var(--checkout-primary-hover);--payment-bg-card:var(--checkout-bg-card);--payment-stripe:#635bff;--payment-stripe-deep:#5046e5}.payment-page-root{max-width:100%;width:100%}@media (max-width:767px){.payment-page-root{min-width:0;overflow-x:hidden}}.payment-page-grid{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (max-width:639px){.payment-page-grid{gap:1.5rem}.payment-page-main .checkout-page-card{padding:1.25rem 1rem}}@media (min-width:1024px){.payment-page-grid{align-items:start;gap:2rem;grid-template-columns:minmax(0,1fr) 400px}}.payment-page-main{min-width:0}.payment-page-main .checkout-page-card{padding:1.5rem 1.25rem}@media (min-width:640px){.payment-page-main .checkout-page-card{padding:2rem 1.75rem}}.payment-page-card{padding:1.75rem 1.5rem}.payment-page-card.ui-card{box-shadow:var(--checkout-shadow,var(--shadow-card))}.payment-page-card--error{max-width:36rem}.payment-page-summary .checkout-page-card.ui-card{border-color:var(--checkout-border,var(--color-line));box-shadow:var(--checkout-shadow-lg,var(--shadow-card-hover))}@media (min-width:1024px){.payment-page-summary-sticky{position:sticky;top:var(--payment-sticky-offset)}}.payment-page-alert{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1rem}.payment-page-alert-actions{margin:.75rem 0 0!important}.payment-page-link{color:var(--payment-accent);font-weight:500;text-decoration:none}.payment-page-link:hover{text-decoration:underline}.payment-page-link:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring,0 0 0 3px var(--checkout-primary-light));outline:none}.payment-page-return-block{margin-bottom:1.5rem}.payment-page-return-block-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.5rem}.payment-page-return-block-icon{align-items:center;background:rgba(185,28,28,.12);border-radius:var(--payment-radius-sm);color:inherit;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.payment-page-return-block-title{font-size:1.05rem;font-weight:700;margin:0}.payment-page-return-block-desc{font-size:.9rem;margin:.25rem 0 0}.payment-page-return-block-cta{border-top:1px solid rgba(185,28,28,.2);font-size:.9rem;margin:.75rem 0 0;padding-top:.75rem}.payment-page-return-block-sep{margin:0 .35rem;opacity:.8}.payment-page-error-detail{border-top:1px solid rgba(185,28,28,.2);margin-top:1rem;padding-top:1rem}.payment-page-error-detail-title{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.payment-page-error-list{font-size:.9rem;line-height:1.5;margin:0;padding-left:1.25rem}.payment-page-error-list li{margin-bottom:.25rem}.payment-page-error-bank-row{font-size:.9rem;margin:0 0 .35rem}.payment-page-error-bank-label{font-weight:600;margin-right:.35rem}.payment-page-error-bank-code{background:rgba(0,0,0,.06);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.15rem .4rem}.payment-page-what-to-do{background:hsla(0,0%,100%,.55);border:1px solid rgba(185,28,28,.18);border-radius:var(--payment-radius-sm);margin-top:1rem;padding:.85rem 1rem}.payment-page-what-to-do-title{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.payment-page-what-to-do-text{font-size:.9rem;line-height:1.5;margin:0}.directpay-detail-list{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem;overflow:hidden}.directpay-detail-row{align-items:flex-start;border-bottom:1px solid var(--color-surface-muted);display:flex;gap:.875rem;padding:1rem 1.25rem}.directpay-detail-row:last-child{border-bottom:0}.directpay-detail-row--description{background:var(--color-surface-muted)}.directpay-detail-icon{align-items:center;background:var(--brand-navy-muted);border-radius:var(--radius-md);color:var(--btn-primary);display:inline-flex;flex-shrink:0;font-size:.875rem;height:2.5rem;justify-content:center;width:2.5rem}.directpay-detail-icon--amount{background:var(--color-success-muted);color:var(--color-success-strong)}.directpay-detail-copy{flex:1;min-width:0}.directpay-detail-label{color:var(--color-ink-soft);font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.directpay-detail-value{color:var(--color-ink);font-size:1rem;font-weight:600;margin:.25rem 0 0;overflow-wrap:anywhere}.directpay-detail-value--amount{color:var(--btn-primary);font-size:1.125rem;font-weight:800}.directpay-detail-description{color:var(--color-ink-muted);font-size:.875rem;line-height:1.55;margin-top:.35rem}.directpay-summary-description{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.5;margin:0 0 1rem}.directpay-paid-fallback{margin:0 auto;max-width:40rem;padding:2rem 1.5rem;text-align:center}.directpay-paid-fallback-icon{align-items:center;background:var(--color-success-muted);border-radius:9999px;color:var(--color-success);display:inline-flex;font-size:1.75rem;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.directpay-paid-fallback-title{color:var(--color-ink);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.directpay-paid-fallback-text{color:var(--color-ink-muted);margin:0 0 1.5rem}.directpay-paid-fallback-body{border-top:1px solid var(--color-line);padding-top:1rem;text-align:left}.directpay-paid-fallback-heading{color:var(--color-ink);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.payment-page-toggle{align-items:center;background:var(--color-surface-muted);border:1px solid var(--payment-border);border-radius:var(--payment-radius);box-shadow:var(--shadow-sm);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.payment-page-toggle-title{color:var(--color-ink);font-size:1rem;font-weight:600;margin:0}.payment-page-toggle-subtitle{color:var(--color-ink-soft);font-size:.85rem;margin:.3rem 0 0}.payment-page-switch{align-items:center;display:inline-flex;position:relative}.payment-page-switch input{height:0;opacity:0;width:0}.payment-page-slider{background:var(--color-line-strong);border-radius:999px;height:26px;position:relative;transition:background .2s ease;width:48px}.payment-page-slider:after{background:var(--color-surface);border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.payment-page-switch input:checked+.payment-page-slider{background:var(--checkout-primary)}.payment-page-switch input:checked+.payment-page-slider:after{transform:translateX(22px)}.payment-page-switch input:focus+.payment-page-slider{box-shadow:var(--focus-ring,0 0 0 3px var(--checkout-primary-light))}.payment-page-section{border-top:1px solid var(--payment-border);margin-top:1.75rem;padding-top:1.75rem}.payment-page-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.payment-page-section--methods{margin-top:1.75rem}.payment-page-methods-intro{margin-bottom:1.5rem}.payment-page-methods-title{color:var(--color-ink);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.payment-page-methods-desc{color:var(--color-ink-soft);font-size:.9rem;line-height:1.5;margin:0}.payment-page-method{background:var(--payment-bg-card);border:1px solid var(--payment-border);border-radius:var(--payment-radius-lg);box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:1.75rem 1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.payment-page-method:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-card-hover,var(--checkout-shadow-lg))}.payment-page-method:focus-within{border-color:var(--checkout-primary);box-shadow:var(--focus-ring,0 0 0 3px var(--checkout-primary-light))}.payment-page-method:last-child{margin-bottom:0}.payment-page-method--stripe{background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--payment-stripe);box-shadow:var(--shadow-card);display:block;overflow:hidden;position:relative}.payment-page-stripe-cta-link{text-decoration:none!important}.checkout-page-submit--stripe{align-items:center!important;background:linear-gradient(180deg,var(--payment-stripe) 0,var(--payment-stripe-deep) 100%)!important;border:1px solid var(--payment-stripe-deep)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 4px rgba(99,91,255,.2)!important;color:#fff!important;display:inline-flex!important;font-size:1rem!important;font-weight:700!important;gap:.6rem!important;justify-content:center!important;letter-spacing:.02em!important;min-height:48px!important;padding:.875rem 1.5rem!important;transition:box-shadow .2s ease,transform .15s ease!important}.checkout-page-submit--stripe:hover{background:linear-gradient(180deg,#7470ff 0,var(--payment-stripe) 100%)!important;border-color:#4338ca!important;box-shadow:0 4px 12px rgba(99,91,255,.3)!important;color:#fff!important;transform:translateY(-1px)}.checkout-page-submit--stripe:focus-visible{box-shadow:0 0 0 3px rgba(99,91,255,.2)!important;outline:none}.checkout-page-submit--stripe:active{transform:translateY(0)}.checkout-page-submit--stripe .checkout-page-submit-icon{color:#fff!important;font-size:1.25rem!important}.payment-page-card-header{align-items:flex-start;display:flex;flex-direction:row;gap:1.25rem;margin-bottom:1.25rem}.payment-page-card-header-icon{align-items:center;background:var(--btn-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-surface);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.payment-page-method--stripe .payment-page-card-header-icon{background:var(--payment-stripe)}.payment-page-card-header-text{flex:1;min-width:0}.payment-page-card-header-title{color:var(--color-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem}.payment-page-card-header-desc{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.6;margin:0}.payment-page-ssl-note,.payment-page-ssl-note--above-form{align-items:flex-start;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-soft);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5;margin:0 0 1.25rem;padding:1rem 1.25rem}.payment-page-ssl-note i,.payment-page-ssl-note--above-form i{color:var(--color-success);flex-shrink:0;font-size:.95rem;margin-top:.1rem}.payment-page-ssl-note span,.payment-page-ssl-note--above-form span{min-width:0}.checkout-page-submit-wrap{margin-top:.25rem}.payment-page-summary{position:relative}@media (prefers-reduced-motion:reduce){.payment-page-root *,.payment-page-root :after,.payment-page-root :before{animation:none!important;transition-delay:0ms!important;transition-duration:.01ms!important}}#payment-mobile-stripe-dock.payment-mobile-dock{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.96);border-top:1px solid var(--payment-border);bottom:0;box-shadow:0 -4px 20px rgba(15,23,42,.08);left:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:480}.payment-mobile-dock-inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:48rem}.payment-mobile-dock-amount{flex:1 1 auto;min-width:0}.payment-mobile-dock-amount-label{color:var(--color-ink-soft);display:block;font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.payment-mobile-dock-amount-value{color:var(--color-ink);display:block;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.payment-mobile-dock-form{flex:0 0 auto;margin:0}#payment-mobile-stripe-dock .payment-mobile-dock-cta.checkout-page-submit--stripe{border-radius:var(--radius-control)!important;box-shadow:0 1px 2px rgba(99,91,255,.16)!important;display:inline-flex!important;flex:0 0 auto;font-size:.8125rem!important;font-weight:600!important;gap:.35rem!important;letter-spacing:0!important;line-height:1.2!important;max-width:7.75rem;min-height:40px!important;padding:.4375rem .75rem!important;width:auto!important}#payment-mobile-stripe-dock .payment-mobile-dock-cta .checkout-page-submit-content{gap:.35rem!important}#payment-mobile-stripe-dock .payment-mobile-dock-cta .checkout-page-submit-icon{font-size:.9375rem!important}.payment-mobile-dock-cta-label{white-space:nowrap}.payment-mobile-dock-trust{align-items:center;color:var(--color-ink-soft);display:flex;font-size:.6875rem;gap:.35rem;justify-content:center;line-height:1.35;margin:.375rem 0 0}.payment-mobile-dock-trust i{color:var(--payment-stripe,#635bff);font-size:.625rem}.payment-page-method-stripe-cta--desktop-only{display:none}@media (min-width:1024px){.payment-page-method-stripe-cta--desktop-only{display:block}}@media (max-width:1023px){body.payment-mobile-dock-active{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}@media (max-width:359px){#payment-mobile-stripe-dock .payment-mobile-dock-cta-label{display:none}#payment-mobile-stripe-dock .payment-mobile-dock-cta.checkout-page-submit--stripe{justify-content:center!important;max-width:2.5rem;min-width:2.5rem;padding:.5rem!important}}.order-confirmation-page{background:var(--hero-surface-light);min-height:100vh}.order-confirmation-content{box-sizing:border-box;margin-inline:auto;max-width:none;padding-block:2rem 3rem;padding-inline:0;width:min(calc(100% - var(--site-container-inset)),var(--site-container-max))}@media (min-width:640px){.order-confirmation-content{padding-block:3rem}}.order-confirmation-steps-bar{margin-bottom:1.5rem}.order-confirmation-steps-bar .checkout-page-steps{justify-content:center}.order-confirmation-notice{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-success-muted);border-radius:var(--radius-card);box-shadow:inset 4px 0 0 var(--color-success),var(--shadow-sm);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.order-confirmation-notice-icon{align-items:center;background:var(--color-success-muted);border-radius:var(--radius-md);color:var(--color-success-strong);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.order-confirmation-notice-body{min-width:0}.order-confirmation-notice-title{color:var(--color-ink);font-size:.875rem;font-weight:600;margin:0}.order-confirmation-notice-text{color:var(--color-ink-muted);font-size:.875rem;line-height:1.55;margin:.25rem 0 0}.order-confirmation-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.order-confirmation-card,.order-confirmation-card.ui-card{box-shadow:var(--shadow-card)}.order-confirmation-card-header{background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:1rem;padding:1.25rem}@media (min-width:640px){.order-confirmation-card-header{align-items:center;flex-direction:row;justify-content:space-between;padding:1.5rem 1.75rem}}.order-confirmation-card-title-wrap{align-items:center;display:flex;gap:.75rem;min-width:0}.order-confirmation-card-icon{align-items:center;background:var(--btn-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-surface);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.order-confirmation-card-title{color:var(--color-ink);font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.order-confirmation-card-title{font-size:1.25rem}}.order-confirmation-card-reference{color:var(--color-ink-soft);font-size:.75rem;font-weight:500;margin:.25rem 0 0}.order-confirmation-status{align-items:center;align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-success-muted);border-radius:9999px;box-shadow:var(--shadow-sm);color:var(--color-success-strong);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}@media (min-width:640px){.order-confirmation-status{align-self:auto}}.order-confirmation-status-dot{color:var(--color-success);font-size:.5rem}.order-confirmation-card-body{padding:1.25rem}@media (min-width:640px){.order-confirmation-card-body{padding:1.75rem}}.order-confirmation-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:1024px){.order-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-confirmation-section{background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1rem 1.25rem}.order-confirmation-section-heading{align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-ink);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem}.order-confirmation-section-heading i{color:var(--btn-primary)}.order-confirmation-detail-list{display:flex;flex-direction:column;gap:.75rem}.order-confirmation-detail-row{align-items:flex-start;display:flex;gap:.75rem}.order-confirmation-detail-icon{align-items:center;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--btn-primary);display:flex;flex-shrink:0;font-size:.75rem;height:2rem;justify-content:center;width:2rem}.order-confirmation-detail-copy{flex:1;min-width:0}.order-confirmation-detail-label{color:var(--color-ink-soft);display:block;font-size:.75rem;font-weight:500}.order-confirmation-detail-value{color:var(--color-ink);display:block;font-size:.875rem;font-weight:600;margin-top:.125rem;overflow-wrap:anywhere}.order-confirmation-transfer-block{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.order-confirmation-transfer-title{color:var(--color-ink);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.order-confirmation-line-list{display:flex;flex-direction:column;gap:.625rem}.order-confirmation-line{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.75rem}.order-confirmation-line-name{color:var(--color-ink-muted);flex:1;font-weight:500;min-width:0}.order-confirmation-line-icon{color:var(--btn-primary);margin-right:.5rem}.order-confirmation-line-icon--extra{color:var(--color-success)}.order-confirmation-line-quantity{color:var(--color-ink);flex-shrink:0;font-weight:600}.order-confirmation-extras-title{color:var(--color-ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:.75rem 0 0;padding-top:.75rem;text-transform:uppercase}.order-confirmation-empty{align-items:center;background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-soft);display:flex;font-size:.875rem;gap:.5rem;padding:.75rem}.order-confirmation-user{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:1.25rem;padding:1rem 1.25rem}.order-confirmation-user-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.order-confirmation-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-confirmation-user-item{background:var(--color-surface-muted);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:.75rem}.order-confirmation-actions{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;padding-top:1.25rem}@media (min-width:640px){.order-confirmation-actions{align-items:center;flex-direction:row;justify-content:space-between}}.order-confirmation-actions-title{color:var(--color-ink);font-size:.875rem;font-weight:600;margin:0}.order-confirmation-actions-desc{color:var(--color-ink-soft);font-size:.75rem;line-height:1.5;margin:.25rem 0 0;max-width:36rem}.order-confirmation-action-group{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.order-confirmation-action-group{flex-direction:row;flex-wrap:wrap}}.order-confirmation-action.ui-button{min-height:44px}@media (max-width:639px){.order-confirmation-notice{padding:1rem}.order-confirmation-line{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.order-confirmation-action{transition:none}}.directpay-confirmation-page{background:var(--hero-surface-light);min-height:100vh}.directpay-confirmation-content{box-sizing:border-box;margin-inline:auto;max-width:none;padding-block:2rem 3rem;padding-inline:0;width:min(calc(100% - var(--site-container-inset)),var(--site-container-max))}@media (min-width:640px){.directpay-confirmation-content{padding-block:3rem}}.directpay-confirmation-steps-bar{margin-bottom:1.5rem}.directpay-confirmation-steps-bar .checkout-page-steps{justify-content:center}.directpay-confirmation-notice{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-success-muted);border-radius:var(--radius-card);box-shadow:inset 4px 0 0 var(--color-success),var(--shadow-sm);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.directpay-confirmation-notice-icon{align-items:center;background:var(--color-success-muted);border-radius:var(--radius-md);color:var(--color-success-strong);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.directpay-confirmation-notice-title{color:var(--color-ink);font-size:1rem;font-weight:700;margin:0}@media (min-width:640px){.directpay-confirmation-notice-title{font-size:1.125rem}}.directpay-confirmation-notice-text{color:var(--color-ink-muted);font-size:.875rem;line-height:1.55;margin:.25rem 0 0}.directpay-confirmation-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.directpay-confirmation-card,.directpay-confirmation-card.ui-card{box-shadow:var(--shadow-card)}.directpay-confirmation-card-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:1rem;padding:1.25rem}@media (min-width:640px){.directpay-confirmation-card-header{align-items:center;flex-direction:row;justify-content:space-between;padding:1.5rem 1.75rem}}.directpay-confirmation-card-title-wrap{align-items:center;display:flex;gap:.75rem;min-width:0}.directpay-confirmation-card-icon{align-items:center;background:var(--btn-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-surface);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.directpay-confirmation-card-title{color:var(--color-ink);font-size:1.125rem;font-weight:700;margin:0}@media (min-width:640px){.directpay-confirmation-card-title{font-size:1.25rem}}.directpay-confirmation-card-reference{color:var(--color-ink-soft);font-size:.75rem;font-weight:500;margin:.25rem 0 0;overflow-wrap:anywhere}.directpay-confirmation-secure{align-items:center;align-self:flex-start;background:var(--color-success-muted);border:1px solid var(--color-success-muted);border-radius:9999px;color:var(--color-success-strong);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}@media (min-width:640px){.directpay-confirmation-secure{align-self:auto}}.directpay-confirmation-card-body{padding:1.25rem}@media (min-width:640px){.directpay-confirmation-card-body{padding:1.75rem}}.directpay-confirmation-details{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.directpay-confirmation-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.directpay-confirmation-detail{align-items:flex-start;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;gap:.75rem;min-width:0;padding:1rem}.directpay-confirmation-detail-icon{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--btn-primary);display:flex;flex-shrink:0;font-size:.875rem;height:2.25rem;justify-content:center;width:2.25rem}.directpay-confirmation-detail-copy{flex:1;min-width:0}.directpay-confirmation-detail-label{color:var(--color-ink-soft);display:block;font-size:.75rem;font-weight:500;margin:0}.directpay-confirmation-detail-value{color:var(--color-ink);display:block;font-size:.875rem;font-weight:600;margin:.25rem 0 0;overflow-wrap:anywhere}.directpay-confirmation-detail-value--reference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.directpay-confirmation-detail--amount{background:var(--color-success-muted);border-color:var(--color-success-muted)}.directpay-confirmation-detail--amount .directpay-confirmation-detail-icon{color:var(--color-success-strong)}.directpay-confirmation-detail--amount .directpay-confirmation-detail-value{color:var(--color-success-strong);font-size:1rem}.directpay-confirmation-actions{border-top:1px solid var(--color-line);display:flex;margin-top:1.5rem;padding-top:1.5rem}.directpay-confirmation-action.ui-button{min-height:44px;width:100%}@media (min-width:640px){.directpay-confirmation-action.ui-button{width:auto}}@media (max-width:639px){.directpay-confirmation-notice{padding:1rem}}@media (prefers-reduced-motion:reduce){.directpay-confirmation-action{transition:none}}.validation-page{background:var(--hero-surface-light);min-height:100vh}.validation-content{padding-bottom:2rem;padding-top:2rem}@media (min-width:640px){.validation-content{padding-bottom:3rem;padding-top:3rem}}.validation-content{box-sizing:border-box;margin-inline:auto;max-width:none;padding-inline:0;width:min(calc(100% - var(--site-container-inset)),var(--site-container-max))}.validation-empty-card,.validation-result-card,.validation-search-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px rgba(15,23,42,.06);background-color:rgba(255,255,255,var(--tw-bg-opacity));border-color:rgba(229,231,235,var(--tw-border-opacity));border-radius:.75rem;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.validation-search-card{margin-left:auto;margin-right:auto;max-width:48rem}.validation-search-head{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity));display:flex;gap:.75rem;padding:1.25rem}@media (min-width:640px){.validation-search-head{padding-left:1.75rem;padding-right:1.75rem}}.validation-search-head{background:linear-gradient(135deg,#eff4fa,#fff 78%)}.validation-search-head-icon,.validation-section-icon{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgba(239,244,250,var(--tw-bg-opacity));border-radius:.625rem;color:rgba(21,42,71,var(--tw-text-opacity));display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.validation-search-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));font-size:1rem;font-weight:700;line-height:1.5rem}@media (min-width:640px){.validation-search-title{font-size:1.125rem;line-height:1.75rem}}.validation-search-copy{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity));font-size:.75rem;line-height:1rem;line-height:1.625;margin-top:.25rem}@media (min-width:640px){.validation-search-copy{font-size:.875rem;line-height:1.25rem}}.validation-search-body{padding:1.25rem}@media (min-width:640px){.validation-search-body{padding:1.75rem}}.validation-search-form{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.validation-search-form{align-items:flex-end;flex-direction:row}}.validation-search-field{flex:1 1 0%;min-width:0}.validation-search-submit{flex-shrink:0;width:100%}@media (min-width:640px){.validation-search-submit{width:auto}}.validation-security-note{--tw-border-opacity:1;--tw-text-opacity:1;align-items:flex-start;border-color:rgba(243,244,246,var(--tw-border-opacity));border-top-width:1px;color:rgba(107,114,128,var(--tw-text-opacity));display:flex;font-size:.75rem;gap:.5rem;line-height:1rem;line-height:1.625;margin-top:1rem;padding-top:1rem}.validation-security-note i{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity));margin-top:.125rem}.validation-empty-card,.validation-result-card{margin-top:1.5rem}.validation-result-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity));display:flex;flex-direction:column;gap:1rem;padding:1.25rem}@media (min-width:640px){.validation-result-header{align-items:center;flex-direction:row;justify-content:space-between;padding:1.5rem 1.75rem}}.validation-result-header{background:linear-gradient(135deg,#ecfdf5,#fff 75%)}.validation-result-heading{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.validation-result-check{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px rgba(15,23,42,.06);align-items:center;background-color:rgba(5,150,105,var(--tw-bg-opacity));border-radius:9999px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(255,255,255,var(--tw-text-opacity));display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.validation-result-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));font-size:1.125rem;font-weight:700;line-height:1.75rem;overflow-wrap:break-word}@media (min-width:640px){.validation-result-title{font-size:1.25rem;line-height:1.75rem}}.validation-reference{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));font-size:.75rem;font-weight:500;line-height:1rem;margin-top:.25rem;word-break:break-all}.validation-status{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px rgba(15,23,42,.06);align-items:center;align-self:flex-start;background-color:rgba(255,255,255,var(--tw-bg-opacity));border-color:rgba(167,243,208,var(--tw-border-opacity));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(6,95,70,var(--tw-text-opacity));display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;line-height:1rem;padding:.5rem .75rem}@media (min-width:640px){.validation-status{align-self:auto}}.validation-status{border-radius:9999px}.validation-status-dot{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity));border-radius:9999px;height:.5rem;width:.5rem}.validation-result-body{padding:1.25rem}@media (min-width:640px){.validation-result-body{padding:1.75rem}}.validation-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.validation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.validation-summary-item{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:flex-start;background-color:rgba(249,250,251,var(--tw-bg-opacity));border-color:rgba(229,231,235,var(--tw-border-opacity));border-radius:.625rem;border-width:1px;display:flex;gap:.75rem;padding:1rem}.validation-summary-item i{--tw-text-opacity:1;color:rgba(30,58,95,var(--tw-text-opacity));flex-shrink:0;margin-top:.125rem;text-align:center;width:1rem}.validation-detail-label{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:500;line-height:1rem}.validation-detail-value{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.25rem;overflow-wrap:break-word}.validation-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.25rem}@media (min-width:1024px){.validation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.validation-section{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity));border-color:rgba(229,231,235,var(--tw-border-opacity));border-width:1px;padding:1rem}@media (min-width:640px){.validation-section{padding:1.25rem}}.validation-section{border-radius:.75rem}.validation-section-heading{--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity));color:rgba(17,24,39,var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:600;gap:.75rem;line-height:1.25rem;margin-bottom:1rem;padding-bottom:.75rem}.validation-detail-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.validation-detail-row{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity));display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1.25rem;padding-bottom:.75rem}.validation-detail-row:last-child{border-bottom:0;padding-bottom:0}.validation-detail-row dt{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));min-width:0}.validation-detail-row dd{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));font-weight:600;max-width:60%;min-width:0;overflow-wrap:break-word;text-align:right}.validation-price-grid{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.25rem}@media (min-width:640px){.validation-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.validation-price-item{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));border-color:rgba(229,231,235,var(--tw-border-opacity));border-radius:.625rem;border-width:1px;padding:1rem;text-align:center}.validation-price-item--total{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgba(239,244,250,var(--tw-bg-opacity));border-color:rgba(179,201,224,var(--tw-border-opacity))}.validation-price-label{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:500;line-height:1rem}.validation-price-value{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));display:block;font-size:1rem;font-weight:700;line-height:1.5rem;margin-top:.25rem}.validation-line-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.validation-line-item{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgba(255,255,255,var(--tw-bg-opacity));border-color:rgba(229,231,235,var(--tw-border-opacity));border-radius:.625rem;border-width:1px;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1.25rem;padding:.75rem}.validation-line-name{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity));flex:1 1 0%;min-width:0;overflow-wrap:break-word}.validation-line-quantity{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));flex-shrink:0;font-weight:600}.validation-empty-card{margin-left:auto;margin-right:auto;max-width:48rem;padding:1.5rem;text-align:center}@media (min-width:640px){.validation-empty-card{padding:2rem}}.validation-empty-icon{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgba(255,251,235,var(--tw-bg-opacity));border-radius:9999px;color:rgba(217,119,6,var(--tw-text-opacity));display:flex;font-size:1.125rem;height:3rem;justify-content:center;line-height:1.75rem;margin-left:auto;margin-right:auto;width:3rem}.validation-empty-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity));font-size:1rem;font-weight:700;line-height:1.5rem;margin-top:1rem}.validation-empty-reference{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-top:.5rem;word-break:break-all}@media (max-width:639px){.validation-detail-row{flex-direction:column;gap:.25rem}.validation-detail-row dd{max-width:none;text-align:left}}:root{--transfer-surface:#f8fafc;--transfer-surface-border:#e2e8f0;--transfer-route-line:rgba(37,99,235,.35);--transfer-pickup-color:#2563eb;--transfer-start-color:#ea580c;--transfer-dropoff-color:#059669;--transfer-location-color:#ea580c}.transfer-route-ribbon{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;min-width:0}.transfer-route-ribbon--full{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:.75rem;padding:.875rem 1rem}.transfer-route-ribbon--compact{background:transparent;border:none;padding:0}.transfer-route-ribbon--sidebar{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-bottom:1px solid #bfdbfe;border-radius:.75rem .75rem 0 0;gap:.375rem .5rem;padding:.625rem .75rem}.transfer-route-ribbon--card{margin-bottom:.5rem}.transfer-route-step{align-items:center;display:inline-flex;flex:1 1 auto;gap:.5rem;min-width:0}.transfer-route-ribbon--compact .transfer-route-step,.transfer-route-ribbon--sidebar .transfer-route-step{flex:1 1 0}.transfer-route-step-icon{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:9999px;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--transfer-pickup-color);display:inline-flex;flex-shrink:0;font-size:.8rem;height:2rem;justify-content:center;width:2rem}.transfer-route-ribbon--sidebar .transfer-route-step-icon{font-size:.65rem;height:1.625rem;width:1.625rem}.transfer-route-step--pickup .transfer-route-step-icon{color:var(--transfer-pickup-color)}.transfer-route-step--location .transfer-route-step-icon,.transfer-route-step--start .transfer-route-step-icon{color:var(--transfer-start-color)}.transfer-route-step--dropoff .transfer-route-step-icon{color:var(--transfer-dropoff-color)}.transfer-route-step-body{display:flex;flex:1;flex-direction:column;min-width:0}.transfer-route-step-label{color:#64748b;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.transfer-route-step-value{color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.transfer-route-ribbon--compact .transfer-route-step-value{font-size:.75rem}.transfer-route-arrow{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:.65rem;justify-content:center;padding:0 .125rem}.transfer-trust-strip{background:linear-gradient(180deg,#fff,#f8fafc)}.transfer-trust-strip-inner{position:relative}@media (min-width:768px){.transfer-trust-strip-inner:before{background:linear-gradient(90deg,transparent,#e2e8f0 15%,#e2e8f0 85%,transparent);content:"";height:1px;left:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:0}.transfer-trust-item{background:#fff;border-radius:.5rem;padding:.25rem .5rem;position:relative;z-index:1}}.transfer-trust-icon{box-shadow:0 1px 3px rgba(37,99,235,.12);font-size:.85rem;height:2.25rem;width:2.25rem}.transfer-listing-trust-badges{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.transfer-listing-trust-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.35rem;padding:.25rem .625rem}.transfer-listing-trust-badge i{color:#2563eb;font-size:.6rem}.transfer-listing-row-route{margin-bottom:.5rem;min-width:0}.transfer-listing-filter-btn--active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.15);color:#1d4ed8}.transfer-booking-steps{background:var(--transfer-surface);border:1px solid var(--transfer-surface-border);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.transfer-booking-step{align-items:center;color:#64748b;display:inline-flex;flex:1 1 auto;font-size:.75rem;font-weight:600;gap:.5rem;min-width:0}.transfer-booking-step-num{align-items:center;background:#e2e8f0;border-radius:9999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.transfer-booking-step--active .transfer-booking-step-num{background:#2563eb;color:#fff}.transfer-booking-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.transfer-booking-step-label{display:none}.transfer-booking-steps{justify-content:space-between}}.transfer-flight-card{align-items:flex-start;background:var(--transfer-surface);border:1px solid var(--transfer-surface-border);border-radius:.625rem;display:flex;gap:.75rem;padding:.75rem 1rem}.transfer-flight-card--compact{padding:.625rem .875rem}.transfer-flight-card-icon{align-items:center;background:#eff6ff;border-radius:.5rem;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:.85rem;height:2rem;justify-content:center;width:2rem}.transfer-flight-card-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.transfer-flight-card-label{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.transfer-flight-card-value{color:#1e293b;font-size:.875rem;font-weight:600;line-height:1.4}.transfer-checkout-route-reminder{background:var(--brand-navy-muted);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:1.25rem;padding:1rem 1.25rem}.transfer-checkout-route-reminder-title{align-items:center;color:var(--brand-navy);display:flex;font-size:.875rem;font-weight:700;gap:.5rem;margin:0 0 .75rem}.transfer-checkout-route-reminder-title i{color:var(--btn-primary)}.bkl-detail-row--transfer{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:1024px){.bkl-detail-row--transfer{align-items:start;grid-template-columns:1.15fr .85fr}}.bkl-detail-col--price{order:-1}@media (min-width:1024px){.bkl-detail-col--price{order:0}}.transfer-flight-form-card{background:#fff;border:1px solid var(--transfer-surface-border);border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.125rem}.transfer-flight-form-card:last-child{margin-bottom:0}.transfer-flight-form-card-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.625rem;margin-bottom:.875rem;padding-bottom:.75rem}.transfer-flight-form-card-title{color:#1e293b;font-size:.9375rem;font-weight:700;margin:0}.bkl-option-badge--leg{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;letter-spacing:.025em;padding:.35rem .75rem;text-transform:uppercase}.bkl-option-badge--leg-oneway{background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8}.bkl-option-badge--leg-return{background:#ecfdf5;border:1px solid #d1fae5;color:#047857}.bkl-option-badge--leg i{font-size:.65rem}
