@font-face{font-family:'Merriweather Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/merriweather-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--red:#b30000;--link:#8b0000;--maxw:1240px;--page-bg:#fff;--hdr-bg:#5c595a;--nav-fg:#f2f2f2;--nav-act-bg:#b30000;--nav-act-fg:#fff;--ftr-bg:#2b2b2b;--ftr-fg:#ddd;--ck:#2a2a2a;--ck-fg:#fff;--no:#b30000;--txt:#222;--muted:#555;--card:#fff;--line:#e2e2e2;--band:#f3f3f3}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Merriweather Sans',Arial,Helvetica,sans-serif;color:var(--txt);background:var(--page-bg);font-size:16px;line-height:1.55}
img{max-width:100%;height:auto}
a{color:var(--link)}
a:hover{color:#5e0000}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}
header.site{background:var(--hdr-bg);position:relative;z-index:20}
.hdr{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px}
.logo{display:block;flex:0 0 auto;line-height:0}
.logo img{height:40px;width:auto;display:block}
nav.main ul{display:flex;flex-wrap:nowrap;gap:2px;list-style:none;margin:0;padding:0}
nav.main a{display:block;padding:3px 11px;border-radius:999px;color:var(--nav-fg);text-decoration:none;font-size:14px;line-height:20px;white-space:nowrap}
nav.main a:hover{background:rgba(127,127,127,.22);color:var(--nav-fg)}
nav.main a[aria-current]{background:var(--nav-act-bg);color:var(--nav-act-fg)}
.hdr-right{display:none;align-items:center;gap:8px}
.menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:40px;padding:0 10px;border:1px solid rgba(127,127,127,.55);border-radius:8px;background:transparent;color:var(--nav-fg);font:inherit;font-size:14px;cursor:pointer}
.menu-btn i{display:block;width:18px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}
.hdr-shop{display:none;align-items:center;height:40px;padding:0 12px;border-radius:8px;background:var(--red);color:#fff!important;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
@media (max-width:799px){
 .hdr{min-height:56px}
 .logo img{height:34px}
 .hdr-right{display:flex}
 nav.main ul{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--hdr-bg);padding:6px 12px 12px;box-shadow:0 10px 24px rgba(0,0,0,.25)}
 nav.main.open ul{display:flex}
 nav.main a{font-size:16px;padding:11px 14px;line-height:22px;border-radius:8px}
}
@media (max-width:380px){.logo img{height:30px}.wrap{padding:0 12px}.hdr-shop{padding:0 10px}}
@media (max-width:799px) and (min-width:381px){.wrap{padding:0 14px}}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap;border:2px solid transparent}
.btn-red{background:var(--red);color:#fff!important}
.btn-red:hover{background:#900000}
.btn-ghost{background:#fff;color:#222!important;border-color:#cfcfcf}
.btn-ghost:hover{border-color:#999}
.ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.hero{background:var(--hero-bg,transparent);color:var(--hero-fg,inherit);padding:22px 0}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center}
.slider{position:relative;aspect-ratio:9/4;max-height:380px;overflow:hidden;border-radius:10px;background:#cfcfcf;width:100%}
.slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}
.slider img.on{opacity:1}
.slider .dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:2px;z-index:2}
.slider .dots button{width:24px;height:24px;border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
.slider .dots button::before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.25)}
.slider .dots button.on::before{background:#fff}
.hero-txt h1{font-size:34px;line-height:1.15;margin:0;letter-spacing:-.3px}
.promises{list-style:none;margin:16px 0 0;padding:0;container-type:inline-size}
.promises li{display:flex;align-items:center;height:2.15em;font-size:var(--pf,clamp(10.6px,3.2cqi,15.5px));white-space:nowrap;border-top:1px solid var(--pline,rgba(127,127,127,.25));overflow:hidden}
.promises li:last-child{border-bottom:1px solid var(--pline,rgba(127,127,127,.25))}
.promises .ck{flex:0 0 auto;width:1.25em;height:1.25em;border-radius:50%;background:var(--ck);color:var(--ck-fg);display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:1;margin-right:.5em;font-style:normal}
.promises .ck::before{content:"";width:.32em;height:.6em;border:solid currentColor;border-width:0 .14em .14em 0;transform:translateY(-.06em) rotate(45deg)}
.promises .pt{line-height:1.2}
.promises b{color:var(--no);font-weight:800;margin-left:.3em}
.ck-green{--ck:#1f9d48;--ck-fg:#fff}
.feat{padding:26px 0 26px;background:var(--feat-bg,transparent)}
.feat h2,.sec h2.c{text-align:center;font-size:26px;margin:0 0 16px;line-height:1.2}
.bump::before{content:"";display:block;width:56px;height:5px;border-radius:3px;background:var(--red);margin:0 auto 12px}
.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tile{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--txt)!important;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .15s,transform .15s}
.tile:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-1px)}
.tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eee}
.tile .tt{padding:9px 11px 11px;font-size:15px;line-height:1.3}
.tile .nm{display:block}
.tile .pr{display:block;color:var(--red);font-weight:800;margin-top:3px}
.tile.all .tt{font-weight:800;color:var(--link)}
.tile.all .tt::after{content:" \2192"}
.sec{padding:30px 0}
.sec.alt{background:var(--band)}
.story{max-width:920px;margin:0 auto;border-left:5px solid var(--red);padding:4px 0 4px 18px;font-size:17px}
.story p{margin:0}
.info3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.info3 .it{display:flex;gap:14px;align-items:flex-start;text-align:left}
.info3 .it img{flex:0 0 auto;width:72px;height:auto;border-radius:8px;background:#fff}
.info3 h2{font-size:18px;margin:0 0 4px;line-height:1.25}
.info3 h2 a{color:var(--txt);text-decoration:none}
.info3 h2 a:hover{color:var(--link)}
.info3 p{margin:0;font-size:15px;color:var(--muted)}
.cards .info3 .it{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}
.vid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.welcome{font-size:15.5px}
.welcome p{margin:0}
.welcome .fl{float:left;margin:4px 16px 10px 0}
.welcome::after{content:"";display:block;clear:both}
.tray{text-align:center;margin-top:26px}
.tray img{width:100%;max-width:760px;border-radius:10px;display:inline-block}
.yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;margin:0;background:#000;border-radius:10px;overflow:hidden;cursor:pointer}
.yt img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}
.yt::after{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:12px;background:#c00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/28px no-repeat;box-shadow:0 2px 10px rgba(0,0,0,.4)}
.yt:hover::after{background-color:#e00}
.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
footer.site{background:var(--ftr-bg);color:var(--ftr-fg);margin-top:0;width:100%}
.fnav{list-style:none;margin:0;padding:16px 0 6px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}
.fnav a{display:block;padding:8px 8px;color:var(--ftr-fg);text-decoration:none;font-size:14px}
.fnav a:hover{color:#fff;text-decoration:underline}
.fcopy{text-align:center;font-size:13px;color:var(--ftr-muted,#aaa);padding:4px 0 20px;max-width:760px;margin:0 auto}
@media (max-width:1199px){.hero-txt h1{font-size:30px}}
@media (max-width:799px){
 .hero{padding:0 0 16px}
 .hero > .wrap{padding:0}
 .hero-grid{grid-template-columns:1fr;gap:0}
 .slider{border-radius:0;max-height:none}
 .hero-txt{padding:12px 14px 0;text-align:center}
 .hero-txt h1{font-size:25px}
 .promises{margin-top:10px;text-align:left}
 .promises li{height:2.05em}
 .ctas{justify-content:center;margin-top:12px;flex-wrap:nowrap}
 .ctas .btn{flex:1 1 0;max-width:200px;padding:0 10px}
 .feat{padding:16px 0 20px}
 .feat h2,.sec h2.c{font-size:21px;margin-bottom:12px}
 .bump::before{margin-bottom:8px}
 .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .tile .tt{padding:6px 8px 8px;font-size:13.5px}
 .sec{padding:22px 0}
 .story{font-size:16px;padding-left:14px}
 .info3{grid-template-columns:1fr;gap:12px}
 .info3 .it img{width:56px}
 .vid-row{grid-template-columns:1fr;gap:18px}
 .fnav{padding:10px 0 2px;gap:0 2px}
 .fnav a{font-size:13px;padding:12px 5px;line-height:20px}
}
@media (min-width:700px) and (max-width:799px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.info3{grid-template-columns:repeat(3,1fr)}.info3 .it{flex-direction:column}}
.t-grey{--hdr-bg:#5c595a;--page-bg:#f1f1f1;--band:#e9e9e9;--hero-bg:#fff}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:16px 0 20px}
.gal a{display:block;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#e5e5e5}
.gal img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important;transition:transform .2s}
.gal a:hover img{transform:scale(1.04)}
.lb{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:100;display:none;align-items:center;justify-content:center;touch-action:pan-y}
.lb.open{display:flex}
.lb img{max-width:96vw;max-height:86vh;object-fit:contain;border-radius:0!important;user-select:none}
.lb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:24px;cursor:pointer;line-height:48px;padding:0}
.lb .x{top:12px;right:12px}.lb .pv{left:10px;top:50%;margin-top:-24px}.lb .nx{right:10px;top:50%;margin-top:-24px}
.lb .cnt{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#ccc;font-size:14px}
.about{margin-top:24px;padding:16px 20px;background:var(--band,#f3f3f3);border-radius:12px;font-size:15px}
@media (max-width:799px){
 .gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
}
@media (max-width:400px){footer.site .wrap{padding:0 6px}.fnav{gap:0}.fnav a{font-size:12.5px;padding:12px 4px;letter-spacing:-.1px}}
.about a{color:var(--link)}
.more{margin-top:8px}
.gal img{height:100%}
@media (min-width:800px) and (max-width:1099px){
 .hdr{gap:10px}
 .logo img{height:34px}
 nav.main ul{gap:0}
 nav.main a{font-size:13px;padding:3px 7px}
}
.r1b .menu-btn{height:48px;min-width:48px;padding:0 15px 0 13px;gap:9px;border:0;border-radius:10px;background:#990000;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:.2px;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.r1b .menu-btn:hover{background:#7a0000}
.r1b .menu-btn:focus-visible{outline:3px solid #ffb3b3;outline-offset:2px}
.r1b .menu-btn i{width:22px;height:3px;border-radius:2px;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}
.r1b .menu-btn[aria-expanded=true] i{background:transparent;box-shadow:none;position:relative}
.r1b .menu-btn[aria-expanded=true] i::before,.r1b .menu-btn[aria-expanded=true] i::after{content:"";position:absolute;left:0;top:0;width:22px;height:3px;border-radius:2px;background:currentColor;transform:rotate(45deg)}
.r1b .menu-btn[aria-expanded=true] i::after{transform:rotate(-45deg)}
@media (max-width:799px){.r1b .hdr{min-height:64px}.r1b .hdr-right{flex:0 0 auto}.r1b .logo{flex:0 1 auto;min-width:0}.r1b .logo img{max-width:100%}}
@media (max-width:380px){.r1b .menu-btn{padding:0 12px 0 11px;gap:7px}}
.slider .sl-btn{position:absolute;top:50%;z-index:3;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(0,0,0,.5);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.slider .sl-btn:hover{background:rgba(0,0,0,.72)}
.slider .sl-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.slider .sl-btn::before{content:"";width:13px;height:13px;border:solid #fff;border-width:0 0 3.5px 3.5px;transform:translateX(3px) rotate(45deg)}
.slider .sl-next::before{transform:translateX(-3px) rotate(-135deg)}
.slider .sl-prev{left:10px}.slider .sl-next{right:10px}
@media (min-width:800px){.slider .sl-btn{width:54px;height:54px;margin-top:-27px}.slider .sl-prev{left:14px}.slider .sl-next{right:14px}}
.r1b .hero{padding-bottom:14px}
.r1b .feat{padding-top:12px}
.r1b .feat .bump::before{margin-bottom:7px}
.r1b .feat h2{margin-bottom:12px}
@media (max-width:799px){.r1b .hero{padding-bottom:6px}.r1b .feat{padding-top:6px}.r1b .feat .bump::before{margin-bottom:5px}.r1b .feat h2{margin-bottom:9px}}
.r1b .info3 .it{flex-direction:column;align-items:stretch;text-align:center;gap:10px}
.r1b .info3 .it>a:first-child{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:8px}
.r1b .info3 .it img{width:170px;max-width:100%}
.r1b .info3 h2{font-size:19px}
@media (max-width:699px){.r1b .info3 .it img{width:min(100%,240px)}.r1b .info3{gap:14px}}
.boat{margin:18px 0 0;text-align:center}
.boat img{display:inline-block;width:100%;max-width:460px;border-radius:10px}
.fcats{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 20px;padding:16px 0 4px;border-bottom:1px solid rgba(255,255,255,.12)}
.fcats a{color:#fff;font-weight:700;font-size:14px;text-decoration:none;padding:8px 4px;line-height:20px}
.fcats a:hover{text-decoration:underline;color:#fff}
@media (max-width:799px){.fcats{gap:0 12px;padding:10px 0 2px}.fcats a{font-size:13px;padding:10px 3px}}
.h-navy{--hdr-bg:#0b2340;--nav-fg:#f2f2f2;--nav-act-bg:#b30000;--nav-act-fg:#fff;--ftr-bg:#0b2340;--ftr-fg:#d9e4f0;--ftr-muted:#9fb3c8;
 --hero-bg:linear-gradient(180deg,#0b2340 0%,#0f2b4d 10%,#1d4673 28%,#4b7fb2 50%,#9fc2e2 72%,#dce9f5 88%,#f1f1f1 100%)}
.h-navy header.site{border:0;box-shadow:none}
.h-navy .hero{padding-top:18px}
.h-navy .hero-txt{background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 4px 18px rgba(11,35,64,.14)}
@media (max-width:799px){.h-navy .hero{padding-top:0}.h-navy .hero-txt{margin:12px 12px 0;padding:12px 12px 14px;border-radius:10px}}
@media (max-width:420px){.r1b .hero-txt{padding-left:9px;padding-right:9px}.h-navy .hero-txt{margin:10px 8px 0;padding:12px 9px 14px}}
@media (min-width:800px) and (max-width:1199px){.r1b .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}}
@media (max-width:799px){
 .r1b .hero-txt{padding-top:8px}
 .r1b .hero-txt h1{line-height:1.1}
 .r1b .promises{margin-top:7px}
 .r1b .ctas{margin-top:10px}
 .r1b .hero{padding-bottom:3px}.r1b .feat{padding-top:3px}
}
@media (max-width:799px){.r1b .menu-btn{min-width:118px;padding:0 18px 0 16px;gap:10px;font-size:17px}}
@media (max-width:360px){.r1b .menu-btn{min-width:104px;padding:0 13px 0 12px;gap:8px;font-size:16px}}
@media (max-width:599px){
 .promises.promises li{font-size:clamp(13px,3.6vw,15px);height:auto;padding:.32em 0;white-space:nowrap}
 .promises.promises{display:grid;grid-template-columns:var(--pl,1fr) auto auto 1fr}
 .promises.promises li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;align-items:center;row-gap:.08em}
 .promises.promises .ck{grid-column:2;grid-row:1/3;align-self:center;margin-right:.4em}
 .promises.promises .pt{grid-column:3;grid-row:1;line-height:1.25}
 .promises.promises b{grid-column:3;grid-row:2;margin-left:0;line-height:1.25}
}
.r5n .hero-txt{container-type:inline-size}
.r5n .hero-txt .brand{margin:0}
.nm-eb .hero-txt .brand{font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#5a5a5a;line-height:1.2;margin-bottom:6px}
.r5n .hero-txt h1.tag{margin:0;line-height:1.15;font-size:inherit}
.r5n .hero-txt h1.tag span{display:block;white-space:nowrap}
.r5n .hero-txt h1.tag .l1{font-weight:800;color:var(--txt)}
.r5n .hero-txt h1.tag .l2{font-weight:700;color:var(--muted);margin-top:4px}
.nm-eb h1.tag .l1{font-size:clamp(19px,6.3cqi,34px)}
.nm-eb h1.tag .l2{font-size:clamp(12.5px,4.0cqi,19px)}
.r1b .hero-txt:has(.p5n){container-type:inline-size}
@media (max-width:699px){.r5n .slider .sl-btn{display:none!important}}
.r5n .slider,.r5n .yt,.r5n .boat img,.r5n .tray img{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.14)}
.r5n .tile{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.12)}
@media (max-width:799px){.r5n .hero .wrap{padding-left:8px;padding-right:8px}.r5n .slider{border-radius:10px}}
@media (max-width:799px){
 .r5n .hero-txt{padding-top:7px}
 .nm-eb .hero-txt .brand{font-size:12px;margin-bottom:3px}
 .r5n .hero-txt h1.tag .l2{margin-top:2px}
 .r5n .ctas{margin-top:9px}
 .r5n .hero{padding-bottom:0}
 .r5n .feat{padding-top:0}
}
.g-cont header.site{border:0;box-shadow:none}
.g-cont .hero{--hero-bg:linear-gradient(180deg,#0b2340 0%,#12345a 100%);--hero-fg:#fff;--no:#ff8a8a;--pline:rgba(255,255,255,.16)}
body.r5n.g-cont .hero-txt{background:transparent;box-shadow:none;border-radius:0;margin:0;color:#fff}
.g-cont .hero-txt h1.tag .l1{color:#fff}.g-cont .hero-txt h1.tag .l2{color:#c7d7ea}
.g-cont.nm-eb .hero-txt .brand{color:#9fc2e6}
.g-cont .promises .pt{color:#fff}
.g-cont .hero .btn-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}
.g-cont .feat{--feat-bg:linear-gradient(180deg,#12345a 0,#2f5f90 70px,#a9c7e4 170px,#eef4fa 260px,#fff 340px)}
.g-cont .feat h2{color:#fff}
.g-cont .feat .bump::before{background:#ff5a5a}
@media (max-width:799px){
 .r5n .feat,.g-cont .feat{padding-top:3px}
 body.r5n .hero{padding-bottom:0}
 .r5n .hero-txt{padding-top:6px}
 .r5n .ctas{margin-top:8px}
}
@media (max-width:799px){body.r5n.g-cont .hero-txt{padding-bottom:0}}
.slider .sl-btn,.slider .sl-btn:hover{width:44px;height:44px;margin-top:-22px;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 4px rgba(0,0,0,.3))}
.slider .sl-btn::before{width:15px;height:15px;border:solid #fff;border-width:0 0 2px 2px;transform:translateX(4px) rotate(45deg);opacity:.92}
.slider .sl-btn:hover::before{opacity:1}
.slider .sl-next::before{transform:translateX(-4px) rotate(-135deg)}
@media (min-width:800px){.slider .sl-btn{width:44px;height:44px;margin-top:-22px}.slider .sl-prev{left:6px}.slider .sl-next{right:6px}}
@media (min-width:800px){}
body.r7 .logo{background:none;padding:0;box-shadow:none;border-radius:0}
body.r7 header.site{background:var(--hdr-bg)}
body.r7 .hdr{min-height:50px;padding:3px 0}
body.r7 .logo img{height:36px}
@media (min-width:800px) and (max-width:1099px){body.r7 .logo img{height:32px}}
@media (max-width:799px){
 body.r7 .hdr{min-height:56px;padding:6px 0}
 body.r7 .logo img{height:32px}
 body.r7 .menu-btn{height:44px}
}
@media (max-width:380px){body.r7 .logo img{height:28px}}
body.r7 .hero-txt{text-align:center}
body.r7 .hero-txt .brand,body.r7 .hero-txt h1.tag{text-align:center}
body.r7 .hero-txt .ctas{justify-content:center}
@media (max-width:799px){
 body.r7.r5n .hero .wrap,body.r7 .hero>.wrap{padding-left:0;padding-right:0}
 body.r7.r5n .slider{border-radius:0;box-shadow:none;margin:0}
 body.r7.r5n .hero-txt{padding:8px 12px 0}
}
@media (max-width:380px){body.r7.r5n .hero-txt{padding-left:8px;padding-right:8px}}
.promises.promises.p7{display:block;container-type:normal;width:fit-content;max-width:100%;margin:14px auto 0;padding:0;font-size:clamp(12px,3.7cqi,16px);text-align:left;grid-template-columns:none}
.promises.promises.p7 li{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:.55em;row-gap:0;height:auto;min-height:2.15em;padding:.18em .3em .18em 1.75em;font-size:inherit;white-space:nowrap;overflow:visible;grid-template-columns:none;grid-template-rows:none}
.promises.promises.p7 .ck{position:absolute;left:0;top:50%;margin:-.625em 0 0;grid-column:auto;grid-row:auto}
.promises.promises.p7 .pt,.promises.promises.p7 b{flex:none;line-height:1.25;margin:0;grid-column:auto;grid-row:auto}
@media (max-width:799px){.promises.promises.p7{margin-top:8px}.promises.promises.p7 li{min-height:2em}}
body.r7 .tile .tt{text-align:center}
body.r7 .tile .nm{text-transform:capitalize}
body.r7 .tile .pr{color:var(--red);font-weight:800}
body.r7 .tile.all .tt::after{content:none}
body.r7 .tile.all .tt{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:12px 8px}
body.r7 .sa7{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:8px;background:var(--red);color:#fff;font-weight:800;font-size:15.5px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.22)}
body.r7 .tile.all:hover .sa7{background:#900000}
@media (max-width:799px){body.r7 .tile.all .tt{padding:9px 6px 10px}body.r7 .sa7{min-height:40px;padding:0 12px;font-size:clamp(12.5px,3.7vw,15px)}}
body.r7 .feat{padding-top:34px}
@media (max-width:799px){body.r7 .feat,body.r7.g-cont .feat{padding-top:18px}}
body.r7 .v7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
body.r7 .vcol{display:grid;gap:18px}
body.r7 .wcol .boat{margin:18px 0 0;text-align:center}
body.r7 .wcol .boat img{width:200px;max-width:100%;height:auto}
@media (max-width:799px){
 body.r7 .low7{display:flex;flex-direction:column}
 body.r7 .low7 .s-story{order:1;padding-bottom:18px}
 body.r7 .low7 .s-wel,body.r7 .low7 .s-wel>.wrap,body.r7 .low7 .v7{display:contents}
 body.r7 .low7 .vcol{order:2;width:100%;max-width:660px;margin:0 auto;padding:0 14px 22px;gap:14px}
 body.r7 .low7 .s-info{order:3}
 body.r7 .low7 .wcol{order:4;width:100%;padding:22px 14px 0}
 body.r7 .low7 .tray{order:5;padding:0 14px 22px;margin-top:22px}
}
@media (max-width:380px){body.r7 .low7 .vcol,body.r7 .low7 .wcol{padding-left:12px;padding-right:12px}body.r7 .low7 .tray{padding-left:12px;padding-right:12px}}
@media (max-width:699px){body.r7 .info3 .it img{width:120px}body.r7 .info3{gap:12px}}
@media (min-width:800px) and (max-width:1099px){
 body.r7.r5n .hero-grid{gap:18px}
 body.r7.g-cont .hero-txt{padding-left:12px;padding-right:12px}
}
@media (min-width:800px) and (max-width:899px){body.r7.r5n .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}
body.r8.pal-graphite{--hdr-bg:linear-gradient(180deg,#43464b 0%,#2a2c30 100%);--ftr-bg:#2a2c30;--ftr-fg:#e0e0e0;--ftr-muted:#a9a9a9;--g0:#2a2c30;--g1:#34373c;--g2:#55595f;--g3:#b9bcc0;--g4:#eff0f1;--gbrand:#c3c6ca;--gl2:#d3d5d8;--gno:#ff9a9a}
body.r8.g-cont .hero{--hero-bg:linear-gradient(180deg,var(--g0) 0%,var(--g1) 100%);--no:var(--gno,#ff8a8a)}
body.r8.g-cont .feat{--feat-bg:linear-gradient(180deg,var(--g1) 0,var(--g2) 70px,var(--g3) 170px,var(--g4) 260px,#fff 340px)}
body.r8.g-cont.nm-eb .hero-txt .brand{color:var(--gbrand)}
body.r8.g-cont .hero-txt h1.tag .l2{color:var(--gl2)}
@media (max-width:799px){
 body.r8 .hdr.wrap{min-height:56px;padding:6px 14px;gap:18px}
 body.r8 .logo{flex:0 1 230px;min-width:0}
 body.r8 .logo img{width:100%;max-width:230px;height:auto;max-height:44px}
 body.r8 nav.main{flex:0 0 0;min-width:0;margin:0 -18px 0 0}
}
@media (max-width:380px){body.r8 .hdr.wrap{padding-left:12px;padding-right:12px}}
@media (max-width:799px){body.r8 .feat,body.r8.g-cont .feat{padding-top:6px}}
@media (max-width:799px){
 body.r8 .low7 .vcol{display:contents}
 body.r8 .low7 .vcol>.yt{width:calc(100% - 28px);max-width:632px;margin:0 auto 22px;align-self:center}
 body.r8 .low7 .vcol>.yt:first-child{order:2}
 body.r8 .low7 .vcol>.yt+.yt{order:5;margin-top:22px;margin-bottom:0}
 body.r8 .low7 .tray{order:6}
}
@media (max-width:380px){body.r8 .low7 .vcol>.yt{width:calc(100% - 24px)}}
@media (max-width:799px){
 body.r8 .s-info{padding:18px 0}
 body.r8 .s-info .info3{gap:16px;max-width:520px;margin:0 auto}
 body.r8 .s-info .info3 .it,body.r8 .s-info.cards .info3 .it{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
 body.r8 .s-info .info3 .it>a:first-child{background:transparent!important;border-radius:0}
 body.r8 .s-info .info3 .it img{background:transparent!important;box-shadow:none;border-radius:0}
 body.r8 .s-info .info3 h2{font-size:17px;margin:0 0 3px}
 body.r8 .s-info .info3 p{font-size:14.5px;line-height:1.5}
}
@media (min-width:700px) and (max-width:799px){body.r8 .s-info .info3{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}}
body.r8 .s-info .info3 p a{color:#9e0000;text-decoration:underline;text-underline-offset:2px}
body.r9.fb-111{--ftr-bg:#111;--ftr-fg:#ddd;--ftr-muted:#aaa}
@media (min-width:800px){
 body.r9 .hdr.wrap{min-height:52px;padding-top:0;padding-bottom:0}
 body.r9 .logo img{height:37px;width:auto;max-width:none}
 body.r9.h-navy .hero,body.r9 .hero{padding-top:8px}
 body.r9 .hero,body.r9.h-navy .hero{padding-bottom:10px}
 body.r9 .feat{padding-top:10px}
}
@media (min-width:800px) and (max-width:1279px){body.r9 .hdr.wrap{padding-left:16px;padding-right:16px}}
@media (min-width:900px){body.r9 .hdr.wrap{min-height:58px}body.r9 .logo img{height:44px}}
@media (min-width:1100px){body.r9 .hdr.wrap{min-height:60px}body.r9 .logo img{height:48px}}
@media (max-width:799px){
 body.r9 .ci-row9 .info3{gap:0}
 body.r9 .ci-row9 .info3 .it,body.r9 .s-info.cards.ci-row9 .info3 .it{flex-direction:row;align-items:center;text-align:left;gap:12px;padding:0}
 body.r9 .ci-row9 .info3 .it+.it{border-top:1px solid rgba(127,127,127,.28)}
 body.r9 .ci-row9 .info3 .it>a:first-child{flex:0 0 86px;display:flex;justify-content:center;align-items:center}
 body.r9 .ci-row9 .info3 .it img{width:86px;max-width:86px;height:auto}
 body.r9 .ci-row9 .info3 .it:nth-child(2) img{width:auto;max-height:76.8px}
 body.r9 .ci-row9 .info3 .it>div{flex:1 1 auto;min-width:0}
}
@media (max-width:374px){body.r9 .ci-row9 .info3 .it,body.r9 .s-info.cards.ci-row9 .info3 .it{gap:10px}body.r9 .ci-row9 .info3 .it>a:first-child{flex-basis:76px}body.r9 .ci-row9 .info3 .it img{width:76px;max-width:76px}}
@media (min-width:700px) and (max-width:799px){body.r9 .ci-row9 .info3 .it,body.r9 .s-info.cards.ci-row9 .info3 .it{flex-direction:column;text-align:center;border:0!important}body.r9 .ci-row9 .info3 .it>a:first-child{flex-basis:auto}body.r9 .ci-row9 .info3 .it img{width:72px;max-width:72px}}
body.r9 .s-info .info3 p a{color:#9e0000;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}
body.r9.tl-b .tile{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
body.r9.tl-b .tile img{border-radius:8px}
body.r9.tl-b .tiles{gap:12px}
body.r9.tl-b .tile .tt{padding:7px 4px 4px}
@media (max-width:799px){body.r9.tl-b .tiles{gap:8px}body.r9.tl-b .tile .tt{padding:5px 2px 2px}}
body.r10 .s-info.band-gr{background:#2a2c30;color:#eee}
body.r10 .s-info.band-gr .info3 h2 a{color:#fff}
body.r10 .s-info.band-gr .info3 p{color:#d3d5d8}
body.r10 .s-info.band-gr .info3 p a{color:#ff5c39;text-decoration:underline;text-decoration-color:#ff5c39;text-decoration-thickness:1px;text-underline-offset:2px}
body.r11{--red:#b30000;--link:#9e0000}
body.r11 .r1b .menu-btn,body.r11.r1b .menu-btn{background:#b30000}
body.r11.r1b .menu-btn:hover,body.r11 .btn-red:hover{background:#9e0000}
body.r11.r1b .menu-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
body.r11 .tile .pr,body.r11.r7 .tile .pr{color:#b30000}
body.r11 .hero .promises b{color:#fff}
body.r11.sv3 .s-info.band-gr{background:#151618}
body.r11 .s-info.band-gr .info3 p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:currentColor}
body.r11.sv3 .s-info.band-gr .info3 p a{color:#ff0000}
body.r11 .s-info.band-gr .info3 p a:hover{text-decoration-thickness:2px}
body.r11 .s-info.band-gr .info3 h2 a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
body.r11 .s-info .info3 .it>a:first-child,body.r11 .s-info .info3 .it img{background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.r11 .s-info.ci-row9 .info3 .it>a:first-child{flex:0 0 86px;width:86px;height:80px}
body.r11 .s-info.ci-row9 .info3 .it img,body.r11 .s-info.ci-row9 .info3 .it:nth-child(2) img{width:86px;max-width:86px;height:80px;max-height:none;object-fit:contain}
@media (max-width:374px){body.r11 .s-info.ci-row9 .info3 .it>a:first-child{flex-basis:76px;width:76px;height:72px}body.r11 .s-info.ci-row9 .info3 .it img,body.r11 .s-info.ci-row9 .info3 .it:nth-child(2) img{width:76px;max-width:76px;height:72px}}
@media (min-width:700px){
 body.r11 .s-info.ci-row9 .info3 .it{align-items:center;justify-content:flex-start}
 body.r11 .s-info.ci-row9 .info3 .it>a:first-child{flex:0 0 auto;width:100%;height:140px;display:flex;align-items:center;justify-content:center}
 body.r11 .s-info.ci-row9 .info3 .it img,body.r11 .s-info.ci-row9 .info3 .it:nth-child(2) img{width:140px;max-width:100%;height:140px;object-fit:contain}
 body.r11 .s-info.ci-row9 .info3 .it>div{width:100%}
}
@media (min-width:700px) and (max-width:799px){body.r11 .s-info.ci-row9 .info3 .it>a:first-child{height:96px}body.r11 .s-info.ci-row9 .info3 .it img,body.r11 .s-info.ci-row9 .info3 .it:nth-child(2) img{width:96px;height:96px}}
.slider .sl-pp{position:absolute;right:4px;bottom:4px;z-index:4;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.slider .sl-pp i{display:block;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.45);position:relative;opacity:.8;transition:opacity .2s}
.slider .sl-pp:hover i,.slider .sl-pp:focus-visible i{opacity:1}
.slider .sl-pp:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:50%}
.slider .sl-pp i::before,.slider .sl-pp i::after{content:"";position:absolute;top:8px;width:3px;height:10px;background:#fff;border-radius:1px}
.slider .sl-pp i::before{left:9px}.slider .sl-pp i::after{left:14px}
.slider .sl-pp.paused i::after{display:none}
.slider .sl-pp.paused i::before{left:10px;top:7px;width:0;height:0;background:transparent;border-radius:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}
.slider .dots{display:none}
@media (max-width:799px){.slider .dots{display:flex;bottom:2px;gap:0}.slider .dots button{width:22px;height:24px}.slider .dots button::before{width:7px;height:7px}}
@media (max-width:799px){
 body.r11 .btn{min-height:48px}
 body.r11.r1b .menu-btn,body.r11.r7 .menu-btn{height:48px}
 body.r11 .fnav a{padding-top:14px;padding-bottom:14px;line-height:20px}
 body.r11 .fcats a{padding-top:14px;padding-bottom:14px;line-height:20px;display:inline-block}
}
body.r12 .s-info.band-gr{background:#151618}
body.r12 .s-info.band-gr .info3 p a{color:#ff0000}
body.r12 main a:not(.btn):not(.tile):not(.th){text-decoration-line:underline}
body.r14[class*=" hz"] .feat h2.bump{color:#fff}
body.r14[class*=" hz"] .hero .promises b{color:#fff}
body.r14[class*=" hz"] .hero .btn-ghost{background:#fff;color:#b30000!important;border-color:#fff}
body.r14[class*=" hz"] .hero .btn-ghost:hover{background:#eff0f1;border-color:#eff0f1}
body.r14[class*=" hz"] .hero .promises .ck{background:transparent;color:#ff3a3a;box-shadow:none}
body.r14.hz3.nm-eb .hero .hero-txt p.brand{color:#ff7559}
body.r14.hz3 .hero .promises .ck::before{width:.26em;height:.5em;border-width:0 .17em .17em 0}
body.r14.hz3 .hero .promises li{border-color:rgba(255,58,58,.45)!important}
body.r14.hz3 .feat .bump::before{background:#ff3a3a}
body.r15.hz3 .hero .btn-ghost{background:transparent;color:#fff!important;border-color:#ff3a3a}
body.r15.hz3 .hero .btn-ghost:hover{background:rgba(255,58,58,.12);border-color:#ff3a3a}
body.r15.hz3 .hero .promises .ck::before{width:.22em;height:.44em;border-width:0 .15em .15em 0}
body.r15.hz3.nm-eb .hero .hero-txt p.brand{color:#ff7373}
body.r15.hz3.hz3c.nm-eb .hero .hero-txt p.brand{color:#ff1e1e;font-size:19px;font-weight:800;letter-spacing:.12em;line-height:1.2}
body.r19.hz3c.hz3 .hero .promises .ck{color:#e00000}
body.r19.hz3c.hz3 .hero .btn-ghost{border-color:#e00000}
body.r19.hz3c.hz3 .hero .btn-ghost:hover{border-color:#e00000}
body.r19.hz3c.hz3 .feat .bump::before{background:#e00000}
@media (min-width:800px){
 body.r19 .hero,body.r19.h-navy .hero{padding-top:12px;padding-bottom:0}
 body.r19 .feat,body.r19.g-cont .feat{padding-top:16px}
 body.r19 .hero-grid{align-items:center}
 body.r19 .hero .hero-txt{align-self:stretch;display:flex;flex-direction:column;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}
 body.r19 .hero .hero-txt p.brand{flex:none;margin:0 0 5px}
 body.r19 .hero .hero-txt h1.tag{flex:none}
 body.r19 .hero .hero-txt ul.promises.promises.p7{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:12px 0 14px}
 body.r19 .hero .hero-txt ul.promises.promises.p7 li{flex:1 1 auto;max-height:2.9em}
 body.r19 .hero .hero-txt .ctas{flex:none;margin-top:0}
 body.r19.h19b .hero .hero-txt p.brand{margin-bottom:2px}
 body.r19.h19b .hero .hero-txt ul.promises.promises.p7{padding:8px 0 10px}
}
@media (min-width:800px) and (max-width:1199px){
 body.r19 .hero .hero-txt ul.promises.promises.p7 li{min-height:1.9em;padding-top:.1em;padding-bottom:.1em}
 body.r19.h19b .hero .hero-txt h1.tag .l2{margin-top:2px}
}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
body.r20 .rv{background:#0f1012;color:#e4e5e7;padding:14px 0 16px;border-top:1px solid #2a2c30;border-bottom:1px solid #2a2c30}
body.r20 .rv .rv-in{display:block}
body.r20 .rv .rv-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:10px;row-gap:2px;margin:0 0 10px;text-align:center}
body.r20 .rv .rv-st{color:#fbbc04;letter-spacing:.06em;font-size:14px;line-height:1;white-space:nowrap}
body.r20 .rv .rv-st-hd{font-size:17px}
body.r20 .rv h2.rv-h{margin:0;padding:0;font-size:16px;line-height:1.3;font-weight:800;color:#fff;letter-spacing:0;text-transform:none}
body.r20 .rv h2.rv-h::before,body.r20 .rv h2.rv-h::after{content:none;display:none}
body.r20 .rv .rv-pause{display:none}
body.r20 .rv .rv-sc{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px;padding:0 20px;outline-offset:2px}
body.r20 .rv .rv-sc::-webkit-scrollbar{display:none}
body.r20 .rv .rv-sc:focus-visible{outline:2px solid #fff}
body.r20 .rv .rv-list{display:flex;gap:12px;margin:0;padding:0;list-style:none;width:max-content}
body.r20 .rv .rv-c{flex:none;width:min(84vw,340px);scroll-snap-align:start;background:#0f1012;border:1px solid #3a3d42;border-radius:10px;padding:10px 14px 0;margin:0;display:flex;flex-direction:column}
body.r20 .rv .rv-top{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;order:1}
body.r20 .rv .rv-n{font-weight:800;font-size:14px;color:#fff;line-height:1.3}
body.r20 .rv .rv-q{order:2;margin:6px 0 0;padding:0;border:0;font-size:14px;line-height:1.42;color:#e4e5e7;font-style:normal;quotes:none}
body.r20 .rv .rv-q p{margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit}
body.r20 .rv .rv-q p::before{content:"\201C"}body.r20 .rv .rv-q p::after{content:"\201D"}
body.r20 .rv a.rv-l{order:3;display:inline-flex;align-items:center;gap:5px;min-height:48px;font-size:13px;font-weight:700;color:#ff0000!important;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
body.r20 .rv .rv-c > .rv-top a.rv-l{flex-basis:100%;order:9}
body.r20 .rv .rv-x{flex:none;width:12px;height:12px}
@media (max-width:799px){
 body.r20 .rv .rv-c{position:relative;padding-bottom:48px}
 body.r20 .rv .rv-c a.rv-l{position:absolute;left:14px;bottom:0}
}
@media (min-width:800px){
 body.r20 .rv{padding:14px 0}
 body.r20 .rv .rv-in{display:grid;grid-template-columns:176px minmax(0,1fr);column-gap:18px;align-items:center}
 body.r20 .rv .rv-hd{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;margin:0;row-gap:6px}
 body.r20 .rv h2.rv-h{font-size:15px}
 body.r20 .rv .rv-pause{display:inline-flex;align-items:center;gap:8px;width:104px;height:48px;padding:0 12px;margin-top:2px;border:1px solid #6b6f76;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
 body.r20 .rv .rv-pause:hover{border-color:#fff}
 body.r20 .rv .rv-pause:focus-visible{outline:2px solid #fff;outline-offset:2px}
 body.r20 .rv .rv-pi{width:10px;height:12px;border:solid #fff;border-width:0 3px;box-sizing:border-box}
 body.r20 .rv .rv-pause[aria-pressed="true"] .rv-pi{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;border-width:6px 0 6px 10px}
 body.r20 .rv .rv-sc{scroll-snap-type:none;margin:0;padding:0;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%)}
 body.r20 .rv .rv-c{width:420px;padding:10px 14px 10px}
 body.r20 .rv .rv-c > .rv-top a.rv-l{flex-basis:auto;order:3;margin:-14px -6px -14px auto;padding:0 6px}
 body.r20 .rv .rv-q{font-size:13.5px}
}
body.r20.rv-b .rv{border-top-color:#34373c}
@media (max-width:799px){body.r20.rv-a .low7 .rv{order:0}body.r20.rv-b .low7 .rv{order:3}}
body.r20 .rv .nw{white-space:nowrap}
body.r20 .rv .rv-sc,body.r20 .rv .rv-c{position:relative}
body.r21 .rv{background:#fff;color:#3c4043;padding:12px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
body.r21.rv-b .rv{border-top:0}
body.r21 .rv .rv-hd{flex-wrap:nowrap;column-gap:8px;margin:0 0 8px}
body.r21 .rv .rv-st-hd{font-size:15px}
body.r21 .rv h2.rv-h{color:#202124;font-size:15px}
body.r21 .rv .rv-sc:focus-visible{outline-color:#202124}
body.r21 .rv .rv-list{padding:2px 0 4px}
body.r21 .rv .rv-c{background:#fff;border:1px solid #dadce0;border-radius:10px;box-shadow:0 1px 3px rgba(60,64,67,.14);padding:10px 14px 0}
body.r21 .rv .rv-n{color:#202124}
body.r21 .rv .rv-q{color:#3c4043;font-size:13.5px;line-height:1.4;margin-top:4px}
body.r21 .rv a.rv-l{color:#9e0000!important;min-height:48px}
@media (max-width:799px){
 body.r21 .rv .rv-c{padding-bottom:26px}
 body.r21 .rv .rv-c a.rv-l{bottom:-11px}
}
@media (max-width:359px){body.r21 .rv h2.rv-h{font-size:14px}body.r21 .rv .rv-hd{flex-wrap:wrap}}
@media (min-width:800px){
 body.r21 .rv{padding:10px 0}
 body.r21 .rv .rv-hd{flex-wrap:nowrap;row-gap:4px}
 body.r21 .rv .rv-pause{border-color:#80868b;color:#202124;background:#fff;margin-top:0}
 body.r21 .rv .rv-pause:hover{border-color:#202124}
 body.r21 .rv .rv-pause:focus-visible{outline-color:#202124}
 body.r21 .rv .rv-pi{border-color:#202124}
 body.r21 .rv .rv-pause[aria-pressed="true"] .rv-pi{border-color:transparent transparent transparent #202124}
 body.r21 .rv .rv-c{padding:8px 14px 9px}
 body.r21 .rv .rv-q{margin-top:2px}
}
@media (min-width:800px){
 body.r21 .rv .rv-in{grid-template-columns:232px minmax(0,1fr)}
 body.r21 .rv .rv-hd{display:grid;grid-template-columns:minmax(0,1fr) 48px;column-gap:10px;row-gap:4px;align-items:center}
 body.r21 .rv .rv-st-hd{grid-column:1;grid-row:1}
 body.r21 .rv h2.rv-h{grid-column:1;grid-row:2}
 body.r21 .rv .rv-pause{grid-column:2;grid-row:1 / span 2;width:48px;height:48px;padding:0;justify-content:center;border-radius:50%}
 body.r21 .rv .rv-pt{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (max-width:799px){body.r21 .rv{padding-bottom:2px}body.r21 .rv .rv-list{padding:2px 0 14px}}
@media (min-width:800px){body.r21 .rv{padding:2px 0}body.r21 .rv .rv-list{padding:10px 0 10px}}
@media (min-width:800px){body.r21 .rv .rv-c > .rv-top a.rv-l{position:relative;z-index:1}}
body.r22 .slider{container-type:inline-size}
body.r22 .slider .sl-s{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s .9s}
body.r22 .slider .sl-s.on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s}
body.r22 .slider .sl-s img{opacity:1;transition:none}
body.r22 .slider .dots,body.r22 .slider .sl-pp{display:none!important}
body.r22.r5n .slider .sl-btn{display:flex!important;z-index:3;width:48px;height:48px;margin-top:-24px}
body.r22 .slider .sl-btn::before{opacity:.55}
body.r22 .slider .sl-btn:hover::before,body.r22 .slider .sl-btn:focus-visible::before{opacity:1}
body.r22 .slider .sl-prev{left:2px}
body.r22 .slider .sl-next{right:2px}
body.r22 .slider .sl-trust{background:#fafaf8}
body.r22 .slider .sl-trust img{top:12cqw;height:calc(100% - 12cqw);object-fit:contain;object-position:center bottom}
body.r22 .slider .sl-h{position:absolute;left:0;right:0;top:0;height:12cqw;margin:0;padding:0 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Merriweather Sans",Arial,sans-serif;font-weight:800;font-size:4.6cqw;line-height:1.12;color:#202124;letter-spacing:0;text-transform:none}
body.r22 .slider .sl-h span{display:block}
body.r22 .slider a.sl-cap{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:8px;background:rgba(0,0,0,.62);color:#fff!important;font-family:"Merriweather Sans",Arial,sans-serif;font-weight:800;font-size:clamp(16px,4.4cqw,30px);line-height:1.1;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 2px rgba(0,0,0,.6)}
body.r22 .slider a.sl-cap:hover{background:rgba(0,0,0,.78)}
body.r22 .slider a.sl-cap:focus-visible{outline:3px solid #fff;outline-offset:2px}
body.r22 .tile.all .ph{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#eceae6;border:2px dashed #8a8a8a;color:#3c4043;font-size:13px;font-weight:700;text-align:center;padding:8px;box-sizing:border-box}
@media (prefers-reduced-motion:reduce){body.r22 .slider .sl-s,body.r22 .slider .sl-s.on{transition:none}}
@media (max-width:799.98px){body.r22 .rv .rv-sc{margin:0 -12px;padding:0 12px;scroll-padding:0 12px}}
@media (min-width:381px) and (max-width:799.98px){body.r22 .rv .rv-sc{margin:0 -14px;padding:0 14px;scroll-padding:0 14px}}

body.r22 .slider .sl-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:9cqw 3% 3.4cqw;text-align:center;font-family:"Merriweather Sans",Arial,sans-serif;font-weight:800;font-size:clamp(15px,4.4cqw,34px);line-height:1.1;color:#fff;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.6);background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));pointer-events:none}
body.r22 .slider a.sl-cap{min-height:44px;padding:0 12px;border-radius:6px;background:rgba(0,0,0,.36);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.6)}
body.r22 .slider a.sl-cap:hover{background:rgba(0,0,0,.55)}

/* light slide photos: darker fade behind the words, may use two lines on small phones */
body.r22 .slider .sl-lt .sl-txt{white-space:normal;text-wrap:balance;padding-top:7cqw;background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.82) 70%,rgba(0,0,0,0))}

.logo{display:flex;align-items:center;min-height:48px}footer.site .fnav a{min-width:48px;box-sizing:border-box;text-align:center;justify-content:center}
.tray>a{display:block}
@media (min-width:800px){body.r7 .v7{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}body.r7 .wcol .welcome .boat.pt{float:right;width:clamp(170px,calc(180px + (100vw - 1024px)*1.05),280px);margin:4px 0 8px 18px}body.r7 .wcol .welcome .boat.pt img{width:100%;max-width:none}}
@media (min-width:1150px){body.r7 .v7{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}body.r7 .wcol{display:flex;flex-direction:column}body.r7 .wcol .welcome{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.r7 .wcol .welcome .boat.pt{float:none;order:2;width:auto;flex:1 1 0;min-height:150px;margin:14px 0 0;display:flex;justify-content:center}body.r7 .wcol .welcome .boat.pt picture{display:block;height:100%}body.r7 .wcol .welcome .boat.pt img{width:auto;height:100%;max-width:100%;object-fit:contain}}
@media (max-width:799px){body.r7 .wcol .welcome{display:flex;flex-direction:column}body.r7 .wcol .welcome .boat.pt{order:2}}

/* lighter, gradual slider fade (starts at the middle of the picture) */
body.r22 .slider .sl-s.sl-f::after{content:"";position:absolute;left:0;right:0;top:50%;bottom:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,0.000) 0%,rgba(0,0,0,0.013) 10%,rgba(0,0,0,0.042) 20%,rgba(0,0,0,0.084) 30%,rgba(0,0,0,0.137) 40%,rgba(0,0,0,0.200) 50%,rgba(0,0,0,0.273) 60%,rgba(0,0,0,0.354) 70%,rgba(0,0,0,0.445) 80%,rgba(0,0,0,0.543) 90%,rgba(0,0,0,0.650) 100%);pointer-events:none}
body.r22 .slider .sl-txt,body.r22 .slider .sl-lt .sl-txt{background:none;text-shadow:0 0 1px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.65),0 1px 5px rgba(0,0,0,.8),0 0 14px rgba(0,0,0,.45)}
