.ct-short{--ct-short-ink: #1a1a1a;--ct-short-muted: #666;--ct-short-bronze: #8b6f47;--ct-short-bronze-dark: #6f5635;--ct-short-forest: #2f4a3c;--ct-short-paper: #f5f1eb;--ct-short-line: #d9d2c7;--ct-short-white: #fff;color:var(--ct-short-ink);background:var(--ct-short-white);font-family:inherit;letter-spacing:0}.ct-short *,.ct-short *:before,.ct-short *:after{box-sizing:border-box;letter-spacing:0}.ct-short [hidden]{display:none!important}.ct-short h1,.ct-short h2,.ct-short h3,.ct-short p{margin-top:0}.ct-short h1,.ct-short h2,.ct-short h3{color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-weight:500;line-height:1.12}.ct-short h2{margin-bottom:24px;font-size:48px}.ct-short a{color:inherit}.ct-short__hero{position:relative;min-height:min(76vh,760px);display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--ct-short-forest)}.ct-short__hero-media,.ct-short__hero-media img,.ct-short__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ct-short__hero-media img{display:block;object-fit:cover;object-position:center}.ct-short__hero-shade{background:#0c120e7a}.ct-short__hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:112px 0 72px}.ct-short__eyebrow,.ct-short__kicker{margin-bottom:12px;color:var(--ct-short-bronze-dark);font-size:12.48px;font-weight:700;line-height:1.4;text-transform:uppercase}.ct-short__hero .ct-short__eyebrow{color:#e6d5b9}.ct-short__title{max-width:850px;margin-bottom:20px;color:#fff;font-size:72px}.ct-short__intro{max-width:740px;margin-bottom:28px;font-size:16.8px;line-height:1.75}.ct-short__hero-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:700;text-decoration:none}.ct-short__overview{width:min(920px,calc(100% - 64px));margin:0 auto;padding:72px 0 20px}.ct-short__overview h2{margin-bottom:20px}.ct-short__overview>p:last-child{margin-bottom:0;color:#3f3f3f;font-size:16.8px;line-height:1.78}.ct-short__highlights{padding:52px 0;border-bottom:1px solid var(--ct-short-line)}.ct-short__highlights-inner{display:grid;width:min(1240px,calc(100% - 64px));margin:0 auto;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:72px;align-items:start}.ct-short__highlights h2{margin-bottom:0;font-size:36px}.ct-short__highlights ul{display:grid;margin:0;padding:0;grid-template-columns:1fr 1fr;gap:16px 36px;list-style:none}.ct-short__highlights li{position:relative;padding-left:22px;line-height:1.55}.ct-short__highlights li:before{position:absolute;left:0;color:var(--ct-short-bronze-dark);content:"\b7";font-weight:700}.ct-short__main,.ct-short__faq{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:88px 0}.ct-short__main-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,.72fr);gap:72px;align-items:start}.ct-short__day{padding:0 0 64px}.ct-short__day:last-child{padding-bottom:0}.ct-short__day-image{display:block;width:100%;aspect-ratio:3 / 2;margin-bottom:28px;object-fit:cover}.ct-short__day-label{margin-bottom:8px;color:var(--ct-short-bronze-dark);font-size:12.8px;font-weight:700;text-transform:uppercase}.ct-short__day h3{margin-bottom:18px;font-size:34px}.ct-short__day-copy>p:not(.ct-short__day-label){max-width:760px;margin-bottom:16px;color:#3f3f3f;font-size:16px;line-height:1.75}.ct-short__booking{position:sticky;top:150px;scroll-margin-top:150px;padding:32px;border:1px solid var(--ct-short-line);background:#fff;box-shadow:0 12px 36px #1a1a1a14}.ct-short__booking h2{margin-bottom:16px;font-size:32px}.ct-short__from{margin-bottom:8px;color:var(--ct-short-muted)}.ct-short__from strong{color:var(--ct-short-ink);font-family:var(--font-heading-family, Georgia, serif);font-size:27.2px;font-weight:500}.ct-short__from span{display:block;margin-top:3px;font-size:13.28px}.ct-short__party-note,.ct-short__quote-note,.ct-short__benefits{color:var(--ct-short-muted);font-size:14.4px;line-height:1.6}.ct-short__table-wrap{margin:24px 0;overflow-x:auto}.ct-short__price-table{width:100%;border-collapse:collapse;font-size:13.76px;font-variant-numeric:tabular-nums}.ct-short__price-table caption{margin-bottom:8px;text-align:left;font-weight:700}.ct-short__price-table th,.ct-short__price-table td{padding:10px 7px;border-bottom:1px solid var(--ct-short-line);text-align:right;white-space:nowrap}.ct-short__price-table th:first-child{text-align:left}.ct-short__form{margin-top:26px}.ct-short__field{margin:0 0 20px;padding:0;border:0}.ct-short__field>label,.ct-short__field legend{display:block;margin-bottom:8px;font-size:14.4px;font-weight:700}.ct-short__field input[type=date],.ct-short__field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aaa39a;border-radius:0;background:#fff;color:var(--ct-short-ink);font:inherit}.ct-short__check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#3f3f3f;font-size:14.08px;line-height:1.45}.ct-short__check input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:var(--ct-short-forest)}.ct-short__payment-note,.ct-short__unsupported,.ct-short__noscript,.ct-short__terms{color:var(--ct-short-muted);font-size:13.12px;line-height:1.55}.ct-short__payment-note{margin:18px 0;padding:14px 0;border-top:1px solid var(--ct-short-line);border-bottom:1px solid var(--ct-short-line)}.ct-short__payment-note a,.ct-short__noscript a,.ct-short__terms a{color:var(--ct-short-forest);text-underline-offset:3px}.ct-short__unsupported{margin:20px 0 8px}.ct-short__noscript,.ct-short__terms{margin:12px 0 0}.ct-short__selection{min-height:76px;margin:20px 0;padding:15px;border-left:3px solid var(--ct-short-bronze);background:var(--ct-short-paper);font-size:14.4px;line-height:1.55}.ct-short__selection strong{display:block;font-size:16.8px}.ct-short__selection span{display:block;color:var(--ct-short-muted)}.ct-short__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ct-short__button{display:inline-flex;width:100%;min-height:50px;padding:12px 18px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ct-short-forest);border-radius:0;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.ct-short__button svg{width:18px;height:18px;flex:0 0 18px}.ct-short a.ct-short__button svg,.ct-short a.ct-short__button svg [fill]:not([fill=none]){fill:currentColor}.ct-short__button--primary{background:var(--ct-short-forest);color:#fff}.ct-short__button--secondary,.ct-short__button--quote{background:var(--ct-short-bronze-dark);border-color:var(--ct-short-bronze-dark);color:#fff}.ct-short a.ct-short__button,.ct-short a.ct-short__button:visited,.ct-short a.ct-short__button:hover,.ct-short a.ct-short__button:focus-visible{color:#fff}.ct-short__button:hover:not(:disabled){background:var(--ct-short-bronze-dark);border-color:var(--ct-short-bronze-dark);color:#fff}.ct-short__button:focus-visible,.ct-short input:focus-visible,.ct-short summary:focus-visible,.ct-short a:focus-visible{outline:3px solid var(--ct-short-bronze);outline-offset:3px}.ct-short__button:disabled{cursor:not-allowed;opacity:.5}.ct-short__feedback{min-height:24px;margin:12px 0 0;color:#8a2e20;font-size:13.76px;line-height:1.45}.ct-short__benefits{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--ct-short-line)}.ct-short__scope{padding:80px 0;background:var(--ct-short-paper)}.ct-short__scope-inner{display:grid;width:min(1240px,calc(100% - 64px));margin:0 auto;grid-template-columns:1fr 1fr;gap:96px}.ct-short__scope h2{font-size:36px}.ct-short__scope ul{margin:0;padding:0;list-style:none}.ct-short__scope li{position:relative;margin-bottom:13px;padding-left:22px;line-height:1.6}.ct-short__scope li:before{position:absolute;left:0;color:var(--ct-short-bronze-dark);content:"\b7";font-weight:700}.ct-short__planning{display:grid;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:80px 0;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:72px}.ct-short__planning-heading h2{margin-bottom:0;font-size:36px}.ct-short__planning-list{border-top:1px solid var(--ct-short-line)}.ct-short__planning-item{display:grid;padding:24px 0;border-bottom:1px solid var(--ct-short-line);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:32px}.ct-short__planning-item h3{margin:0;font-size:19.2px}.ct-short__planning-item p{margin:0;color:#484848;line-height:1.7}.ct-short__faq{max-width:920px}.ct-short__faq-list{border-top:1px solid var(--ct-short-line)}.ct-short__faq details{border-bottom:1px solid var(--ct-short-line)}.ct-short__faq summary{padding:22px 38px 22px 0;cursor:pointer;font-family:var(--font-heading-family, Georgia, serif);font-size:19.2px;list-style-position:outside}.ct-short__faq details p{max-width:760px;margin-bottom:24px;color:#484848;line-height:1.7}.ct-short__links{padding:56px 0;border-top:1px solid var(--ct-short-line)}.ct-short__links-inner{display:grid;width:min(1240px,calc(100% - 64px));margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px}.ct-short__links a{display:block;padding-bottom:16px;border-bottom:1px solid var(--ct-short-line);text-decoration:none}.ct-short__links strong,.ct-short__links span{display:block}.ct-short__links span{margin-top:6px;color:var(--ct-short-muted);font-size:14.08px;line-height:1.5}.ct-short__credits{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:24px 0 max(40px,env(safe-area-inset-bottom));color:var(--ct-short-muted);font-size:12px;line-height:1.55}.ct-short__credits p{margin-bottom:5px;font-weight:700}.ct-short__credits ul{margin:0;padding-left:18px}@media(max-width:899px){.ct-short h2{font-size:40px}.ct-short__title{font-size:56px}.ct-short__day h3{font-size:30px}.ct-short__main-grid{grid-template-columns:1fr;gap:56px}.ct-short__booking{position:static;scroll-margin-top:64px}.ct-short__highlights-inner,.ct-short__planning{grid-template-columns:1fr;gap:32px}.ct-short__scope-inner{gap:48px}.ct-short__links-inner{grid-template-columns:1fr 1fr}}@media(max-width:749px){.ct-short{padding-bottom:max(76px,calc(64px + env(safe-area-inset-bottom)))}.ct-short__hero{min-height:72svh}.ct-short__hero-inner,.ct-short__overview,.ct-short__highlights-inner,.ct-short__main,.ct-short__planning,.ct-short__faq,.ct-short__scope-inner,.ct-short__links-inner,.ct-short__credits{width:min(100% - 36px,680px)}.ct-short__hero-inner{padding:104px 0 38px}.ct-short h2{font-size:34px}.ct-short__title{font-size:38px;line-height:1.12}.ct-short__booking h2,.ct-short__day h3{font-size:28px}.ct-short__intro{font-size:15.2px;line-height:1.62}.ct-short__main,.ct-short__faq{padding:60px 0}.ct-short__overview{padding:52px 0 12px}.ct-short__highlights{padding:44px 0}.ct-short__highlights ul{grid-template-columns:1fr;gap:13px}.ct-short__main-grid{gap:44px}.ct-short__day{padding-bottom:48px}.ct-short__day-image{width:calc(100% + 36px);max-width:none;margin-left:-18px;aspect-ratio:4 / 3}.ct-short__booking{margin:0 -18px;padding:26px 18px;box-shadow:none}.ct-short__scope,.ct-short__planning{padding:56px 0}.ct-short__planning-item{grid-template-columns:1fr;gap:8px}.ct-short__scope-inner,.ct-short__links-inner{grid-template-columns:1fr;gap:44px}.ct-short__links{padding:44px 0}}@media(max-width:359px){.ct-short__hero-inner,.ct-short__overview,.ct-short__highlights-inner,.ct-short__main,.ct-short__planning,.ct-short__faq,.ct-short__scope-inner,.ct-short__links-inner,.ct-short__credits{width:calc(100% - 28px)}.ct-short h2{font-size:30px}.ct-short__title{font-size:34px}.ct-short__booking h2{font-size:28px}.ct-short__day h3{font-size:26px}.ct-short__booking{margin:0 -14px;padding-right:14px;padding-left:14px}.ct-short__day-image{width:calc(100% + 28px);margin-left:-14px}.ct-short__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ct-short *,.ct-short *:before,.ct-short *:after{scroll-behavior:auto!important;transition:none!important}}.ct-short .ct-short__hero-media{z-index:0}.ct-short .ct-short__hero-shade{display:block!important;z-index:1;background:#0c120e7a!important}.ct-short .ct-short__hero-inner{z-index:2}@media(min-width:990px){html body:has(.ct-short) #shopify-section-header:not(.shopify-section-header-sticky) .ct-logo-asset{filter:brightness(0) invert(1)!important}html body:has(.ct-short) #shopify-section-header.shopify-section-header-sticky .ct-logo-asset{filter:brightness(0)!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ct-short-tour.css.map */
