.highline-footer{background:#08090a;color:#eee;padding:30px max(24px,5.5vw) 20px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}.highline-footer a{color:inherit;text-decoration:none}.highline-footer a:hover{color:#00a9d8}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #303134;padding-bottom:24px}.footer-brand{padding-right:32px;border-right:1px solid #303134;flex-shrink:0}.footer-brand img{width:165px;height:auto;display:block}.footer-main nav{display:flex;gap:25px}.footer-social{display:flex;gap:18px}.footer-social svg{width:26px;height:26px;display:block}.footer-dealers{display:flex;align-items:center;justify-content:center;gap:30px;padding:22px 0 28px}.footer-dealers span{letter-spacing:3px;font-size:12px}.footer-dealers a{padding-left:30px;border-left:1px solid #303134}.footer-dealers img{display:block;width:155px;height:52px;object-fit:contain}.footer-legal{display:flex;justify-content:flex-end;gap:20px;font-size:12px;color:#b8b8bc}.footer-legal span{margin-right:auto}.water-banner{position:relative;isolation:isolate;min-height:245px;margin-top:20px;color:#fff;overflow:hidden}.water-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;inset:0}.water-banner:before{content:'';position:absolute;inset:0;background:#0005;z-index:-1}.water-content{min-height:245px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 3vw}.water-content h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:60px;line-height:1.1;margin:0;color:white;font-weight:700}.water-content>div{display:flex;gap:24px}.water-content a{display:flex;align-items:center;justify-content:center;background:#08090a;color:#fff;border:1px solid #08090a;border-radius:4px;min-width:220px;padding:20px 28px;font-size:22px;text-decoration:none}.water-content a+a{background:transparent;border-color:white}.ryan-review{background:#f2f0f0;display:flex;gap:32px;justify-content:center;padding:38px 24px;margin-top:30px;color:#151515}.ryan-review>div{max-width:780px}.review-quote{font:90px Georgia,serif;line-height:.9;color:#777}.ryan-review blockquote{font:600 25px/1.3 Georgia,serif;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;border:0;padding:0}.ryan-review p{font:14px/1.5 Inter,Arial,sans-serif;color:#777;margin:14px 0 8px}.ryan-review p a{color:#00a9d8}.review-rating{font:600 19px/1.5 Inter,Arial,sans-serif;color:#666;text-decoration:none}.review-rating span{color:#e8ae33}.ryan-review p span{padding:0 5px}
@media(max-width:1100px){.footer-main{flex-wrap:wrap;justify-content:center}.footer-legal{flex-wrap:wrap;justify-content:center}.footer-legal span{margin-right:0}.water-content a{min-width:170px;font-size:18px}.water-content h2{font-size:48px}}
@media(max-width:650px){.footer-main{flex-direction:column;gap:20px;text-align:center}.footer-brand{padding:0;border:0}.footer-main nav{gap:22px;flex-wrap:wrap;justify-content:center}.footer-dealers{gap:20px;flex-wrap:wrap}.footer-dealers span{width:100%;text-align:center}.footer-dealers a{padding:0;border:0}.footer-dealers img{width:125px;height:45px}.footer-legal{gap:12px 18px}.footer-legal span{width:100%;text-align:center}.water-content{flex-direction:column;align-items:flex-start;padding:34px 24px;min-height:320px;justify-content:space-between}.water-content h2{font-size:44px}.water-content>div{width:100%;gap:12px}.water-content a{min-width:0;flex:1;font-size:15px;padding:14px 10px}.water-banner>img{object-position:center}.ryan-review{gap:12px;padding:30px 20px}.review-quote{font-size:65px}.ryan-review blockquote{font-size:20px;-webkit-line-clamp:6}.review-rating{font-size:16px}}
