@font-face{font-family:Carlito;src:url('assets/carlito-regular.a29c4a4e61.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Carlito;src:url('assets/carlito-bold.af249cfe41.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

body{margin:0;background:#ffffff}
input::placeholder,textarea::placeholder{color:#9aa0a8}


*{box-sizing:border-box}body{margin:0}a,button,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9e7447;outline-offset:4px}input::placeholder,textarea::placeholder{color:#d3dce5}a[href^="mailto:"]{overflow-wrap:anywhere}#rates,#how,#boat,#contact{scroll-margin-top:100px}.nav-links{overflow:visible!important;flex-wrap:wrap;gap:0 24px!important}.nav-inner{flex-wrap:wrap;padding:3px 0}.nav-links a{padding:12px 0!important}@media(max-width:600px){.nav-inner{gap:0!important}.nav-links{width:100%;justify-content:space-between;gap:0 12px!important;font-size:13px!important}.nav-inner>a{display:none!important}[style*="minmax(300px"]{grid-template-columns:minmax(0,1fr)!important}#contact a[href^="mailto:"]{max-width:100%}}



body,body *{font-family:Carlito,Calibri,sans-serif!important}
h1,h2{font-weight:700!important;letter-spacing:0!important}
.nav-links{letter-spacing:0.15px!important;font-size:16px!important}



.trip-note{background:#46586d;color:#fff;padding:18px clamp(14px,4vw,36px) 25px}
.trip-note-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px 32px}
.trip-note h2{font-size:18px;line-height:1.3;margin:0 0 4px;font-weight:700}
.trip-note p{font-size:15px;line-height:1.5;color:#e3eaf1;margin:0}
.trip-note a{color:#fff;font-size:15px;font-weight:700;text-decoration:none;border-bottom:1px solid #aab9c9;padding:8px 0;white-space:nowrap}
.trip-note a:hover{border-bottom-color:#fff}
.trip-note a span{margin-left:9px}
@media(max-width:600px){.trip-note-inner{display:block}.trip-note a{display:inline-block;margin-top:7px}.trip-note{padding-top:13px;padding-bottom:22px}}

html{scroll-padding-top:90px}body{font-family:Carlito,Calibri,sans-serif;color:#384657;background:white}main{outline:none}.skip-link{position:fixed;top:8px;left:12px;z-index:100;transform:translateY(-200%);padding:12px 18px;background:white;color:#384657}.skip-link:focus{transform:none}input,textarea{font-size:16px!important}.nav-links a{min-height:44px;display:inline-flex;align-items:center}.trip-note a{min-height:44px;display:inline-flex;align-items:center}#freight-map img{background:white}#freight-map a:focus-visible{outline:3px solid #384657;outline-offset:4px}#contact a:focus-visible,.trip-note a:focus-visible{outline-color:white}footer{color:#d1dbe5!important}#contact [style*="font-size: 12px"]{color:#d1dbe5!important}@media(max-width:600px){.site-header>div:nth-child(2)>div{flex-wrap:wrap;gap:12px!important}.site-header>div:nth-child(2)>div>div:last-child{text-align:left!important;margin-left:58px}.nav-links{font-size:15px!important}#contact a[href^="tel:"]{font-size:32px!important}}
