.gobig-page{--gb-font-head:"Montserrat",sans-serif;--gb-font-body:"Lato",sans-serif;--gb-primary:#318f53;--gb-primary-hover:#256e3f;--gb-primary-tint:rgba(49,143,83,.1);--gb-rail:rgba(49,143,83,.28);--gb-accent:#c17a3d;--gb-grey:#61514d;--gb-white:#fff;--gb-cream:#faf8f5;--gb-warm-bg:#f5f3ef;--gb-light-gray:#eee;--gb-border:#e0e0e0;--gb-text-dark:#2c2c2c;--gb-text-body:#555;--gb-text-light:#7a736e;--gb-text-inverse:#fff;--gb-shadow-card:0 2px 12px rgba(0,0,0,.06);--gb-shadow-hover:0 12px 32px rgba(0,0,0,.12);--gb-s1:4px;--gb-s2:8px;--gb-s3:12px;--gb-s4:16px;--gb-s5:20px;--gb-s6:24px;--gb-s7:32px;--gb-s8:40px;--gb-s9:60px;--gb-s10:80px;--gb-radius-sm:8px;--gb-radius-md:10px;--gb-radius-lg:12px;--gb-radius-pill:30px;--gb-trans-fast:0.2s ease;--gb-trans-base:0.25s ease;--gb-trans-slow:0.35s cubic-bezier(0.25,0.46,0.45,0.94);--gb-container-max:1200px;--gb-container-px:24px;--gb-measure:940px;box-sizing:border-box;color:var(--gb-text-body);font-family:var(--gb-font-body);line-height:1.6}.gobig-page *,.gobig-page :after,.gobig-page :before{box-sizing:inherit}.gb-container{margin:0 auto;max-width:var(--gb-container-max);padding:0 var(--gb-container-px)}.gb-overline{color:var(--gb-cream);display:block;font-family:var(--gb-font-head);font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:var(--gb-s2);text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.gb-overline--dark{color:var(--gb-accent);text-align:center;text-shadow:none}.gb-section-title{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:clamp(24px,17.6px + 1.4vw,34px);font-weight:700;line-height:1.25;margin:0 0 var(--gb-s3)}.gb-section-sub,.gb-section-title--center{text-align:center}.gb-section-sub{color:var(--gb-text-light);font-size:17px;line-height:1.7;margin:0 auto var(--gb-s8);max-width:640px}.gb-btn{align-items:center;background:var(--gb-primary);border:2px solid var(--gb-primary);border-radius:var(--gb-radius-pill);color:var(--gb-text-inverse);cursor:pointer;display:inline-flex;font-family:var(--gb-font-head);font-size:14px;font-weight:600;gap:var(--gb-s2);justify-content:center;line-height:1.2;padding:13px var(--gb-s7);text-decoration:none;transition:background var(--gb-trans-base),border-color var(--gb-trans-base),color var(--gb-trans-base),gap var(--gb-trans-fast)}a.gb-btn:hover,button.gb-btn:hover{background:var(--gb-primary-hover);border-color:var(--gb-primary-hover);color:var(--gb-text-inverse);gap:14px}.gb-btn svg{flex-shrink:0;height:16px;width:16px}.gb-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.7);color:var(--gb-text-inverse)}a.gb-btn--ghost:hover{background:hsla(0,0%,100%,.14);border-color:var(--gb-white)}.gb-btn--outline{background:transparent;border-color:var(--gb-primary);color:var(--gb-primary)}a.gb-btn--outline:hover,button.gb-btn--outline:hover{background:var(--gb-primary);border-color:var(--gb-primary);color:var(--gb-text-inverse);gap:var(--gb-s2)}.gb-hero{align-items:center;background:var(--gb-text-dark);display:flex;min-height:clamp(380px,58vh,580px);overflow:hidden;position:relative}.gb-hero-media{inset:0;position:absolute}.gb-hero-media img{display:block;height:100%;object-fit:cover;width:100%}.gb-hero-scrim{background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.55) 70%,rgba(0,0,0,.66));inset:0;position:absolute;z-index:1}.gb-hero-inner{color:var(--gb-text-inverse);padding-bottom:var(--gb-s8);padding-top:var(--gb-s8);position:relative;text-align:center;width:100%;z-index:2}.gb-hero-title{color:var(--gb-white);font-family:var(--gb-font-head);font-size:clamp(29px,17.6px + 2.4vw,45px);font-weight:700;line-height:1.2;margin:0 auto var(--gb-s4);max-width:min(100%,clamp(420px,64vw,780px));text-shadow:0 2px 8px rgba(0,0,0,.4)}.gb-hero-sub{color:hsla(0,0%,100%,.9);font-size:17px;line-height:1.7;margin:0 auto var(--gb-s6);max-width:min(100%,clamp(420px,66vw,760px));text-shadow:0 1px 4px rgba(0,0,0,.3)}.gb-hero-actions{display:flex;flex-wrap:wrap;gap:var(--gb-s3);justify-content:center}.gb-intro{background:var(--gb-warm-bg);padding:var(--gb-s10) 0}.gb-intro-grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gb-intro-media{margin:0;position:sticky;top:110px}.gb-intro-media img{aspect-ratio:4/5;background:var(--gb-light-gray);border-radius:var(--gb-radius-lg);display:block;object-fit:cover;width:100%}.gb-intro-badge{align-items:center;background:var(--gb-white);border-radius:var(--gb-radius-md);bottom:32px;box-shadow:0 10px 28px rgba(0,0,0,.14);color:var(--gb-text-dark);display:flex;font-family:var(--gb-font-head);font-size:13px;font-weight:600;gap:var(--gb-s3);left:-20px;line-height:1.4;max-width:calc(100% - var(--gb-s7));padding:var(--gb-s3) var(--gb-s5) var(--gb-s3) var(--gb-s3);position:absolute}.gb-intro-badge-icon{align-items:center;background:var(--gb-primary-tint);border-radius:50%;color:var(--gb-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gb-intro-badge-icon svg{height:18px;width:18px}.gb-intro-copy{padding-top:var(--gb-s2)}.gb-intro .gb-section-title{margin-bottom:var(--gb-s4)}.gb-lede{color:var(--gb-text-dark);font-size:17px;line-height:1.6}.gb-lede,.gb-prose p{margin:0 0 var(--gb-s5)}.gb-prose p{font-size:16px;line-height:1.65}.gb-prose p:last-child{margin-bottom:0}.gb-ways-title{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:18px;font-weight:700;line-height:1.3;margin:var(--gb-s8) 0 var(--gb-s4)}.gb-ways{background:var(--gb-white);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);list-style:none;margin:0;overflow:hidden;padding:0}.gobig-page .gb-contact-list>li,.gobig-page .gb-glance>li,.gobig-page .gb-incl-list>li,.gobig-page .gb-route>li,.gobig-page .gb-ways>li{list-style:none!important;margin:0;padding:0}.gobig-page .gb-contact-list>li::marker,.gobig-page .gb-glance>li::marker,.gobig-page .gb-incl-list>li::marker,.gobig-page .gb-route>li::marker,.gobig-page .gb-ways>li::marker{content:none}.gobig-page .gb-contact-list>li:before,.gobig-page .gb-glance>li:before,.gobig-page .gb-incl-list>li:before,.gobig-page .gb-route>li:before,.gobig-page .gb-ways>li:before{content:none;display:none}.gb-ways>li+li{border-top:1px solid var(--gb-border)}.gb-way{align-items:center;color:inherit;display:grid;gap:var(--gb-s4);grid-template-areas:"icon body price go";grid-template-columns:44px minmax(0,1fr) auto auto;padding:var(--gb-s5) var(--gb-s6);text-decoration:none;transition:background var(--gb-trans-fast)}.gb-way:hover{color:inherit}.gb-way-icon,.gb-way:hover{background:var(--gb-primary-tint)}.gb-way-icon{align-items:center;border-radius:50%;color:var(--gb-primary);display:flex;grid-area:icon;height:44px;justify-content:center;transition:background var(--gb-trans-fast),color var(--gb-trans-fast);width:44px}.gb-way-icon svg{height:22px;width:22px}.gb-way:hover .gb-way-icon{background:var(--gb-primary);color:var(--gb-text-inverse)}.gb-way-body{display:flex;flex-direction:column;gap:2px;grid-area:body}.gb-way-name{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:16px;font-weight:700;line-height:1.35;transition:color var(--gb-trans-fast)}.gb-way:hover .gb-way-name{color:var(--gb-primary)}.gb-way-text{color:var(--gb-text-body);font-size:15px;line-height:1.55}.gb-way-price{align-items:flex-end;display:flex;flex-direction:column;grid-area:price;line-height:1.2;white-space:nowrap}.gb-way-from{color:var(--gb-text-light);font-size:12px}.gb-way-amount{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:17px;font-weight:700}.gb-way-go{color:var(--gb-primary);display:flex;grid-area:go}.gb-way-go svg{height:18px;transition:transform var(--gb-trans-fast);width:18px}.gb-way:hover .gb-way-go svg{transform:translateY(3px)}.gb-ways-note{color:var(--gb-text-light);font-size:14px;margin:var(--gb-s3) 0 0}.gb-glance{border-top:1px solid var(--gb-border);display:grid;gap:var(--gb-s6);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:var(--gb-s9) 0 0;padding:var(--gb-s8) 0 0}.gobig-page .gb-glance>li{align-items:center;display:flex;gap:var(--gb-s3)}.gb-glance-icon{align-items:center;background:var(--gb-white);border:1px solid var(--gb-border);border-radius:50%;color:var(--gb-accent);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gb-glance-icon svg{height:20px;width:20px}.gb-glance-text{display:flex;flex-direction:column;line-height:1.35}.gb-glance-label{color:var(--gb-text-light);font-size:13px}.gb-glance-value{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:15px;font-weight:700}.gb-route-sec{background:var(--gb-white);padding:var(--gb-s10) 0;scroll-margin-top:90px}.gb-route{list-style:none;margin:0 auto;max-width:1040px;padding:0}.gb-stop{column-gap:var(--gb-s6);display:grid;grid-template-areas:"day track main";grid-template-columns:96px 24px minmax(0,1fr)}.gb-stop-day{color:var(--gb-primary);font-family:var(--gb-font-head);font-size:14px;font-weight:700;grid-area:day;line-height:1.4;padding-top:1px;text-align:right;white-space:nowrap}.gb-stop-track{grid-area:track;position:relative}.gb-stop-track:after{background:var(--gb-rail);bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;top:0;width:2px}.gb-stop:first-child .gb-stop-track:after{top:12px}.gb-stop:last-child .gb-stop-track:after{bottom:auto;height:12px}.gb-stop-track:before{background:var(--gb-white);border:3px solid var(--gb-primary);border-radius:50%;content:"";height:16px;left:50%;margin-left:-8px;position:absolute;top:4px;width:16px;z-index:1}.gb-stop--end .gb-stop-track:before{background:var(--gb-primary);box-shadow:0 0 0 4px var(--gb-primary-tint)}.gb-stop-main{align-items:start;display:grid;gap:var(--gb-s7);grid-area:main;grid-template-columns:minmax(0,1fr) minmax(0,360px);padding-bottom:var(--gb-s8)}.gb-stop:last-child .gb-stop-main{padding-bottom:0}.gb-stop-place{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 var(--gb-s2)}.gb-stop-text p{font-size:16px;line-height:1.7;margin:0}.gb-stay{background:var(--gb-white);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);color:inherit;display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden;text-decoration:none;transition:transform var(--gb-trans-slow),box-shadow var(--gb-trans-slow),border-color var(--gb-trans-slow)}.gb-stay:hover{border-color:transparent;box-shadow:var(--gb-shadow-hover);color:inherit;transform:translateY(-3px)}.gb-stay-media{background:var(--gb-light-gray);display:block;min-height:112px;overflow:hidden}.gb-stay-media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gb-stay:hover .gb-stay-media img{transform:scale(1.06)}.gb-stay-body{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:var(--gb-s3) var(--gb-s4)}.gb-stay-name{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:15px;font-weight:700;line-height:1.3;transition:color var(--gb-trans-fast)}.gb-stay:hover .gb-stay-name{color:var(--gb-primary)}.gb-stay-nights{background:var(--gb-primary-tint);border-radius:var(--gb-radius-pill);color:var(--gb-primary-hover);font-size:12px;line-height:1.5;padding:2px 10px}.gb-stay-cta,.gb-stay-nights{display:inline-flex;font-family:var(--gb-font-head);font-weight:600}.gb-stay-cta{align-items:center;color:var(--gb-primary);font-size:13px;gap:6px;margin-top:auto}.gb-stay-cta svg{flex-shrink:0;height:14px;transition:transform var(--gb-trans-fast);width:14px}.gb-stay:hover .gb-stay-cta svg{transform:translateX(3px)}.gb-route-more{display:flex;justify-content:center;margin-top:var(--gb-s8)}.gb-gallery{background:var(--gb-warm-bg);padding:var(--gb-s10) 0}.gb-gallery-grid{display:grid;gap:var(--gb-s4);grid-template-columns:repeat(4,1fr);margin:0;padding:0}.gb-shot{margin:0}.gb-shot-btn{aspect-ratio:1/1;background:var(--gb-light-gray);border:none;border-radius:var(--gb-radius-lg);cursor:zoom-in;display:block;overflow:hidden;padding:0;transition:transform var(--gb-trans-slow),box-shadow var(--gb-trans-slow);width:100%}.gb-shot-btn img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gb-shot-btn:hover{box-shadow:var(--gb-shadow-hover);transform:translateY(-3px)}.gb-shot-btn:hover img{transform:scale(1.06)}.gobig-page.gb-js .gb-gallery:not(.is-open) .gb-shot--extra{display:none}.gb-gallery-more{display:flex;justify-content:center;margin-top:var(--gb-s7)}.gb-gallery-toggle[hidden]{display:none}.gb-gallery-toggle svg{transition:transform var(--gb-trans-fast)}.gb-gallery.is-open .gb-toggle-more,.gb-toggle-less{display:none}.gb-gallery.is-open .gb-toggle-less{display:inline}.gb-gallery.is-open .gb-gallery-toggle svg{transform:rotate(180deg)}.gb-book{background:var(--gb-cream);padding:var(--gb-s10) 0;scroll-margin-top:90px}.gb-book-grid{align-items:start;display:grid;gap:var(--gb-s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gb-rates{display:grid;gap:var(--gb-s4);grid-template-columns:repeat(2,minmax(0,1fr))}.gb-rate{background:var(--gb-white);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);border-top:3px solid var(--gb-primary);display:flex;flex-direction:column;padding:var(--gb-s6)}.gb-rate-name{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:17px;font-weight:700}.gb-rate-detail{color:var(--gb-text-light);font-size:14px;margin-bottom:var(--gb-s4)}.gb-rate-price{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:clamp(24px,20px + .6vw,28px);font-weight:700;line-height:1.2}.gb-rate-from{color:var(--gb-text-light);font-family:var(--gb-font-body);font-size:14px;font-weight:400}.gb-rate-per{color:var(--gb-text-light);font-size:13px;margin-top:2px}.gb-incl{background:var(--gb-white);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);display:grid;gap:var(--gb-s7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:var(--gb-s4);padding:var(--gb-s6) var(--gb-s7)}.gb-incl-title{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 var(--gb-s3)}.gb-incl-list{list-style:none;margin:0;padding:0}.gobig-page .gb-incl-list>li{align-items:flex-start;color:var(--gb-text-body);display:flex;font-size:15px;gap:10px;line-height:1.5}.gobig-page .gb-incl-list>li+li{margin-top:var(--gb-s2)}.gb-incl-list svg{flex-shrink:0;height:16px;margin-top:3px;width:16px}.gb-incl-yes{color:var(--gb-primary)}.gb-incl-no{color:var(--gb-text-light)}.gb-contact{background:var(--gb-white);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-card);padding:var(--gb-s7)}.gb-contact-title{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.gb-contact-sub{color:var(--gb-text-light);font-size:15px;line-height:1.6;margin:0 0 var(--gb-s5)}.gb-contact-list{list-style:none;margin:0 0 var(--gb-s6);padding:0}.gobig-page .gb-contact-list>li{align-items:center;border-top:1px solid var(--gb-border);display:flex;gap:var(--gb-s3);padding:var(--gb-s3) 0}.gobig-page .gb-contact-list>li:last-child{border-bottom:1px solid var(--gb-border)}.gb-contact-icon{align-items:center;background:var(--gb-primary-tint);border-radius:50%;color:var(--gb-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gb-contact-icon svg{height:17px;width:17px}.gb-contact-text{display:flex;flex-direction:column;line-height:1.35;min-width:0}.gb-contact-label{color:var(--gb-text-light);font-size:13px}.gb-contact-text a{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:15px;font-weight:600;overflow-wrap:anywhere;text-decoration:none;transition:color var(--gb-trans-fast)}.gb-contact-text a:hover{color:var(--gb-primary);text-decoration:underline;text-underline-offset:3px}.gb-contact-actions{display:flex;flex-direction:column;gap:var(--gb-s3)}.gb-contact-actions .gb-btn{width:100%}.gb-modal{background:var(--gb-white);border:0;border-radius:var(--gb-radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.28);color:var(--gb-text-body);font-family:var(--gb-font-body);line-height:1.6;margin:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:none;overflow:hidden;padding:0;width:min(640px,calc(100% - 32px))}.gb-modal[open]{animation:gb-modal-in .3s cubic-bezier(.25,.46,.45,.94) both;display:flex;flex-direction:column}.gb-modal::backdrop{background:rgba(16,13,11,.72)}.gb-modal[open]::backdrop{animation:gb-fade-in .3s ease both}.gb-modal-head{align-items:flex-start;border-bottom:1px solid var(--gb-border);display:flex;flex-shrink:0;gap:var(--gb-s4);justify-content:space-between;padding:var(--gb-s7) var(--gb-s7) var(--gb-s5);text-align:left}.gb-modal-title{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 6px}.gb-modal-sub{color:var(--gb-text-light);font-size:15px;line-height:1.6;margin:0}.gb-modal-close{align-items:center;background:var(--gb-white);border:1px solid var(--gb-border);border-radius:50%;box-shadow:none;color:var(--gb-text-dark);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background var(--gb-trans-fast),border-color var(--gb-trans-fast),color var(--gb-trans-fast);width:40px}.gb-modal-close:hover{background:var(--gb-primary-tint);border-color:var(--gb-primary);color:var(--gb-primary)}.gb-modal-close svg{height:20px;width:20px}.gb-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--gb-s6) var(--gb-s7) var(--gb-s7);text-align:left}.gb-form-slot:empty{align-items:center;display:flex;justify-content:center;min-height:240px}.gb-form-slot:empty:before{animation:gb-spin .8s linear infinite;border:3px solid var(--gb-primary-tint);border-radius:50%;border-top-color:var(--gb-primary);content:"";height:32px;width:32px}.gb-form-slot[hidden]{display:none}.gb-form-fallback{background:var(--gb-warm-bg);border-radius:var(--gb-radius-sm);color:var(--gb-text-body);font-size:15px;line-height:1.6;margin:0;padding:var(--gb-s5)}.gb-form-fallback a{color:var(--gb-primary);text-underline-offset:3px}.gb-form-slot .hs-richtext img{display:block;height:auto;margin:0 auto var(--gb-s5);max-width:150px}.gb-form-slot form{margin:0}.gb-form-slot .form-columns-2,.gb-form-slot .form-columns-3{display:grid;gap:0 var(--gb-s4)}.gb-form-slot .form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-form-slot .form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-form-slot .form-columns-1>.hs-form-field,.gb-form-slot .form-columns-2>.hs-form-field,.gb-form-slot .form-columns-3>.hs-form-field{float:none!important;width:100%!important}.gb-form-slot .hs-form-field>.input{margin-right:0!important}.gb-form-slot .hs-form-field{margin-bottom:var(--gb-s5)}.gb-form-slot .hs-form-field>label{color:var(--gb-grey);display:block;font-family:var(--gb-font-head);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:var(--gb-s2);text-transform:uppercase}.gb-form-slot .hs-form-required{color:#b3261e;margin-left:2px}.gb-form-slot .hs-field-desc{color:var(--gb-text-light);font-size:14px;margin:0 0 var(--gb-s2)}.gb-form-slot .hs-input:not([type=checkbox]):not([type=radio]){background-color:var(--gb-white)!important;border:1px solid var(--gb-border)!important;border-radius:var(--gb-radius-sm)!important;box-shadow:none!important;color:var(--gb-text-dark)!important;font-family:var(--gb-font-body)!important;font-size:16px!important;line-height:1.4;padding:12px 14px!important;transition:border-color var(--gb-trans-fast);width:100%!important}.gb-form-slot .hs-input::placeholder{color:var(--gb-text-light);opacity:1}.gb-form-slot .hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--gb-primary)!important;outline:none}.gb-form-slot textarea.hs-input{min-height:140px;resize:vertical}.gb-form-slot select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23318f53' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;cursor:pointer;padding-right:40px!important}.gb-form-slot select.hs-input.is-placeholder{color:var(--gb-text-light)!important}.gb-form-slot ul,.gb-form-slot ul>li{list-style:none!important;margin-left:0!important;padding-left:0!important}.gb-form-slot ul>li::marker{content:none}.gb-form-slot ul>li:before{content:none;display:none}.gb-form-slot .inputs-list{list-style:none;margin:0;padding:0}.gb-form-slot .inputs-list>li{margin-bottom:var(--gb-s2)}.gb-form-slot .hs-form-booleancheckbox-display,.gb-form-slot .hs-form-checkbox-display,.gb-form-slot .hs-form-radio-display{align-items:flex-start;color:var(--gb-text-body);cursor:pointer;display:flex;font-size:15px;gap:10px;line-height:1.5}.gb-form-slot input[type=checkbox],.gb-form-slot input[type=radio]{accent-color:var(--gb-primary);cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0!important;width:18px!important}.gb-form-slot .legal-consent-container{border-top:1px solid var(--gb-border);margin-top:var(--gb-s5);padding-top:var(--gb-s5)}.gb-form-slot .hs-richtext,.gb-form-slot .legal-consent-container{color:var(--gb-text-light);font-size:13px;line-height:1.6}.gb-form-slot .hs-richtext p{margin:0 0 var(--gb-s3)}.gb-form-slot .hs-richtext p:last-child{margin-bottom:0}.gb-form-slot .hs-richtext a{color:var(--gb-text-dark);text-decoration:underline;text-decoration-color:var(--gb-accent)}.gb-form-slot .hs-richtext a:hover{color:var(--gb-primary)}.gb-form-slot .hs-error-msgs{list-style:none;margin:var(--gb-s2) 0 0;padding:0}.gb-form-slot .hs-error-msg,.gb-form-slot .hs-error-msgs label{color:#b3261e!important;font-family:var(--gb-font-body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.gb-form-slot .hs-input.error,.gb-form-slot .hs-input.invalid{border-color:#b3261e!important}.gb-form-slot .hs_submit{margin-top:var(--gb-s6)}.gb-form-slot .hs_submit .actions{margin:0;padding:0}.gb-form-slot .hs-button,.gb-form-slot input[type=submit],.gb-form-slot input[type=submit].hs-button.primary{align-items:center;background-color:var(--gb-primary)!important;background-image:none!important;border:2px solid var(--gb-primary)!important;border-radius:var(--gb-radius-pill)!important;box-shadow:none!important;color:var(--gb-white)!important;cursor:pointer;display:inline-flex;font-family:var(--gb-font-head)!important;font-size:14px!important;font-weight:700!important;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:13px var(--gb-s7)!important;text-shadow:none!important;transition:background-color var(--gb-trans-fast),border-color var(--gb-trans-fast);width:auto}.gb-form-slot .hs-button:hover,.gb-form-slot input[type=submit]:hover{background-color:var(--gb-primary-hover)!important;border-color:var(--gb-primary-hover)!important}.gb-form-slot .submitted-message{color:var(--gb-text-body);font-size:17px;line-height:1.7}.gb-form-slot .submitted-message p:first-child{color:var(--gb-text-dark);font-family:var(--gb-font-head);font-size:19px;font-weight:700}.gb-lightbox{align-items:center;background:rgba(16,13,11,.92);display:flex;gap:var(--gb-s4);inset:0;justify-content:center;padding:var(--gb-s7);position:fixed;z-index:9999}.gb-lightbox[hidden]{display:none}.gb-lightbox-figure{display:flex;flex-direction:column;gap:var(--gb-s3);margin:0;max-height:100%;max-width:min(1100px,100%)}.gb-lightbox-img{border-radius:var(--gb-radius-sm);display:block;margin:0 auto;max-height:calc(100vh - 160px);max-width:100%;object-fit:contain}.gb-lightbox-caption{color:hsla(0,0%,100%,.82);font-size:14px;text-align:center}.gb-lightbox-close,.gb-lightbox-nav{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:var(--gb-white);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background var(--gb-trans-fast),border-color var(--gb-trans-fast);width:44px}.gb-lightbox-close:hover,.gb-lightbox-nav:hover{background:hsla(0,0%,100%,.2);border-color:var(--gb-white)}.gb-lightbox-close{position:absolute;right:var(--gb-s5);top:var(--gb-s5)}.gb-lightbox-close svg,.gb-lightbox-nav svg{height:20px;width:20px}@keyframes gb-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes gb-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes gb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gb-spin{to{transform:rotate(1turn)}}.gobig-page :focus:not(:focus-visible){box-shadow:none;outline:none}.gobig-page a:focus-visible,.gobig-page button:focus-visible,.gobig-page input:focus-visible,.gobig-page select:focus-visible,.gobig-page textarea:focus-visible{border-radius:var(--gb-radius-sm);outline:3px solid var(--gb-primary);outline-offset:2px}.gb-lightbox button:focus-visible{outline-color:var(--gb-white)}.gobig-page .gb-modal-close:focus-visible{border-radius:50%}.gobig-page .gb-btn:focus-visible{border-radius:var(--gb-radius-pill)}.gobig-page .gb-stay:focus-visible{border-radius:var(--gb-radius-lg)}.gobig-page section[tabindex="-1"]:focus{outline:none}.gobig-page .gb-way:focus-visible{border-radius:0;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.gobig-page *,.gobig-page :after,.gobig-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gb-modal::backdrop{animation:none}}@media (max-width:1024px){.gb-gallery-grid{grid-template-columns:repeat(3,1fr)}.gb-stop-main{gap:var(--gb-s4);grid-template-columns:minmax(0,1fr)}.gb-stay{max-width:460px}.gb-book-grid{grid-template-columns:minmax(0,1fr)}.gb-contact-actions{flex-direction:row;flex-wrap:wrap}.gb-contact-actions .gb-btn{width:auto}.gb-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gb-intro-grid{gap:var(--gb-s8);grid-template-columns:minmax(0,1fr)}.gb-intro-media{position:relative;top:auto}.gb-intro-media img{aspect-ratio:16/10}.gb-intro-badge{bottom:var(--gb-s4);left:var(--gb-s4)}.gb-intro-copy{padding-top:0}}@media (max-width:760px){.gobig-page{--gb-container-px:20px}.gb-hero{min-height:clamp(420px,62vh,560px)}.gb-hero-inner{padding-inline:16px;padding-bottom:var(--gb-s7);padding-top:var(--gb-s7)}.gb-hero-sub{font-size:15px;margin-bottom:var(--gb-s5)}.gb-hero-scrim{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.62) 55%,rgba(0,0,0,.72))}.gb-hero-actions{align-items:stretch;flex-direction:column}.gb-book,.gb-gallery,.gb-intro,.gb-route-sec{padding:var(--gb-s9) 0}.gb-stop{column-gap:var(--gb-s4);grid-template-areas:"track day" "track main";grid-template-columns:20px minmax(0,1fr)}.gb-stop-day{padding:1px 0 2px;text-align:left}.gb-stop-main{padding-bottom:var(--gb-s7)}.gb-stop-place{font-size:18px}.gb-stop-text p{font-size:15px}.gb-stay{max-width:none}.gb-form-slot .form-columns-2,.gb-form-slot .form-columns-3{grid-template-columns:1fr}.gb-form-slot .hs-button,.gb-form-slot input[type=submit]{width:100%}.gb-gallery-grid{gap:var(--gb-s3);grid-template-columns:repeat(2,1fr)}.gb-lightbox{gap:var(--gb-s2);padding:var(--gb-s4)}.gb-lightbox-nav{height:38px;width:38px}}@media (max-width:640px){.gb-intro-media img{aspect-ratio:4/3}.gb-lede{font-size:17px}.gb-way{align-items:start;gap:var(--gb-s2) var(--gb-s3);grid-template-areas:"icon body go" "icon price go";grid-template-columns:40px minmax(0,1fr) auto;padding:var(--gb-s4)}.gb-way-icon{height:40px;width:40px}.gb-way-price{align-items:baseline;flex-direction:row;gap:6px}.gb-way-go{align-self:center}.gb-glance{gap:var(--gb-s4)}.gb-incl,.gb-rates{grid-template-columns:minmax(0,1fr)}.gb-incl{gap:var(--gb-s5)}.gb-contact,.gb-incl{padding:var(--gb-s5)}.gb-contact-actions{flex-direction:column}.gb-contact-actions .gb-btn{width:100%}.gb-stay{grid-template-columns:104px minmax(0,1fr)}.gb-shot-btn:hover,.gb-stay:hover{transform:none}.gb-modal{border-radius:16px 16px 0 0;margin:auto 0 0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);width:100%}.gb-modal[open]{animation-name:gb-sheet-in}.gb-modal-head{padding:var(--gb-s5) var(--gb-s5) var(--gb-s4)}.gb-modal-title{font-size:19px}.gb-modal-sub{font-size:14px}.gb-modal-body{padding:var(--gb-s5) var(--gb-s5) calc(var(--gb-s6) + env(safe-area-inset-bottom, 0px))}}@media (max-width:420px){.gb-glance{grid-template-columns:minmax(0,1fr)}}