main#main section.featured{padding:5rem 1rem}main#main section.featured div.header-wrapper{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;padding:0;margin:0}main#main section.featured div.header-wrapper div.featured-header p{margin:0;font-size:20px;font-weight:300;font-family:Roboto,sans-serif;color:#020C32B2;text-transform:uppercase;letter-spacing:5px}main#main section.featured div.header-wrapper div.featured-header h2{margin:0;font-size:50px;color:#020c32}main#main section.featured div.header-wrapper div.swiper-nav{display:flex;align-items:center;justify-content:flex-end;gap:2rem;position:absolute;right:0;bottom:0}@media screen and (max-width:768px){main#main section.featured div.header-wrapper div.swiper-nav{display:none}}main#main section.featured div.header-wrapper div.swiper-nav a{font-size:17px;font-weight:300;color:#e89644;text-decoration:none}main#main section.featured div.header-wrapper div.swiper-nav div.custom-swiper-button-next,main#main section.featured div.header-wrapper div.swiper-nav div.custom-swiper-button-prev{color:#e89644}main#main section.featured div.header-wrapper div.swiper-nav div.custom-swiper-button-next svg,main#main section.featured div.header-wrapper div.swiper-nav div.custom-swiper-button-prev svg{fill:#e89644}main#main section.featured div.swiper{width:100%;padding:20px 0}main#main section.featured div.swiper div.swiper-wrapper{padding-left:10%}@media screen and (max-width:1024px){main#main section.featured div.swiper div.swiper-wrapper{padding-left:100px}}@media screen and (max-width:768px){main#main section.featured div.swiper div.swiper-wrapper{padding-left:0}}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card{border-radius:10px;position:relative;overflow:hidden;background-color:#fff;box-shadow:0 0 12px #0000001F}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card a.stretched-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-thumb{overflow:hidden;height:250px}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-thumb picture img{width:100%;height:100%;object-fit:cover;object-position:center}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details{padding:8px 24px}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details h3{font-family:Roboto,sans-serif;color:#020c32;font-weight:400;font-size:22px;text-align:left;margin:0 0 12px 0}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.details{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:solid 1px #020C321A}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.details div.location,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.details div.make{width:fit-content}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.details div.location p,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.details div.make p{margin:0;font-size:15px;font-family:Roboto,sans-serif;color:#020c32;font-weight:400}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features{display:flex;align-items:center;justify-content:space-around}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.cabin,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.crew,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.guests,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.length{display:flex;align-items:center;justify-content:center;flex-direction:column}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.cabin p,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.crew p,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.guests p,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.length p{font-family:Roboto,sans-serif;margin:0}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.cabin small,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.crew small,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.guests small,main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-details div.features div.length small{font-family:Roboto,sans-serif}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-footer{background-color:#020c32;padding:.65rem 0}main#main section.featured div.swiper div.swiper-wrapper div.swiper-slide div.boat-card div.boat-footer p.price{color:#fff;text-align:center;margin:0}main#main section.featured div.mobile{display:none}@media screen and (max-width:768px){main#main section.featured div.mobile{display:flex}}main#main section.featured div.mobile div.swiper-nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;margin-top:1rem}main#main section.featured div.mobile div.swiper-nav a{order:2;font-size:17px;font-weight:300;color:#e89644;text-decoration:none}main#main section.featured div.mobile div.swiper-nav div.custom-swiper-button-prev{order:1}main#main section.featured div.mobile div.swiper-nav div.custom-swiper-button-next{order:3}main#main section.difference-brands{position:relative;background:#020c32;min-height:800px;color:#fff}main#main section.difference-brands div.difference-brands-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;padding-top:6rem;padding-bottom:3rem}@media screen and (max-width:1024px){main#main section.difference-brands div.difference-brands-wrapper{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){main#main section.difference-brands div.difference-brands-wrapper{padding-left:1rem;padding-right:1rem}}main#main section.difference-brands div.difference-brands-wrapper div.difference-content{max-width:1040px;margin:0 auto;color:inherit;z-index:40;padding-bottom:2rem;margin-bottom:2rem;border-bottom:solid 1px #fffFFF1A}main#main section.difference-brands div.difference-brands-wrapper div.difference-content div.header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:inherit;margin-bottom:3rem}main#main section.difference-brands div.difference-brands-wrapper div.difference-content div.header p{color:inherit;margin:0;text-align:center;text-transform:uppercase;font-weight:300;letter-spacing:5px;font-size:20px}main#main section.difference-brands div.difference-brands-wrapper div.difference-content div.header h2{color:inherit;margin:0;text-align:center;font-size:50px}main#main section.difference-brands div.difference-brands-wrapper div.difference-content p{text-align:center;color:inherit}main#main section.difference-brands div.difference-brands-wrapper div.brands-content{max-width:1040px;margin:0 auto;color:inherit;z-index:40}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:inherit;margin-bottom:2rem}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.header h2{color:inherit;margin:0;text-align:center;font-size:50px}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.header p{color:inherit;text-align:center}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content h3{color:inherit;margin:0 0 3rem 0;text-align:center;text-transform:uppercase;font-family:Roboto,sans-serif!important;font-weight:300;letter-spacing:5px;font-size:20px}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-logos{gap:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 0 3rem 0}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-logos div.logo{width:130px;height:74px;border-radius:5px;background-color:#ffffff50}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list{justify-content:flex-start}}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list ul{margin:0;padding:0;list-style:none;flex-grow:1}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list ul li{padding:1rem;margin:0 0 1rem 0;text-align:center;border-bottom:solid 1px #fffFFF1A}main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list ul li a{text-decoration:none;color:#e89644;letter-spacing:3px}@media screen and (max-width:768px){main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list ul:nth-of-type(3),main#main section.difference-brands div.difference-brands-wrapper div.brands-content div.content div.brand-list ul:nth-of-type(4){display:none}}main#main section.difference-brands div.difference-brands-background-image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url(../../assets/images/fp-difference-bg.webp);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.25;pointer-events:none;filter:blur(var(--blur, 0));will-change:opacity,filter}main#main section.difference-brands div.difference-brands-background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#020c32;box-shadow:inset 0 0 6px 10px #00000050;inset:0}main#main section.services{padding:5rem 1rem}main#main section.services div.service-wrapper{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width:768px){main#main section.services div.service-wrapper{display:flex;flex-direction:column;gap:3rem}}main#main section.services div.service-wrapper div.service-card{display:flex;flex-direction:column}@media screen and (max-width:768px){main#main section.services div.service-wrapper div.service-card{display:grid;grid-template-columns:1fr 2fr}}@media screen and (max-width:500px){main#main section.services div.service-wrapper div.service-card{display:flex;flex-direction:column}}main#main section.services div.service-wrapper div.service-card div.service-thumb{overflow:hidden;border-radius:10px;aspect-ratio:16/9}main#main section.services div.service-wrapper div.service-card div.service-thumb picture img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:768px){main#main section.services div.service-wrapper div.service-card div.service-thumb{aspect-ratio:initial;height:100%}}main#main section.services div.service-wrapper div.service-card div.service-content{padding:1rem 2.5rem}@media screen and (max-width:768px){main#main section.services div.service-wrapper div.service-card div.service-content{padding:1rem 0}main#main section.services div.service-wrapper div.service-card div.service-content a,main#main section.services div.service-wrapper div.service-card div.service-content h3,main#main section.services div.service-wrapper div.service-card div.service-content p{text-align:left}}main#main section.services div.service-wrapper div.service-card div.service-content h3{margin:0;text-align:center;border-bottom:solid 1px #cecece;padding-bottom:10px;margin-bottom:10px;font-size:30px}main#main section.services div.service-wrapper div.service-card div.service-content p{margin-bottom:10px;font-size:17px;font-weight:400}main#main section.services div.service-wrapper div.service-card div.service-content a{text-decoration:none;color:#e89644}main#main section.news{padding:5rem 1rem}main#main section.news div.news-wrapper{max-width:1520px;margin:0 auto}main#main section.news div.news-wrapper div.header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:inherit;margin-bottom:3rem;position:relative}main#main section.news div.news-wrapper div.header div.title p{color:inherit;margin:0;text-align:center;text-transform:uppercase;font-weight:300;letter-spacing:5px;font-size:20px}main#main section.news div.news-wrapper div.header div.title h2{color:inherit;margin:0;text-align:center;font-size:50px}main#main section.news div.news-wrapper div.header div.news-link{position:absolute;right:0;bottom:0;text-align:right}@media screen and (max-width:600px){main#main section.news div.news-wrapper div.header div.news-link{display:none}}main#main section.news div.news-wrapper div.header div.news-link p{margin:0;font-size:17px;font-weight:400}main#main section.news div.news-wrapper div.header div.news-link p a{color:#e89644;text-decoration:none}main#main section.news div.news-wrapper div.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width:600px){main#main section.news div.news-wrapper div.grid{display:flex;flex-direction:column}}main#main section.news div.news-wrapper div.grid div.featured div.article{position:relative;display:flex;align-items:flex-end;justify-content:stretch;border-radius:10px;overflow:hidden;height:100%}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-img{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-img picture img{width:100%;height:auto;object-fit:cover;object-position:top}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-body{z-index:20;position:absolute;bottom:0;left:0;background-color:#020c32;color:inherit;text-align:left;padding:0 2rem}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-body h4{color:#fff;font-size:30px}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-body p{color:#fff;font-size:17px}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-body p a{color:#e89644;font-size:17px;text-decoration:none}main#main section.news div.news-wrapper div.grid div.featured div.article div.article-body::after{content:"";position:absolute;top:-140px;left:0;width:100%;height:140px;background:#020c32;background:linear-gradient(0deg,#020c32 0,rgba(255,255,255,0) 100%)}@media screen and (max-width:600px){main#main section.news div.news-wrapper div.grid div.featured{display:none}}main#main section.news div.news-wrapper div.grid div.recent-news{display:grid;grid-row-gap:20px;grid-column-gap:20px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (max-width:450px){main#main section.news div.news-wrapper div.grid div.recent-news{grid-template-rows:auto;grid-template-columns:1fr}}main#main section.news div.news-wrapper div.grid div.recent-news div.article div.article-img{width:100%;max-width:367px;overflow:hidden;border-radius:10px}main#main section.news div.news-wrapper div.grid div.recent-news div.article div.article-img picture img{width:100%;height:auto;object-fit:cover;object-position:center}main#main section.news div.news-wrapper div.grid div.recent-news div.article div.article-body{padding:0 1rem;text-align:left}main#main section.news div.news-wrapper div.grid div.recent-news div.article div.article-body p.article-desc{text-align:left;font-family:"Playfair Display",serif!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main#main section.news div.news-wrapper div.grid div.recent-news div.article div.article-body p.article-link{text-align:left}main#main section.news div.news-wrapper div.grid div.recent-news div.article div.article-body p.article-link a{text-decoration:none;color:#e89644}