body:has(.public-site-marker) .partner-band.partner-band-refined{color:#183b3c;background:#f1f1e8;border-block:1px solid #183b3c26;padding-block:clamp(38px,3.8vw,88px)}.partner-band.partner-band-refined>.partner-band-inner{width:84%;max-width:2400px;margin-inline:auto}.partner-band.partner-band-refined .partner-band-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(22px,1.8vw,42px);display:flex}.partner-band.partner-band-refined .partner-band-heading .label{color:#385950;text-align:left;font:500 clamp(12px, .75vw, 17px)/1.5 var(--wl-sans,"Avenir Next", Avenir, Arial, sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0}.partner-band.partner-band-refined .partner-band-heading p{color:#47675e;margin:0;font-size:clamp(15px,.95vw,20px);line-height:1.6}.partner-band.partner-band-refined .partner-logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(24px,3.2vw,84px);margin:0;padding:0;list-style:none;display:grid;overflow:visible}.partner-band.partner-band-refined .partner-logos>li{min-width:0;margin:0;padding:0}.partner-band.partner-band-refined .partner-logos .partner-slot{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;min-height:clamp(80px,5vw,128px);padding:8px 0;text-decoration:none;display:flex}.partner-band.partner-band-refined .partner-slot:hover{background:#ffffff59}.partner-band.partner-band-refined .partner-slot:focus-visible{outline-offset:-3px;outline:3px solid #8b4f28}.partner-band.partner-band-refined .partner-slot .partner-mark{width:100%;max-width:var(--partner-logo-width);aspect-ratio:auto;place-items:center;height:clamp(46px,3.1vw,76px);display:grid;position:static;overflow:visible}.partner-band.partner-band-refined .partner-logos .partner-slot img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:clamp(42px,2.6vw,64px);display:block;position:static}.partner-band.partner-band-refined .partner-slot--hewitt{--partner-logo-width:clamp(142px, 10.3vw, 218px)}.partner-band.partner-band-refined .partner-slot--shoremaster{--partner-logo-width:clamp(170px, 12.6vw, 282px)}.partner-band.partner-band-refined .partner-slot--floe{--partner-logo-width:clamp(110px, 7vw, 146px)}.partner-band.partner-band-refined .partner-slot--ez-dock{--partner-logo-width:clamp(110px, 7vw, 152px)}.partner-band.partner-band-refined .partner-slot--wave-armor{--partner-logo-width:clamp(174px, 12.6vw, 300px)}@media (max-width:900px){.partner-band.partner-band-refined .partner-logos{gap:20px}.partner-band.partner-band-refined .partner-band-heading{align-items:flex-start}.partner-band.partner-band-refined .partner-band-heading p{max-width:285px}}@media (max-width:700px){.partner-band.partner-band-refined>.partner-band-inner{width:88%}.partner-band.partner-band-refined .partner-band-heading{margin-bottom:22px;display:block}.partner-band.partner-band-refined .partner-band-heading p{max-width:none;margin-top:10px}.partner-band.partner-band-refined .partner-logos{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#91a499 transparent;grid-template-columns:none;grid-auto-columns:calc(46.5116% - 11.1628px);grid-auto-flow:column;align-items:center;gap:24px;padding-bottom:12px;scroll-padding-inline:0;display:grid;overflow-x:auto}.partner-band.partner-band-refined .partner-logos>li{scroll-snap-align:start}.partner-band.partner-band-refined .partner-logos .partner-slot{height:88px;min-height:88px;padding:8px 0}.partner-band.partner-band-refined .partner-slot .partner-mark{height:52px}.partner-band.partner-band-refined .partner-logos .partner-slot img{max-height:48px}}
