.checkout-page{--checkout-vh-offset:calc(var(--tahuantinsuyo-height, 0px) + 7.25rem)}.checkout-page__inner{width:100%}.checkout-page__grid{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.checkout-page.section-premium{overflow:visible;padding-bottom:2rem}.checkout-page__inner{max-height:none}.checkout-page__grid--horiz{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr) minmax(260px,.85fr);gap:clamp(14px,1.2vw,20px);align-items:start;width:100%;max-width:min(1600px,calc(100vw - 24px));max-height:none;overflow:visible}.checkout-col-data,.checkout-col-middle,.checkout-col-payment,.checkout-page__grid--horiz>.checkout-customer-recap,.checkout-page__summary--desktop{min-width:0;max-height:none}.checkout-page__grid--horiz>.checkout-customer-recap{overflow-y:auto;overscroll-behavior:contain}.checkout-page__grid--horiz .checkout-col-data__body,.checkout-page__grid--horiz .checkout-col-data__scroll,.checkout-page__grid--horiz .checkout-col-payment__body,.checkout-page__grid--horiz .checkout-col-payment__head,.checkout-page__grid--horiz .checkout-payment-form__scroll{max-height:none;overflow:visible}.checkout-page__grid--yape-panel{grid-template-columns:minmax(280px,.95fr) minmax(380px,1.2fr) minmax(240px,.8fr)}.checkout-page__grid--yape-panel .checkout-col-payment__body{display:flex;flex-direction:column;gap:.75rem}.checkout-page__grid--yape-panel .checkout-col-payment__head{max-height:none;overflow:visible}.checkout-page__grid--yape-panel .checkout-col-payment__yape{flex-shrink:0;max-height:none;overflow:visible}.checkout-page__grid--yape-panel .checkout-col-payment__yape .checkout-manual-details-panel{width:100%}.checkout-page__grid--yape-panel .checkout-manual-details--horizontal{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.checkout-page__grid--yape-panel .checkout-manual-details--horizontal .payment-qr-display__frame{width:min(100%,200px);margin-inline:0}.checkout-page__grid--horiz .checkout-page__summary--desktop,.checkout-page__grid--horiz .checkout-page__summary-wrap{overflow:visible;max-height:none}.checkout-col-data__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.checkout-col-payment__head{flex-shrink:0;max-height:min(40vh,340px);overflow-y:auto;overscroll-behavior:contain}.checkout-col-payment__form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.checkout-payment-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.checkout-payment-form.space-y-4>.checkout-payment-form__scroll{gap:1rem}.checkout-payment-form__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1rem;padding-right:.15rem}.checkout-payment-form__sticky{flex-shrink:0;position:sticky;bottom:0;z-index:16;margin-top:auto;padding-top:.75rem;padding-bottom:.25rem;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(to top,var(--surface-card,rgba(17,24,39,.99)) 92%,rgba(17,24,39,.88) 100%)}.checkout-payment-form__sticky .checkout-terms{position:relative;z-index:17}.checkout-page__summary--desktop{overflow-y:auto;overscroll-behavior:contain;position:relative;top:auto}.checkout-col-middle{padding:1.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.checkout-col-payment__yape .checkout-manual-details-panel{width:100%}.checkout-col-payment__yape .payment-qr-display__frame{width:min(100%,320px);margin-inline:auto}}@media (min-width:1024px) and (max-height:820px){.checkout-page{--checkout-vh-offset:calc(var(--tahuantinsuyo-height, 0px) + 6.5rem)}.checkout-col-payment__head{max-height:min(34vh,260px)}.checkout-page__grid--yape-panel .checkout-col-payment__head,.checkout-page__grid--yape-panel .checkout-col-payment__yape{max-height:none;overflow:visible}.checkout-col-payment__yape .payment-qr-display__frame{width:min(100%,260px)}}@media (max-width:1023px){.checkout-page__grid--horiz{display:flex;flex-direction:column;gap:1.25rem}.checkout-payment-form__sticky{position:sticky;bottom:.5rem;z-index:12;padding-top:.75rem;background:linear-gradient(to top,var(--surface-card,rgba(17,24,39,.98)) 90%,transparent)}}@media (min-width:1024px){.checkout-page.section-premium{padding-top:6.75rem;padding-bottom:1.25rem}.checkout-page__grid:not(.checkout-page__grid--horiz){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(18px,1.5vw,24px);align-items:stretch}.checkout-page__grid--horiz{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr) minmax(260px,.85fr);gap:clamp(14px,1.2vw,20px);align-items:start;max-width:min(1540px,calc(100vw - 24px))}.checkout-page__inner{max-width:min(1500px,calc(100vw - 32px))}.checkout-page__grid--phase-one{grid-template-columns:minmax(420px,.95fr) minmax(300px,.72fr)}.checkout-page__grid--phase-one,.checkout-page__grid--phase-one-yape{gap:clamp(18px,1.5vw,24px);max-width:min(1500px,calc(100vw - 32px));max-height:calc(100vh - var(--checkout-vh-offset))}.checkout-page__grid--phase-one-yape{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr) minmax(300px,.7fr)}.checkout-payment-center,.checkout-phase-one__main,.checkout-phase-one__yape,.checkout-phase-two__main{min-width:0}.checkout-page__grid:not(.checkout-page__grid--horiz) .checkout-page__summary--desktop{max-height:calc(100vh - var(--checkout-vh-offset));overscroll-behavior:contain;overflow-y:auto}}@media (min-width:1280px){.checkout-page__grid--phase-one,.checkout-page__inner{max-width:min(1500px,calc(100vw - 32px))}.checkout-page__grid--phase-one{grid-template-columns:minmax(440px,.95fr) minmax(320px,.75fr)}.checkout-page__grid--phase-one-yape{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr) minmax(300px,.7fr);gap:clamp(18px,1.5vw,24px);max-width:min(1500px,calc(100vw - 32px))}.checkout-phase-one__main,.checkout-phase-one__yape{min-width:0}.checkout-page__summary{min-width:300px}}@media (min-width:1024px){.checkout-page__grid--phase-two{grid-template-columns:minmax(360px,1.1fr) minmax(280px,.85fr) minmax(260px,.75fr);gap:clamp(14px,1.2vw,20px);align-items:start;width:100%;max-width:min(1600px,calc(100vw - 24px));max-height:none}.checkout-payment-center,.checkout-phase-two__main{min-width:0}.checkout-payment-center .checkout-premium-card__body,.checkout-phase-one__main .checkout-premium-card__body,.checkout-phase-one__yape .checkout-premium-card__body,.checkout-phase-two__main .checkout-premium-card__body{padding:clamp(18px,1.5vw,24px)}.checkout-phase-one__body{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - var(--checkout-vh-offset))}.checkout-phase-one__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.5rem}.checkout-phase-one__payment{flex-shrink:0;margin-top:0;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;padding-bottom:.25rem;position:sticky;bottom:0;z-index:8;background:linear-gradient(to top,var(--surface-card,rgba(17,24,39,.98)) 88%,transparent)}.checkout-payment-form{position:relative;z-index:9}.checkout-step--integrated .checkout-step__title{font-size:1.0625rem}.checkout-step--integrated .checkout-step__subtitle{margin-bottom:.75rem}.checkout-page__grid--payment{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.95fr);gap:clamp(16px,1.4vw,24px);width:100%;max-width:min(1680px,calc(100vw - 32px));max-height:none}.checkout-page__grid--wide-payment.checkout-page__grid--payment{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,1fr)}.checkout-passenger-list{max-height:min(42vh,400px);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.checkout-customer-recap{position:sticky;top:calc(var(--tahuantinsuyo-height, 0px) + 5.5rem)}.checkout-payment-center{min-width:0}.checkout-page__summary{position:sticky;top:calc(var(--tahuantinsuyo-height, 0px) + 5.5rem)}.checkout-page__summary--desktop{display:block}.checkout-page__summary-mobile{display:none}}@media (max-width:1023px){.checkout-page__grid--payment .checkout-customer-recap{order:-2}.checkout-page__grid--payment .checkout-page__summary-mobile{order:-1}.checkout-page__summary--desktop{display:none}.checkout-page__summary-mobile{display:block;order:-1}}.checkout-summary-mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:.875rem 1rem;font-size:.875rem;font-weight:600}.checkout-summary-mobile-body{margin-top:.75rem}.checkout-processing{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.checkout-processing__panel{text-align:center;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:var(--color-surface,#111827);padding:2rem 2.5rem;max-width:22rem}.checkout-processing__spinner{display:inline-block;width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.15);border-top:3px solid var(--color-accent,#f97316);border-radius:999px;animation:checkout-spin .8s linear infinite;margin-bottom:1rem}@keyframes checkout-spin{to{transform:rotate(1turn)}}.checkout-processing__text{font-weight:700;font-size:1.0625rem}.checkout-processing__hint{margin-top:.5rem;font-size:.8125rem;color:var(--text-muted,rgba(255,255,255,.55))}.checkout-preview-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(59,130,246,.35);background:rgba(37,99,235,.12);font-size:.875rem;color:rgb(191,219,254)}.checkout-manual-qr{margin-top:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:1rem}.checkout-manual-details{margin-top:.75rem;border-radius:.75rem;border:1px solid rgba(168,85,247,.28);background:rgba(168,85,247,.08);padding:1rem 1.1rem}.checkout-manual-details--qr-only{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1rem 1.1rem}.checkout-manual-details--qr-only .checkout-manual-details__heading{margin-bottom:0;font-size:1rem;letter-spacing:.02em}.checkout-manual-details__hint,.checkout-manual-qr-side__hint{font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.72);max-width:28rem;margin:0}.checkout-manual-qr-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.checkout-manual-qr-side__title{font-size:1rem;font-weight:700;margin:0;color:rgb(233,213,255)}@media (min-width:1024px){.checkout-manual-details--qr-only.checkout-manual-details--horizontal,.checkout-manual-details--qr-only.checkout-manual-details--panel{display:flex;flex-direction:column;align-items:center}.checkout-manual-details--horizontal{display:grid;grid-template-columns:minmax(148px,200px) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;padding:.85rem 1rem}.checkout-manual-details--horizontal .checkout-manual-details__heading{margin-bottom:.5rem}.checkout-manual-details__info-col,.checkout-manual-details__qr-col{min-width:0}.checkout-manual-details__info-col .checkout-manual-details__contact{margin-top:0}.checkout-manual-details__contact--below-qr{margin-top:.75rem;width:100%;max-width:400px}.checkout-manual-details__info-col .checkout-manual-details__contact{display:none}}@media (max-width:1023px){.checkout-manual-details--horizontal{display:flex;flex-direction:column;gap:.75rem}}.checkout-manual-details__heading{font-size:.9375rem;font-weight:700;color:rgb(233,213,255);margin-bottom:.75rem}.checkout-manual-details__missing-qr{text-align:center;font-size:.8125rem;color:rgb(253,230,138);margin-bottom:.75rem}.checkout-manual-details__contact{display:grid;gap:.5rem;margin:.75rem 0;font-size:.875rem}.checkout-manual-details__contact dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,rgba(255,255,255,.5))}.checkout-manual-details__contact dd{font-weight:600;color:var(--text-primary,#fff)}.checkout-manual-details__instructions{font-size:.8125rem;line-height:1.5;color:var(--text-secondary,rgba(255,255,255,.75));margin-bottom:.75rem}.checkout-manual-details__steps{border-radius:.5rem;border:1px dashed rgba(255,255,255,.12);padding:.65rem .85rem;margin-bottom:.75rem}.checkout-manual-details__steps-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem}.checkout-manual-details__steps ol{margin:0;padding-left:1.15rem;font-size:.8125rem;color:var(--text-secondary,rgba(255,255,255,.72));display:flex;flex-direction:column;gap:.25rem}.checkout-manual-details__reference{margin-bottom:.65rem;padding:.55rem .7rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);font-size:.8125rem;line-height:1.45;color:var(--text-secondary,rgba(255,255,255,.78))}.checkout-manual-details__pending{font-size:.8125rem;color:rgb(253,230,138);line-height:1.45}.checkout-manual-details__admin-warn{font-size:.8125rem;color:rgb(252,211,77);margin-bottom:.65rem;padding:.5rem .65rem;border-radius:.5rem;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25)}.checkout-manual-details__demo{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.checkout-customer-recap__title{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.checkout-customer-recap__tour{font-size:.8125rem;color:var(--text-muted,rgba(255,255,255,.6));margin-bottom:1rem;line-height:1.4}.checkout-customer-recap__list{display:flex;flex-direction:column;gap:.65rem;font-size:.875rem}.checkout-customer-recap__row{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;align-items:start}.checkout-customer-recap__row dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.checkout-customer-recap__row dd{font-weight:600;color:var(--text-primary,#fff);margin:0}.checkout-customer-recap__row--highlight dd{color:var(--color-accent,#f97316);font-size:1rem}.checkout-customer-recap__hint{margin-top:1rem;font-size:.75rem;color:var(--text-muted);line-height:1.4}.checkout-step__actions--compact{margin-top:0;margin-bottom:0}[data-color-mode=light] .checkout-manual-details{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.2)}[data-color-mode=light] .checkout-manual-details__heading{color:rgb(91,33,182)}[data-color-mode=light] .checkout-customer-recap__row dd,[data-color-mode=light] .checkout-customer-recap__title,[data-color-mode=light] .checkout-manual-details__contact dd{color:rgb(15,23,42)}@media (min-width:1024px){.checkout-manual-qr{padding:1.25rem 1.75rem}}.checkout-method-option{border-radius:.75rem;border:1px solid var(--color-border,rgba(255,255,255,.12));padding:1rem;transition:border-color .2s,background .2s}.checkout-method-option--selected{border-color:var(--color-accent,#f97316);background:rgba(249,115,22,.08)}@media (min-width:1024px){.checkout-methods-tabs{flex-wrap:wrap;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.checkout-methods-tab{border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:.5rem .85rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.72);transition:border-color .2s,background .2s,color .2s}.checkout-methods-tab:hover{border-color:rgba(249,115,22,.45);color:#fff}.checkout-methods-tab--active{border-color:var(--color-accent,#f97316);background:rgba(249,115,22,.12);color:#fff}.checkout-methods-grid{display:block;gap:0}.checkout-method-option--tab-panel{border:none;padding:.25rem 0;background:transparent}.checkout-method-option--tab-panel.checkout-method-option--selected{background:transparent}.checkout-methods-grid .checkout-method-option--wide-wrap{grid-column:auto}}.checkout-premium-card{border-radius:1rem;border:1px solid var(--color-border,rgba(255,255,255,.12));background:var(--card-bg,rgba(255,255,255,.04));box-shadow:0 24px 48px rgba(0,0,0,.18);overflow:hidden}.checkout-premium-card__accent{height:4px;background:linear-gradient(90deg,var(--color-accent,#f97316),#3b82f6)}.checkout-premium-card__body{padding:1.25rem 1.25rem 1.5rem}@media (min-width:640px){.checkout-premium-card__body{padding:1.5rem 1.75rem 1.75rem}}.checkout-premium-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.checkout-premium-header__title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--text-primary,#fff)}.checkout-premium-header__subtitle{margin-top:.35rem;font-size:.875rem;color:var(--text-secondary,rgba(255,255,255,.65))}.checkout-trust-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:.5rem;border:1px solid rgba(59,130,246,.35);background:rgba(59,130,246,.1);padding:.4rem .65rem;font-size:.6875rem;font-weight:600;color:var(--text-primary,#fff);white-space:nowrap}.checkout-layout-ssl,html[data-checkout-show-ssl=false] .checkout-ssl-singleton{display:none!important}.checkout-field-label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,rgba(255,255,255,.55))}.checkout-field-readonly{width:100%;border-radius:.625rem;border:1px solid var(--color-border,rgba(255,255,255,.12));background:rgba(255,255,255,.04);padding:.65rem .85rem;font-size:.875rem;color:var(--text-primary,#fff)}.checkout-premium-methods--compact{gap:.45rem}.checkout-premium-method--compact{align-items:center;padding:.55rem .75rem;min-height:0}.checkout-premium-method--compact .checkout-premium-method__content{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;flex:1;min-width:0}.checkout-premium-method--compact .checkout-premium-method__head{flex:1 1 auto;min-width:0;gap:.4rem}.checkout-premium-method--compact .checkout-premium-method__title{font-size:.875rem;white-space:nowrap}.checkout-premium-method--compact .checkout-premium-method__desc--compact{flex:1 1 100%;font-size:.6875rem;line-height:1.25;opacity:.72;margin:0}.checkout-premium-method--compact .checkout-premium-method__badge{font-size:.625rem;padding:.1rem .4rem}.checkout-premium-method--compact .checkout-brand-logo{height:.875rem}.checkout-premium-method--compact .checkout-premium-method__hint{display:none}.checkout-premium-methods--compact.checkout-premium-methods--primary{grid-template-columns:1fr}@media (min-width:640px){.checkout-premium-methods--compact.checkout-premium-methods--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-izipay-embed{margin-top:.75rem;border-radius:.75rem;border:1px solid rgba(168,85,247,.28);background:rgba(168,85,247,.06);padding:1rem}.checkout-izipay-embed__title{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9)}.checkout-izipay-embed__meta{margin-top:.25rem;font-size:.75rem;color:rgba(255,255,255,.55)}.checkout-premium-methods{display:grid;gap:.75rem}.checkout-premium-methods--primary{grid-template-columns:1fr}.checkout-premium-methods--secondary{grid-template-columns:1fr;margin-top:.65rem}@media (min-width:768px){.checkout-premium-methods--primary .checkout-premium-method--primary{padding:1.1rem 1.25rem}.checkout-premium-methods--primary .checkout-premium-method__title{font-size:1rem}.checkout-premium-methods--primary .checkout-brand-logo{height:1.125rem}}.checkout-methods-layout{display:flex;flex-direction:column;gap:.5rem}.checkout-more-section{margin-top:.35rem}.checkout-more-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:.4rem;border-radius:.625rem;border:1px dashed var(--color-border,rgba(255,255,255,.2));background:transparent;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary,rgba(255,255,255,.75));transition:border-color .2s,color .2s,background .2s}.checkout-more-toggle:hover{border-color:rgba(249,115,22,.45);color:var(--text-primary,#fff);background:rgba(255,255,255,.03)}.checkout-more-toggle__icon{height:1rem;width:1rem;transition:transform .2s}.checkout-more-toggle__icon--open{transform:rotate(180deg)}@media (min-width:1024px){.checkout-page__grid--phase-one .checkout-premium-methods--primary,.checkout-payment-center .checkout-premium-methods--primary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkout-premium-methods--primary,.checkout-premium-methods--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.checkout-page__grid--payment .checkout-premium-methods--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-page__grid--phase-one .checkout-premium-methods--primary,.checkout-payment-center .checkout-premium-methods--primary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:1024px){.checkout-premium-methods--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.checkout-page__grid--payment .checkout-premium-methods--compact.checkout-premium-methods--primary,.checkout-page__grid--phase-one .checkout-premium-methods--compact.checkout-premium-methods--primary,.checkout-payment-center .checkout-premium-methods--compact.checkout-premium-methods--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-premium-method{position:relative;display:flex;gap:.75rem;cursor:pointer;border-radius:.75rem;border:1px solid var(--color-border,rgba(255,255,255,.14));background:rgba(255,255,255,.03);padding:.85rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.checkout-premium-method:hover{border-color:rgba(249,115,22,.45)}.checkout-premium-method--selected{border-color:var(--color-accent,#f97316);background:rgba(249,115,22,.08);box-shadow:0 0 0 1px rgba(249,115,22,.15)}.checkout-premium-method:has(.checkout-manual-details),.checkout-premium-method:has(.checkout-manual-qr){grid-column:1/-1}.checkout-methods-layout--integrated .checkout-premium-method:has(.checkout-manual-details),.checkout-methods-layout--integrated .checkout-premium-method:has(.checkout-manual-qr){grid-column:auto}@media (min-width:1024px){.checkout-methods-layout--integrated{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem 1.15rem;align-items:start}.checkout-methods-layout--integrated .checkout-methods-layout__picker{min-width:0}.checkout-manual-details-panel{position:sticky;top:calc(var(--tahuantinsuyo-height, 0px) + 5.5rem);border-radius:.75rem;border:1px solid rgba(168,85,247,.28);background:rgba(168,85,247,.08);padding:.85rem 1rem;min-width:0}.checkout-manual-details--panel{margin-top:0;border:0;background:transparent;padding:0;display:grid;grid-template-columns:minmax(148px,200px) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;width:100%}.checkout-manual-details--panel .checkout-manual-details__qr-col{text-align:left;width:auto;display:flex;flex-direction:column;align-items:flex-start}.checkout-manual-details--panel .checkout-manual-details__info-col{width:auto;max-width:none}.checkout-manual-details--panel .checkout-manual-details__info-col .checkout-manual-details__contact{display:none}.checkout-manual-details--panel .payment-qr-display{width:100%;display:flex;justify-content:flex-start}.checkout-manual-details--panel .payment-qr-display__frame{width:min(100%,200px);min-width:0;margin-inline:0;padding:10px;box-sizing:border-box}.checkout-manual-details--panel .payment-qr-display--large .payment-qr-display__img{max-height:min(220px,38vh);-o-object-fit:contain;object-fit:contain;margin:0}.checkout-manual-details--panel .checkout-manual-details__contact--below-qr{display:block}.checkout-phase-one__yape{position:sticky;top:calc(var(--tahuantinsuyo-height, 0px) + 5.5rem);min-width:0;align-self:start}.checkout-phase-one__yape .checkout-manual-details-panel{position:static;top:auto;width:100%;display:flex;flex-direction:column;align-items:center}}.checkout-premium-method__radio{position:absolute;opacity:0;pointer-events:none}.checkout-premium-method__indicator{margin-top:.2rem;height:1rem;width:1rem;flex-shrink:0;border-radius:9999px;border:2px solid rgba(255,255,255,.35)}.checkout-premium-method--selected .checkout-premium-method__indicator{border-color:var(--color-accent,#f97316);background:radial-gradient(circle,var(--color-accent,#f97316) 45%,transparent 46%)}.checkout-premium-method__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.checkout-premium-method__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.checkout-premium-method__title{font-size:.9375rem;font-weight:700;color:var(--text-primary,#fff)}.checkout-premium-method__badge{border-radius:9999px;background:rgba(249,115,22,.18);padding:.1rem .45rem;font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--color-accent,#f97316)}.checkout-premium-method__desc{font-size:.8125rem;color:var(--text-secondary,rgba(255,255,255,.72))}.checkout-premium-method__hint{font-size:.75rem;color:rgba(125,211,252,.9)}.checkout-brand-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.checkout-brand-logo{height:1rem;width:auto;flex-shrink:0}.checkout-brand-logo--paypal{width:3.5rem;color:#003087}.checkout-brand-logo--yape{width:3.25rem}.checkout-amount-box{margin-top:1rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.25);background:rgba(59,130,246,.08);padding:1rem 1.15rem;text-align:center}.checkout-amount-box__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,rgba(255,255,255,.6))}.checkout-amount-box__value{margin-top:.25rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:var(--text-primary,#fff)}.checkout-amount-box__meta{margin-top:.35rem;font-size:.75rem;color:var(--text-muted,rgba(255,255,255,.55))}[data-color-mode=light] .checkout-premium-card{background:#fff;border-color:rgba(15,23,42,.1)}[data-color-mode=light] .checkout-amount-box__value,[data-color-mode=light] .checkout-field-readonly,[data-color-mode=light] .checkout-premium-header__title,[data-color-mode=light] .checkout-premium-method__title{color:rgb(15,23,42)}[data-color-mode=light] .checkout-amount-box__label,[data-color-mode=light] .checkout-amount-box__meta,[data-color-mode=light] .checkout-field-label,[data-color-mode=light] .checkout-premium-header__subtitle,[data-color-mode=light] .checkout-premium-method__desc{color:rgba(15,23,42,.65)}[data-color-mode=light] .checkout-premium-method{background:rgba(15,23,42,.02);border-color:rgba(15,23,42,.12)}[data-color-mode=light] .checkout-trust-badge{color:rgb(15,23,42)}[data-color-mode=light] .checkout-more-toggle{color:rgba(15,23,42,.72);border-color:rgba(15,23,42,.15)}[data-color-mode=light] .checkout-more-toggle:hover{color:rgb(15,23,42);background:rgba(15,23,42,.04)}.checkout-wizard--two-phases .checkout-wizard__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;margin-inline:auto}.checkout-wizard--two-phases .checkout-wizard__label{white-space:normal;line-height:1.2;font-size:.8rem}@media (min-width:768px){.checkout-wizard--two-phases .checkout-wizard__label{font-size:.875rem}}.checkout-wizard{margin-bottom:1rem}.checkout-wizard--unified{margin-bottom:.875rem}.checkout-wizard__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.checkout-wizard__list{flex-direction:row;flex-wrap:nowrap;gap:0}}.checkout-wizard__step{display:flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border-radius:.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.75rem;color:var(--text-muted,rgba(255,255,255,.55));min-width:0}@media (min-width:768px){.checkout-wizard__step{flex:1;border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);padding:.45rem .65rem .45rem 1rem}.checkout-wizard__step:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-left:.75rem}}.checkout-wizard__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-wizard__step--active{background:linear-gradient(135deg,rgb(37,99,235),rgb(29,78,216));border-color:rgb(59,130,246);color:#fff;font-weight:600}.checkout-wizard__step--done{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.35);color:rgb(134,239,172)}.checkout-wizard__step--disabled{opacity:.55}.checkout-wizard__badge{display:inline-flex;height:1.35rem;width:1.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:rgba(255,255,255,.12);font-size:.6875rem;font-weight:700}.checkout-wizard__step--active .checkout-wizard__badge{background:rgba(255,255,255,.95);color:rgb(37,99,235)}.checkout-wizard__soon{font-size:.625rem;opacity:.7}.checkout-wizard--grouped{margin-bottom:1.25rem}.checkout-wizard__groups{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.checkout-wizard__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.checkout-wizard__group{border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:.65rem .75rem}.checkout-wizard__group--active{border-color:rgba(59,130,246,.45);background:rgba(37,99,235,.1)}.checkout-wizard__group--done{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.checkout-wizard__group-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,rgba(255,255,255,.55))}.checkout-wizard__group-steps{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.checkout-wizard__mini{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2);padding:.25rem .55rem .25rem .3rem;font-size:.75rem;color:rgba(255,255,255,.65)}.checkout-wizard__mini--active{border-color:rgb(59,130,246);background:linear-gradient(135deg,rgb(37,99,235),rgb(29,78,216));color:#fff;font-weight:600}.checkout-wizard__mini--done{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.14);color:rgb(134,239,172)}.checkout-wizard__mini-badge{display:inline-flex;height:1.35rem;width:1.35rem;align-items:center;justify-content:center;border-radius:9999px;background:rgba(255,255,255,.12);font-size:.6875rem;font-weight:700}.checkout-wizard__mini--active .checkout-wizard__mini-badge{background:rgba(255,255,255,.95);color:rgb(37,99,235)}.checkout-wizard__mini--done .checkout-wizard__mini-badge{background:rgba(34,197,94,.25);color:rgb(134,239,172)}.checkout-wizard__mini-label{white-space:nowrap}[data-color-mode=light] .checkout-wizard__group{background:rgba(15,23,42,.02);border-color:rgba(15,23,42,.1)}[data-color-mode=light] .checkout-wizard__mini{color:rgba(15,23,42,.72);background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.12)}.checkout-step__title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.checkout-step__subtitle{font-size:.875rem;color:var(--text-muted,rgba(255,255,255,.55));margin-bottom:1rem}.checkout-counter{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.checkout-counter__controls{display:flex;align-items:center;gap:.5rem}.checkout-counter__btn{width:2rem;height:2rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);font-size:1.125rem;line-height:1}.checkout-counter__value{min-width:1.5rem;text-align:center;font-weight:700}.checkout-deposit__option{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);cursor:pointer}.checkout-deposit__option:has(input:checked){border-color:rgb(59,130,246);background:rgba(37,99,235,.1)}.checkout-deposit__meta{display:block;font-size:.75rem;color:var(--text-muted,rgba(255,255,255,.5));margin-top:.25rem}.checkout-step__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem}.checkout-session-recovery{border-radius:.5rem;border:1px solid rgba(52,211,153,.35);background:rgba(16,185,129,.12);color:rgb(167,243,208)}.checkout-passenger-alert,.checkout-session-recovery{margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.checkout-passenger-alert{border-radius:.5rem;border:1px solid rgba(251,191,36,.35);background:rgba(245,158,11,.12);color:rgb(253,230,138)}.checkout-passenger-list{display:flex;flex-direction:column;gap:1.25rem}.checkout-passenger-card{border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:1.25rem}.checkout-passenger-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.checkout-passenger-card__title{font-size:1rem;font-weight:700}.checkout-passenger-card__badge{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.checkout-passenger-card__badge--student{background:rgba(16,185,129,.18);color:rgb(110,231,183)}.checkout-passenger-card__grid{display:grid;gap:1rem}@media (min-width:640px){.checkout-passenger-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-passenger-card__full{grid-column:1/-1}.checkout-passenger-student-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.checkout-field-error{margin-top:.25rem;font-size:.75rem;color:rgb(252,165,165)}.checkout-passenger-skip-note{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:.875rem;color:var(--text-muted,rgba(255,255,255,.6))}.checkout-terms{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.5rem 0;font-size:.875rem;line-height:1.45;cursor:pointer;position:relative;z-index:12;flex-shrink:0}.checkout-terms--error{color:rgb(252,165,165)}.checkout-terms__checkbox{margin-top:.15rem;height:1.125rem;width:1.125rem;min-height:1.125rem;min-width:1.125rem;flex-shrink:0;accent-color:var(--color-accent,#2563eb);cursor:pointer;position:relative;z-index:13}.checkout-terms__label{flex:1;min-width:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-terms-link{color:var(--color-accent,#2563eb);text-decoration:underline;font-weight:600}.checkout-terms-link:hover{opacity:.9}.legal-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.legal-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.legal-modal__panel{position:relative;z-index:1;display:flex;max-height:min(90vh,720px);width:min(720px,100%);flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid var(--color-border,rgba(255,255,255,.12));background:var(--color-surface,#111827);box-shadow:0 24px 64px rgba(0,0,0,.45)}.legal-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 1.25rem}.legal-modal__title{font-size:1.125rem;font-weight:700}.legal-modal__close{border-radius:.5rem;padding:.35rem;color:var(--text-muted)}.legal-modal__close:hover{background:rgba(255,255,255,.08)}.legal-modal__body{overflow-y:auto;padding:1.25rem}.legal-modal__footer{border-top:1px solid rgba(255,255,255,.08);padding:.875rem 1.25rem}.checkout-confirmation-hero{text-align:center;margin-bottom:1.25rem}.checkout-confirmation-stage{grid-column:1/-1;width:100%;min-width:0}.checkout-confirmation-stage__chrome{margin-bottom:1rem}@media (min-width:1024px){.checkout-page__grid--confirmation{grid-template-columns:1fr;max-width:min(1600px,calc(100vw - 24px))}.checkout-confirmation-horizontal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(280px,.85fr);gap:clamp(14px,1.2vw,22px);align-items:stretch}.checkout-confirmation-panel{min-width:0;padding:clamp(1rem,1.2vw,1.5rem);height:100%}.checkout-confirmation-panel__title{font-size:.9375rem;font-weight:700;margin-bottom:1rem;color:var(--text-main)}.checkout-confirmation-panel__tour{margin-top:1rem;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.checkout-confirmation-panel--actions{display:flex;flex-direction:column}.checkout-confirmation-panel--actions .checkout-step__actions--stack{margin-top:auto}}.checkout-confirmation-horizontal,.checkout-confirmation-layout{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.checkout-confirmation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:1.25rem;align-items:start}}.checkout-confirmation-layout__aside,.checkout-confirmation-layout__main{min-width:0}.checkout-confirmation-aside-card{border-radius:.75rem;border:1px solid var(--color-border,rgba(255,255,255,.1));background:var(--color-card,rgba(255,255,255,.04));padding:1.25rem;height:100%}.checkout-confirmation-aside-card__title{font-size:.9375rem;font-weight:700;margin-bottom:.5rem;color:var(--text-main)}.checkout-confirmation-aside-card__text{font-size:.8125rem;line-height:1.5;color:var(--text-muted);margin-bottom:1rem}.checkout-step__actions--stack{display:flex;flex-direction:column;gap:.5rem}.checkout-confirmation-card--wide{grid-column:1/-1}.checkout-confirmation-hero__icon{width:3rem;height:3rem;color:rgb(52,211,153);margin:0 auto .75rem}.checkout-confirmation-grid{display:grid;gap:.75rem;margin-bottom:1.5rem}@media (min-width:640px){.checkout-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-confirmation-grid--single{grid-template-columns:1fr}}.checkout-confirmation-card{border-radius:.625rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:.875rem 1rem}.checkout-confirmation-card__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,rgba(255,255,255,.5));margin-bottom:.25rem}.checkout-confirmation-card__value{display:block;font-size:.9375rem;font-weight:600}.checkout-confirmation-card__value--code{font-family:ui-monospace,monospace;font-size:1.125rem;color:var(--color-accent,#f97316)}.checkout-confirmation-totals{border-radius:.75rem;border:1px solid rgba(59,130,246,.25);background:rgba(37,99,235,.08);padding:1rem 1.25rem;margin-bottom:1.5rem}.checkout-confirmation-totals__rows{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.checkout-confirmation-divider{border-top:1px dashed rgba(255,255,255,.15);margin:.25rem 0}.checkout-step__actions--center{justify-content:center}@media (min-width:1024px){.checkout-page__grid--op71.checkout-page__grid--qr-column{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.85fr)}.checkout-page__grid--op71 .checkout-col-data__scroll,.checkout-page__grid--op71 .checkout-col-middle,.checkout-page__grid--op71 .checkout-col-payment__form,.checkout-page__grid--op71 .checkout-col-payment__head,.checkout-page__grid--op71 .checkout-page__summary--desktop,.checkout-page__grid--op71 .checkout-passenger-list,.checkout-page__grid--op71 .checkout-payment-form__scroll,.checkout-page__grid--op71>.checkout-customer-recap{overflow:visible!important;max-height:none!important}.checkout-col-qr{position:sticky;top:calc(var(--tahuantinsuyo-height, 0px) + 6rem);align-self:start}.checkout-manual-qr-side__title{font-size:.875rem;font-weight:700;margin-bottom:.75rem}.checkout-wizard--op71 .checkout-wizard__list{flex-wrap:wrap;gap:.35rem .5rem}.checkout-wizard--op71 .checkout-wizard__label{font-size:.65rem}}.checkout-shell[data-checkout-op96=true],[data-checkout-op96=true] .checkout-page__grid--horiz{max-width:var(--checkout-op96-max-width,min(1600px,calc(100vw - 24px)));gap:var(--checkout-op96-col-gap,clamp(14px,1.2vw,20px))}.checkout-wizard--op96 .checkout-wizard__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.checkout-wizard--op96 .checkout-wizard__step{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);padding-inline:1rem 1.25rem}.checkout-op96-status__card{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dropdown-menu-panel .mega-menu-panel__link{min-width:-moz-max-content;min-width:max-content}@media (min-width:1024px){.checkout-premium-header__title{font-size:var(--checkout-op96-title-size,1.75rem)}}.checkout-shell--visual-layout{display:block!important;max-width:var(--checkout-layout-canvas-w,min(1600px,calc(100vw - 24px)));margin-inline:auto}html:has(.checkout-shell--visual-layout){scrollbar-gutter:stable;overflow-y:scroll}.checkout-visual-layout-stage{position:relative;width:100%;min-height:var(--checkout-layout-canvas-h,900px);overflow:visible}.checkout-layout-host-fit{overflow:visible!important}.checkout-layout-host-fit--measuring{min-height:var(--checkout-layout-canvas-h,900px)}.checkout-layout-host{position:relative;width:100%}.checkout-layout-host--stacked{display:flex;flex-direction:column;gap:1rem}.checkout-layout-stack--result{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:clamp(1.5rem,1.8vw,2rem)}.checkout-layout-stack--result>.checkout-layout-module{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important}[data-checkout-public-canvas=step3].checkout-layout-host--stacked>[data-checkout-module=booking_status]+[data-checkout-module=price_details]{margin-top:clamp(.25rem,1.5vw,.5rem)!important}.checkout-layout-module{min-width:0}.checkout-layout-module__inner{border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);height:100%}.checkout-layout-module--stacked{position:relative!important;left:auto!important;top:auto!important;max-width:100%;height:auto!important}.checkout-layout-module--builder{cursor:pointer;border:1px dashed rgba(59,130,246,.45);background:rgba(37,99,235,.06)}.checkout-layout-module--selected{outline:2px solid rgb(59,130,246);outline-offset:1px}.checkout-layout-module__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.25rem;color:rgba(255,255,255,.55)}.checkout-visual-builder{display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:1.25rem}.checkout-visual-builder__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.checkout-visual-builder__header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.checkout-visual-builder__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.75rem;background:rgba(0,0,0,.2)}.checkout-visual-builder__tabs,.checkout-visual-builder__tools{display:flex;flex-wrap:wrap;gap:.35rem}.checkout-visual-builder__tab,.checkout-visual-builder__tool{border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:.4rem .75rem;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.75)}.checkout-visual-builder__tab--active,.checkout-visual-builder__tool--active{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.12);color:#fff}.checkout-visual-builder__workspace{display:flex;flex-direction:column;gap:1rem;min-height:520px}.checkout-visual-builder__editor-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,280px);gap:1rem;min-height:480px}.checkout-visual-builder__preview-row{width:100%;min-height:360px}.checkout-visual-builder--embedded{padding:.75rem;border:none;background:transparent}.checkout-builder-live-preview{display:flex;flex-direction:column;gap:.5rem;min-height:480px;border-radius:.75rem;border:1px solid rgba(56,189,248,.25);background:rgba(8,47,73,.35);padding:.75rem;overflow:hidden}.checkout-builder-live-preview__head{flex-shrink:0}.checkout-builder-live-preview__frame{flex:1;overflow:auto;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.75);padding:.5rem}.checkout-builder-live-preview__renderer{transform-origin:top center;margin-inline:auto}.checkout-builder-preview-mock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;height:100%;min-height:2.5rem;border-radius:.375rem;border:1px dashed rgba(255,255,255,.15);background:rgba(255,255,255,.03);padding:.5rem;text-align:center}.checkout-builder-preview-mock__label{font-size:.6875rem;font-weight:600;color:rgba(255,255,255,.75)}.checkout-builder-preview-mock__hint{font-size:.625rem;color:rgba(255,255,255,.35)}.checkout-builder-preview-mock--ssl{flex-direction:row;gap:.35rem;font-size:.6875rem;color:rgba(255,255,255,.7)}.checkout-builder-preview-mock--buttons{flex-direction:row;gap:.5rem}@media (max-width:1023px){.checkout-visual-builder__editor-row{grid-template-columns:1fr}}.checkout-visual-builder__palette-btn{display:block;width:100%;text-align:left;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);padding:.45rem .6rem;font-size:.6875rem;color:rgba(255,255,255,.8)}.checkout-visual-builder__palette-btn:hover{border-color:rgba(59,130,246,.4);background:rgba(37,99,235,.08)}.checkout-visual-builder__canvas-wrap{overflow:auto;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.65);padding:1rem;min-height:480px}.checkout-builder-canvas{position:relative;margin-inline:auto;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.02)}.checkout-builder-canvas--snap{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0)}.checkout-builder-module{border-radius:.5rem;border:1px solid rgba(59,130,246,.35);background:rgba(37,99,235,.1);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.checkout-builder-module--selected{border-color:rgb(249,115,22);box-shadow:0 0 0 1px rgba(249,115,22,.35)}.checkout-builder-module--locked{opacity:.65;cursor:not-allowed}.checkout-builder-module--hidden{border-style:dashed;opacity:.35}.checkout-builder-module__label{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.checkout-builder-module__size{padding:0 .5rem .35rem;font-size:.625rem;opacity:.55}.checkout-builder-module__resize{position:absolute;right:4px;bottom:4px;width:12px;height:12px;border-radius:2px;background:rgb(249,115,22);cursor:se-resize}.checkout-builder-inspector{border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);padding:1rem}.checkout-builder-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.checkout-builder-inspector__close{border-radius:.375rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:.25rem;color:rgba(255,255,255,.65)}.checkout-builder-inspector__close:hover{color:#fff;border-color:rgba(255,255,255,.25)}.checkout-builder-inspector__section{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.checkout-builder-inspector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.checkout-builder-inspector__field{display:block;font-size:.6875rem;color:rgba(255,255,255,.6)}.checkout-builder-inspector__field span{display:block;margin-bottom:.25rem}.checkout-builder-inspector__check{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;margin-bottom:.75rem}.checkout-builder-inspector__actions{display:flex;flex-direction:column;gap:.5rem}.checkout-payment-form__body{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){[data-checkout-op96=true] .checkout-col-data__scroll,[data-checkout-op96=true] .checkout-col-middle,[data-checkout-op96=true] .checkout-col-payment__body,[data-checkout-op96=true] .checkout-col-payment__form,[data-checkout-op96=true] .checkout-col-payment__head,[data-checkout-op96=true] .checkout-layout-module,[data-checkout-op96=true] .checkout-layout-module__inner,[data-checkout-op96=true] .checkout-page__summary--desktop,[data-checkout-op96=true] .checkout-payment-form__body,[data-checkout-op96=true] .checkout-payment-form__scroll{overflow:visible!important;max-height:none!important;height:auto!important;min-height:0}[data-checkout-op96=true] .checkout-layout-host,[data-checkout-op96=true] .checkout-visual-layout-stage{min-height:0;height:auto}[data-checkout-op96=true] .checkout-payment-form{flex:none;min-height:0}[data-checkout-op96=true] .checkout-payment-form__sticky{position:relative;bottom:auto}[data-checkout-op96=true] .checkout-col-data__scroll,[data-checkout-op96=true] .checkout-col-middle,[data-checkout-op96=true] .checkout-col-payment__body,[data-checkout-op96=true] .checkout-col-payment__form,[data-checkout-op96=true] .checkout-col-payment__head,[data-checkout-op96=true] .checkout-col-qr,[data-checkout-op96=true] .checkout-col-qr__body,[data-checkout-op96=true] .checkout-confirmation-stage,[data-checkout-op96=true] .checkout-customer-recap,[data-checkout-op96=true] .checkout-layout-module__inner,[data-checkout-op96=true] .checkout-manual-qr-side,[data-checkout-op96=true] .checkout-page__summary--desktop,[data-checkout-op96=true] .checkout-page__summary-wrap,[data-checkout-op96=true] .checkout-passenger-list,[data-checkout-op96=true] .checkout-payment-actions-slot,[data-checkout-op96=true] .checkout-payment-form,[data-checkout-op96=true] .checkout-payment-form__body,[data-checkout-op96=true] .checkout-payment-form__scroll,[data-checkout-op96=true] .checkout-payment-methods-slot,[data-checkout-op96=true] .checkout-qr-reserved{overflow:visible!important;overflow-y:visible!important;max-height:none!important}[data-checkout-op96=true] .checkout-col-payment__head--stable{min-height:3.25rem;flex-shrink:0}[data-checkout-op96=true] .checkout-step__subtitle--compact{font-size:.8125rem;line-height:1.35}[data-checkout-op96=true] .checkout-col-payment__form--stable{display:flex;flex-direction:column;gap:.65rem;min-height:0}[data-checkout-op96=true] .checkout-payment-methods-slot{flex:0 0 auto}[data-checkout-op96=true] .checkout-payment-actions-slot{flex:0 0 auto;min-height:7.5rem}[data-checkout-op96=true] .checkout-payment-actions-slot[data-manual-active=false]{min-height:1.25rem}[data-checkout-op96=true] .checkout-payment-actions-placeholder{min-height:1rem;border-radius:.5rem;border:1px dashed transparent}[data-checkout-op96=true] .checkout-col-qr{min-height:280px;align-self:start}[data-checkout-op96=true] .checkout-qr-reserved{display:flex;flex-direction:column;gap:.5rem;min-height:248px}[data-checkout-op96=true] .checkout-qr-reserved--placeholder{justify-content:center;align-items:center;text-align:center;padding:.75rem;border-radius:.625rem;border:1px dashed rgba(168,85,247,.22);background:rgba(168,85,247,.04)}[data-checkout-op96=true] .checkout-qr-reserved__title{font-size:.8125rem;font-weight:700;color:rgba(255,255,255,.75)}[data-checkout-op96=true] .checkout-qr-reserved__frame{display:flex;align-items:center;justify-content:center;width:min(100%,168px);aspect-ratio:1;border-radius:.625rem;border:1px dashed rgba(255,255,255,.12);background:rgba(0,0,0,.15)}[data-checkout-op96=true] .checkout-qr-reserved__icon{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.28)}[data-checkout-op96=true] .checkout-qr-reserved__hint{font-size:.6875rem;line-height:1.35;color:rgba(255,255,255,.45);max-width:14rem}[data-checkout-op96=true] .checkout-manual-qr-side .payment-qr-display__frame,[data-checkout-op96=true] .checkout-qr-reserved .payment-qr-display__frame{width:min(100%,180px);margin-inline:auto}[data-checkout-op96=true] .checkout-manual-qr-side .payment-qr-display__img{max-height:180px;-o-object-fit:contain;object-fit:contain}[data-checkout-op96=true] .checkout-page__summary--desktop{padding:1rem 1.15rem}[data-checkout-op96=true] .checkout-page__summary--desktop h2{margin-bottom:.65rem;font-size:1rem}[data-checkout-op96=true] .checkout-visual-layout-stage{min-height:0;height:auto}}@media (max-width:1023px){[data-checkout-op96=true] .checkout-col-qr,[data-checkout-op96=true] .checkout-payment-actions-slot,[data-checkout-op96=true] .checkout-qr-reserved{min-height:0}}[data-checkout-op96=true] .checkout-payment-center .checkout-premium-methods--compact.checkout-premium-methods--primary,[data-checkout-op96=true] .checkout-payment-center .checkout-premium-methods--primary,[data-checkout-op96=true] .checkout-payment-methods-slot .checkout-premium-methods--compact.checkout-premium-methods--primary,[data-checkout-op96=true] .checkout-payment-methods-slot .checkout-premium-methods--primary{grid-template-columns:1fr!important;gap:.5rem}[data-checkout-op96=true] .checkout-premium-method--compact{padding:.65rem .85rem}[data-checkout-op96=true] .checkout-payment-actions-slot[data-redirect-active=true]{min-height:0}[data-checkout-op96=true] .checkout-col-qr .payment-qr-display__frame,[data-checkout-op96=true] .checkout-manual-qr-side .payment-qr-display__frame,[data-checkout-op96=true] .checkout-qr-reserved .payment-qr-display__frame{width:min(100%,clamp(11rem,68%,15rem))!important;min-width:0!important;margin-inline:auto}[data-checkout-op96=true] .checkout-col-qr .payment-qr-display__img,[data-checkout-op96=true] .checkout-manual-qr-side .payment-qr-display__img,[data-checkout-op96=true] .checkout-qr-reserved .payment-qr-display__img{max-height:clamp(11rem,24vh,15rem)!important;width:100%;-o-object-fit:contain;object-fit:contain}.checkout-shell--visual-layout,.checkout-shell--visual-layout .checkout-col-data__scroll,.checkout-shell--visual-layout .checkout-col-middle,.checkout-shell--visual-layout .checkout-col-payment__body,.checkout-shell--visual-layout .checkout-col-payment__form,.checkout-shell--visual-layout .checkout-col-payment__head,.checkout-shell--visual-layout .checkout-col-qr,.checkout-shell--visual-layout .checkout-col-qr__body,.checkout-shell--visual-layout .checkout-layout-host,.checkout-shell--visual-layout .checkout-layout-module,.checkout-shell--visual-layout .checkout-layout-module__inner,.checkout-shell--visual-layout .checkout-payment-form,.checkout-shell--visual-layout .checkout-payment-form__body,.checkout-shell--visual-layout .checkout-payment-form__scroll,.checkout-shell--visual-layout .checkout-visual-layout-stage{overflow:visible!important;overflow-y:visible!important;max-height:none!important;height:auto!important}@media (min-width:1024px){[data-checkout-public-canvas=step1]{display:grid;grid-template-columns:minmax(18.5rem,1fr) minmax(20rem,1.08fr) minmax(17rem,.9fr);grid-auto-flow:row dense;align-items:start;gap:clamp(.875rem,1vw,1.125rem);min-height:0!important}[data-checkout-public-canvas=step1]>.checkout-layout-module{position:relative!important;inset:auto!important;width:auto!important;min-width:0;min-height:0!important;height:auto!important;margin:0!important}[data-checkout-public-canvas=step1]>[data-checkout-module=stepper]{grid-column:1/-1}[data-checkout-public-canvas=step1]>[data-checkout-module=contact_information],[data-checkout-public-canvas=step1]>[data-checkout-module=tour_information]{grid-column:1}[data-checkout-public-canvas=step1]>[data-checkout-module=action_buttons],[data-checkout-public-canvas=step1]>[data-checkout-module=payment_execution],[data-checkout-public-canvas=step1]>[data-checkout-module=payment_methods]{grid-column:2}[data-checkout-public-canvas=step1]>[data-checkout-module=price_details],[data-checkout-public-canvas=step1]>[data-checkout-module=qr_block],[data-checkout-public-canvas=step1]>[data-checkout-module=reservation_summary]{grid-column:3}[data-checkout-public-canvas=step1]>.checkout-layout-stack--right{grid-column:3;display:flex;min-width:0;flex-direction:column;align-self:start;gap:clamp(.75rem,1vw,1rem)}[data-checkout-public-canvas=step1]>.checkout-layout-stack--right>.checkout-layout-module{position:relative!important;inset:auto!important;width:auto!important;min-width:0;min-height:0!important;height:auto!important;margin:0!important}[data-checkout-public-canvas=step1]>[data-checkout-module=contact_information]>.checkout-layout-module__inner,[data-checkout-public-canvas=step1]>[data-checkout-module=tour_information]>.checkout-layout-module__inner{padding:clamp(1rem,1.2vw,1.35rem)}[data-checkout-public-canvas=step1] .checkout-col-qr__body,[data-checkout-public-canvas=step1] .checkout-page__summary--desktop,[data-checkout-public-canvas=step1] .checkout-premium-card__body{padding:clamp(1rem,1.15vw,1.3rem)}[data-checkout-public-canvas=step1] .checkout-step--integrated .checkout-step__subtitle{margin-bottom:1rem;line-height:1.45}[data-checkout-public-canvas=step1] .checkout-step--integrated .cuscomio-phone-input,[data-checkout-public-canvas=step1] .checkout-step--integrated .input-premium{min-height:2.75rem}[data-checkout-public-canvas=step1] .checkout-step--integrated>.mt-4{margin-top:.875rem}[data-checkout-public-canvas=step1] .checkout-step--integrated>.mt-5{margin-top:1rem;padding:1rem}[data-checkout-public-canvas=step1] .checkout-counter{min-height:2.5rem;padding-block:.35rem}[data-checkout-public-canvas=step1] .checkout-col-payment__form--stable,[data-checkout-public-canvas=step1] .checkout-payment-form__body{gap:.75rem}[data-checkout-public-step=step1]{min-height:0!important}}@media (min-width:1024px) and (max-width:1279px){[data-checkout-public-canvas=step1]{grid-template-columns:minmax(17rem,1fr) minmax(18rem,1fr) minmax(15rem,.82fr);gap:.75rem}}@media (max-width:1023px){[data-checkout-public-canvas=step1] .checkout-col-qr__body,[data-checkout-public-canvas=step1] .checkout-layout-module__inner,[data-checkout-public-canvas=step1] .checkout-premium-card__body{height:auto;min-height:0}[data-checkout-public-canvas=step1]>[data-checkout-module=contact_information]>.checkout-layout-module__inner,[data-checkout-public-canvas=step1]>[data-checkout-module=tour_information]>.checkout-layout-module__inner{padding:clamp(1rem,3vw,1.25rem)}}