@media only screen and (max-width:640px){.banner-slider .swiper-slide .image,.banner-slider .swiper-slide .video,.image-container.jsInterchangeLoader{padding-bottom:58%}}@media only screen and (min-width:641px) and (max-width:1470px){.rivals-content h3{font-size:20px}.banner-slider .swiper-slide .image,.banner-slider .swiper-slide .video,.image-container.jsInterchangeLoader{padding-bottom:46.7%}}.yacht-overview{position:absolute;bottom:0;left:0;width:100%;background:rgb(0 0 0 / .5);z-index:10;padding:14px 18px}.yacht-overview .details{margin:0 16px 0 0;padding:12px 0 0;float:left;color:#fff;border-top:1px solid #fff}.yacht-overview .details .title{font-size:10px;line-height:1em;margin:0 0 5px;letter-spacing:.03em}.yacht-overview .details .detail{font-size:11px;line-height:1.1em}.yacht-overview .details.status .detail{padding-left:14px;position:relative}.yacht-overview .details.status .detail:before{content:"";height:8px;width:8px;background:#000;border-radius:50%;position:absolute;top:2px;left:0}.yacht-overview .details.status .detail.DISCONTINUED:before{background:var(--discontinued)}.yacht-overview .details.status .detail.IN_PRODUCTION:before{background:var(--in-production)}.yacht-overview .details.status .detail.IN_DEVELOPMENT:before{background:var(--development)}@media only screen and (min-width:641px){.yacht-overview{padding:30px 32px}.yacht-overview .details{margin:0 60px 0 0;padding:12px 0 0}.yacht-overview .details .title{font-size:16px;margin:0 0 7px}.yacht-overview .details .detail{font-size:20px}.yacht-overview .details.status .detail{padding-left:24px}.yacht-overview .details.status .detail:before{height:14px;width:14px;position:absolute;top:4px;left:0}}@media only screen and (min-width:1025px){.yacht-overview .details{min-width:184px}}@media only screen and (min-width:641px) and (max-width:900px){.yacht-overview{padding:20px 24px}.yacht-overview .details{padding:12px 15px 0 0;margin:0 40px 0 0}.yacht-overview .details .title{font-size:14px}.yacht-overview .details .detail{font-size:18px}.yacht-overview .details.status .detail::before{top:3px}}@media only screen and (min-width:901px) and (max-width:1024px){.yacht-overview .details{margin:0 50px 0 0;padding:12px 15px 0 0}.yacht-overview .details .title{margin:0 0 5px;font-size:16px}.yacht-overview .details.status .detail{font-size:20px}}.key-facts-container{width:100%;float:left}.key-facts-container p.heading{padding-left:0;font-size:20px;color:var(--dark-grey);line-height:1.1em;margin:0 0 10px}.key-facts-container .key-facts{width:100%;float:left}.key-facts-container .key-facts li{float:left;margin:0 0 30px;padding:0;background:none;width:25%}.key-facts-container .key-facts.two-columns li{width:50%}.key-facts-container .key-facts li:last-child{margin:0 0 10px}.key-facts-container .key-facts li span{display:block;width:100%}.key-facts-container .key-facts li span.labelCopy{line-height:1em;margin:0 0 .7em}.key-facts-container .key-facts li span.detail{letter-spacing:.015em;font-weight:400}@media only screen and (min-width:901px){.key-facts-container .key-facts li{width:33%;margin:0 0 20px}}.reviews-overview{width:100%;float:left;padding-right:10px;margin:20px 0 0}.reviews-overview .heading{position:relative;float:left}.reviews-overview .stars{float:left;margin:7px 0 0 0;width:100%}.reviews-overview .stars li{float:left;height:18px;width:18px;background:url(/resources/images/rating-star-empty.svg) 0 0 no-repeat}.reviews-overview .stars li.full{background-image:url(/resources/images/rating-star-full.svg)}.reviews-overview .rating{float:left}.reviews-overview .review-link{width:100%;float:left}@media only screen and (max-width:900px){.reviews-overview .stars li{background-size:16px auto}}@media only screen and (min-width:901px){.reviews-overview .stars li{height:28px;width:28px}.reviews-overview .rating{margin:16px 0 0 15px}}@media only screen and (min-width:1280px){.reviews-overview .stars{margin:11px 0 0 0}.reviews-overview .stars li{height:30px;width:28px}}@media only screen and (min-width:901px) and (max-width:1440px){.rivals-copy{padding-left:25px}}@media only screen and (min-width:1441px){.rivals-copy{padding-left:50px}}