.tour-comparison{margin-top:54px;scroll-margin-top:112px}.tour-comparison-heading{max-width:740px;margin-bottom:25px}.tour-comparison-heading .eyebrow{margin-bottom:10px}.tour-comparison-heading h2{margin-bottom:16px}.tour-comparison-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.tour-comparison-scroll{overscroll-behavior-inline:contain;background:#fff;border:1px solid #d8dfd1;border-radius:9px;overflow-x:auto}.tour-comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #a0ae62}.tour-comparison table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:13px;line-height:1.65}.tour-comparison-label-column{width:18%}.tour-comparison th,.tour-comparison td{vertical-align:top;text-align:left;border:1px solid #e3e6dc;border-top:0;border-left:0;padding:19px 22px}.tour-comparison tr>:last-child{border-right:0}.tour-comparison thead th{background:var(--forest);color:#fff;padding-block:24px}.tour-comparison thead th:first-child{vertical-align:middle;background:var(--forest-dark);font-size:11px;font-weight:500}.tour-comparison thead a,.tour-comparison-name{font:450 23px/1.25 var(--serif);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-comparison thead a:hover{text-underline-offset:5px;text-decoration:underline}.tour-comparison tbody th,.tour-comparison tfoot th{color:var(--forest);background:#f4f5ee;font-size:12px;font-weight:600}.tour-comparison tbody tr:nth-child(2n) td{background:#fcfcf8}.tour-comparison-price td{vertical-align:middle}.tour-comparison-price strong{color:var(--forest);letter-spacing:-.04em;font-size:29px;font-weight:600;line-height:1.2}.tour-comparison-price span{color:var(--muted);font-size:11px}.tour-comparison ul{margin:0;padding-left:16px}.tour-comparison li+li{margin-top:8px}.tour-comparison li::marker{color:#6b874e}.tour-comparison tfoot th,.tour-comparison tfoot td{vertical-align:middle;border-bottom:0}.tour-comparison .button{white-space:nowrap;gap:12px;width:100%;padding-inline:14px}.tour-comparison button.button{white-space:normal;min-height:48px;line-height:1.5}.tour-comparison button:disabled{color:var(--forest);cursor:default;background:#e9eddc}.tour-comparison-caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}.tour-comparison-swipe{display:none}@media (max-width:850px){.tour-comparison th,.tour-comparison td{padding:16px}.tour-comparison thead a{font-size:21px}.tour-comparison-label-column{width:140px}}@media (max-width:600px){.tour-comparison{margin-top:38px}.tour-comparison-heading>p:last-child{font-size:13px}.tour-comparison-heading h2{font-size:34px}.tour-comparison-swipe{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.tour-comparison tr>th:first-child{z-index:1;position:sticky;left:0;box-shadow:2px 0 3px #173f3508}.tour-comparison-label-column{width:125px}.tour-comparison table{min-width:740px}.tour-comparison th,.tour-comparison td{padding:16px 14px}}
