@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Open+Sans:wght@400;600;700&display=swap");.destinations-page{--ds-font-head:"Montserrat",sans-serif;--ds-font-body:"Lato",sans-serif;--ds-primary:#318f53;--ds-primary-hover:#256e3f;--ds-accent:#d57f0e;--ds-accent-light:#c5b49a;--ds-white:#fff;--ds-cream:#faf8f5;--ds-warm-bg:#f5f3ef;--ds-text-dark:#2c2c2c;--ds-text-body:#555;--ds-text-light:#444;--ds-text-inverse:#fff;--ds-overlay:rgba(0,0,0,.3);--ds-overlay-banner:rgba(0,0,0,.4);--ds-disabled:#ccc;--ds-shadow-card:0 2px 12px rgba(0,0,0,.06);--ds-shadow-card-hover:0 12px 32px rgba(0,0,0,.12);--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:12px;--ds-space-lg:16px;--ds-space-xl:20px;--ds-space-2xl:24px;--ds-space-3xl:30px;--ds-space-4xl:32px;--ds-space-5xl:40px;--ds-space-6xl:48px;--ds-space-7xl:50px;--ds-space-8xl:60px;--ds-space-9xl:70px;--ds-space-10xl:80px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:12px;--ds-radius-xl:30px;--ds-radius-circle:50%;--ds-trans-fast:0.2s ease;--ds-trans-base:0.25s ease;--ds-trans-med:0.3s ease;--ds-trans-slow:0.35s cubic-bezier(0.25,0.46,0.45,0.94);--ds-trans-img:0.5s ease;--ds-container-max:1200px;--ds-container-px:24px;--ds-section-py:70px;--ds-section-py-mobile:50px;--ds-carousel-gap:24px;box-sizing:border-box;color:var(--ds-text-body);font-family:var(--ds-font-body);line-height:1.6}.destinations-page *,.destinations-page :after,.destinations-page :before{box-sizing:inherit}.ds-container{margin:0 auto;max-width:var(--ds-container-max);padding:0 var(--ds-container-px)}.ds-section{padding:var(--ds-section-py) 0}.ds-section-header{margin-bottom:var(--ds-space-6xl);margin-left:auto;margin-right:auto;max-width:940px;text-align:center}.ds-overline{color:var(--ds-accent);display:block;font-family:var(--ds-font-head);font-size:.9rem;font-weight:600;letter-spacing:.1em;padding-bottom:0;text-transform:uppercase}.ds-section-title{color:var(--ds-text-dark);font-family:var(--ds-font-head)!important;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0}.ds-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:420px;padding:var(--ds-space-10xl) var(--ds-space-xl);position:relative;text-align:center}.ds-hero-overlay{background:var(--ds-overlay);inset:0;position:absolute}.ds-hero-content{color:var(--ds-text-inverse);max-width:800px;position:relative;z-index:2}.ds-hero-overline{color:var(--ds-cream);display:block;font-family:var(--ds-font-head);font-size:.9rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--ds-space-sm);text-shadow:0 1px 3px rgba(0,0,0,.3);text-transform:uppercase}.ds-hero-title{font-size:2.6rem;font-weight:700;line-height:1.15;margin:0 0 var(--ds-space-4xl)}.ds-btn,.ds-hero-title{color:var(--ds-text-inverse);font-family:var(--ds-font-head)!important}.ds-btn{align-items:center;background:var(--ds-primary);border:none;border-radius:var(--ds-radius-xl);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:14px var(--ds-space-3xl);text-decoration:none;transition:all var(--ds-trans-med);white-space:nowrap}.width-a{max-width:fit-content}.ds-btn:hover{background:#318f53;color:#f2f2f2;transform:translateY(-2px)}.ds-btn svg{height:18px;transition:transform var(--ds-trans-base);width:18px}.ds-btn:hover svg{transform:translateX(4px)}.destinations-page :focus{outline:none}.destinations-page a:focus-visible,.destinations-page button:focus-visible,.destinations-page input:focus-visible,.destinations-page summary:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-primary);outline-offset:2px}@media (max-width:1024px){.ds-section-title{font-size:1.9rem}.ds-hero-title{font-size:2.4rem}}@media (max-width:768px){.ds-hero{min-height:350px;padding:var(--ds-space-8xl) var(--ds-space-xl)}.ds-hero-title{font-size:2rem}.ds-section{padding:var(--ds-section-py-mobile) 0}.ds-section-header{margin-bottom:var(--ds-space-5xl)}}@media (max-width:480px){.ds-hero{min-height:300px;padding:var(--ds-space-7xl) var(--ds-space-lg)}.ds-hero-title{font-size:1.7rem}.ds-section-title{font-size:1.5rem}.ds-btn{font-size:.9rem;padding:12px var(--ds-space-2xl)}}.destinations-page.tc-page{--ds-font-head:"Montserrat",Arial,sans-serif;--ds-font-body:"Open Sans",Arial,sans-serif;--tc-cream:#f5f0e8;--tc-line:#e4ddd1;--tc-line-soft:#efeae1;--tc-muted:#8d8d8d;--tc-brown:#57362c;--tc-tier-free:#318f53;--tc-tier-low:#6fa045;--tc-tier-mid:#d57f0e;--tc-tier-high:#b4571c;--tc-tier-max:#8e3b21;--tc-measure:none;overflow-x:clip}.tc-page li,.tc-page ol,.tc-page ul{list-style:none!important;list-style-image:none!important;list-style-type:none!important;margin:0;padding:0}.tc-page li::marker,.tc-page li:before,.tc-page ol li:before,.tc-page ul li:before{content:none!important;display:none!important}.tc-page .tc-anchor{scroll-margin-top:150px}.tc-page .tc-policy{scroll-margin-top:170px}.tc-page .lodge-overview-nav-tabs{background-color:#fff;border:.8px solid #ddd;border-radius:50px;display:flex;flex-wrap:wrap;justify-content:left;margin:20px auto;max-width:1200px;overflow:visible;padding:0 20px;position:sticky;top:0;transition:box-shadow .3s ease;z-index:1000}.tc-page .lodge-overview-nav-tab{color:#61514d;cursor:pointer;font-family:var(--ds-font-head);font-size:14px;font-weight:600;padding:20px 25px;position:relative;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}.tc-page .lodge-overview-nav-tab.active{background-color:#fff;color:#61514d;font-weight:600;text-decoration:underline 3px solid var(--ds-primary);text-underline-offset:10px}.tc-page .lodge-overview-nav-tab:hover{background-color:#f8f9fa}@media (max-width:1024px){.tc-page .lodge-overview-nav-tabs{padding:0 15px}}@media (max-width:768px){.tc-page .lodge-overview-nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:25px;justify-content:left;margin:12px auto 10px;padding:5px 20px;width:93%}.tc-page .lodge-overview-nav-tabs::-webkit-scrollbar{display:none}.tc-page .lodge-overview-nav-tab{flex-shrink:0;font-size:13px;padding:12px 20px}}@media (max-width:480px){.tc-page .lodge-overview-nav-tab{font-size:12px;padding:10px 16px}}.tc-page .ds-hero-title{margin-bottom:var(--ds-space-lg)}.tc-page .tc-hero-lede{color:hsla(0,0%,100%,.92);font-size:1.05rem;line-height:1.6;margin:0 auto var(--ds-space-lg);max-width:82ch}.tc-page .tc-hero-stamp{background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.45);border-radius:var(--ds-radius-xl);color:var(--ds-cream);display:inline-block;font-family:var(--ds-font-head);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0;padding:7px 16px}.tc-page .tc-section-sub{color:var(--ds-text-body);font-size:15px;line-height:1.6;margin:var(--ds-space-md) auto 0}.tc-page .tc-intro{background:var(--ds-white);padding-bottom:var(--ds-space-5xl)}.tc-page .tc-intro__head{margin-bottom:var(--ds-space-4xl)}.tc-page .vd-cta-btn{align-items:center;background:var(--ds-primary);border:none;border-radius:50px;color:var(--ds-text-inverse);cursor:pointer;display:inline-flex;font-family:var(--ds-font-head);font-size:14px;font-weight:600;gap:8px;padding:13px 26px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease;white-space:nowrap}.tc-page .vd-cta-btn:hover{background:#313131;color:#fff;transform:translateY(-2px)}.tc-page .tc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-md)}.tc-page .tc-search{align-items:center;display:flex;flex:1 1 320px;position:relative}.tc-page .tc-search__icon{color:var(--tc-muted);height:18px;left:18px;pointer-events:none;position:absolute;width:18px}.tc-page .tc-search__input{-webkit-appearance:none;appearance:none;background:var(--ds-white);border:1px solid var(--tc-line);border-radius:50px;color:var(--ds-text-dark);font-family:var(--ds-font-body);font-size:15px;padding:14px 46px;transition:border-color var(--ds-trans-base),box-shadow var(--ds-trans-base);width:100%}.tc-page .tc-search__input::placeholder{color:var(--tc-muted)}.tc-page .tc-search__input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(49,143,83,.12)}.tc-page .tc-search__input::-webkit-search-cancel-button{display:none}.tc-page .tc-search__clear{align-items:center;background:var(--tc-cream);border:none;border-radius:50%;color:var(--ds-text-dark);cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:12px;transition:background var(--ds-trans-fast);width:28px}.tc-page .tc-search__clear:hover{background:var(--tc-line)}.tc-page .tc-search__clear svg{height:14px;width:14px}.tc-page .tc-noresults{background:var(--tc-cream);border:1px dashed var(--tc-line);border-radius:var(--ds-radius-lg);color:var(--ds-text-body);font-size:14px;margin:var(--ds-space-2xl) 0 0;padding:18px 22px;text-align:center}.tc-page .is-filtered{display:none!important}.tc-page .tc-brand{background:var(--ds-white)}.tc-page .tc-brand--alt{background:var(--ds-warm-bg)}.tc-page .tc-brand__head{align-items:center;border-bottom:1px solid var(--tc-line);display:flex;gap:var(--ds-space-3xl);margin-bottom:var(--ds-space-2xl);padding-bottom:var(--ds-space-2xl)}.tc-page .tc-brand__logo{align-items:center;background:var(--ds-white);border:1px solid var(--tc-line);border-radius:var(--ds-radius-lg);display:inline-flex;flex:0 0 auto;height:104px;justify-content:center;overflow:hidden;text-decoration:none;transition:border-color var(--ds-trans-base),box-shadow var(--ds-trans-base);width:104px}.tc-page .tc-brand__logo:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-card)}.tc-page .tc-brand__logo img{display:block;height:auto;max-height:78%;max-width:78%;object-fit:contain;width:auto}.tc-page .tc-brand__mark{color:var(--ds-primary);font-family:var(--ds-font-head);font-size:26px;font-weight:700;letter-spacing:.02em}.tc-page .tc-brand__headings{min-width:0}.tc-page .tc-brand__title{color:var(--ds-text-dark);font-family:var(--ds-font-head)!important;font-size:2rem;font-weight:700;line-height:1.15;margin:4px 0 6px}.tc-page .tc-brand__sub{color:var(--ds-text-body);font-size:15px;line-height:1.55;margin:0 0 10px}.tc-page .tc-brand__link,.tc-page .tc-inline-link{align-items:center;color:var(--ds-primary);display:inline-flex;font-family:var(--ds-font-head);font-size:14px;font-weight:600;gap:6px;text-decoration:none}.tc-page .tc-inline-link{font-family:var(--ds-font-body)}.tc-page .tc-brand__link:hover,.tc-page .tc-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.tc-page .tc-brand__link-arrow{background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath stroke='%23318f53' stroke-linecap='round' stroke-width='1.8' d='M4 9h9.2'/%3E%3Cpath stroke='%23318f53' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M9.8 4.8 14 9l-4.2 4.2'/%3E%3C/svg%3E");display:inline-block;height:16px;transition:transform .25s ease;width:16px}.tc-page .tc-brand__link:hover .tc-brand__link-arrow,.tc-page .tc-inline-link:hover .tc-brand__link-arrow{transform:translateX(3px)}.tc-page .tc-jump-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--ds-space-2xl)}.tc-page .tc-jump{background:var(--ds-white);border:1px solid var(--tc-line);border-radius:50px;color:var(--ds-text-dark);display:inline-block;font-family:var(--ds-font-head);font-size:14px;font-weight:500;padding:8px 15px;text-decoration:none;transition:background var(--ds-trans-fast),border-color var(--ds-trans-fast),color var(--ds-trans-fast)}.tc-page .tc-jump:hover{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-white)}.tc-page .tc-pdf-cta{align-items:center;background:var(--tc-cream);border:1px solid var(--tc-line);border-radius:var(--ds-radius-lg);display:flex;gap:var(--ds-space-xl);margin-top:var(--ds-space-4xl);padding:22px 26px}.tc-page .tc-pdf-cta__icon{align-items:center;background:rgba(49,143,83,.12);border-radius:50%;color:var(--ds-primary);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.tc-page .tc-pdf-cta__icon svg{height:20px;width:20px}.tc-page .tc-pdf-cta__text{flex:1 1 auto;min-width:0}.tc-page .tc-pdf-cta__title{color:var(--ds-text-dark);font-family:var(--ds-font-head);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 3px}.tc-page .tc-pdf-cta__sub{color:var(--ds-text-body);font-size:14px;line-height:1.5;margin:0}.tc-page .tc-pdf-btn{align-items:center;background:var(--ds-primary);border:none;border-radius:50px;color:var(--ds-text-inverse);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--ds-font-head);font-size:14px;font-weight:600;gap:9px;padding:14px 28px;transition:background var(--ds-trans-med),transform var(--ds-trans-med)}.tc-page .tc-pdf-btn:hover{background:#313131;transform:translateY(-2px)}.tc-page .tc-pdf-btn[disabled]{cursor:progress;opacity:.6;transform:none}.tc-page .tc-pdf-btn svg{height:16px;width:16px}@media (max-width:720px){.tc-page .tc-pdf-cta{flex-wrap:wrap;gap:var(--ds-space-lg);padding:20px}.tc-page .tc-pdf-cta__icon{display:none}.tc-page .tc-pdf-btn{justify-content:center;width:100%}}.tc-page .tc-policies{border-top:1px solid var(--tc-line)}.tc-page .tc-policy{background:transparent;border-bottom:1px solid var(--tc-line)}.tc-page .tc-policy__summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 4px;transition:color var(--ds-trans-base)}.tc-page .tc-policy__summary::-webkit-details-marker{display:none}.tc-page .tc-policy__summary::marker{content:""}.tc-page .tc-policy__summary:hover{color:var(--ds-primary)}.tc-page .tc-policy__title{color:inherit;font-family:var(--ds-font-head);font-size:17px;font-weight:600;line-height:1.3}.tc-page .tc-policy__summary{color:var(--ds-text-dark)}.tc-page .tc-policy__chevron{background:#dde4d6 no-repeat 50%/14px 14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%232c2c2c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-radius:50%;display:inline-block;flex:0 0 auto;height:26px;transition:transform var(--ds-trans-base),background-color var(--ds-trans-base);width:26px}.tc-page .tc-policy[open]>.tc-policy__summary .tc-policy__chevron{background-color:rgba(49,143,83,.14);transform:rotate(180deg)}.tc-page .tc-policy__body{color:var(--ds-text-body);font-size:15px;line-height:1.7;max-width:var(--tc-measure);padding:2px 4px 26px}.tc-page .tc-policy[open]>.tc-policy__body{animation:tc-open var(--ds-trans-med) ease}@keyframes tc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tc-page .tc-policy__body p{margin:0 0 14px}.tc-page .tc-policy__body p:last-child{margin-bottom:0}.tc-page .tc-policy__body strong{color:var(--ds-text-dark);font-weight:600}.tc-page .tc-subhead{color:var(--ds-text-dark);font-family:var(--ds-font-head);font-size:13px;font-weight:700;letter-spacing:.02em;margin:22px 0 10px}.tc-page .tc-fineprint{color:var(--tc-muted);font-size:13px;font-style:italic}.tc-page .tc-policy.is-hit>.tc-policy__summary .tc-policy__title{box-shadow:inset 0 -.55em 0 rgba(213,127,14,.18)}.tc-page .tc-scale{background:var(--ds-white);border:1px solid var(--tc-line);border-radius:var(--ds-radius-md);margin:4px 0 18px;overflow:hidden}.tc-page .tc-fee{align-items:center;border-top:1px solid var(--tc-line-soft);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 110px 92px;padding:13px 18px}.tc-page .tc-fee:first-child{border-top:none}.tc-page .tc-fee__window{color:var(--ds-text-dark);font-size:14px;line-height:1.4}.tc-page .tc-fee__meter{background:var(--tc-line-soft);border-radius:50px;height:6px;overflow:hidden}.tc-page .tc-fee__fill{background:var(--tc-tier-mid);border-radius:50px;display:block;height:100%}.tc-page .tc-fee__value{color:var(--tc-tier-mid);font-family:var(--ds-font-head);font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.tc-page .tc-fee[data-tier=free] .tc-fee__fill{background:var(--tc-tier-free)}.tc-page .tc-fee[data-tier=free] .tc-fee__value{color:var(--tc-tier-free)}.tc-page .tc-fee[data-tier=low] .tc-fee__fill{background:var(--tc-tier-low)}.tc-page .tc-fee[data-tier=low] .tc-fee__value{color:var(--tc-tier-low)}.tc-page .tc-fee[data-tier=mid] .tc-fee__fill{background:var(--tc-tier-mid)}.tc-page .tc-fee[data-tier=mid] .tc-fee__value{color:var(--tc-tier-mid)}.tc-page .tc-fee[data-tier=high] .tc-fee__fill{background:var(--tc-tier-high)}.tc-page .tc-fee[data-tier=high] .tc-fee__value{color:var(--tc-tier-high)}.tc-page .tc-fee[data-tier=max] .tc-fee__fill{background:var(--tc-tier-max)}.tc-page .tc-fee[data-tier=max] .tc-fee__value{color:var(--tc-tier-max)}.tc-page .tc-scale--plain .tc-fee__value{color:var(--ds-text-dark)}@media (max-width:560px){.tc-page .tc-fee{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.tc-page .tc-fee__meter{grid-column:1/-1;order:3;width:100%}.tc-page .tc-fee__value{order:2}}.tc-page .tc-checks{margin:0 0 16px}.tc-page .tc-checks>li{line-height:1.65;padding:0 0 10px 28px;position:relative}.tc-page .tc-checks>li:after{background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23318f53' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");content:"";height:14px;left:0;position:absolute;top:7px;width:14px}.tc-page .tc-checks--advice>li:after{background-color:var(--ds-accent);background-image:none;border-radius:50%;height:7px;top:10px;width:7px}.tc-page .tc-alpha{counter-reset:tc-alpha;margin:0 0 16px}.tc-page .tc-alpha>li{counter-increment:tc-alpha;line-height:1.65;padding:0 0 10px 30px;position:relative}.tc-page .tc-alpha>li:after{color:var(--ds-primary);content:counter(tc-alpha,lower-alpha) ")";font-family:var(--ds-font-head);font-size:13px;font-weight:700;left:0;position:absolute;top:0}.tc-page .tc-defs{border-top:1px solid var(--tc-line-soft);margin:0 0 16px}.tc-page .tc-def{border-bottom:1px solid var(--tc-line-soft);display:grid;gap:4px 20px;grid-template-columns:210px minmax(0,1fr);padding:12px 0}.tc-page .tc-def dt{color:var(--ds-text-dark);font-family:var(--ds-font-head);font-size:14px;font-weight:700;line-height:1.45}.tc-page .tc-def dd{font-size:14.5px;line-height:1.6;margin:0}@media (max-width:640px){.tc-page .tc-def{grid-template-columns:1fr}}.tc-page .tc-note{background:var(--tc-cream);border:1px solid var(--tc-line);border-radius:var(--ds-radius-md);margin:0 0 16px;padding:16px 20px}.tc-page .tc-note__label{color:var(--tc-muted);display:block;font-family:var(--ds-font-head);font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.tc-page .tc-note__body{color:var(--ds-text-dark);font-size:14.5px;font-style:normal;line-height:1.6}.tc-page .tc-warn{background:rgba(213,127,14,.06);border:1px solid rgba(213,127,14,.35);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-md);margin:0 0 16px;padding:16px 20px}.tc-page .tc-warn__label{color:#9a5a0a;display:block;font-family:var(--ds-font-head);font-size:13px;font-weight:700;margin-bottom:5px}.tc-page .tc-warn p{font-size:14.5px;margin:0}.tc-page .tc-terms-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.tc-page .tc-term{background:var(--ds-white);border:1px solid var(--tc-line);border-radius:var(--ds-radius-md);padding:18px 20px}.tc-page .tc-term__tag{color:var(--ds-primary);display:block;font-family:var(--ds-font-head);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.tc-page .tc-term p{font-size:14.5px;margin:0}@media (max-width:700px){.tc-page .tc-terms-grid{grid-template-columns:1fr}.tc-page .tc-brand__head{align-items:flex-start;flex-direction:column;gap:var(--ds-space-lg)}.tc-page .tc-brand__logo{height:84px;width:84px}.tc-page .tc-brand__title{font-size:1.6rem}.tc-page .tc-policy__title{font-size:16px}}.tc-page .tc-download{background:#f5f3ef;border-top:1px solid var(--tc-line);padding:var(--ds-space-6xl) 0}.tc-page .tc-download__inner{align-items:center;display:flex;gap:var(--ds-space-3xl)}.tc-page .tc-download__mark{align-items:center;background:var(--ds-white);border:1px solid var(--tc-line);border-radius:var(--ds-radius-lg);color:var(--ds-accent);display:inline-flex;flex:0 0 auto;height:72px;justify-content:center;width:72px}.tc-page .tc-download__mark svg{height:30px;width:30px}.tc-page .tc-download__mark img{max-height:70%;max-width:70%;object-fit:contain}.tc-page .tc-download__text{flex:1 1 auto;min-width:0}.tc-page .tc-download__title{color:var(--ds-text-dark);font-family:var(--ds-font-head)!important;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 6px}.tc-page .tc-download__text p{color:var(--ds-text-body);font-size:15px;margin:0}.tc-page .tc-download .vd-cta-btn{flex:0 0 auto}.tc-page .tc-download .vd-cta-btn:hover{background:#313131;color:var(--ds-white)}@media (max-width:860px){.tc-page .tc-download__inner{align-items:flex-start;flex-direction:column;gap:var(--ds-space-xl)}.tc-page .tc-download .vd-cta-btn{white-space:normal}}.tc-page .tc-top{align-items:center;background:var(--ds-primary);border:none;border-radius:50%;bottom:22px;box-shadow:0 8px 22px rgba(43,74,61,.24);color:var(--ds-text-inverse);cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:fixed;right:22px;transition:background var(--ds-trans-fast),transform var(--ds-trans-fast);width:46px;z-index:900}.tc-page .tc-top:hover{background:var(--ds-primary-hover);transform:translateY(-2px)}.tc-page .tc-top svg{height:20px;width:20px}.tc-page .tc-top[hidden]{display:none}.tc-page.tc-audit .tc-todo{text-decoration:underline dashed var(--ds-accent);text-underline-offset:4px}.tc-page.tc-audit .tc-todo:after{color:var(--ds-accent);content:" · add link";font-size:9px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.tc-page.tc-audit .tc-brand__logo.tc-todo:after,.tc-page.tc-audit .vd-cta-btn.tc-todo:after{content:none}.tc-page .tc-print-stamp{display:none}@media print{.tc-page .lodge-overview-nav-tabs,.tc-page .tc-jump-row,.tc-page .tc-noresults,.tc-page .tc-pdf-cta,.tc-page .tc-policy__chevron,.tc-page .tc-toolbar,.tc-page .tc-top{display:none!important}.tc-page .ds-hero{background:none!important;border-bottom:2px solid #000;min-height:0;padding:0 0 18px;text-align:left}.tc-page .ds-hero-overlay{display:none}.tc-page .ds-hero-content{color:#000;max-width:none}.tc-page .ds-hero-overline,.tc-page .ds-hero-title,.tc-page .tc-hero-lede{color:#000;text-shadow:none}.tc-page .tc-hero-stamp{background:none;border-color:#999;color:#000}.tc-page .ds-section{padding:18px 0}.tc-page .tc-brand,.tc-page .tc-brand--alt,.tc-page .tc-download{background:none!important}.tc-page .tc-download__title{color:#000}.tc-page .tc-policy{break-inside:avoid;page-break-inside:avoid}.tc-page .tc-policy__summary{padding:12px 0 4px}.tc-page .tc-policy__title{font-size:14px}.tc-page .tc-policy__body{font-size:11.5px;line-height:1.5;max-width:none;padding-bottom:12px}.tc-page .tc-policy[open]>.tc-policy__body{animation:none}.tc-page .tc-brand__title{font-size:20px}.tc-page .tc-fee{padding:7px 12px}.tc-page .tc-fee__meter{display:none}.tc-page .tc-fee{grid-template-columns:minmax(0,1fr) 90px}.tc-page .tc-print-stamp{border-top:1px solid #999;color:#444;display:block;font-size:10px;margin:20px 0 0;padding-top:10px}}.tc-page .tc-export-head{border-bottom:2px solid var(--ds-text-dark);margin-bottom:8px;padding:0 0 16px}.tc-page .tc-export-head__brand{color:var(--ds-accent);display:block;font-family:var(--ds-font-head);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.tc-page .tc-export-head__title{color:var(--ds-text-dark);font-family:var(--ds-font-head);font-size:22px;font-weight:700;margin:0 0 4px}.tc-page .tc-export-head__meta{color:var(--tc-muted);font-size:12px;margin:0}@media (prefers-reduced-motion:reduce){.destinations-page.tc-page *,.destinations-page.tc-page :after,.destinations-page.tc-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tc-page .ds-btn:hover,.tc-page .tc-brand__link:hover .tc-brand__link-arrow,.tc-page .tc-inline-link:hover .tc-brand__link-arrow,.tc-page .tc-pdf-btn:hover,.tc-page .tc-top:hover,.tc-page .vd-cta-btn:hover{transform:none}.tc-page .tc-policy[open]>.tc-policy__body{animation:none}}