.yacht-overview{position:absolute;top:0;left:0;height:100%;width:100%;background:rgb(0 0 0 / .5);z-index:10}.yacht-overview .details{margin:0 auto;padding-left:15px;padding-right:15px;max-width:1460px;height:100%;position:relative}.yacht-overview .details .caption{position:absolute;top:18%;left:10px;display:inline-block;padding:0 10px;background:var(--development);text-transform:uppercase;letter-spacing:.8px;height:22px;line-height:22px}.yacht-overview .details .yacht-builder{color:#fff;padding:12% 0 0}.yacht-overview .details .yacht-name{color:var(--white);line-height:1.15em}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}100%{opacity:1}}.yacht-overview .details .yacht-name{animation:tracking-in-expand 0.5s cubic-bezier(.215,.61,.355,1) 0.3s both}.yacht-overview .details .yacht-type{color:#fff;margin:4px 0 0}.yacht-overview .details .yacht-type .guests-crew{display:block;width:100%}.yacht-overview .details .yacht-type .guests-crew span{display:inline-block;height:30px;line-height:30px;background-position:0 50%;background-repeat:no-repeat;padding-left:39px}.yacht-overview .details .yacht-type .guests-crew span.guests{background-image:url(/resources/images/icons/guests-white-large.svg);background-size:auto 28px;margin-right:15px}.yacht-overview .details .yacht-type .guests-crew span.cabins{background-image:url(/resources/images/icons/cabins-white.svg);background-size:auto 30px;padding-left:39px;margin-right:15px}.yacht-overview .details .yacht-type .guests-crew span.crew{background-image:url(/resources/images/icons/crew-icon-large.svg);background-size:auto 21px;padding-left:43px}@media only screen and (min-width:641px){.yacht-overview .details .yacht-builder{padding:10% 0 8px;line-height:1.1em}.yacht-overview .details .yacht-name{line-height:1.1em}.yacht-overview .details .yacht-type{margin:10px 0 0}}@media only screen and (min-width:641px) and (max-width:767px){.yacht-overview .details .yacht-builder{padding:14% 0 0}}@media only screen and (min-width:768px) and (max-width:900px){.yacht-overview .details .yacht-builder{padding:14% 0 0}.yacht-overview .details .yacht-type{margin:5px 0 0}}@media only screen and (min-width:901px) and (max-width:1080px){.yacht-overview .details .yacht-builder{padding:10% 0 0}.yacht-overview .details .yacht-type{margin:7px 0 0}}.yacht-overview .details .overview-specification{position:absolute;bottom:8px;left:15px;width:100%}.yacht-overview .details .overview-specification li,.additional-generations .additional-generations-list li{float:left;color:#fff;margin:0 11px 0 0;padding:6px 6px 0 0;border-top:1px solid #fff}.yacht-overview .details .overview-specification li:last-child,.additional-generations .additional-generations-list li:last-child{margin:0}.additional-generations .additional-generations-list li{border-top:none}.yacht-overview .details .overview-specification li .title,.additional-generations .additional-generations-list li .title{line-height:1em;margin:0 0 5px;letter-spacing:.07em}.yacht-overview .details .overview-specification li.status .detail{padding-left:14px;position:relative}.yacht-overview .details .overview-specification li.status .detail:before{content:"";height:8px;width:8px;background:var(--black);border-radius:50%;position:absolute;top:2px;left:0}.yacht-overview .details .overview-specification li.status .detail.DISCONTINUED:before{background:var(--discontinued)}.yacht-overview .details .overview-specification li.status .detail.IN_PRODUCTION:before{background:var(--new)}.yacht-overview .details .overview-specification li.status .detail.IN_DEVELOPMENT:before{background:var(--development)}.yacht-overview .details .overview-specification li.generation-details .generation-number,.additional-generations .additional-generations-list .generation-number{float:left;padding:15px 8px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-year,.yacht-overview .details .overview-specification li.generation-details .generation-built,.additional-generations .additional-generations-list li .generation-year,.additional-generations .additional-generations-list li .generation-built{float:left;padding:0 10px 0 0}.yacht-overview .details .overview-specification li.all-generatons{width:auto;padding:0;border-top:none}.yacht-overview .details .overview-specification li.all-generatons ul{float:left;margin:0}.yacht-overview .details .overview-specification-block{width:100%;overflow:hidden;height:90px;position:absolute;bottom:0;left:0;padding-left:15px}.yacht-overview .details .overview-specification-container{overflow-y:scroll;width:100%;height:53px;position:relative;bottom:-5px;left:0}.yacht-overview .details .overview-specification-container .overview-specification{position:relative;bottom:0;left:0}@media only screen and (min-width:641px){.yacht-overview .details .overview-specification{bottom:40px}.yacht-overview .details .overview-specification li{margin:0 16px 0 0;padding:6px 10px 0 0}}@media only screen and (max-width:640px){.yacht-overview .details .yacht-builder{font-size:13px}.yacht-overview .details .yacht-name{font-size:25px}.yacht-overview .details .yacht-type{font-size:13px}.yacht-overview .details .yacht-type .guests-crew{margin-top:10px}.yacht-overview .details .yacht-type .guests-crew span{height:20px;line-height:20px}.yacht-overview .details .yacht-type .guests-crew span.guests{font-size:12px;background-size:auto 14px;padding-left:24px}.yacht-overview .details .yacht-type .guests-crew span.crew{font-size:12px;background-size:auto 10px;padding-left:23px}.yacht-overview .details .yacht-type .guests-crew span.cabins{font-size:12px;background-size:auto 13px;padding-left:23px}.yacht-overview .details .overview-specification li .detail{font-size:14px}.yacht-overview .details .overview-specification li .generation-number{font-size:14px}.yacht-overview .details .overview-specification li.all-generatons ul{width:100%;margin:0;float:left}.yacht-overview .details .overview-specification li .title span.editions{display:none}.yacht-overview .details .overview-specification li.generation-details .generation-number{padding:15px 6px 0 0}}@media only screen and (min-width:641px){.yacht-overview .details .overview-specification li{margin:0 55px 0 0;padding:12px 0 0}.yacht-overview .details .overview-specificatio .all-generatons .generation-details{margin:0;padding:12px 30px 0 0}.yacht-overview .details .overview-specification li .title,.additional-generations .additional-generations-list li .title{margin:0 0 7px}.yacht-overview .details .overview-specification li.status .detail{padding-left:22px}.yacht-overview .details .overview-specification li.status .detail:before{height:12px;width:12px;position:absolute;top:50%;left:0;margin-top:-7px}.yacht-overview .details .overview-specification li.generation-details{margin:0;padding:13px 35px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-number,.additional-generations .additional-generations-list li .generation-number{padding:20px 0 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-year,.yacht-overview .details .overview-specification li.generation-details .generation-built,.additional-generations .additional-generations-list li .generation-year,.additional-generations .additional-generations-list li .generation-built{padding:0 0 0 20px}}@media only screen and (min-width:641px) and (max-width:900px){.yacht-overview .details .yacht-builder{padding:9% 0 0}.yacht-overview .details .overview-specification-block{height:72px}.yacht-overview .details .overview-specification-container{height:70px;bottom:0}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-2{width:700px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-3{width:1044px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-4{width:900px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-5{width:1400px}}@media only screen and (min-width:901px) and (max-width:1280px){.yacht-overview .details .overview-specification-block{height:77px}.yacht-overview .details .overview-specification-container{height:71px;bottom:-4px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-3{width:1133px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-4{width:1400px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-5{width:1633px}}@media only screen and (min-width:1281px) and (max-width:1440px){.yacht-overview .details .overview-specification-block{height:77px}.yacht-overview .details .overview-specification-container{height:71px;bottom:-4px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-4{width:1440px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-5{width:1670px}}@media only screen and (min-width:641px) and (max-width:767px){.yacht-overview .details .overview-specification li,.additional-generations .additional-generations-list li{margin:0 39px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-number,.additional-generations .additional-generations-list li .generation-number{padding:15px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-year,.yacht-overview .details .overview-specification li.generation-details .generation-built,.additional-generations .additional-generations-list li .generation-year,.additional-generations .additional-generations-list li .generation-built{padding:0 0 0 15px}}@media only screen and (min-width:768px) and (max-width:900px){.yacht-overview .details .overview-specification li,.additional-generations .additional-generations-list li{margin:0 30px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-number,.additional-generations .additional-generations-list li .generation-number{padding:15px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-year,.yacht-overview .details .overview-specification li.generation-details .generation-built,.additional-generations .additional-generations-list li .generation-year,.additional-generations .additional-generations-list li .generation-built{padding:0 0 0 15px}}@media only screen and (min-width:768px) and (max-width:900px){.yacht-overview .details .overview-specification li.status .detail{padding-left:18px}.yacht-overview .details .overview-specification li.status .detail::before{height:10px;width:10px;top:3px}}@media only screen and (min-width:901px) and (max-width:952px){.yacht-overview .details .overview-specification li.generations{padding:12px 40px 0 0}.yacht-overview .details .overview-specification li.generation-details{padding:12px 35px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-number,.additional-generations .additional-generations-list li .generation-number{padding:17px 0 0}}@media only screen and (min-width:901px) and (max-width:1080px){.yacht-overview .details .overview-specification li .title.large-title,.additional-generations .additional-generations-list li .title.large-title{margin:0 0 5px}}@media only screen and (min-width:901px) and (max-width:1018px){.yacht-overview .details .overview-specification li,.additional-generations .additional-generations-list li{margin:0 45px 0 0}}@media only screen and (min-width:1441px){.yacht-overview .details .overview-specification-container{height:90px;overflow-y:visible}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-5{height:90px}.yacht-overview .details .overview-specification li.status{margin:0 35px 0 0}.yacht-overview .details .overview-specification li.generations{padding:12px 0 0 0;margin:0 35px 0 0}.yacht-overview .details .overview-specification li.generation-details{padding:13px 26px 0 0}.yacht-overview .details .overview-specification li.generation-details .generation-year{padding:0 0 0 11px}}@media only screen and (max-width:640px){.yacht-overview .details .overview-specification-block{height:53px}.yacht-overview .details .overview-specification-container{height:53px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-2{width:550px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-3{width:740px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-4{width:900px}.yacht-overview .details .overview-specification-container .overview-specification.generation-count-5{width:900px}.yacht-overview .details .overview-specification-container .status-2{width:440px}}.yacht-overview.hide-model-details .overview-specification .mobile-models,.yacht-overview.show-model-details .overview-specification .mobile-models{display:none}.additional-generations,.additional-models{height:0;background:#35414e;transition:all 0.3s ease}.show-all-generatons .additional-generations,.show-all-generatons .additional-models{height:64px}.additional-generations .additional-generations-list,.additional-models .additional-models-list{height:64px}.additional-generations .additional-generations-list li,.additional-models .additional-models-list li{display:flex;align-items:center;height:64px;margin-right:11px}.additional-generations .additional-generations-list li:last-child,.additional-models .additional-models-list li:last-child{margin-right:0}.additional-models .additional-models-list li{display:block}.additional-models .additional-models-list li .title{width:100%;margin:12px 0 3px 0}ul.reson-bullets{margin-bottom:40px}@media only screen and (max-width:640px){.lineage-copy .model-headline.heading-r-light{margin-bottom:11px}ul.reson-bullets{margin-bottom:20px}}.generations-container{float:left;width:100%}.generations-container .generations{float:left;width:100%;margin:0}.generations-container .generations li{float:left;width:100%}.generations-container .generations li.headings{width:100%}.generations-container .generations li .generation{width:100%;margin-left:0}.generations-container .generations li .generation li,.generations-container .single-generation .generation li{width:100%;height:43px;border-bottom:1px solid #eee;padding:7px 10px 0 0}.generations-container .generations li .generation li span{width:116px;display:inline-block}.generations-container .generations li .generation li.image-container,.generations-container .single-generation .image-container{height:143px;padding:0;margin:0 0 18px;border-bottom:none}.generations-container .generations li:last-child .generation li.image-container{background:none}.generations-container .generations li .generation li.image-container .image,.generations-container .single-generation .image-container .image{position:relative;width:140px;height:140px;border-radius:200px;overflow:hidden;display:block;border:5px solid #ccc;z-index:2;background:#fff}.generations-container .generations li.image-container .image a,.generations-container .single-generation .image-container .image a{position:absolute;top:0;left:0;width:100%;height:0;padding-bottom:100%}.generations-container .generations li .generation li.image-container.in-production .image{border-color:var(--green)}.generations-container .generations li .generation li.status div,.generations-container .single-generation .generation li.status div{position:relative;display:inline-block;padding-left:22px}.generations-container .generations li .generation li.status div:before,.generations-container .single-generation .generation li.status div:before{content:"";height:10px;width:10px;border-radius:50%;position:absolute;top:50%;left:0;margin:-5px 0 0 0}.generations-container .generations li .generation li.status .status-1:before,.generations-container .single-generation .generation li.status .status-1:before{background:var(--new)}.generations-container .generations li .generation li.status .status-2:before,.generations-container .single-generation .generation li.status .status-2:before{background:var(--development)}.generations-container .generations li .generation li.status .status-3:before,.generations-container .single-generation .generation li.status .status-3:before{background:var(--discontinued)}.generations-container .generations li .generation li.compare{border-bottom:none;height:auto;position:relative;margin:0 0 30px;padding:0}.generations-container .generations li .generation li.specs{border-bottom:none}.generations-container .generations li .generation li.compare .compare-button:hover{background-color:var(--brand-colour);color:#fff}.generations-container .generations li.headings .generation li,.generations-container .single-generation .generation.headings li{padding:8px 0 0}.generations-container .generations li.headings .generation li.image-container{padding:0;background:none}.generations-container .single-generation .generation.headings{width:130px;float:left}@media only screen and (max-width:640px){.generations-container .generations li{background:url(/resources/images/lineage-arrow2.svg) 50% 100% no-repeat;padding-bottom:13px;margin-bottom:40px}.generations-container .generations li:last-child{background:none;padding-bottom:0;margin-bottom:0}.generations-container .generations li .generation li{background:none;margin:0}.generations-container .generations li .generation li.image-container .image{float:left}.generations-container .generations li .generation li.image-container .small-overview{float:left;padding:10px 0 0 19px;width:56%}.generations-container .generations li .generation li.image-container .small-overview li{border:none;height:auto;padding:0 0 5px;line-height:1.2em}.generations-container .generations li .generation li.image-container .small-overview li.more a{display:inline-block;position:relative;font-size:var(--body-xs);padding:0 20px 0 0}.generations-container .generations li .generation li.image-container .small-overview li.more a:after{content:"";height:12px;width:12px;position:absolute;top:5px;right:0;transition:all 0.3s ease;display:block;background:url(/resources/images/icons/sitewide-arrow-right.svg) 0 0 no-repeat;filter:invert(25%) sepia(50%) saturate(6436%) hue-rotate(213deg) brightness(104%) contrast(103%)}.generations-container .generations li .generation li.image-container .small-overview li.more a:hover:after{filter:invert(9%) sepia(92%) saturate(1828%) hue-rotate(211deg) brightness(90%) contrast(106%)}.more-content{display:none}.more-content.show-more{display:block}.single-generation .more-content{display:block}}@media only screen and (min-width:641px){.generations-container{}.generations-container .generations{margin:0}.generations-container .generations li{width:295px}.generations-container .generations li.headings{width:195px}.generations-container .generations li .generation{width:100%}.generations-container .generations li .generation li{height:43px;padding:8px 10px 0 34px}.generations-container .generations li .generation li.link-spec{height:55px}.generations-container .generations li .generation li.image-container{height:200px;padding:0 95px 0 0;margin:0 0 40px;background:url(/resources/images/lineage-arrow.svg) 86% 50% no-repeat}.generations-container .generations li .generation li.image-container .image,.generations-container .single-generation .image-container .image{width:185px;height:185px}.generations-container .generations li .generation li.status:before,.generations-container .single-generation .generation li.status:before{height:10px;width:10px;border-radius:50%;top:17px;left:34px}.generations-container .generations li.headings .generation li.image-container{padding:0;background:none}.generations-container .single-generation .generation.headings{width:130px;float:left}.generations-container .single-generation .image-container{height:200px}}@media only screen and (min-width:901px){.generations-container .generations li .generation li span{display:none}.generations-container .generations li .generation li.compare .compare-button{position:absolute;top:30px;left:-136px}}@media only screen and (min-width:641px) and (max-width:900px){.generations-container .generations,.generations-container .single-generation .generation{margin:0}.generations-container .generations li{width:100%;background:url(/resources/images/lineage-arrow2.svg) 50% 100% no-repeat;padding:0 0 36px;margin:0 0 40px}.generations-container .generations li .generation{width:63%;float:left}.generations-container .generations li .generation.image-generation{width:36%}.generations-container .generations li .generation li{width:50%;float:left;padding:7px 0 0 10px;background:none;margin:0}.generations-container .generations li .generation li.image-container{background:none;padding:0;margin:0}.generations-container .generations li .generation li.name{width:100%}.generations-container .generations li .generation li.speed{border-bottom:1px solid #ccc}.generations-container .generations li .generation li span{width:66px}.generations-container .generations li .generation li span.length{width:105px}.generations-container .generations li .generation li.compare .compare-button{margin:20px 0 0}.generations-container .generations li:last-child{padding:0;margin:0;background:none}.generations-container .single-generation .image-container .image{width:160px;height:160px}.generations-container .single-generation .generation.headings.smaller-details{width:66px}.generations-container .single-generation .generation.headings{width:66px}}@media only screen and (min-width:641px) and (max-width:767px){.generations-container .single-generation .image-container .image{height:130px;width:130px}}@media only screen and (min-width:901px) and (max-width:1023px){.generations-container .generations li.headings{width:108px}.generations-container .generations li{width:245px}.generations-container .generations li .generation li.image-container{padding:0 79px 0 0;height:175px}.generations-container .generations li .generation li.image-container .image{width:170px;height:170px}}@media only screen and (min-width:1024px) and (max-width:1110px){.generations-container .generations li.headings{width:119px}.generations-container .generations li{width:291px}}.compare-table{display:flex}.compare-table .compare-labels{flex:0 0 200px}.compare-table .compare-item{flex:0 1 300px}.compare-table .compare-label{font-size:14px;text-transform:uppercase;letter-spacing:.03em}.compare-table .compare-label,.compare-table .compare-value{display:block;font-size:16px;line-height:1.3em;height:33px;padding:0 0 8px;margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #eee}@media only screen and (max-width:768px){.compare-table{width:100%}.compare-table .compare-label{padding-left:0;padding-top:10px}.compare-table .compare-value{padding:10px 2px 4px}.compare-table .compare-label,.compare-table .compare-value{font-size:12px}.compare-table .compare-labels{flex:0 0 100px}.compare-table .compare-item{flex:1 1 auto;overflow:hidden;flex-basis:0%}}@media only screen and (min-width:901px){.compare-table .compare-value{font-size:18px}}.latest-model{padding:0 0 0 30px;display:block;width:100%;box-shadow:0 0 8px rgb(39 51 51 / .24);background-color:#fff;position:relative;border-radius:6px}.latest-model .image-wrap{width:100%;display:block;margin:7px 0 25px;padding:0 11px;text-align:center}.latest-model .details{display:inline-block;vertical-align:top;width:100%;position:relative;z-index:2}.latest-model .details .yacht-name{line-height:1.1em}.latest-model .details .successor-tag{font-size:10px;color:var(--brand-colour-accent-copy);display:inline-block;padding:2px 8px;background:var(--brand-colour-accent);border-radius:3px;line-height:1.5em}.latest-model .button-wrap{display:block;margin:0}.latest-model .button-wrap .button.priceing{background:url(/resources/images/button-price.svg) 15px 50% no-repeat #fff;padding-left:35px;background-size:11px auto;margin:0}.latest-model .button-wrap .button.priceing:hover{background:url(/resources/images/button-price-white.svg) 15px 50% no-repeat var(--brand-colour-accent)}.latest-model.new-custom{min-height:200px;background:url(/resources/images/call-to-action/full-custom.svg) bottom right no-repeat;background-size:auto 195px}.latest-model.new-custom.custom-yacht-new{min-height:321px;background-size:auto 304px;padding-left:50px}.build-your-model-wrap{position:absolute;bottom:0;right:0;width:100%;height:273px;z-index:1;text-align:right}.build-your-model{display:inline-block;position:relative;height:0;padding-top:19%;width:525px;margin-left:20px;border-radius:6px;overflow:hidden}.build-your-model .illustration-yacht{position:absolute;bottom:103px;left:18%;z-index:1;width:61%;height:48%;overflow:hidden}@media only screen and (max-width:1024px){.build-your-model .illustration-yacht{bottom:45%}}@media only screen and (max-width:768px){.build-your-model .illustration-yacht{bottom:23%}}@media only screen and (min-width:1471px){.latest-model.new-custom.custom-yacht-new{padding-top:10px}}.build-your-model .illustration-yacht img{display:block;width:63%;height:auto;position:absolute;bottom:14px;right:0}.build-your-model .illustration-design{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:2}.build-your-model .illustration-design img{display:block;width:100%;height:auto}@media only screen and (max-width:364px){.latest-model .button-wrap .button.options{margin:0 6px 0 0}}@media only screen and (max-width:640px){.latest-model{background-size:271px auto;padding:15px 15px 210px}.latest-model .details .yacht-name{width:100%;text-align:center}.latest-model .button-wrap{width:100%}.build-your-model-wrap{text-align:center}.build-your-model .illustration-yacht{bottom:43%}.latest-model.new-custom.custom-yacht-new{min-height:346px;background-size:auto 193px;padding-left:25px;text-align:center;padding-bottom:199px}.latest-model.new-custom.custom-yacht-new .tick-list{display:inline-block;margin-top:0}.latest-model.new-custom.custom-yacht-new .tick-list li{text-align:left}}@media only screen and (min-width:641px) and (max-width:900px){.latest-model.new-custom.custom-yacht-new{background-size:307px auto;min-height:214px;padding-left:30px}}@media only screen and (max-width:1380px){.build-your-model{width:300px}.build-your-model-wrap{height:157px}}@media only screen and (min-width:641px){.latest-model{min-height:290px}.latest-model .image-wrap{margin-bottom:0;min-height:227px;display:flex;align-items:center}.latest-model .details{padding:10px 0 10px 30px}.latest-model .details .yacht-name{font-size:26px}.latest-model .button-wrap .button.priceing,.latest-model .button-wrap .button.priceing:hover{padding-left:35px;background-size:12px auto}}@media only screen and (min-width:641px) and (max-width:900px){.latest-model{background:#fff;padding:15px}.latest-model .image-wrap{min-height:137px}.latest-model .details .yacht-name{font-size:22px}.latest-model .details .selling-points{padding:20px 0 9px}.latest-model .details .selling-points li{font-size:14px}.latest-model .button-wrap{margin-bottom:0}.latest-model .button-wrap .button.options,.latest-model .button-wrap .button.options:hover{font-size:13px}}@media only screen and (min-width:641px) and (max-width:740px){.latest-model .button-wrap .button.options{margin-bottom:10px}}@media only screen and (min-width:901px) and (max-width:1280px){.latest-model{background-position:100% 69%}.latest-model .details{padding:0}}@media only screen and (max-width:640px){.build-your-model-wrap{height:auto}.build-your-model{width:calc(100% - 45px);margin:20px 0 0}.build-your-model{padding-top:52%}}.new-message{width:100%;background:var(--hilight-bg);padding:30px;border-radius:6px}.new-message .heading{line-height:1.1em;margin:0 0 5px}.new-message p{font-size:16px;color:var(--black);margin:0}.used-message,.stock-message{width:100%;background:#e5f2ff;color:var(--dark-grey);padding:20px 20px 20px 50px;border-radius:8px}.used-message a,.stock-message a{display:inline-block;padding:0;margin:0 0 0 32px;position:relative;transition:all 0.3s ease;color:var(--brand-colour)}.used-message a:before,.stock-message a:before{content:"";display:block;background:url(/resources/images/icons/no-yachts-bell.svg) 0 50% no-repeat;width:15px;height:16px;position:absolute;top:4px;left:-22px;transition:all 0.3s ease}.used-message:hover a:before,.stock-message:hover a:before{transform:rotate(-45deg)}.used-message a:after,.stock-message a:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--brand-colour);transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s}.used-message a:hover:after,.stock-message a:hover:after{transform-origin:bottom left;transform:scaleX(1)}.used-message a:hover,.stock-message a:hover{color:var(--link-hover)}.stock-message{margin:20px 0}@media only screen and (min-width:641px){.used-message,.stock-message{padding:30px 30px 30px 50px}}@media only screen and (max-width:640px){.used-message span,.stock-message span{display:block;width:100%;margin-top:15px}}.tabs-section{width:100%;float:left;margin:40px 0 5px 0}.tab-container{position:relative}#lineage-tabs,.tabs-section .tabs{max-width:none;display:flex;width:fit-content;background:#e5f2ff;height:48px}.tabs-inner{border-radius:30px;background:#e5f2ff;height:48px}#lineage-tabs li{flex:0 0 auto;margin:0 32px 0 0}#lineage-tabs li:last-child{padding-right:30px}#lineage-tabs li a{padding:0 15px 0 15px;margin:0;background:none;color:var(--brand-colour);text-transform:none;transition:all 0.2s ease;white-space:nowrap;display:inline-block;position:relative;height:48px;line-height:48px}#lineage-tabs li a:hover{height:auto;color:var(--brand-colour-accent)}#lineage-tabs li a.is-active:hover,#lineage-tabs li a.selected:hover{color:var(--brand-colour)}#lineage-tabs li a.is-active:after,#lineage-tabs li a.selected:after,#lineage-tabs li.is-active a:after{display:block;content:"";height:4px;width:100%;background:var(--brand-colour-accent);position:absolute;bottom:0;left:0;color:var(--brand-colour)}#lineage-tabs li.model-name .name{padding:15px 15px 12px 15px}.tabs-content{background:inherit;border:none}.tabs-content .tabs-panel{padding:0}.tabs-content .tabs-panel .tab-section{padding:40px 0;background:linear-gradient(to bottom,rgb(241 241 241 / .85) 1%,rgb(253 253 253 / .86) 10%,rgb(247 249 250) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9f1f1f1',endColorstr='#f7f9fa',GradientType=0)}.tabs-content .tabs-panel .tab-section:nth-child(2n){background:#fff}.tab-container{overflow:hidden;height:49px;padding:0 30px;border-radius:30px;background:#e5f2ff}.tab-container .show-more,.tab-container .back-to-start{display:block;text-indent:-9999px;height:27px;width:27px;background:url(/resources/images/icons/range-arrow.svg) center center no-repeat #fff;position:absolute;top:5px;right:12px;border:1px solid #ccc;border-radius:50%;background-size:7px auto;box-shadow:8px -1px 18px 23px #e5f2ff}.tab-container .back-to-start{transform:rotate(180deg);transform-origin:center}@media only screen and (max-width:976px){.tab-container{height:38px;padding:0 15px}#lineage-tabs,.tabs-section .tabs{min-height:45px}#lineage-tabs li{flex:0 0 auto;margin:0 8px 0 0}#lineage-tabs li a{height:38px;line-height:38px;padding:0 17px}#lineage-tabs li.model-name .name{padding:0 17px;height:38px;line-height:38px}.tabs-inner{padding:0;border-radius:0;overflow-x:scroll;overflow-y:hidden;height:50px}.tabs-inner{scrollbar-color:rgb(0 0 0 / .5) #fff0;scrollbar-width:thin}.tabs-inner::-webkit-scrollbar{width:.5em;height:.5em}.tabs-inner::-webkit-scrollbar-track{background:none}.tabs-inner::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .5);border-radius:5px}}#timeline h3.sub-copy-heading,#rivals h3.sub-copy-heading{line-height:1.1em;margin:5px 0 10px}#rivals h3.sub-copy-heading a{color:var(--dark-grey)}@media only screen and (min-width:641px){#timeline h3.sub-copy-heading,#rivals h3.sub-copy-heading{font-size:22px}}.used-results-filters{width:100%;border-radius:10px}.used-results-filters .filter-heading{font-size:12px;text-transform:uppercase;letter-spacing:.05em;line-height:1.1em;margin:5px 0 12px}.used-results-filters .filter-dropdown .heading,.used-results-filters .dropdown.menu>li.is-dropdown-submenu-parent>a.heading{padding:10px 33px 10px 46px}.used-results-filters .dropdown.menu.region-filter>li.is-dropdown-submenu-parent>a.heading{padding:8px 35px 8px 36px}@media only screen and (min-width:641px) and (max-width:900px){.used-results-filters .filter-dropdown .heading,.used-results-filters .dropdown.menu>li.is-dropdown-submenu-parent>a.heading{padding:8px 35px 8px 42px}}@media only screen and (min-width:641px){.used-results-filters .dropdown.menu>li.is-dropdown-submenu-parent>a.heading{margin-right:20px}}@media only screen and (max-width:640px){.used-results-filters .filter-dropdown .heading,.used-results-filters .dropdown.menu>li.is-dropdown-submenu-parent>a.heading{letter-spacing:.08em;font-size:12px;padding:9px 28px 8px 35px}.used-results-filters .filter-dropdown .heading:before,.used-results-filters .dropdown.menu>li.is-dropdown-submenu-parent>a.heading:before{background-size:auto 12px;top:10px}.standalone-filter-item.verified-only{margin-right:0}}.used-results-filters .filter-item.verified-only{padding-top:4px}.used-results-filters .filter-item.verified-only .verified-link{display:inline-block;height:25px;width:18px;background:url(/resources/images/icons/info-icon.svg) 0 50% no-repeat;background-size:16px auto;filter:invert(49%) sepia(73%) saturate(1291%) hue-rotate(95deg) brightness(100%) contrast(102%);margin-left:10px;float:left;text-indent:-9999px;overflow:hidden}.used-results-filters .filter-item.verified-only .verified-link:hover{filter:invert(23%) sepia(67%) saturate(3613%) hue-rotate(212deg) brightness(103%) contrast(105%)}@media only screen and (max-width:640px){.used-results-filters .filter-item.verified-only{padding-top:13px}}@media only screen and (min-width:641px){.used-results-filters .sort-section .filter-heading{float:right;padding-right:56%}}.region{margin:0 50px 0 0;display:inline-block;vertical-align:top}.region .filter-dropdown{max-width:150px}@media only screen and (max-width:640px){.region{margin:10px 10px 0 0}}@media only screen and (min-width:641px) and (max-width:900px){.region{margin:20px 0 0}.region .filter-dropdown .heading,.used-results-filters .filter-dropdown .heading{font-size:12px;padding:8px 35px 8px 42px;width:160px}.region .dropdown.menu>li.is-dropdown-submenu-parent>a.heading::before,.used-results-filters .dropdown.menu>li.is-dropdown-submenu-parent>a.heading::before{top:8px}.used-results-filters .standalone-filter-item.verified-only{margin-right:0;margin-left:10px;padding-top:4px}}@media only screen and (min-width:641px) and (max-width:767px){.used-results-filters .standalone-filter-item.verified-only label{margin-left:3px;font-size:14px}.used-results-filters .standalone-filter-item.verified-only label i{margin-right:3px}.region .filter-dropdown .heading,.used-results-filters .filter-dropdown .heading{width:152px}}.verified{font-size:15px;display:inline-block;background:url(/resources/images/icons/verified-tick.svg) 11px 50% no-repeat;background-size:15px 15px;padding:7px 20px 0 35px;margin:0 30px 0 80px;height:33px;line-height:1.1em;border:1px solid var(--brand-colour);border-radius:30px;float:left}.verified.no-margin-left{margin-left:0}.verified:hover{background-color:var(--brand-colour);color:#fff}.verified.active,.verified.active:hover{background-color:var(--brand-colour);color:#fff}.result-filters{float:left;text-align:left;padding-bottom:10px}.result-filters li.heading{font-size:14px;color:var(--dark-grey);height:33px;line-height:33px;margin:0 12px 0 0;float:left}.result-filters li.filter-link{float:left;margin:0 8px 0 0}.result-filters li.filter-link button{display:block;height:33px;line-height:31px;font-size:14px;color:var(--brand-colour);border-radius:30px;border:1px solid #fff;transition:all 0.3s ease;padding:0 14px}.grey-block .result-filters li.filter-link button{border:1px solid #fff}.result-filters li.filter-link button:hover{border:1px solid var(--brand-colour-accent)}.result-filters li.filter-link button.active{color:#fff;border:1px solid var(--brand-colour);background:url(/resources/images/icons/used-sort-arrow.svg) 13px 54% no-repeat var(--brand-colour);padding-left:30px}.result-filters li.filter-link button.active.up{background:url(/resources/images/icons/used-sort-arrow-up.svg) 13px 54% no-repeat var(--brand-colour)}@media only screen and (max-width:640px){.grey-block .result-filters li.filter-link button{border-color:var(--brand-colour)}}.genetation-filters{float:left}.genetation-filters a{float:left;display:block;padding:2px 20px;border:1px solid #ccc;border-radius:30px}.genetation-filters a:hover{border-color:var(--brand-colour)}.genetation-filters a.active{border-color:var(--brand-colour-accent)}@media only screen and (min-width:641px){.genetation-filters{margin:0 15px 0 0}.result-filters li.heading{float:right}.result-filters{float:right;width:100%}.result-filters li.filter-link{margin:0 0 0 5px}.result-filters li.filter-link button{padding:0 16px}.result-filters li.filter-link{float:right;margin:0 0 0 20px}.result-filters li.heading{margin:0 14px 0 0}}@media only screen and (min-width:641px) and (max-width:900px){.result-filters li.filter-link{margin:0 0 0 10px}}@media only screen and (min-width:641px) and (max-width:767px){.result-filters li.heading{margin:0 9px 0 0}.result-filters li.filter-link{margin:0 0 0 1px}.result-filters li.filter-link button{padding:0 14px}.result-filters li.filter-link button.active{padding-left:30px}}@media only screen and (min-width:901px) and (max-width:1280px){.result-filters li.filter-link{margin:0 0 0 4px}.result-filters li.heading{margin:0 12px 0 0}}.used-option-buttons{float:left;margin:12px 0 5px 0}.used-option-buttons .alerts{float:right}.used-option-buttons .alerts{padding:13px 0 9px;margin:0 20px 0 45px;display:inline-block;position:relative;color:var(--brand-colour)}.used-option-buttons .alerts:before{content:"";display:block;height:42px;width:20px;background:url(/resources/images/icons/alerts-icon.svg) 0 50% no-repeat;position:absolute;top:1px;left:-25px}.used-option-buttons .alerts:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background-color:var(--brand-colour);transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s}.used-option-buttons .alerts:hover:after{transform-origin:bottom left;transform:scaleX(1)}@media only screen and (min-width:641px){.used-option-buttons{float:right;margin:0}.used-option-buttons .alerts,.used-option-buttons .save{float:right}.used-option-buttons .save.button{padding:11px 30px}}@media only screen and (min-width:641px) and (max-width:900px){.used-option-buttons{margin-top:20px}.used-option-buttons a.save,.used-option-buttons button.save{margin:0 5px 0 0}}@media only screen and (max-width:640px){.used-option-buttons{width:100%}.used-option-buttons .alerts{float:left;margin:0 20px 0 26px}}.country-count{line-height:1.2em;width:100%;float:left}.country-count span{display:inline-block;float:left}.country-count .region-flag{display:inline-block;height:18px;float:left;line-height:18px;position:relative;padding-left:23px}.country-count .region-flag:before{display:block;content:"";height:18px;width:18px;border-radius:50%;background-position:0 50%;background-repeat:no-repeat;background-size:18px auto;position:absolute;top:0;left:0}.country-count .region-flag.local-en-au:before{background-image:url(/resources/images/flags/circles/au.svg)}.country-count .region-flag.local-en-br:before{background-image:url(/resources/images/flags/circles/br.svg)}.country-count .region-flag.local-en-ca:before{background-image:url(/resources/images/flags/circles/ca.svg)}.country-count .region-flag.local-en-de:before{background-image:url(/resources/images/flags/circles/de.svg)}.country-count .region-flag.local-en-es:before{background-image:url(/resources/images/flags/circles/es.svg)}.country-count .region-flag.local-en-fr:before{background-image:url(/resources/images/flags/circles/fr.svg)}.country-count .region-flag.local-en-gb:before{background-image:url(/resources/images/flags/circles/eu.svg)}.country-count .region-flag.local-en-it:before{background-image:url(/resources/images/flags/circles/it.svg)}.country-count .region-flag.local-en-nl:before{background-image:url(/resources/images/flags/circles/nl.svg)}.country-count .region-flag.local-en-ru:before{background-image:url(/resources/images/flags/circles/ru.svg)}.country-count .region-flag.local-en-us:before{background-image:url(/resources/images/flags/circles/us.svg)}.country-count .region-flag.local-world:before{background-image:url(/resources/images/flags/circles/none.svg)}@media only screen and (min-width:641px){.country-count .region-flag{padding-left:40px;height:30px;line-height:30px}.country-count .region-flag:before{height:30px;width:30px;background-size:30px auto;line-height:30px}}.manufacturer-title{font-size:20px;color:var(--dark-grey);text-transform:uppercase;margin:0 0 5px}#used-yacht-results .yacht-list.search-list .columns{margin-bottom:30px}.market-price{padding:35px 30px 15px 30px;margin-top:35px;width:100%;border-radius:10px;background:var(--hilight-bg-2)}.market-price .heading{color:#000;filter:var(--brand-colour-accent-background)}.market-price p:first-child{padding:4px 0 0 36px;background:url(/resources/images/icons/radar.svg) 0 0 no-repeat;height:26px}.model-intro-section p:first-child{color:var(--dark-grey)}