/* One GO brand green: #B6FF00. Dark text provides contrast on light surfaces. */
:root{--go-green:#B6FF00;--green:#B6FF00;--link-green:#141614}
.hero em,.home-hero em,.closing h2 span,.go-map-brand-mark>span{color:var(--go-green)}
.polished-case .case-hero .green,.global-story .case-hero .green,.meeting-page h1 em{color:#141614!important;text-decoration:underline;text-decoration-color:var(--go-green);text-decoration-thickness:.1em;text-underline-offset:.13em}
header .refined-navigation .contact,.go-booking-button{background:var(--go-green)!important;color:#141614!important;border-color:#141614!important}
header .refined-navigation .contact:hover,.hero .button:hover,.closing .button:hover,.go-booking-button:hover{background:var(--go-green)!important;color:#141614!important;box-shadow:0 0 0 2px #141614}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--go-green)!important;outline-offset:4px;box-shadow:0 0 0 2px #141614}
.booking-page{align-items:start}.booking-page .go-booking-button{margin:24px 0 10px;border-radius:3px;font-size:16px;padding:19px 25px}.booking-expectations{background:#111510;color:#f1f0e9;padding:38px}.booking-expectations .eyebrow{color:var(--go-green)}.booking-expectations h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;margin:30px 0}.booking-expectations ol{padding-left:20px;line-height:1.8}.booking-expectations p:not(.eyebrow){font-size:16px;line-height:1.7;color:#d6dccf}
