.KYH8aW_calendar{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.KYH8aW_head{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.KYH8aW_month{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.KYH8aW_nav{width:44px;height:44px;color:var(--text-primary);background:var(--bg-primary);border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.KYH8aW_nav:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, var(--bg-primary))}.KYH8aW_nav:disabled{opacity:.35;cursor:default}.KYH8aW_grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.KYH8aW_weekday{padding-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center;text-transform:capitalize}.KYH8aW_blank,.KYH8aW_cell{min-width:0}
._21_lca_layout{gap:var(--space-6);width:100%;max-width:1040px;padding:var(--space-6) var(--space-4) var(--space-10);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:768px){._21_lca_layout{gap:var(--space-8);padding:var(--space-12) var(--space-8)}}@media (min-width:1024px){._21_lca_layout{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) 360px;align-items:start}}._21_lca_header{gap:var(--space-1);padding-right:var(--space-12);flex-direction:column;grid-column:1/-1;display:flex}._21_lca_eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}._21_lca_title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}._21_lca_form{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}._21_lca_block{gap:var(--space-3);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--border-color);flex-direction:column;display:flex}._21_lca_block:first-child{border-top:0;padding-top:0}._21_lca_blockHead{gap:var(--space-3);margin-bottom:var(--space-1);align-items:center;display:flex}._21_lca_blockStep{width:28px;height:28px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--primary-button-text-color,var(--bg-secondary));background:var(--primary-button-bg-color,var(--color-primary));border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._21_lca_blockTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);min-width:0;flex:1;margin:0}._21_lca_blockAside{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0}._21_lca_fullWidth{width:100%}._21_lca_timeRow{gap:var(--space-2);align-items:center;display:flex}._21_lca_timeField{flex:1;min-width:0}._21_lca_timeSeparator{color:var(--text-secondary);flex-shrink:0}._21_lca_subField{gap:var(--space-2);flex-direction:column;display:flex}._21_lca_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._21_lca_chips{gap:var(--space-2);flex-wrap:wrap;display:flex}._21_lca_hint{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}._21_lca_error{font-size:var(--font-size-sm);color:var(--color-danger);margin:0;line-height:1.4}._21_lca_guestsRow{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;display:flex}._21_lca_guestsText{flex-direction:column;gap:2px;min-width:0;display:flex}._21_lca_summary{min-width:0}@media (min-width:1024px){._21_lca_summary{top:var(--space-6);position:sticky}}._21_lca_summaryCard{background:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--space-5);border-radius:var(--radius-lg)}@supports (corner-shape:squircle){._21_lca_summaryCard{corner-shape:squircle;border-radius:var(--radius-lg)}}._21_lca_summaryCard{gap:var(--space-4);flex-direction:column;display:flex}._21_lca_summaryHead{gap:var(--space-3);align-items:center;display:flex}._21_lca_summaryIcon{border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);box-shadow:0 .6px 2px color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:var(--radius-md);position:relative}@supports (corner-shape:squircle){._21_lca_summaryIcon{corner-shape:squircle;border-radius:var(--radius-lg)}}._21_lca_summaryIcon:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--bg-secondary) 90%, transparent);border-radius:calc(var(--radius-md) - 2px);position:absolute;top:1px;bottom:1px;left:1px;right:1px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@supports (corner-shape:squircle){._21_lca_summaryIcon:after{corner-shape:squircle;border-radius:calc(var(--radius-lg) - 2px)}}._21_lca_summaryIcon{width:44px;height:44px;color:var(--text-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._21_lca_summaryHeadText{flex-direction:column;gap:2px;min-width:0;display:flex}._21_lca_summaryService{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}._21_lca_summaryServicePrice{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden}._21_lca_summaryRows{padding:var(--space-1) var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;gap:0;margin:0;display:flex}._21_lca_summaryRow{gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--font-size-base);justify-content:space-between;align-items:baseline;display:flex}._21_lca_summaryRow+._21_lca_summaryRow{border-top:1px solid var(--border-color)}._21_lca_summaryRow dt{color:var(--text-secondary);flex-shrink:0}._21_lca_summaryRow dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;margin:0}._21_lca_summaryRow dd:first-letter{text-transform:uppercase}._21_lca_summaryEmpty._21_lca_summaryEmpty{font-weight:var(--font-weight-regular);color:var(--text-muted)}._21_lca_total{flex-direction:column;gap:2px;display:flex}._21_lca_totalLabel{font-size:var(--font-size-sm);color:var(--text-secondary)}._21_lca_totalValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}._21_lca_totalDetail{font-size:var(--font-size-sm);color:var(--text-secondary)}._21_lca_totalPending{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-muted)}._21_lca_submit{width:100%}._21_lca_missing{margin:calc(var(--space-2)*-1) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}
.X9la5q_section{gap:var(--space-4);flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex}.X9la5q_grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.X9la5q_grid{grid-template-columns:repeat(2,1fr)}}.X9la5q_item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:14px;display:flex}@supports (corner-shape:squircle){.X9la5q_item{corner-shape:squircle;border-radius:20px}}.X9la5q_itemIcon{background:var(--bg-tertiary);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (corner-shape:squircle){.X9la5q_itemIcon{corner-shape:squircle;border-radius:14px}}.X9la5q_itemContent{gap:var(--space-0-5);flex-direction:column;display:flex}.X9la5q_itemLabel{font-size:var(--font-size-xs);color:var(--text-muted)}.X9la5q_itemValue{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}
.sLxuaq_section{gap:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex}@supports (corner-shape:squircle){.sLxuaq_section{corner-shape:squircle;border-radius:22px}}.sLxuaq_header{align-items:center;gap:var(--space-3);display:flex}.sLxuaq_headerIcon{background:var(--bg-tertiary);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (corner-shape:squircle){.sLxuaq_headerIcon{corner-shape:squircle;border-radius:14px}}.sLxuaq_headerText{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.sLxuaq_title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.sLxuaq_priceRange{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary)}.sLxuaq_group{gap:var(--space-2-5);flex-direction:column;display:flex}.sLxuaq_groupTitle{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;display:inline-flex}.sLxuaq_daysGrid{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.sLxuaq_daysGrid{grid-template-columns:repeat(2,1fr)}}.sLxuaq_dayItem{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;display:flex}@supports (corner-shape:squircle){.sLxuaq_dayItem{corner-shape:squircle;border-radius:var(--radius-lg)}}.sLxuaq_dayLabel{font-size:var(--font-size-sm);color:var(--text-secondary)}.sLxuaq_dayPrice{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap}.sLxuaq_extras{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.sLxuaq_extras{grid-template-columns:repeat(2,1fr)}}.sLxuaq_extraItem{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;display:flex}@supports (corner-shape:squircle){.sLxuaq_extraItem{corner-shape:squircle;border-radius:var(--radius-lg)}}.sLxuaq_extraLabel{font-size:var(--font-size-sm);color:var(--text-secondary)}.sLxuaq_extraValue{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap}.sLxuaq_extraSurcharge{color:var(--color-warning)}.sLxuaq_extraDiscount{color:var(--color-success)}
.BUDLrW_banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b14,#fbbf241f);border:1px solid #f59e0b29;display:flex}@supports (corner-shape:squircle){.BUDLrW_banner{corner-shape:squircle;border-radius:var(--radius-xl)}}.BUDLrW_icon{border-radius:var(--radius-md);color:#d97706;background:#f59e0b1f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (corner-shape:squircle){.BUDLrW_icon{corner-shape:squircle;border-radius:var(--radius-lg)}}.BUDLrW_content{flex:1;min-width:0}.BUDLrW_title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.BUDLrW_message{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}
