.reservation-tour-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-day-options>.form-field>label{align-items:center;min-height:36px;display:flex}.reservation-tour-label>label{margin:0}.booking-compare-button{min-height:36px;color:var(--forest);background:#f6f7f1;border:1px solid #cbd2c2;border-radius:5px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.booking-compare-button:hover{background:#e9eddc}.booking-compare-button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.booking-compare-button:disabled{opacity:.55;cursor:not-allowed}.booking-tour-comparison{width:min(1120px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:var(--cream);overscroll-behavior:contain;border:1px solid #cbd2c2;border-radius:12px;padding:0;overflow:auto;box-shadow:0 24px 90px #102e3455}.booking-tour-comparison::backdrop{background:#102c26b3}.booking-compare-toolbar{z-index:3;background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;display:flex;position:sticky;top:0}.booking-compare-toolbar p{color:var(--muted);font-size:12px;line-height:1.6}.booking-compare-toolbar button{width:40px;height:40px;color:var(--forest);background:#fff;border:1px solid #cbd2c2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.booking-compare-toolbar button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.booking-tour-comparison .tour-comparison{margin:0;padding:26px}.booking-tour-comparison .tour-comparison-heading h2{font-size:38px}@media (max-width:600px){.booking-tour-comparison{border-radius:9px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.booking-compare-toolbar{gap:12px;padding:12px 16px}.booking-compare-toolbar p{font-size:11px}.booking-tour-comparison .tour-comparison{padding:22px 16px}.booking-tour-comparison .tour-comparison-heading h2{font-size:32px}.booking-tour-comparison .tour-comparison-scroll{scroll-snap-type:x mandatory;scroll-padding-left:125px}.booking-tour-comparison thead th:not(:first-child){scroll-snap-align:start}}
