.MXbyZW_section{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--color-surface-soft),var(--color-surface-subtle) 65%);color:var(--ink);margin-block:2rem;padding:clamp(1.1rem,3vw,2rem);scroll-margin-top:5rem}.MXbyZW_header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.MXbyZW_header h2{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.MXbyZW_header p{max-width:58ch;color:var(--secondary);margin:0}.MXbyZW_source{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--green-dark);background:var(--surface);flex-shrink:0;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.MXbyZW_stay{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:1.25rem 0 0;font-size:.9rem;display:flex}.MXbyZW_stay span{color:var(--secondary)}.MXbyZW_stay strong{font-weight:600}.MXbyZW_dateMode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.MXbyZW_dateMode strong{font-size:.9rem}.MXbyZW_modeHint{color:var(--secondary);max-width:85ch;margin:.65rem 0 0;font-size:.9rem}.MXbyZW_form{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffbf;flex-wrap:wrap;align-items:end;gap:.8rem;margin-block:1.25rem;padding:1rem;display:flex}.MXbyZW_form label{flex:145px;gap:.4rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.MXbyZW_form input,.MXbyZW_form select{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--input);color:var(--ink);width:100%;min-width:0;min-height:var(--control-height);box-sizing:border-box;padding:.7rem;font-size:1rem;font-weight:400}.MXbyZW_form button{min-height:var(--control-height)}.MXbyZW_section :is(button,a,summary):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.MXbyZW_feedback{color:var(--secondary);font-size:.95rem}.MXbyZW_feedback p{margin:.75rem 0}.MXbyZW_feedback{scroll-margin-top:5rem}.MXbyZW_dayNavigation{align-items:end;gap:.5rem;min-width:0;margin-block:1rem;display:flex}.MXbyZW_dayNavigation label{flex:1;gap:.4rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.MXbyZW_dayNavigation select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--input);color:var(--ink);font:inherit;box-sizing:border-box;padding:.65rem;font-size:1rem}.MXbyZW_dayNavigation button{min-height:var(--control-height);flex:0 0 48px;padding:.5rem}.MXbyZW_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-block:1.25rem;font-size:.9rem;display:flex}.MXbyZW_pagination span{text-align:center}.MXbyZW_retry:disabled{opacity:.5;cursor:default}.MXbyZW_fitPolicy{color:var(--secondary);margin-block:.5rem;font-size:.85rem}.MXbyZW_fitPolicy summary,.MXbyZW_fitDetails summary{min-height:var(--target-height);cursor:pointer;align-content:center;font-weight:600}.MXbyZW_fitPolicy p{max-width:85ch;margin:.4rem 0}.MXbyZW_fitDetails{border-top:1px solid;margin-top:.5rem;font-size:.8rem}.MXbyZW_fitDetails summary{line-height:1.4}.MXbyZW_card .MXbyZW_fitDetails p{font-size:.8rem}.MXbyZW_hint{color:var(--secondary);border-left:3px solid var(--sage);padding-left:.8rem;font-size:.9rem}.MXbyZW_grid,.MXbyZW_skeletons{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.MXbyZW_card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-medium);overflow-wrap:anywhere;box-shadow:var(--shadow-card);flex-direction:column;padding:1.25rem;display:flex}.MXbyZW_cardTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.MXbyZW_empty{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);margin-block:1rem;padding:1rem 1.2rem}.MXbyZW_empty h3{margin:0 0 .5rem;font-size:1.15rem}.MXbyZW_empty p{max-width:80ch;color:var(--secondary)}.MXbyZW_emptyActions{flex-wrap:wrap;gap:.65rem;display:flex}.MXbyZW_emptyActions>*{min-height:var(--target-height);white-space:normal;text-align:center}.MXbyZW_variants{margin-top:auto}.MXbyZW_variants h4{margin:1rem 0 .65rem;font-family:inherit;font-size:.95rem}.MXbyZW_variants ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.MXbyZW_variants li{border-top:1px solid var(--border);padding-top:.8rem}.MXbyZW_variants p{margin:.35rem 0}.MXbyZW_variants a{box-sizing:border-box;width:100%}.MXbyZW_optionName,.MXbyZW_variantHint{color:var(--secondary);font-size:.8rem;line-height:1.5}.MXbyZW_category{color:var(--green-dark);background:var(--color-surface-soft);border-radius:var(--radius-pill);padding:.25rem .65rem;font-size:.75rem;font-weight:600}.MXbyZW_day{color:var(--green-dark);white-space:nowrap;font-size:.9rem;font-weight:700}.MXbyZW_card h3{letter-spacing:-.015em;margin:.9rem 0 .45rem;font-size:1.2rem;line-height:1.35}.MXbyZW_card p{margin:0 0 .8rem;font-size:.9rem}.MXbyZW_card .MXbyZW_venue{color:var(--secondary)}.MXbyZW_card .MXbyZW_timeZone{color:var(--secondary);font-size:.8rem}.MXbyZW_card .MXbyZW_sale{border-left:3px solid var(--sage);padding-left:.65rem;font-size:.85rem}.MXbyZW_card .MXbyZW_sale[data-sale=offsale],.MXbyZW_card .MXbyZW_sale[data-sale=unknown]{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-surface);padding:.65rem}.MXbyZW_fit{border:1px solid var(--color-info);border-left:4px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-surface);margin:.2rem 0 .8rem;padding:.8rem}.MXbyZW_fit[data-status=CONFLICT]{border-color:var(--color-danger);border-left-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.MXbyZW_fit[data-status=TIGHT]{border-color:var(--color-warning-border);border-left-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning)}.MXbyZW_fit[data-status=NO_KNOWN_CONFLICT]{border-color:var(--color-success);border-left-color:var(--color-success);background:var(--color-success-surface)}.MXbyZW_card .MXbyZW_fit p{margin:0 0 .45rem;font-size:.85rem}.MXbyZW_card .MXbyZW_fit .MXbyZW_fitTitle{font-size:.9rem}.MXbyZW_fit ul{margin:0 0 .5rem;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.MXbyZW_fit ul:empty{display:none}.MXbyZW_card .MXbyZW_fit .MXbyZW_fitSmall{font-size:.8rem}.MXbyZW_fit :last-child{margin-bottom:0}.MXbyZW_card .MXbyZW_price{margin-top:auto;padding-top:1rem;font-weight:600}.MXbyZW_card a{white-space:normal;min-height:var(--control-height);justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.MXbyZW_details{border-top:1px solid var(--border);color:var(--secondary);margin-top:1.25rem;padding-top:.8rem;font-size:.9rem}.MXbyZW_details summary{cursor:pointer;min-height:var(--target-height);color:var(--ink);align-content:center;font-weight:600}.MXbyZW_details p{max-width:80ch;margin:.4rem 0 .8rem}.MXbyZW_disclosure{color:var(--secondary);max-width:90ch;margin:.8rem 0 0;font-size:.8rem;line-height:1.6}.MXbyZW_retry{font:inherit;font-weight:var(--weight-strong);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--green-dark);padding:10px var(--space-4);min-height:var(--control-height);cursor:pointer}.MXbyZW_skeleton{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);min-height:180px;padding:1.25rem}.MXbyZW_skeleton span{background:var(--color-skeleton);border-radius:4px;width:80%;height:14px;margin:0 0 1rem;display:block}.MXbyZW_skeleton span:first-child{width:35%;height:24px}.MXbyZW_skeleton span:last-child{width:60%;margin-top:2rem}@media (max-width:600px){.MXbyZW_header{flex-wrap:wrap}.MXbyZW_source{order:-1}.MXbyZW_form{padding:.8rem}.MXbyZW_form label{flex-basis:calc(50% - .8rem)}.MXbyZW_form label:nth-child(3),.MXbyZW_form button{flex-basis:100%;width:100%}.MXbyZW_grid{grid-template-columns:1fr}.MXbyZW_skeleton:not(:first-child){display:none}}@media (max-width:480px){.MXbyZW_form label{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){.MXbyZW_card{transition:border-color .15s,box-shadow .15s}.MXbyZW_card:hover{border-color:var(--control-border);box-shadow:var(--shadow-raised)}}
._5pXLEG_section{overflow-wrap:anywhere;margin-block:24px;scroll-margin-top:24px}._5pXLEG_list{gap:var(--space-4);padding:0;list-style:none;display:grid}._5pXLEG_list>li{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);min-width:0;padding:clamp(14px,3vw,22px)}._5pXLEG_list h4{margin:0;font-size:1.15rem}._5pXLEG_list p{margin-block:10px}._5pXLEG_hint{color:var(--secondary);font-size:.9rem}._5pXLEG_fields{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:18px;padding:0;display:grid}._5pXLEG_fields>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._5pXLEG_fields label{font-weight:600}._5pXLEG_fields input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--input);color:var(--ink);font:inherit;padding:10px}._5pXLEG_fields input[aria-invalid=true]{border-color:var(--color-danger)}._5pXLEG_error,._5pXLEG_warning{color:var(--color-danger)}._5pXLEG_error{font-size:.9rem}._5pXLEG_legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._5pXLEG_subtotal{font-weight:600}._5pXLEG_actions,._5pXLEG_add{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._5pXLEG_add{margin-top:12px}._5pXLEG_add p,._5pXLEG_add>a{font-size:.85rem}._5pXLEG_actions>a,._5pXLEG_actions>button,._5pXLEG_add>a{min-height:var(--target-height);align-items:center;display:inline-flex}._5pXLEG_actions>button{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;padding:8px 14px}._5pXLEG_section:focus-visible,._5pXLEG_actions>button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media (max-width:600px){._5pXLEG_fields{grid-template-columns:minmax(0,1fr)}._5pXLEG_actions{flex-direction:column;align-items:stretch}._5pXLEG_actions>a,._5pXLEG_actions>button{text-align:center;justify-content:center}}
._NFDVW_section{margin-block:32px}._NFDVW_grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:24px;padding:0;list-style:none;display:grid}._NFDVW_card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(16px,3vw,24px);display:flex}._NFDVW_card h3{margin-block:16px 8px}._NFDVW_card .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}._NFDVW_note{border-left:3px solid var(--border);padding-left:12px;font-size:.95rem}._NFDVW_booking{width:100%;margin-top:auto;padding-top:8px}._NFDVW_booking a{text-align:center;width:100%}@media (max-width:640px){._NFDVW_grid{grid-template-columns:minmax(0,1fr)}}
.OCz01q_guide{min-width:0}.OCz01q_guide table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.OCz01q_guide th,.OCz01q_guide td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}.OCz01q_guide thead{background:var(--sage-light)}.OCz01q_guide th:first-child{width:25%}.OCz01q_guide caption{text-align:left;margin-bottom:10px}.OCz01q_guide a{overflow-wrap:anywhere}.OCz01q_guide nav a{padding-block:6px;display:inline-block}
.wpIhLG_guide{min-width:0}.wpIhLG_guide table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.wpIhLG_guide th,.wpIhLG_guide td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}.wpIhLG_guide thead{background:var(--sage-light)}.wpIhLG_guide th:first-child{width:25%}.wpIhLG_guide caption{text-align:left;margin-bottom:10px}.wpIhLG_guide a{overflow-wrap:anywhere}.wpIhLG_guide nav a{padding-block:6px;display:inline-block}
.Nr8iZG_section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-block:28px;padding:clamp(16px,3vw,28px)}.Nr8iZG_controls{border:0;min-width:0;margin:20px 0 0;padding:0}.Nr8iZG_controls legend{font-weight:600}.Nr8iZG_grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(110px,.6fr);gap:18px;margin-top:16px;display:grid}.Nr8iZG_field{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.Nr8iZG_field label{font-weight:600}.Nr8iZG_field input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--input);color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.Nr8iZG_field input[aria-invalid=true]{border-color:var(--color-danger)}.Nr8iZG_error{color:var(--color-danger);font-size:.9rem}.Nr8iZG_search{align-items:center;gap:var(--space-3) 24px;flex-wrap:wrap;margin-top:20px;display:flex}.Nr8iZG_search p{flex:260px;margin:0}.Nr8iZG_schedule{border-left:3px solid var(--sage);background:var(--input);overflow-wrap:anywhere;margin-top:16px;padding:16px}.Nr8iZG_schedule p{margin-bottom:10px}.Nr8iZG_schedule button{white-space:normal;max-width:100%;min-height:var(--target-height)}.Nr8iZG_priceNote{color:var(--secondary);margin-top:16px}.Nr8iZG_section summary{cursor:pointer;min-height:var(--target-height);padding-block:10px}@media (max-width:600px){.Nr8iZG_grid{grid-template-columns:minmax(0,1fr)}.Nr8iZG_search>a{text-align:center;width:100%}}
.DIOFXq_calculator{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-block:28px;padding:clamp(16px,3vw,28px);scroll-margin-top:24px}.DIOFXq_controls{border:0;min-width:0;margin:0;padding:0}.DIOFXq_controls legend{font-weight:600}.DIOFXq_modes{gap:var(--space-2);flex-wrap:wrap;margin-block:16px;display:flex}.DIOFXq_modes button{min-height:var(--target-height);white-space:normal}.DIOFXq_modes button[aria-pressed=true]{border-color:var(--green-dark);background:var(--sage-light)}.DIOFXq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px;display:grid}.DIOFXq_field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.DIOFXq_field label{font-weight:600}.DIOFXq_hint{color:var(--ink);font-size:.9rem}.DIOFXq_field input,.DIOFXq_field select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--input);color:var(--ink);font:inherit;margin-top:auto;padding:10px}.DIOFXq_field input[aria-invalid=true]{border-color:var(--color-danger)}.DIOFXq_error{color:var(--color-danger);font-size:.9rem}.DIOFXq_result{border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;margin-block:20px;padding:16px}.DIOFXq_result strong{font-size:1.5rem;display:block}.DIOFXq_breakdown div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding-block:8px;display:flex}.DIOFXq_breakdown dd{text-align:right;overflow-wrap:anywhere;margin:0}.DIOFXq_calculator summary{cursor:pointer;min-height:var(--target-height);padding-block:10px}.DIOFXq_profiles{border-block:1px solid var(--border);overflow-wrap:anywhere;min-width:0;margin-block:20px;padding-block:16px}.DIOFXq_range{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;padding:12px}.DIOFXq_range .DIOFXq_field{margin-block:8px}.DIOFXq_quick{border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;margin-block:16px;padding:12px}.DIOFXq_comparison{overflow-wrap:anywhere;min-width:0;margin-block:16px}.DIOFXq_comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.DIOFXq_comparison caption{text-align:left;margin-block:12px;font-weight:600}.DIOFXq_comparison th,.DIOFXq_comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 4px}.DIOFXq_mobileLabel{display:none}@media (max-width:600px){.DIOFXq_grid{grid-template-columns:minmax(0,1fr)}.DIOFXq_breakdown div{flex-direction:column;gap:4px}.DIOFXq_breakdown dd{text-align:left}.DIOFXq_comparison table,.DIOFXq_comparison tbody,.DIOFXq_comparison tr,.DIOFXq_comparison th,.DIOFXq_comparison td{display:block}.DIOFXq_comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DIOFXq_comparison caption{display:block}.DIOFXq_comparison tbody tr{border:1px solid var(--border);border-radius:var(--radius-control);margin-block:12px;padding:12px}.DIOFXq_comparison th,.DIOFXq_comparison td{border:0;padding:6px 0}.DIOFXq_comparison tbody th{font-size:1rem}.DIOFXq_mobileLabel{margin-bottom:4px;font-weight:600;display:block}}
._8DgpmG_list{gap:var(--space-4);margin-block:20px;padding:0;list-style:none;display:grid}._8DgpmG_card{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);overflow-wrap:anywhere;padding:16px}._8DgpmG_card>a{min-height:var(--target-height);font-weight:600;display:block}._8DgpmG_card p{margin-block:10px}._8DgpmG_note{color:var(--secondary);max-width:85ch;font-size:.9rem}._8DgpmG_warning{border-left:3px solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning);overflow-wrap:anywhere;padding:12px}._8DgpmG_actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._8DgpmG_actions button{font:inherit;min-height:var(--target-height);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);cursor:pointer;padding:8px 14px}._8DgpmG_actions button:disabled{opacity:.6;cursor:default}._8DgpmG_actions :focus-visible,._8DgpmG_card>a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}
.pPshUa_warnings{border-left:3px solid var(--color-warning-border);background:var(--color-warning-surface);overflow-wrap:anywhere;padding:.75rem}.pPshUa_warnings p{margin:0}.pPshUa_warnings ul{margin:.35rem 0 0;padding-left:1.2rem}.pPshUa_warnings>div+div{margin-top:.75rem}
