._srOnly_31aea16{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._checkoutPage_31aea16{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);overflow-x:clip}._checkoutHeader_31aea16{border-bottom:1px solid var(--color-border-muted);background:var(--color-surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;padding:0 max(24px,50vw - 660px);display:grid}._checkoutBrand_31aea16{color:var(--color-text-primary);justify-self:start;align-items:center;gap:9px;text-decoration:none;display:flex}._checkoutBrand_31aea16 span{color:var(--color-brand);font-size:32px;font-style:italic;font-weight:900;line-height:1}._checkoutBrand_31aea16 strong{letter-spacing:-.03em;font-size:20px}._back_31aea16,._focused_31aea16{align-items:center;gap:8px;font-size:13px;display:flex}._back_31aea16{color:var(--color-text-secondary);text-decoration:none}._back_31aea16 svg,._focused_31aea16 svg{width:17px}._focused_31aea16{color:var(--color-text-muted);justify-self:end}._checkoutMain_31aea16{width:min(1320px,100% - 48px);margin:0 auto;padding:24px 0 32px}._productContext_31aea16{border:1px solid var(--color-border-muted);background:var(--color-surface);border-radius:16px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:24px;min-height:184px;padding:20px;display:grid}._contextImage_31aea16{background:var(--color-surface-muted);border-radius:12px;height:144px;position:relative;overflow:hidden}._contextImage_31aea16 img{object-fit:cover}._productContext_31aea16>div:last-child>span{color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}._productContext_31aea16 h1{letter-spacing:-.025em;margin:5px 0 2px;font-size:26px;line-height:1.18}._productContext_31aea16 p{color:var(--color-text-secondary);font-size:13px}._productContext_31aea16>div>strong{max-width:700px;color:var(--color-text-secondary);margin-top:10px;font-size:14px;font-weight:500;line-height:1.55;display:block}._productContext_31aea16 ul{flex-wrap:wrap;gap:18px;margin:15px 0 0;padding:0;list-style:none;display:flex}._productContext_31aea16 li{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}._productContext_31aea16 li svg{width:15px;color:var(--color-brand)}._checkoutGrid_31aea16{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);align-items:start;gap:18px;margin-top:16px;display:grid}._checkoutForms_31aea16{gap:14px;display:grid}._formSection_31aea16,._orderSummary_31aea16{border:1px solid var(--color-border-muted);background:var(--color-surface);border-radius:16px}._formSection_31aea16{padding:20px}._formSection_31aea16>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}._formSection_31aea16>header>span{background:var(--color-brand);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}._formSection_31aea16 h2{font-size:18px;line-height:1.3}._formSection_31aea16 h2 small{color:var(--color-text-muted);font-size:12px;font-weight:500}._formSection_31aea16 header p{color:var(--color-text-muted);margin-top:3px;font-size:12px}._buyerFields_31aea16{grid-template-columns:1fr 1.1fr 1fr;gap:12px;display:grid}._formSection_31aea16 label{color:var(--color-text-primary);font-size:13px;font-weight:650}._formSection_31aea16 input,._formSection_31aea16 textarea{border:1px solid var(--color-border);width:100%;min-height:46px;color:var(--color-text-primary);background:#fff;border-radius:10px;outline:0;margin-top:7px;padding:0 13px}._formSection_31aea16 textarea{resize:vertical;padding-block:11px;line-height:1.5}._formSection_31aea16 input:focus,._formSection_31aea16 textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}._phoneField_31aea16{grid-template-columns:auto minmax(0,1fr);margin-top:7px;display:grid}._phoneField_31aea16 b{border:1px solid var(--color-border);background:var(--color-surface-muted);border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:5px;height:46px;padding:0 10px;font-size:12px;display:flex}._phoneField_31aea16 b svg{width:14px}._phoneField_31aea16 input{border-radius:0 10px 10px 0;margin:0}._noteField_31aea16{margin-top:14px;display:block}._paymentOptions_31aea16{border:0;gap:9px;margin:0;padding:0;display:grid}._paymentOptions_31aea16 label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;grid-template-columns:20px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 13px;display:grid}._paymentOptions_31aea16 label[data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-subtle);box-shadow:0 0 0 1px var(--color-brand)}._paymentOptions_31aea16 input{width:18px;height:18px;min-height:0;accent-color:var(--color-brand);margin:0}._paymentOptions_31aea16 label>span{background:var(--color-brand-soft);width:38px;height:38px;color:var(--color-brand);border-radius:10px;place-items:center;display:grid}._paymentOptions_31aea16 svg{width:19px}._paymentOptions_31aea16 strong{font-size:13px;display:grid}._paymentOptions_31aea16 strong small{color:var(--color-text-muted);margin-top:3px;font-size:11px;font-weight:500}._paymentOptions_31aea16 label>b{background:var(--color-success-soft);color:var(--color-success);border-radius:7px;padding:5px 8px;font-size:10px}._paymentSafety_31aea16{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:11px;line-height:1.45;display:flex}._paymentSafety_31aea16 svg{width:15px;color:var(--color-brand);flex:0 0 15px}._bookingDetails_31aea16{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}._bookingDetails_31aea16 div{border:1px solid var(--color-border-muted);border-radius:10px;min-height:82px;padding:12px 10px 10px 36px;position:relative}._bookingDetails_31aea16 svg{width:16px;color:var(--color-brand);position:absolute;top:13px;left:11px}._bookingDetails_31aea16 dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}._bookingDetails_31aea16 dd{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.35}._promo_31aea16{align-items:end;gap:10px;display:flex}._promo_31aea16 label{width:min(420px,100%)}._promo_31aea16 button{border:1px solid var(--color-brand);min-height:46px;color:var(--color-brand);background:#fff;border-radius:10px;padding:0 20px;font-size:13px;font-weight:700}._promo_31aea16 button:disabled{opacity:.55}._promo_31aea16 ._removePromo_31aea16{color:var(--color-danger);border-color:#0000}._formSection_31aea16>p[data-state]{min-height:18px;margin:7px 0 0;font-size:12px}._formSection_31aea16>p[data-state=valid]{color:var(--color-success)}._formSection_31aea16>p[data-state=invalid]{color:var(--color-danger)}._orderSummary_31aea16{padding:22px;position:sticky;top:88px}._orderSummary_31aea16>h2{font-size:20px}._summaryItem_31aea16{border-bottom:1px solid var(--color-border-muted);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding-bottom:18px;display:grid}._summaryItem_31aea16 img{object-fit:cover;border-radius:9px;width:90px;height:64px}._summaryItem_31aea16 div{gap:4px;display:grid}._summaryItem_31aea16 strong{font-size:13px;line-height:1.35}._summaryItem_31aea16 span{color:var(--color-text-muted);font-size:11px}._summaryItem_31aea16>b{white-space:nowrap;font-size:13px}._totals_31aea16{gap:12px;margin:18px 0 0;display:grid}._totals_31aea16>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}._totals_31aea16 dd{margin:0;font-weight:700}._totals_31aea16 ._discount_31aea16 dd{color:var(--color-success)}._totals_31aea16 ._total_31aea16{border-top:1px solid var(--color-border);margin-top:4px;padding-top:15px;font-size:17px;font-weight:800}._receives_31aea16{border-top:1px solid var(--color-border-muted);margin-top:20px;padding-top:18px}._receives_31aea16 h3{font-size:14px}._receives_31aea16 p{color:var(--color-text-secondary);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;display:flex}._receives_31aea16 svg{width:15px;color:var(--color-brand);flex:0 0 15px}._payButton_31aea16{background:var(--color-brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:22px;font-size:14px;font-weight:800;text-decoration:none;display:flex}._payButton_31aea16:hover{background:var(--color-brand-hover)}._payButton_31aea16 svg{width:17px}._methodNote_31aea16{text-align:center;color:var(--color-text-muted);margin:10px 0 0;font-size:10px;line-height:1.4}._commitment_31aea16{border:1px solid var(--color-border-muted);border-radius:10px;gap:8px;margin:16px 0 0;padding:14px;display:grid}._commitment_31aea16 legend{padding:0 5px;font-size:12px;font-weight:700}._commitment_31aea16 label{align-items:center;gap:8px;font-size:12px;display:flex}._commitment_31aea16 input{accent-color:var(--color-brand)}._checkoutFooter_31aea16{border:1px solid var(--color-border-muted);background:var(--color-brand-subtle);min-height:64px;color:var(--color-text-secondary);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;font-size:11px;display:flex}._checkoutFooter_31aea16 svg{width:16px;color:var(--color-brand)}._checkoutFooter_31aea16 span+svg{margin-left:28px}._statusPage_31aea16{place-items:start center;min-height:calc(100vh - 72px);padding:60px 24px;display:grid}._statusPage_31aea16>section{border:1px solid var(--color-border-muted);text-align:center;width:min(620px,100%);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:38px}._statusIcon_31aea16{background:var(--color-brand-soft);width:64px;height:64px;color:var(--color-brand);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}._statusIcon_31aea16 svg{width:31px}._statusPage_31aea16 section[data-state=success] ._statusIcon_31aea16{background:var(--color-success-soft);color:var(--color-success)}._statusPage_31aea16 section[data-state=pending] ._statusIcon_31aea16{background:var(--color-warning-soft);color:var(--color-warning)}._statusPage_31aea16 section[data-state=failed] ._statusIcon_31aea16,._statusPage_31aea16 section[data-state=cancelled] ._statusIcon_31aea16{background:var(--color-danger-soft);color:var(--color-danger)}._statusLabel_31aea16{color:var(--color-brand);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}._statusPage_31aea16 h1{letter-spacing:-.025em;margin-top:6px;font-size:28px}._statusPage_31aea16 h1+p{max-width:470px;color:var(--color-text-secondary);margin:10px auto 0;font-size:14px;line-height:1.55}._statusPage_31aea16 dl{background:var(--color-surface-muted);text-align:left;border-radius:12px;margin:24px 0 0;padding:15px 18px}._statusPage_31aea16 dl div{justify-content:space-between;gap:16px;padding:6px 0;font-size:12px;display:flex}._statusPage_31aea16 dd{text-align:right;margin:0;font-weight:700}._statusActions_31aea16{justify-content:center;gap:10px;margin-top:22px;display:flex}._statusActions_31aea16 a{border:1px solid var(--color-border);min-height:46px;color:var(--color-text-primary);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}._statusActions_31aea16 a:first-child{border-color:var(--color-brand);background:var(--color-brand);color:#fff}._statusActions_31aea16 svg{width:16px}._statusPage_31aea16 nav{justify-content:center;gap:15px;margin-top:18px;display:flex}._statusPage_31aea16 nav a{color:var(--color-text-muted);font-size:11px}@media (max-width:1024px){._checkoutGrid_31aea16{grid-template-columns:minmax(0,1.3fr) minmax(310px,.8fr)}._buyerFields_31aea16{grid-template-columns:1fr 1fr}._buyerFields_31aea16 label:last-child{grid-column:1/-1}._bookingDetails_31aea16{grid-template-columns:repeat(3,1fr)}._orderSummary_31aea16{top:82px}._checkoutHeader_31aea16{padding-inline:20px}._checkoutMain_31aea16{width:calc(100% - 32px)}}@media (max-width:760px){._checkoutHeader_31aea16{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:64px;padding:0 14px}._checkoutBrand_31aea16,._focused_31aea16,._checkoutGrid_31aea16,._checkoutForms_31aea16,._formSection_31aea16,._orderSummary_31aea16,._productContext_31aea16>div{min-width:0}._focused_31aea16{white-space:nowrap}._productContext_31aea16 h1,._productContext_31aea16 p,._formSection_31aea16 header p,._paymentOptions_31aea16 strong,._paymentSafety_31aea16{overflow-wrap:anywhere}._checkoutBrand_31aea16 strong{font-size:18px}._checkoutBrand_31aea16 span{font-size:28px}._back_31aea16{display:none}._focused_31aea16{font-size:11px}._checkoutMain_31aea16{width:calc(100% - 24px);padding-top:12px}._productContext_31aea16{grid-template-columns:92px minmax(0,1fr);gap:13px;min-height:0;padding:14px}._contextImage_31aea16{height:92px}._productContext_31aea16 h1{font-size:20px}._productContext_31aea16>div>strong,._productContext_31aea16 ul{display:none}._checkoutGrid_31aea16{grid-template-columns:1fr}._checkoutForms_31aea16{gap:10px}._formSection_31aea16{padding:16px}._formSection_31aea16 h2{font-size:17px}._buyerFields_31aea16{grid-template-columns:1fr}._buyerFields_31aea16 label:last-child{grid-column:auto}._paymentOptions_31aea16 label{grid-template-columns:20px 36px minmax(0,1fr)}._paymentOptions_31aea16 label>b{display:none}._bookingDetails_31aea16{grid-template-columns:1fr 1fr}._promo_31aea16{flex-wrap:wrap;align-items:stretch}._promo_31aea16 label{width:100%}._promo_31aea16 button{flex:1}._orderSummary_31aea16{padding:18px;position:static}._checkoutFooter_31aea16{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}._checkoutFooter_31aea16 span{width:calc(100% - 26px)}._checkoutFooter_31aea16 span+svg{margin-left:0}._statusPage_31aea16{padding:28px 12px}._statusPage_31aea16>section{padding:25px 16px}._statusPage_31aea16 h1{font-size:22px}._statusActions_31aea16{flex-direction:column}._statusActions_31aea16 a{width:100%}}@media (prefers-reduced-motion:reduce){._checkoutPage_31aea16 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}._checkoutBrand_31aea16 [data-ziimora-wordmark=expanded]{color:var(--color-brand);letter-spacing:-.04em;font-size:20px;font-style:normal;font-weight:800;display:inline-block}@media (max-width:760px){._checkoutBrand_31aea16 [data-ziimora-wordmark=expanded]{font-size:18px}}
