html{scroll-behavior:smooth}body.gsg-coastal-site .header-logo{padding:0!important}body.gsg-coastal-site .gsg-full-logo-window{display:block;width:140px;height:116px;overflow:hidden;mix-blend-mode:multiply}body.gsg-coastal-site .gsg-full-logo-art{display:block;max-width:none!important;width:410px!important;height:auto!important;transform:translate(-18px,-9px)}body.gsg-coastal-site .gsg-home-family-hero{display:block!important;max-width:1160px!important;padding:20px 22px 28px!important}body.gsg-coastal-site .gsg-family-hero-link{display:block;border-radius:10px;overflow:hidden;border:1px solid #fff;box-shadow:0 14px 26px -18px #18344499}body.gsg-coastal-site .gsg-family-hero-link img{width:100%;height:auto;display:block}body.gsg-coastal-site .gsg-family-hero-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:20px}body.gsg-coastal-site .gsg-family-hero-secondary{color:#102c43;font:600 12px/1.4 DM Sans,Arial,sans-serif;text-underline-offset:4px}body.gsg-coastal-site #MainContent .gsg-family-hero-actions a.go-launch-book{padding:9px 15px!important;min-height:36px;font-size:12px!important;background:linear-gradient(180deg,#d86a16,#bb4b08)!important;border-color:#a33b04!important;box-shadow:0 3px #8e3907,0 7px 12px #9e4e1930,inset 0 1px #ffdfb5!important}body.gsg-coastal-site #gsg-meet-guides .gsg-josh-photo{aspect-ratio:auto;height:auto;object-fit:contain}body.gsg-coastal-site .gsg-bite-cam{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:center;max-width:1120px;margin:38px auto;padding:32px;background:linear-gradient(130deg,#ffffffb8,#fffaf09c);border:1px solid #fff;border-radius:12px;box-shadow:0 20px 30px -20px #17344580;box-sizing:border-box}body.gsg-coastal-site .gsg-bite-intro .gsg-bite-kicker{font:700 10px/1.5 DM Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#a94a0c}body.gsg-coastal-site #MainContent .gsg-bite-intro h2{font:600 52px/1.1 Fraunces,Georgia,serif!important;color:#102c43;margin:10px 0 18px}body.gsg-coastal-site .gsg-bite-intro>p:not(.gsg-bite-kicker){font:400 15px/1.7 DM Sans,Arial,sans-serif;color:#48606a}body.gsg-coastal-site .gsg-bite-intro>a{display:inline-block;margin-top:12px;color:#102c43;font:600 13px/1.5 DM Sans,Arial,sans-serif;text-underline-offset:5px}body.gsg-coastal-site .gsg-bite-films{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}body.gsg-coastal-site .gsg-bite-frame{margin:0;padding:8px;background:linear-gradient(145deg,#fdfaf3,#c3dddc);border:1px solid #fff;border-radius:14px;box-shadow:0 5px #8aa3aa,0 16px 24px -12px #102c4399,inset 0 1px #fff;overflow:hidden;min-width:0}body.gsg-coastal-site .gsg-bite-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 11px;color:#102c43;font:700 11px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}body.gsg-coastal-site .gsg-bite-label img{width:46px;height:24px;object-fit:contain}body.gsg-coastal-site .gsg-bite-video{width:100%;height:auto;aspect-ratio:512/910;display:block;object-fit:contain;background:#102c43;border:2px solid #102c43;border-radius:7px}body.gsg-coastal-site .gsg-bite-frame figcaption{font:500 12px/1.5 DM Sans,Arial,sans-serif;color:#102c43;text-align:center;padding:12px 3px 5px}@media(max-width:800px){body.gsg-coastal-site .gsg-bite-cam{grid-template-columns:1fr;width:calc(100% - 36px);padding:24px;gap:24px}body.gsg-coastal-site .gsg-bite-films{max-width:560px;margin:auto;width:100%}}@media(max-width:480px){body.gsg-coastal-site .gsg-bite-films{grid-template-columns:1fr;max-width:280px;gap:26px}body.gsg-coastal-site .gsg-bite-cam{padding:24px 18px}}body.gsg-coastal-site{--gsg-ink:#102c43;--gsg-muted:#48606a;--gsg-aqua:#287885;--gsg-orange:#c75b12;--gsg-line:#183c4e26;--coast-ink:#102c43;--coast-teal:#287885;--coast-sand:#f6f0e4;--coast-rust:#c75b12;--font-body--family:"DM Sans",Arial,sans-serif;--font-heading--family:"Fraunces",Georgia,serif;background:#edf4f2;color:var(--gsg-ink);font-family:DM Sans,Arial,sans-serif}body.gsg-coastal-site #MainContent{background:radial-gradient(ellipse at 100% 5%,#b8d9db88,transparent 32%),radial-gradient(ellipse at 0% 44%,#e5cba653,transparent 27%),linear-gradient(150deg,#edf4f2,#f6f0e4 38%,#e6f0ed 73%,#f8efe1)!important;color:var(--gsg-ink)}body.gsg-coastal-site #MainContent :is(h1,h2,h3,h4){font-family:Fraunces,Georgia,serif!important;color:var(--gsg-ink);font-weight:600!important;letter-spacing:-.035em!important;line-height:1.12}body.gsg-coastal-site #MainContent :is(p,li,input,select,textarea,label){font-family:DM Sans,Arial,sans-serif}body.gsg-coastal-site #MainContent :is(.section-background,.gsg-open,.gsg-prep,.gsg-signature-page,.gsg-ultimate,.gsg-monster,.gsg-express,.gsg-adventures-page,.gsg-local,.gsg-license-page,.gsg-services-page,.gsg-eat-page,.gsg-r-booking,.gsg-exp2,.gsg-tiger){background:transparent!important}body.gsg-coastal-site #MainContent :is(.gsg-fieldnotes,.gsg-vivid-includes,.go-close,.go-trips,.go-booking,.go-stories,.go-coast,.go-merch,.gsg-r-contact,.gsg-local__favorites,.gsg-local__details,.gsg-license-quick,.gsg-license-intro,.gsg-license-panel,.gsg-license-action,.gsg-license-checklist,.gsg-license-help,.gsg-shark-card,.gsg-eat-intro,.gsg-eat-section,.gsg-eat-sweet,.gsg-supporter,.gsg-eat-directory,.gsg-eat-final,.gsg-services-intro,.gsg-services-section,.gsg-services-local,.gsg-services-coming,.gsg-services-final,.gsg-exp-intro,.gsg-exp-card,.gsg-sig-experience,.gsg-sig-flow,.gsg-sig-best,.gsg-sig-expect,.gsg-sig-upgrade,.gsg-sig-final,.gsg-ultimate__included,.gsg-ultimate__why,.gsg-ultimate__upgrade,.gsg-ultimate__final,.gsg-monster__included,.gsg-monster__why,.gsg-monster__expect,.gsg-monster__final,.gsg-express__intro,.gsg-r-compare,.gsg-r-form-section,.gsg-r-form-panel,.gsg-r-faq,.gsg-hub-nav,.gsg-services-hero,.gsg-eat-hero,.gsg-license-hero,.gsg-r-booking-intro,.gsg-local__intro,.gsg-editorial-hero,.gsg-prep-list,.gsg-prep-details,.gsg-bright-trip-copy,.gsg-r-basic-page,.gsg-merch-card,.gsg-adventure-card){background:linear-gradient(130deg,#ffffffc9,#fffaf0a8)!important;border:1px solid #fffffff0!important;border-bottom-color:#bbc4c270!important;border-radius:12px!important;box-shadow:0 22px 35px -22px #18344480,0 7px 13px -6px #19384440,inset 0 1px #fff!important;color:var(--gsg-ink)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body.gsg-coastal-site #MainContent :is(.gsg-fieldnotes,.gsg-vivid-includes,.go-close,.gsg-services-hero,.gsg-eat-hero,.gsg-license-hero,.gsg-local__intro,.gsg-bright-trip-copy,.gsg-exp-card,.gsg-sig-final,.gsg-monster__final,.gsg-ultimate__final,.gsg-services-final,.gsg-eat-final) :is(h1,h2,h3,p,strong,span,figcaption,div){color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(.gsg-eat-page,.gsg-services-page,.gsg-license-page) :is(h1,h2,h3,p,small,span,b){color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(.gsg-eat-card,.gsg-service-card,.gsg-local__feature,[id=gsg-stays] .property){background:linear-gradient(130deg,#ffffffb8,#fffaf09c)!important;border:1px solid #fff!important;border-radius:10px!important;box-shadow:0 15px 25px -17px #17344588,0 4px 9px #17344512!important;color:var(--gsg-ink)!important;padding:22px!important;overflow:hidden}body.gsg-coastal-site #MainContent :is(.gsg-eat-card,.gsg-service-card,[id=gsg-stays] .property) :is(h2,h3,p,span,a){color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(.gsg-local__intro,.gsg-local__favorites,.gsg-local__details,.gsg-fieldnotes,.gsg-vivid-includes,.go-close,.gsg-services-section,.gsg-eat-section,.gsg-eat-directory,.gsg-eat-final){max-width:1120px!important;width:calc(100% - 48px)!important;margin:28px auto!important;padding:32px!important;box-sizing:border-box}body.gsg-coastal-site #MainContent :is(.gsg-adventures-strip,.gsg-sig-strip,.gsg-eat-strip,.gsg-services-strip,.gsg-license-quick__inner){background:#dbeae6!important;color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(.gsg-adventures-final,.gsg-merch-intro,.gsg-r-site-cta,[id=gsg-stays] .final){background:linear-gradient(135deg,#dae9e7,#f6efe2)!important;color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(.gsg-merch-intro,.gsg-adventures-final,[id=gsg-stays] .final) :is(h1,h2,h3,p,span){color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(.gsg-vivid-kicker,.go-eyebrow,.go-launch-kicker,.gsg-r-kicker,.gsg-kicker,.gsg-eat-kicker,.gsg-eat-eyebrow,.gsg-eat-card__type,.gsg-license-hero__badge){color:var(--gsg-orange)!important}body.gsg-coastal-site #MainContent :is(.gsg-fieldnotes,.gsg-vivid-includes,.go-close,.gsg-bright-trip-copy) em{color:var(--gsg-aqua)!important}body.gsg-coastal-site #MainContent :is(.go-trip-thumb,.gsg-local__photo,.gsg-package-photo,.gsg-service-card__media,.gsg-exp-card__media){border-radius:7px;box-shadow:0 12px 20px -15px #17344599}body.gsg-coastal-site #MainContent :is(.gsg-sig-story__shade,.gsg-adventure-card__shade){display:none!important}body.gsg-coastal-site #MainContent [id=gsg-stays]{background:transparent!important;color:var(--gsg-ink)}body.gsg-coastal-site #MainContent [id=gsg-stays] .hero{background:linear-gradient(135deg,#ffffffb8,#e4efeb88)!important;border-radius:12px;box-shadow:0 18px 32px -23px #17344588}body.gsg-coastal-site #MainContent :is(a.go-button,a.go-launch-book,.gsg-r-button,.gsg-coast-button,.gsg-adventures-btn,.gsg-sig-btn,.gsg-monster__btn,.gsg-ultimate__btn,.gsg-express__btn,.gsg-services-btn,.gsg-eat-btn,.gsg-license-btn,.gsg-license-big-btn,.gsg-license-inline-btn,.gsg-exp-hero__button,[id=gsg-stays] .button,[id=gsg-stays] .final-button,.button:not(.button-unstyled),button[type=submit]:not(.button-unstyled)){display:inline-flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(180deg,#224b63,#102c43)!important;color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;border:1px solid #09263d!important;outline:1px solid #ffffffc9;outline-offset:3px;border-radius:7px!important;box-shadow:0 4px #082034,0 9px 15px #102c4333,inset 0 1px #ffffff65,inset 0 0 0 2px #ffffff12!important;padding:13px 22px!important;min-height:46px;font:700 13px/1.4 DM Sans,Arial,sans-serif!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s}body.gsg-coastal-site #MainContent :is(a.go-button,a.go-launch-book,.gsg-r-button,.gsg-coast-button,.gsg-adventures-btn,.gsg-sig-btn,.gsg-monster__btn,.gsg-ultimate__btn,.gsg-express__btn,.gsg-services-btn,.gsg-eat-btn,.gsg-license-btn,.gsg-license-big-btn,.gsg-license-inline-btn,.gsg-exp-hero__button,[id=gsg-stays] .button,[id=gsg-stays] .final-button,.button:not(.button-unstyled),button[type=submit]:not(.button-unstyled)) *{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}body.gsg-coastal-site #MainContent :is(a.go-button,a.go-launch-book,.gsg-r-button,.gsg-coast-button,.gsg-adventures-btn,.gsg-sig-btn,.gsg-monster__btn,.gsg-ultimate__btn,.gsg-express__btn,.gsg-services-btn,.gsg-eat-btn,.gsg-license-btn,.gsg-license-big-btn,.gsg-license-inline-btn,.gsg-exp-hero__button,[id=gsg-stays] .button,[id=gsg-stays] .final-button,.button:not(.button-unstyled)):hover{transform:translateY(-2px);box-shadow:0 6px #082034,0 12px 18px #102c4338,inset 0 1px #ffffff65!important}body.gsg-coastal-site #MainContent :is(a.go-button,a.go-launch-book,.gsg-r-button,.gsg-coast-button,.gsg-adventures-btn,.gsg-sig-btn,.gsg-monster__btn,.gsg-ultimate__btn,.gsg-express__btn,.gsg-services-btn,.gsg-eat-btn,.gsg-license-btn,.gsg-license-big-btn,.gsg-license-inline-btn,.gsg-exp-hero__button,[id=gsg-stays] .button,[id=gsg-stays] .final-button,.button:not(.button-unstyled)):active{transform:translateY(2px);box-shadow:0 2px #082034,0 4px 8px #102c4333!important}body.gsg-coastal-site #MainContent :is(.gsg-r-button--outline,.gsg-sig-btn--outline,.gsg-ultimate__btn--outline,.gsg-monster__btn--outline,.gsg-services-btn--outline,.gsg-eat-btn--outline,.gsg-license-btn--outline,.gsg-adventures-btn--outline,.gsg-express__btn--outline){background:linear-gradient(180deg,#fffdf8,#e4efeb)!important;color:var(--gsg-ink)!important;-webkit-text-fill-color:var(--gsg-ink)!important;border-color:#7a9caa!important;box-shadow:0 4px #7895a0,0 9px 15px #102c431c,inset 0 1px #fff!important}body.gsg-coastal-site #MainContent :is(.gsg-r-button--outline,.gsg-sig-btn--outline,.gsg-ultimate__btn--outline,.gsg-monster__btn--outline,.gsg-services-btn--outline,.gsg-eat-btn--outline,.gsg-license-btn--outline,.gsg-adventures-btn--outline,.gsg-express__btn--outline) *{color:var(--gsg-ink)!important;-webkit-text-fill-color:var(--gsg-ink)!important}body.gsg-coastal-site #MainContent :is(a.go-launch-book,.gsg-r-button[type=submit]){background:linear-gradient(180deg,#d86a16,#bb4b08)!important;border-color:#a33b04!important;box-shadow:0 4px #8e3907,0 10px 16px #9e4e1938,inset 0 1px #ffdfb5,inset 0 0 0 2px #ffffff20!important}body.gsg-coastal-site #MainContent :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fffdf8;color:var(--gsg-ink);border-color:#8ca8ac;border-radius:6px;font-size:16px}body.gsg-coastal-site #header-group{background:#eef4f1}body.gsg-coastal-site :is(header-component,.header__row){background:#eef4f1!important;color:var(--gsg-ink)!important;--color-background:#eef4f1;--color-foreground:#102c43}body.gsg-coastal-site .header__columns{max-width:1200px;margin:auto;min-height:86px;display:flex;justify-content:space-between;gap:20px;padding:12px 24px}body.gsg-coastal-site .header__column--center,body.gsg-coastal-site .header__drawer{display:none!important}body.gsg-coastal-site .header-logo{gap:12px;justify-content:flex-start!important;max-width:100%}body.gsg-coastal-site .header-logo__image{width:88px!important;height:48px!important;object-fit:contain;filter:drop-shadow(0 3px 2px #17344522)}body.gsg-coastal-site .gsg-brand-name{display:flex;flex-direction:column;font:600 23px/1.05 Fraunces,Georgia,serif;letter-spacing:-.03em;color:var(--gsg-ink);white-space:nowrap}body.gsg-coastal-site .gsg-brand-name small{font:600 10px/1.2 DM Sans,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-top:6px;color:var(--gsg-aqua)}body.gsg-coastal-site .gsg-site-menu{display:flex!important;gap:10px;justify-content:center;padding:12px 18px 18px;background:transparent;border:0;flex-wrap:wrap}body.gsg-coastal-site .gsg-site-menu>a{position:relative;filter:none!important;background:linear-gradient(180deg,#fffdf8,#e4efeb);border:1px solid #8cabae;border-radius:6px;clip-path:none;box-shadow:0 3px #91a8ac,0 7px 12px -6px #102c4355,inset 0 1px #fff;padding:10px 15px!important;min-height:40px;color:var(--gsg-ink)!important;font:600 12px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;text-shadow:none;white-space:nowrap}body.gsg-coastal-site .gsg-site-menu>a:before{display:none!important}body.gsg-coastal-site .gsg-site-menu>a:hover{transform:translateY(-1px);background:#fffaf0}body.gsg-coastal-site .gsg-site-menu>a:active{transform:translateY(2px);box-shadow:0 1px #91a8ac}body.gsg-coastal-site .gsg-site-menu>a[aria-current=page]{background:linear-gradient(180deg,#224b63,#102c43);color:#fffaf0!important;border-color:#102c43;box-shadow:0 3px #082034,0 7px 12px -6px #102c4355}body.gsg-coastal-site .gsg-r-footer{background:var(--gsg-ink)!important;color:#fff6e8}body.gsg-coastal-site .gsg-r-site-cta{background:linear-gradient(135deg,#dae9e7,#f6efe2)!important;color:var(--gsg-ink)}body.gsg-coastal-site .gsg-r-site-cta .gsg-r-button{background:linear-gradient(180deg,#224b63,#102c43);border:1px solid #09263d;outline:1px solid #fff;outline-offset:3px;border-radius:7px;box-shadow:0 4px #082034,0 9px 15px #102c4333;color:#fffaf0;padding:13px 22px}body.gsg-coastal-site .gsg-home-hero{max-width:1200px;margin:auto;padding:36px 28px 44px;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}body.gsg-coastal-site .gsg-home-hero-copy{background:linear-gradient(130deg,#ffffffce,#fffaf0b0);border:1px solid #fff;border-bottom-color:#bbc4c270;border-radius:12px;padding:32px;box-shadow:0 22px 35px -22px #18344480,0 7px 13px -6px #19384440,inset 0 1px #fff;position:relative;z-index:1}body.gsg-coastal-site #MainContent .gsg-home-hero h1{font-size:clamp(40px,4.5vw,59px)!important;line-height:1.02;margin:0 0 19px;max-width:550px;letter-spacing:-.045em!important}body.gsg-coastal-site .gsg-home-hero .gsg-home-kicker{font:700 11px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.17em;color:var(--gsg-orange);text-transform:uppercase;margin:0 0 14px}body.gsg-coastal-site .gsg-home-hero-copy>p:not(.gsg-home-kicker){font:400 15px/1.7 DM Sans,Arial,sans-serif;color:var(--gsg-muted);margin:0 0 18px}body.gsg-coastal-site .gsg-home-hero-copy .gsg-home-tagline{font:italic 19px/1.5 Fraunces,Georgia,serif!important;color:var(--gsg-aqua)!important;margin:23px 0 0!important;padding-top:17px;border-top:1px solid var(--gsg-line)}body.gsg-coastal-site .gsg-home-hero-photo{margin:0;background:#fffcf6;border:1px solid #fff;border-radius:12px;padding:7px;box-shadow:0 22px 36px -20px #17344588,0 5px 10px #17344526;min-width:0}body.gsg-coastal-site .gsg-home-hero-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:7px;filter:none;opacity:1}body.gsg-coastal-site .gsg-home-hero-photo figcaption{font:italic 12px/1.5 Georgia,serif;text-align:center;color:var(--gsg-muted);padding:10px 5px 4px}body.gsg-coastal-site .gsg-home-hero-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}body.gsg-coastal-site .gsg-home-hero-actions>a:not(.go-launch-book){font:600 13px/1.4 DM Sans,Arial,sans-serif;color:var(--gsg-ink);padding-block:13px;text-underline-offset:5px}body.gsg-coastal-site .gsg-shore-return{display:flex;justify-content:center;padding:30px 20px 38px;background:linear-gradient(145deg,#e8f1ee,#f6efe2)}body.gsg-coastal-site .gsg-shore-button{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:12px 22px 15px;background:linear-gradient(180deg,#ffffffbd,#e1eeea);border:1px solid #aac1c2;outline:1px solid #fff;outline-offset:3px;border-radius:14px;box-shadow:0 4px #8da7ad,0 12px 18px -8px #17344566,inset 0 1px #fff;color:var(--gsg-ink);text-decoration:none;transition:transform .16s,box-shadow .16s}body.gsg-coastal-site .gsg-shore-button img{display:block;width:116px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 2px #17344533)}body.gsg-coastal-site .gsg-shore-button span{font:600 13px/1.4 DM Sans,Arial,sans-serif}body.gsg-coastal-site .gsg-shore-button:hover{transform:translateY(-3px);box-shadow:0 7px #8da7ad,0 15px 23px -8px #17344566,inset 0 1px #fff}body.gsg-coastal-site .gsg-shore-button:active{transform:translateY(2px);box-shadow:0 2px #8da7ad,0 6px 10px -5px #17344566}body.gsg-coastal-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #d97b26!important;outline-offset:4px}@media(max-width:800px){body.gsg-coastal-site .gsg-home-hero{grid-template-columns:1fr;gap:18px;padding:24px 18px 30px}body.gsg-coastal-site .gsg-home-hero-copy{padding:26px 24px}body.gsg-coastal-site #MainContent .gsg-home-hero h1{font-size:42px!important}body.gsg-coastal-site .gsg-home-hero-photo{width:100%;max-width:600px;justify-self:center}body.gsg-coastal-site .gsg-site-menu{gap:8px;padding:8px 12px 17px}body.gsg-coastal-site .gsg-site-menu>a{font-size:11px;padding:9px 12px!important;min-height:40px}body.gsg-coastal-site .header__columns{min-height:78px;padding:10px 18px;gap:10px}body.gsg-coastal-site .header-logo__image{width:67px!important;height:39px!important}body.gsg-coastal-site .gsg-brand-name{font-size:20px}body.gsg-coastal-site .gsg-brand-name small{font-size:9px}body.gsg-coastal-site #MainContent :is(.gsg-local__intro,.gsg-local__favorites,.gsg-local__details,.gsg-fieldnotes,.gsg-vivid-includes,.go-close,.gsg-services-section,.gsg-eat-section,.gsg-eat-directory,.gsg-eat-final){width:calc(100% - 32px)!important;margin:22px auto!important;padding:24px 20px!important}body.gsg-coastal-site #MainContent :is(.gsg-eat-card,.gsg-service-card,.gsg-local__feature,[id=gsg-stays] .property){padding:18px!important}}@media(max-width:390px){body.gsg-coastal-site .header__columns{padding-inline:12px}body.gsg-coastal-site .header-logo{gap:7px}body.gsg-coastal-site .header-logo__image{width:52px!important;height:34px!important}body.gsg-coastal-site .gsg-brand-name{font-size:17px}body.gsg-coastal-site .gsg-brand-name small{font-size:8px}body.gsg-coastal-site .gsg-home-hero-copy{padding:24px 20px}body.gsg-coastal-site #MainContent .gsg-home-hero h1{font-size:37px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.gsg-coastal-site :is(a,button){transition:none!important}}body.gsg-coastal-site .gsg-bottom-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto;padding:28px 24px 34px;align-items:stretch;box-sizing:border-box}body.gsg-coastal-site .gsg-bottom-nav>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:49px;padding:12px 16px;border:1px solid #8cabae;outline:1px solid #fff;outline-offset:3px;border-radius:7px;background:linear-gradient(180deg,#fffdf8,#e4efeb);box-shadow:0 4px #91a8ac,0 9px 15px -5px #102c4340;color:#102c43;font:600 13px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s}body.gsg-coastal-site .gsg-bottom-nav>.gsg-bottom-guides{background:linear-gradient(180deg,#28516a,#102c43);border-color:#102c43;box-shadow:0 4px #082034,0 9px 15px -5px #102c4340;color:#fffaf0!important}body.gsg-coastal-site .gsg-bottom-nav>a:hover{transform:translateY(-2px)}body.gsg-coastal-site .gsg-bottom-nav>a:active{transform:translateY(2px)}@media(max-width:600px){body.gsg-coastal-site .gsg-bottom-nav{gap:10px;padding:24px 16px 30px}body.gsg-coastal-site .gsg-bottom-nav>a{font-size:11px;padding:12px 6px}}body.gsg-coastal-site .gsg-shore-return{flex-direction:column;align-items:center;gap:30px}body.gsg-coastal-site .gsg-social-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}body.gsg-coastal-site .gsg-social-links a{display:inline-flex;gap:20px;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #8cabae;border-radius:6px;background:linear-gradient(180deg,#fffdf8,#e4efeb);box-shadow:0 3px #91a8ac,0 7px 12px -6px #102c4355;color:#102c43;text-decoration:none;font:600 13px/1.4 DM Sans,Arial,sans-serif}body.gsg-coastal-site .gsg-social-links a:hover{transform:translateY(-2px)}body.gsg-coastal-site .gsg-social-links a:active{transform:translateY(2px)}body.gsg-coastal-site .gsg-site-menu{gap:8px;padding:6px 14px 14px}body.gsg-coastal-site .gsg-site-menu>a{min-height:32px;font-size:11px;padding:7px 11px!important;border-radius:5px;box-shadow:0 2px #91a8ac,0 5px 9px -5px #102c4355,inset 0 1px #fff}body.gsg-coastal-site .gsg-site-menu>a[aria-current=page]{box-shadow:0 2px #082034,0 5px 9px -5px #102c4355}body.gsg-coastal-site .header__columns{padding-block:8px;min-height:0}body.gsg-coastal-site #MainContent .gsg-license-state-picker a{background:linear-gradient(150deg,#224b63,#102c43)!important;border:1px solid #fff;border-radius:8px;box-shadow:0 4px #082034,0 10px 17px -10px #102c4377}body.gsg-coastal-site #MainContent .gsg-license-state-picker a :is(span,strong,small,b){color:#fffaf0!important}@media(max-width:800px){body.gsg-coastal-site .gsg-full-logo-window{width:115px;height:95px}body.gsg-coastal-site .gsg-full-logo-art{width:337px!important;transform:translate(-15px,-7px)}body.gsg-coastal-site .header__columns{padding:6px 18px;min-height:0}body.gsg-coastal-site .gsg-home-family-hero{padding:14px 12px 22px!important}body.gsg-coastal-site .gsg-family-hero-actions{gap:16px;margin-top:16px}}@media(max-width:600px){body.gsg-coastal-site .gsg-site-menu{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:5px 12px 12px}body.gsg-coastal-site .gsg-site-menu>a{grid-column:span 2;min-height:32px;padding:6px 3px!important;font-size:10px;line-height:1.3;white-space:normal;display:flex;align-items:center;justify-content:center;text-align:center}body.gsg-coastal-site .gsg-site-menu>a:nth-child(5){grid-column:2/span 2}body.gsg-coastal-site .gsg-site-menu>a:nth-child(6){grid-column:4/span 2}body.gsg-coastal-site .gsg-site-menu>a:nth-child(7){grid-column:6/span 2}body.gsg-coastal-site .gsg-family-hero-secondary{font-size:11px}}body.gsg-coastal-site .gsg-full-logo-window,body.gsg-coastal-site #gsg-meet-guides .gsg-final-logo{width:160px;height:164px;overflow:hidden;mix-blend-mode:multiply}body.gsg-coastal-site .gsg-full-logo-art,body.gsg-coastal-site #gsg-meet-guides .gsg-final-logo img{width:160px!important;height:auto!important;max-width:none!important;transform:translateY(-33px)}@media(max-width:800px){body.gsg-coastal-site .gsg-full-logo-window,body.gsg-coastal-site #gsg-meet-guides .gsg-final-logo{width:118px;height:121px}body.gsg-coastal-site .gsg-full-logo-art,body.gsg-coastal-site #gsg-meet-guides .gsg-final-logo img{width:118px!important;transform:translateY(-24px)}}body.gsg-coastal-site .gsg-brand-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1160px;padding:12px 24px;margin:0 auto;position:relative;box-sizing:border-box;color:#102c43}body.gsg-coastal-site .gsg-main-brand{display:block;flex-shrink:0;text-decoration:none}body.gsg-coastal-site .gsg-main-brand>span{display:block;width:108px;height:112px;overflow:hidden;mix-blend-mode:multiply}body.gsg-coastal-site .gsg-main-brand img{display:block;max-width:none;width:108px;height:auto;transform:translateY(-22px)}body.gsg-coastal-site .gsg-desktop-nav{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap}body.gsg-coastal-site .gsg-desktop-nav a{display:block;text-decoration:none;color:#102c43;background:linear-gradient(180deg,#fffdf8,#e9f2ef);border:1px solid #9fb7b9;border-radius:5px;box-shadow:0 2px #9ab0b4,0 4px 6px -4px #102c4340;padding:8px 10px;font:600 11px/1.4 DM Sans,Arial,sans-serif;white-space:nowrap}body.gsg-coastal-site .gsg-desktop-nav a:hover{transform:translateY(-1px)}body.gsg-coastal-site .gsg-header-tools{display:flex;align-items:center;gap:18px;flex-shrink:0}body.gsg-coastal-site .gsg-cart-link{display:flex;align-items:center;justify-content:center;min-height:40px;min-width:30px;color:#102c43}body.gsg-coastal-site .gsg-mobile-nav{display:none;position:relative}body.gsg-coastal-site .gsg-mobile-nav summary{display:flex;gap:8px;align-items:center;padding:9px 12px;list-style:none;cursor:pointer;background:linear-gradient(180deg,#fffdf8,#e4efeb);border:1px solid #8cabae;border-radius:6px;box-shadow:0 2px #91a8ac;font:600 12px/1.4 DM Sans,Arial,sans-serif}body.gsg-coastal-site .gsg-mobile-nav summary::-webkit-details-marker{display:none}body.gsg-coastal-site .gsg-mobile-nav nav{position:absolute;right:0;top:calc(100% + 12px);width:235px;max-width:80vw;padding:9px;background:#fffcf6;border:1px solid #bacdcb;border-radius:10px;box-shadow:0 15px 30px #102c4333;z-index:100}body.gsg-coastal-site .gsg-mobile-nav nav a{display:block;padding:11px 13px;color:#102c43;text-decoration:none;font:500 14px/1.4 DM Sans,Arial,sans-serif;border-bottom:1px solid #dfe9e5}body.gsg-coastal-site .gsg-mobile-nav nav a:last-child{border:0}body.gsg-coastal-site .gsg-fresh-hero{position:relative;display:grid;grid-template-columns:42% 58%;grid-template-rows:auto 1fr;max-width:1160px;min-height:615px;margin:4px auto 30px;isolation:isolate;background:#f6f4eb;border:1px solid #fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 30px -18px #17344566}body.gsg-coastal-site .gsg-family-photo{position:absolute;top:0;right:0;bottom:0;left:37%;margin:0;z-index:-2;overflow:hidden;background:#dbe8e6}body.gsg-coastal-site .gsg-family-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:brightness(1.12) saturate(1.04)}body.gsg-coastal-site .gsg-fresh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf8f0,#faf8f0f7 32%,#faf8f0d9 39%,#faf8f000 47%)}body.gsg-coastal-site .gsg-hero-logo{grid-column:1;grid-row:1;width:230px;height:238px;overflow:hidden;mix-blend-mode:multiply;margin:24px 0 10px 40px}body.gsg-coastal-site .gsg-hero-logo img{display:block;max-width:none;width:230px;height:auto;transform:translateY(-47px)}body.gsg-coastal-site .gsg-fresh-hero-copy{grid-column:1;grid-row:2;padding:6px 28px 36px 40px;align-self:start}body.gsg-coastal-site .gsg-fresh-kicker{font:700 10px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#a9490b;margin:0 0 12px}body.gsg-coastal-site #MainContent .gsg-fresh-hero h1{font:700 clamp(30px,3.3vw,43px)/1.1 "DM Sans",Arial,sans-serif!important;letter-spacing:-.035em!important;color:#102c43;margin:0 0 15px!important;text-wrap:balance}body.gsg-coastal-site .gsg-fresh-description{font:400 14px/1.7 DM Sans,Arial,sans-serif;color:#3b555f;margin:0 0 22px;max-width:330px}body.gsg-coastal-site .gsg-fresh-book{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #a6450c;border-radius:6px;outline:1px solid #fff;outline-offset:3px;background:linear-gradient(180deg,#df7727,#b95010);box-shadow:0 3px #8c360a,0 9px 14px -7px #603b2077,inset 0 1px #ffdeb0;color:#fff;font:700 13px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s}body.gsg-coastal-site .gsg-fresh-book:hover{transform:translateY(-2px)}body.gsg-coastal-site .gsg-fresh-book:active{transform:translateY(2px);box-shadow:0 1px #8c360a}@media(max-width:1000px){body.gsg-coastal-site .gsg-desktop-nav{display:none}body.gsg-coastal-site .gsg-mobile-nav{display:block}body.gsg-coastal-site .gsg-brand-header{padding:5px 22px;gap:18px}body.gsg-coastal-site .gsg-fresh-hero{width:calc(100% - 32px)}body.gsg-coastal-site .gsg-hero-logo{margin-left:26px}body.gsg-coastal-site .gsg-fresh-hero-copy{padding-left:26px}}@media(max-width:700px){body.gsg-coastal-site .gsg-fresh-hero{display:grid;grid-template-columns:1fr;grid-template-rows:450px auto;min-height:0;width:calc(100% - 24px);margin:0 auto 24px}body.gsg-coastal-site .gsg-family-photo{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:450px;z-index:0}body.gsg-coastal-site .gsg-family-photo img{object-position:center 28%}body.gsg-coastal-site .gsg-fresh-hero:after{inset:0 0 auto;height:180px;background:linear-gradient(180deg,#fffdf8c9,#fffdf855 65%,transparent);z-index:1}body.gsg-coastal-site .gsg-hero-logo{position:relative;grid-column:1;grid-row:1;align-self:start;justify-self:center;width:146px;height:151px;margin:8px 0 0;z-index:2}body.gsg-coastal-site .gsg-hero-logo img{width:146px;transform:translateY(-30px)}body.gsg-coastal-site .gsg-fresh-hero-copy{grid-column:1;grid-row:2;padding:24px 23px 28px;background:linear-gradient(130deg,#fffdf5ee,#edf5f0dd)}body.gsg-coastal-site #MainContent .gsg-fresh-hero h1{font-size:30px!important;max-width:340px}body.gsg-coastal-site .gsg-fresh-kicker{font-size:9px;margin-bottom:9px}body.gsg-coastal-site .gsg-fresh-description{font-size:14px;line-height:1.65;margin-bottom:20px}body.gsg-coastal-site .gsg-main-brand>span{width:76px;height:78px}body.gsg-coastal-site .gsg-main-brand img{width:76px;transform:translateY(-16px)}body.gsg-coastal-site .gsg-header-tools{gap:14px}}@media(max-width:360px){body.gsg-coastal-site .gsg-fresh-hero{grid-template-rows:400px auto}body.gsg-coastal-site .gsg-family-photo{height:400px}body.gsg-coastal-site .gsg-family-photo img{object-position:center 22%}body.gsg-coastal-site .gsg-hero-logo{width:128px;height:132px}body.gsg-coastal-site .gsg-hero-logo img{width:128px;transform:translateY(-26px)}}body.gsg-coastal-site #header-group .gsg-site-menu>a{min-height:32px!important;padding:7px 11px!important;font-size:11px!important;line-height:1.4!important}body.gsg-coastal-site #MainContent .gsg-open .gsg-family-hero-actions>a.go-launch-book{min-height:38px!important;padding:8px 14px!important;font:700 12px/1.4 DM Sans,Arial,sans-serif!important}body.gsg-coastal-site footer .gsg-bottom-nav{max-width:640px;gap:12px;padding:24px 20px 28px}body.gsg-coastal-site footer .gsg-bottom-nav>a{min-height:40px;padding:9px 12px;font-size:12px}@media(max-width:600px){body.gsg-coastal-site #header-group .gsg-site-menu>a{min-height:32px!important;padding:6px 3px!important;font-size:10px!important;line-height:1.3!important}body.gsg-coastal-site footer .gsg-bottom-nav{gap:10px;padding:24px 16px 28px}body.gsg-coastal-site footer .gsg-bottom-nav>a{min-height:40px;padding:9px 6px;font-size:11px}}body.gsg-coastal-site #header-component .header__columns{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left center right"!important;grid-column:1/-1!important;align-items:center!important;gap:0!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding:12px 24px!important;min-height:104px!important;box-sizing:border-box}body.gsg-coastal-site #header-component :is(.header__column--left,.header__column--right){display:contents!important}body.gsg-coastal-site #header-component .header-logo{grid-area:center!important;justify-self:center!important;justify-content:center!important;align-self:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}body.gsg-coastal-site #header-component .gsg-header-shark{display:block;width:180px!important;max-width:100%!important;height:auto!important;object-fit:contain;transform:none!important}body.gsg-coastal-site #header-component header-actions{display:contents!important}body.gsg-coastal-site #header-component header-actions>.account-button{grid-area:left!important;justify-self:start!important}body.gsg-coastal-site #header-component header-actions>.cart-drawer{grid-area:right!important;justify-self:end!important}body.gsg-coastal-site #header-group .gsg-site-menu{max-width:960px;width:100%;margin-inline:auto;box-sizing:border-box}body.gsg-coastal-site #MainContent .gsg-fieldnotes:after{content:none!important;display:none!important;background:none!important}@media(max-width:800px){body.gsg-coastal-site #header-component .header__columns{padding:10px 16px!important;min-height:90px!important}body.gsg-coastal-site #header-component .gsg-header-shark{width:144px!important}}body.gsg-coastal-site .gsg-main-brand img.gsg-guides-header-shark{display:block;width:160px;height:auto;max-width:100%;transform:none;object-fit:contain}@media(max-width:700px){body.gsg-coastal-site .gsg-main-brand img.gsg-guides-header-shark{width:128px}}@media(max-width:360px){body.gsg-coastal-site .gsg-main-brand img.gsg-guides-header-shark{width:112px}}body.gsg-coastal-site .gsg-r-shore.gsg-surf-inquiry{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px;align-items:center}body.gsg-coastal-site .gsg-surf-inquiry-photo{display:block;width:100%;height:auto;max-width:100%;border-radius:8px}body.gsg-coastal-site .gsg-surf-inquiry-copy{min-width:0}body.gsg-coastal-site .gsg-surf-inquiry .gsg-r-button{margin-top:22px;max-width:100%;white-space:normal;text-align:center}body.gsg-coastal-site .gsg-shark-text-inquiry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 0;margin-top:28px;border-top:1px solid rgba(17,48,65,.18)}body.gsg-coastal-site .gsg-shark-text-inquiry h3{margin:0 0 10px}body.gsg-coastal-site .gsg-shark-text-inquiry p{margin:0;font-size:15px}body.gsg-coastal-site .gsg-shark-text-inquiry .gsg-r-button{flex-shrink:0;max-width:100%;white-space:normal}@media(max-width:700px){body.gsg-coastal-site .gsg-r-shore.gsg-surf-inquiry{grid-template-columns:minmax(0,1fr);gap:22px}body.gsg-coastal-site .gsg-surf-inquiry-photo{max-width:360px;margin-inline:auto}body.gsg-coastal-site .gsg-shark-text-inquiry{flex-direction:column;align-items:flex-start}}body.gsg-coastal-site .gsg-mobile-nav{display:block}body.gsg-coastal-site .gsg-brand-header{min-height:98px;z-index:20}body.gsg-coastal-site .gsg-mobile-nav summary{min-height:44px}body.gsg-coastal-site .gsg-mobile-nav nav{max-height:70vh;overflow-y:auto}body.gsg-coastal-site .gsg-mobile-nav nav a[aria-current=page]{font-weight:700;background:#e4efeb}body.gsg-coastal-site .gsg-cart-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#102c43}body.gsg-coastal-site .gsg-mobile-nav summary:focus-visible,body.gsg-coastal-site .gsg-mobile-nav a:focus-visible{outline:2px solid #287885;outline-offset:3px}@media(max-width:700px){body.gsg-coastal-site .gsg-brand-header{min-height:86px;padding:10px 22px}}body.gsg-coastal-site .gsg-main-brand{width:160px}@media(max-width:700px){body.gsg-coastal-site .gsg-main-brand{width:128px}}@media(max-width:360px){body.gsg-coastal-site .gsg-main-brand{width:112px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/gsg-coastal-theme.css.map */
