.boat{--sections-spacing:17rem}.boat .hero{position:relative}.boat .hero .brand-logo{position:absolute;right:var(--container-gutter-x);top:var(--container-gutter-x);width:16.8rem}.boat .hero .breadcrumbs{color:var(--color-white);left:var(--container-gutter-x);position:absolute;top:2rem;z-index:1}.boat .hero .breadcrumbs a{color:var(--color-white)}.boat .hero .hero-main{background-color:var(--color-gray)}.boat .hero .hero-main .row .text-col{order:1}.boat .hero .hero-main .row .media-col{order:0}.boat .hero h1{color:var(--color-secondary);word-break:break-word}.boat .hero .price{background-color:var(--color-secondary);border-radius:1.5rem 0;display:inline-block;margin:2rem 0;padding:.7rem 2rem}.boat .hero .delivery{background-color:var(--color-primary);border-radius:0 1.5rem;color:var(--color-white);display:inline-block;left:var(--container-gutter-x);padding:.7rem 2rem;position:absolute;top:var(--container-gutter-x)}.boat .hero .media-col img{height:100%;object-fit:cover;width:100%}.boat .hero .media-col .video{height:100%;overflow:hidden;position:relative;width:100%}.boat .hero .media-col .video iframe{height:140%;inset:50%;position:absolute;transform:translate(-50%,-50%)}.boat.cranchi-yachts .hero .media-col .video iframe{transform:translate(-50%,-50%) scale(1.5)}.boat .hero .nav{bottom:4rem;color:var(--color-tertiary);left:0;position:absolute;right:0}.boat .hero .nav nav{align-items:center;background-color:var(--color-white);border-radius:4.3rem;column-gap:clamp(1rem,calc(2vw*var(--viewport-factor)),6rem);display:flex;justify-content:space-between;padding:1rem}.boat .hero .nav nav ul{column-gap:clamp(2rem,calc(3vw*var(--viewport-factor)),6rem);display:flex;flex:1;font-size:1.8rem;font-weight:700;justify-content:space-between;margin-left:2.7rem}.boat .hero .nav nav ul li{align-items:center;display:flex;gap:1.3rem;margin-bottom:0;width:20%}.boat .hero .nav nav ul li svg{color:var(--color-tertiary)}.boat .hero .nav nav ul li.length svg{width:5.6rem}.boat .hero .nav nav ul li.width svg{width:3.8rem}.boat .hero .nav nav ul li.passengers svg{width:4rem}.boat .hero .nav nav ul li.bathrooms svg,.boat .hero .nav nav ul li.beds svg{width:2.6rem}.boat .hero .nav nav ul span{display:block}.boat .hero .nav .btn{position:relative;z-index:4}.boat .ghost-brochure-cta{opacity:0;pointer-events:none}.boat .brochure-cta-fixed{bottom:4rem;overflow:hidden;position:fixed;right:calc(var(--container-gutter-x) + 1rem);z-index:2}.boat .brochure-cta-fixed .btn{transform:translateY(102%)}.boat .brochure-cta-fixed.show .btn{transform:translateY(0)}.boat .description{padding-bottom:var(--sections-spacing);padding-top:var(--sections-spacing);text-align:center}.boat .description h2{color:var(--color-secondary);font-weight:200}.boat .description .row{justify-content:space-between}.boat .description .animate-img-load{border-radius:1.5rem;height:100%;overflow:hidden}.boat .description .animate-img-load img{display:block;height:100%;object-fit:cover;width:100%}.boat .description .animate-img-load:after{background-color:var(--color-secondary)}.boat .gallery .swiper-slide{height:clamp(40rem,calc(70vh*var(--viewport-factor)),83rem);width:unset}.boat .gallery .swiper-slide img{height:100%;width:auto}.boat .description2{padding-bottom:var(--sections-spacing);padding-top:var(--sections-spacing)}.boat:has(.accessories) .description2{padding-bottom:0}.boat .description2 h2{color:var(--color-primary);margin-bottom:2rem}.boat .accessories{padding-bottom:var(--sections-spacing);padding-top:var(--sections-spacing)}.boat .accessories h2{color:var(--color-primary)}.boat .accessories ul li{margin:.5em 0}.boat .accessories .double-col ul{column-count:2;-webkit-columns:2;-moz-columns:2;margin-top:.5em}.boat .accessories .double-col ul li:first-child{margin-top:0}.boat .accessories .col-12{padding-bottom:3rem}.boat .layout{background-color:var(--color-gray);padding-top:var(--sections-spacing)}.boat .layout h2{color:var(--color-secondary);font-size:clamp(13.2rem,13.2rem + calc(7.33333vw*var(--viewport-factor)),22rem);font-weight:100;padding-bottom:6rem;position:relative;text-align:center;text-transform:none;z-index:2}.boat .layout .swiper{padding-left:var(--container-gutter-x);padding-right:var(--container-gutter-x)}.boat .layout .swiper-slide{height:unset}.boat .layout picture{display:flex;flex-direction:column;height:100%;justify-content:center}.boat .layout picture img{display:block;margin:0 auto;max-width:108rem}.boat .layout picture figcaption{font-size:1.8rem;font-weight:100;margin-top:6rem;text-align:center;text-transform:uppercase}.boat .specs{background-color:var(--color-gray);padding-bottom:var(--sections-spacing);padding-top:var(--sections-spacing)}.boat .specs h2{color:var(--color-primary)}.boat .specs .row{--row-gutter-x:13rem}.boat .specs .specs-list{column-gap:var(--container-gutter-x);display:grid;grid-template-columns:repeat(2,1fr)}.boat .specs .spec{border-bottom:.1rem solid var(--color-primary);display:flex;flex-flow:column nowrap;margin:0;padding:clamp(1rem,1vw,2rem)}.boat .specs .spec .label{flex:1}.boat .specs .spec .label,.boat .specs .spec .value{display:block}.boat .specs .spec .value{color:var(--color-primary);font-weight:500}.boat .contact-form{background:transparent linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%) 0 0 no-repeat padding-box;color:var(--color-white);overflow:hidden;padding-bottom:var(--sections-spacing);padding-top:var(--sections-spacing);position:relative;z-index:1}.boat .contact-form .row{justify-content:space-between}.boat .contact-form .hs-form{--form-input-accent-color:var(--color-white);--form-input-border-color:var(--color-white);--form-input-text-color:var(--color-white);--form-input-focus-border-color:var(--color-white);--form-input-focus-shadow-color:rgba(var(--color-white-500-rgb),50%);--form-label-text-color:var(--color-white);--form-legal-text-color:var(--color-white);--form-error-text-color:var(--color-white)}.boat .contact-form .m{bottom:0;height:63rem;opacity:.5;position:absolute;transform:translateX(-16%);z-index:-1}.boat .contact-form .m svg{height:100%;width:auto}.boat .contact-form .m .logotype{display:none}.boat .suggested{padding-bottom:var(--sections-spacing);padding-top:var(--sections-spacing)}.boat .suggested .row{--row-gutter-x:8rem;--row-gutter-y:4rem}.boat .suggested h2{color:var(--color-primary)}.boat .suggested ul{column-gap:8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));row-gap:8rem}.boat .suggested figure{margin:0;position:relative}.boat .suggested figure img{transition:transform var(--transition-base)}.boat .suggested figure figcaption{font-size:1.6rem;font-weight:100;margin-top:2.2rem;text-align:center;text-transform:uppercase}.boat .suggested figure figcaption a{color:inherit;text-decoration:none}.boat .suggested figure:has(.stretched-link):has(a:focus) img,.boat .suggested figure:has(.stretched-link):hover img{transform:scale(1.05)}.brochure-form .btn-close{inset-block-start:var(--offcanvas-padding-y);inset-inline-end:var(--offcanvas-padding-x);margin-left:auto;margin-right:-1rem;position:absolute}.brochure-form .message{margin-bottom:4rem}@media (max-width:1200px){.boat{--sections-spacing:6rem}.boat .hero .hero-main .row{--row-gutter-y:0}.boat .hero .hero-main .row .text-col{padding:var(--container-gutter-x)}.boat .hero .media-col .video{aspect-ratio:4/3}.boat .hero .brand-logo{width:8rem}.boat .gallery .swiper-slide{height:30rem}.boat .layout h2{font-size:clamp(5.1rem,5.1rem + calc(2.83333vw*var(--viewport-factor)),8.5rem)}.boat .suggested ul{gap:4rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.boat .hero .hero-main{height:calc(100vh*var(--viewport-factor) - var(--scroll-padding-top));height:calc(100svh*var(--viewport-factor) - var(--scroll-padding-top))}.boat .hero .hero-main .row .text-col .text-col-inner{position:relative;z-index:1}.boat .hero .delivery{left:calc(var(--row-gutter-x)*-1 - 13.2rem);top:0}.boat .hero h1{font-size:4.3vw;margin-left:calc(var(--row-gutter-x)*-1 - 1.1em);max-width:200rem;padding-top:clamp(10rem,calc(6vw*var(--viewport-factor)),30rem)}.boat .hero .hero-main .row,.boat .hero .hero-main .row>*{height:100%}.boat .hero .hero-main .row{--row-gutter-x:5.6rem;align-items:center}.boat .hero .hero-main .row .text-col{padding:var(--container-gutter-x) var(--container-gutter-x) var(--container-gutter-x) 0}.boat .specs .specs-list{column-gap:13rem}.boat .specs .specs-list.two-cols{grid-template-columns:repeat(2,1fr)}.boat .specs .specs-list.three-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.boat .hero .brand-logo{top:6rem}}@media (min-width:768px) and (max-width:1366px){.boat .hero .hero-main .summary{font-size:clamp(1.2600000000000002rem,1.2600000000000002rem + calc(.7vw*var(--viewport-factor)),2.1rem)}}@media (min-width:1900px){.boat .hero h1{font-size:clamp(5.4rem,5.4rem + calc(3vw*var(--viewport-factor)),9rem)}}