body.gsp-photo-header header.page-header{min-height:0!important;box-sizing:border-box;padding:0!important;display:block;background:#fff!important;border:0!important}
body.gsp-photo-header header.page-header .page-header-content{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:42px 28px 24px!important}
body.gsp-photo-header header.page-header h1,body.gsp-photo-header header.page-header h1 .title{color:#183f50!important;text-shadow:none!important;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.5px}
body.gsp-photo-header header.page-header h1{margin:0!important}
body.gsp-photo-header header.page-header h1:after{content:"";display:block;width:58px;height:3px;margin-top:18px;background:#ed8756}
body figure.gsp-page-photo{box-sizing:border-box;display:block;clear:both;max-width:1160px;width:100%;margin:0 auto 32px!important;overflow:hidden;border-radius:16px;background:#eaf1f4}
body figure.gsp-page-photo img{display:block!important;width:100%!important;height:clamp(250px,36vw,430px)!important;max-height:none!important;object-fit:cover;object-position:var(--gsp-photo-position,50% 50%);margin:0!important;padding:0!important;border:0!important;filter:none!important;opacity:1!important}
body.gsp-photo-zone .gbsz-hero{background:#f7fbff!important;color:#183f50;padding:48px 0 28px!important}
body.gsp-photo-zone .gbsz-hero:after{display:none!important}
body.gsp-photo-zone .gbsz-hero h1{color:#183f50!important;text-shadow:none;font-size:clamp(34px,4.5vw,58px);line-height:1.12;letter-spacing:-.8px}
body.gsp-photo-zone .gbsz-hero .gbsz-lead{color:#4b6175!important;font-size:clamp(17px,1.8vw,21px)}
body.gsp-photo-zone .gbsz-hero .gbsz-eyebrow{color:#276779;border-color:#cbdfe5;background:#edf6f8}
body.gsp-photo-zone .gbsz-page>figure.gsp-page-photo{width:calc(100% - 36px)}
@media(max-width:767px){body.gsp-photo-header header.page-header .page-header-content{padding:28px 20px 20px!important}body.gsp-photo-header header.page-header h1,body.gsp-photo-header header.page-header h1 .title{font-size:30px!important}body figure.gsp-page-photo{border-radius:12px;margin-bottom:24px!important}body figure.gsp-page-photo img{height:250px!important}body.gsp-photo-zone .gbsz-hero{padding:28px 0 24px!important}body.gsp-photo-zone .gbsz-page>figure.gsp-page-photo{width:calc(100% - 28px)}}
body.gsp-photo-header header.page-header .title{padding:0!important}
body.gsp-photo-header header.page-header .page-header-content:before{display:none!important}
body.gsp-photo-header #main{background:#fff;padding-top:12px}
body.gsp-photo-header header.page-header .page-header-content{border:0!important}
body.gsp-photo-header #sub-header .meta-header,body.gsp-photo-zone #sub-header .meta-header{background:#fff!important;padding:0!important;border:0!important;box-shadow:none!important}
/* The two homepage feature photos remain uncropped on phones. */
body.page-id-7832 img.gsp-home-mobile-photo{display:none!important}
@media(max-width:767px){
 body.page-id-7832 [id="section-moto"]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:24px 0!important;padding:0!important;background:#fff!important;border-radius:12px;overflow:hidden;box-shadow:0 3px 16px #173e5010}
 body.page-id-7832 [id="section-moto"]>.wpv-parallax-bg-img{display:none!important}
 body.page-id-7832 [id="section-moto"] .wpv-parallax-bg-content,body.page-id-7832 [id="section-moto"] .extended-column-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}
 body.page-id-7832 [id="section-moto"] img.gsp-home-mobile-photo{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}
 body.page-id-7832 [id="section-moto"] h2,body.page-id-7832 [id="section-moto"] h4,body.page-id-7832 [id="section-moto"] span{color:#173e50!important;text-shadow:none!important}
 body.page-id-7832 [id="section-moto"] h2{font-size:27px!important;line-height:1.2!important;text-align:left!important;margin:20px 18px 12px!important}
 body.page-id-7832 [id="section-moto"] h4{font-size:18px!important;line-height:1.35!important;text-align:left!important;margin:0 18px 22px!important}
 body.page-id-7832 [id="section-moto"] span{display:block;font-size:16px!important;line-height:1.5!important;margin:0 18px 22px!important}
 body.page-id-7832 [id="section-moto"] .row{margin:0!important}
 body.page-id-7832 [id="section-moto"] .wpv-grid{padding-left:0!important;padding-right:0!important}
}
body.page-id-7832 .gsp-home-mobile-link{display:none!important}
@media(max-width:767px){
 body.page-id-7832 [id="section-moto"]{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;border-radius:0;box-shadow:none}
 body.page-id-7832 [id="section-moto"] .gsp-home-mobile-link{display:block!important;width:100%!important;text-decoration:none;position:relative;line-height:0}
 body.page-id-7832 [id="section-moto"] span.gsp-home-photo-zoom{display:block;margin:0!important;padding:9px 18px;background:#edf6f8;color:#17647a!important;font:600 12px/1.4 Arial,sans-serif!important;text-align:right}
 body.page-id-7832 [id="section-moto"] .gsp-home-mobile-link:focus-visible{outline:3px solid #17647a;outline-offset:-3px}
}
@media(max-width:767px){body.page-id-7832 [id="section-moto"]{width:var(--gsp-home-screen-width,100vw)!important;margin-left:calc(50% - var(--gsp-home-half-screen-width,50vw))!important}}
body.page-id-7832 .gsp-home-mobile-view{display:none!important}
@media(max-width:767px){
 body.page-id-7832 [id="section-moto"] .gsp-home-mobile-view{display:block!important;width:100%}
 body.page-id-7832 [id="section-moto"] .gsp-home-photo-pan{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#78a7b4 #edf6f8}
 body.page-id-7832 [id="section-moto"] .gsp-home-photo-pan img.gsp-home-mobile-photo{width:auto!important;max-width:none!important;height:clamp(250px,70vw,340px)!important;object-fit:contain!important;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
 body.page-id-7832 [id="section-moto"] p.gsp-home-photo-hint{margin:0!important;padding:9px 18px;background:#edf6f8;color:#17647a;font:12px/1.4 Arial,sans-serif;text-align:center}
 body.page-id-7832 .gsp-home-photo-pan:focus-visible{outline:2px solid #17647a;outline-offset:-2px}
}
/* Fixed mobile crops: all four children, and the snowboarder in the centre. */
@media(max-width:767px){
 body.page-id-7832 [id="section-moto"] .gsp-home-photo-frame{width:100%;overflow:hidden;aspect-ratio:1.9}
 body.page-id-7832 [id="section-moto"] .gsp-home-photo-frame[data-gsp-scene="snowboard"]{aspect-ratio:auto;height:clamp(250px,70vw,340px)}
 body.page-id-7832 [id="section-moto"] .gsp-home-photo-frame img.gsp-home-mobile-photo{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
 body.page-id-7832 [id="section-moto"] .gsp-home-photo-frame[data-gsp-scene="snowboard"] img.gsp-home-mobile-photo{object-position:86% 50%!important}
}
body.page-id-7832 .gsp-client-photo-wrap{display:block;width:360px;max-width:100%;margin:0 0 18px;overflow:hidden;border-radius:12px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
body.page-id-7832 .gsp-client-photo-wrap img.gsp-client-photo{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain;pointer-events:none}
