@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--black:#022226;--white:#fff;--ivory:#edf5f8;--black-alpha:rgba(0,28,32,.75);--black-alpha-40:rgba(0,28,32,.4);--light-blue:#0ec0b7;--light-blue-80:rgba(14,192,183,.8);--light-blue-50:rgba(14,192,183,.5);--light-blue-30:rgba(14,192,183,.3);--light-blue-20:rgba(14,192,183,.2);--medium-blue:#0f4979;--medium-blue-80:rgba(15,73,121,.8);--medium-blue-50:rgba(15,73,121,.5);--medium-blue-30:rgba(15,73,121,.3);--medium-blue-15:rgba(15,73,121,.15);--medium-blue-05:rgba(15,73,121,.05);--success:#2ec892;--error:#ad0000;--notice:#ffa600;--font-family-text:"Inter";--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-default:4px;--radius-large:8px}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(/build/fonts/icon.aaae958e.ttf) format("truetype"),url(/build/fonts/icon.0502ce7f.woff) format("woff")}[class*=" icon-"],[class^=icon-]{font-family:icon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:""}.icon-headphone:before{content:""}.icon-box:before{content:""}.icon-medal:before{color:#fff;content:""}.icon-document:before{content:""}.icon-phone:before{content:""}.icon-customer-service:before{content:""}.icon-shield-check:before{content:""}.icon-pin-localization:before{content:""}.icon-key-hand:before{content:""}.icon-unfold-lat:before{content:""}.icon-right-arrow:before{content:""}.icon-send:before{content:""}.icon-map:before{content:""}.icon-list:before{content:""}.icon-place:before{content:""}.icon-sort:before{content:""}.icon-filter:before{content:""}.icon-mag-glass:before{content:""}.icon-card:before{content:""}.icon-cross-circle:before{content:""}.icon-bulb:before{content:""}.icon-edit:before{content:""}.icon-calendar1:before{content:""}.icon-diamond-black:before{content:""}.icon-money-black:before{content:""}.icon-gift-black:before{content:""}.icon-gear:before{content:""}.icon-fill:before{content:""}.icon-mail-plus:before{content:""}.icon-pay:before{content:""}.icon-star:before{content:""}.icon-angle:before{content:""}.icon-time:before{content:""}.icon-key-access:before{content:""}.icon-zoom:before{content:""}.icon-gift:before{content:""}.icon-key:before{content:""}.icon-planned:before{content:""}.icon-alarm:before{content:""}.icon-fence:before{content:""}.icon-fire:before{content:""}.icon-lock:before{content:""}.icon-owner:before{content:""}.icon-portal:before{content:""}.icon-video:before{content:""}.icon-dressing:before{content:""}.icon-electric:before{content:""}.icon-light:before{content:""}.icon-water:before{content:""}.icon-private:before{content:""}.icon-shared:before{content:""}.icon-garage:before{content:""}.icon-land:before{content:""}.icon-port:before{content:""}.icon-warehouse:before{content:""}.icon-compass:before{content:""}.icon-round-info:before{content:""}.icon-arrow-down:before{content:""}.icon-boat-2:before{content:""}.icon-check:before{content:""}.icon-cake:before{content:""}.icon-boat:before{content:""}.icon-lang:before{content:""}.icon-pin:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-bars:before{content:""}html{font-size:15px}body{background-color:var(--white);color:var(--black);margin:0}*,body{font-family:var(--font-family-text),sans-serif}*{line-height:1.25;scrollbar-color:var(--light-blue-50) var(--white);scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--white)}::-webkit-scrollbar-thumb{background-color:var(--light-blue-50);border:3px var(--white);border-radius:10px}a{color:var(--medium-blue);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s linear}a.hover-light-blue:hover{color:var(--light-blue)}a.blue-underline{text-decoration:underline var(--light-blue)}a.blue-underline:hover{color:var(--light-blue)}strong{font-weight:var(--font-weight-semibold)}a.white-underline{text-decoration:underline var(--white)}a.white-underline:hover{color:var(--white)}a.white-underline.hover-blue:hover{color:var(--medium-blue-50)}.hidden{display:none!important}.lock-scroll{overflow:hidden!important}h1{font-size:2rem;line-height:2.15rem;margin:8px 0 20px}h1,h2{font-weight:var(--font-weight-semibold)}h2{font-size:1.6rem;line-height:1.2;margin-bottom:48px;margin-top:12px}p{line-height:1.25}p.error{color:var(--error)}.center{text-align:center}.black-alpha{color:var(--black-alpha)}.medium-blue{color:var(--medium-blue)}.semibold{font-weight:var(--font-weight-semibold)}@media screen and (max-width:770px){html{font-size:17px}h1{font-size:1.85rem;line-height:1.1}}header{align-items:center;display:flex;justify-content:space-between;padding:12px 18px}header .hidden-desktop{display:none}header a.logo{align-items:center;color:var(--medium-blue);display:flex}header a.logo>img{width:36px}header a.logo>span{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin-left:8px}header a.logo>span img{height:28px}header a.logo>span>span{font-size:.95rem;font-weight:var(--font-weight-medium)}header a.logo>span>span span{font-weight:var(--font-weight-bold)}header nav ul{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:28px;list-style:none}header nav ul li{line-height:1;text-align:right}header nav ul li span.icon.icon-mag-glass{border:1px solid var(--medium-blue-50);border-radius:999px;color:var(--medium-blue);display:block;font-size:16px;padding:6px;transition:all .2s linear}header nav ul li span.icon.icon-mag-glass:hover{background-color:var(--light-blue-30);border:1px solid var(--medium-blue)}header nav ul li.account-menu{position:relative}header nav ul li.account-menu.alert-badge:before{height:10px;left:-4px;position:absolute;top:-9px;width:10px}header nav ul li.account-menu>a{border:1px solid var(--light-blue);border-radius:var(--radius-large);padding:4px 10px;white-space:nowrap}header nav ul li.account-menu>a span.icon:before{color:var(--light-blue);font-size:.9rem;padding-left:6px}header nav ul li.account-menu .submenu{align-items:flex-end;background:var(--white);border:1px solid var(--light-blue);border-radius:var(--radius-large);box-shadow:4px 4px 5px 0 var(--medium-blue-30);flex-direction:column;gap:0;min-width:175px;padding:4px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:999}header nav ul li.account-menu .submenu li{line-height:1.1;padding:2px 12px}header nav ul li.account-menu .submenu li.messaging-link.alert-badge:before{height:8px;margin-bottom:1px;width:8px}header nav ul li.account-menu .submenu li a{font-size:.92rem}header nav ul li.account-menu .submenu li.separator{background:var(--light-blue-30);height:1px;margin:4px 0;padding:0;width:100%}header nav ul .alert-badge:before{background:var(--medium-blue);border-radius:50%;content:"";display:inline-block}header nav ul a{color:var(--black);font-size:.95rem;transition:color .2s linear}header nav ul a:hover{color:var(--medium-blue)}@media screen and (max-width:900px){header{flex-direction:column;gap:12px}header nav .hidden-tablet{display:none}}@media screen and (max-width:520px){header{padding:8px 12px 16px 8px}header a.logo>img{width:28px}header a.logo>span{margin-left:8px}header a.logo>span img{height:20px}header a.logo>span span{font-size:.9rem}.hidden-mobile{display:none}header .hidden-desktop{display:block}}@media screen and (max-width:345px){header a.logo>span span{display:none}}footer{background-color:var(--black);color:var(--ivory);font-size:.96rem;margin-top:56px;padding:36px 24px 24px}footer a{color:var(--light-blue);font-weight:var(--font-weight-medium);transition:color .2s linear}footer a:hover{color:var(--ivory)}footer div.container{margin:auto;max-width:1400px}footer div.container p.fake-title{font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:1.05;margin:auto auto 16px;max-width:600px;text-align:center}footer div.container p.subtitle{font-size:1rem;margin:auto;max-width:675px;text-align:center}footer div.container div.reinsurance-container{align-items:center;display:flex;gap:24px 72px;justify-content:center;margin:auto;padding:32px 12px}footer div.container div.reinsurance-container div.item-reinsurance{align-items:center;display:flex;font-size:1.25rem;gap:16px}footer div.container div.reinsurance-container div.item-reinsurance span.icon{color:var(--light-blue);font-size:3rem}footer div.container div.reinsurance-container div.item-reinsurance p{font-weight:var(--font-weight-regular);line-height:1.1}footer div.container div.reinsurance-container div.item-reinsurance p span{display:block;font-size:1.6rem;font-weight:var(--font-weight-semibold)}footer div.container div.redirection-container{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:0 12px}footer div.container div.redirection-container div img{width:80px}footer div.container div.redirection-container div>span{font-size:1.15rem;font-weight:var(--font-weight-semibold)}footer div.container div.redirection-container div ul li{margin-top:4px}footer div.container div.social-container{display:flex;flex-wrap:wrap-reverse;gap:32px;justify-content:space-between;padding:32px 12px}footer div.container div.social-container p.subtitle-container{font-size:1.15rem;font-weight:var(--font-weight-semibold)}footer div.container div.social-container ul{display:flex;gap:12px;margin-top:8px}footer div.container div.social-container ul li{font-size:1.5rem}footer p.terms{font-size:.8rem;margin-top:12px;text-align:center}footer.landing{display:flex;flex-direction:column;gap:4px;padding:12px 24px}footer.landing small{display:block;text-align:center}@media screen and (max-width:856px){footer div.container div.redirection-container,footer div.container div.reinsurance-container,footer div.container div.social-container{flex-wrap:wrap}}@media screen and (max-width:560px){footer div.container div.reinsurance-container div.item-reinsurance{align-items:center;flex-direction:column;font-size:1rem;gap:4px;text-align:center}footer div.container div.reinsurance-container div.item-reinsurance span.icon{font-size:2.3rem}footer div.container div.reinsurance-container div.item-reinsurance p span{font-size:1.2rem}}@media screen and (max-width:450px){footer div.container div.redirection-container,footer div.container div.reinsurance-container,footer div.container div.social-container{align-items:center;flex-direction:column;text-align:center}footer div.container div.social-container ul{justify-content:center}}.cta{border:1px solid var(--medium-blue);border-radius:var(--radius-large);cursor:pointer;font-weight:var(--font-weight-medium);padding:6px 14px;text-align:center;transition:all .2s linear}.cta.cyan{border:1px solid var(--light-blue)}.cta.cta-header{padding:6px 12px;white-space:nowrap}.cta.cta-small{font-size:.9rem;padding:6px 10px}.cta.cta-fill{background-color:var(--medium-blue);color:var(--white)}.cta.cta-fill-cyan{background-color:var(--light-blue);border:1px solid var(--light-blue);color:var(--black)}.cta:hover{border-color:var(--light-blue)}.cta:hover.cta-fill{background-color:var(--light-blue)}.cta:hover.cta-fill.hover-white{background-color:var(--white);color:var(--medium-blue)}.cta:hover.cta-fill-cyan{background-color:var(--medium-blue);border:1px solid var(--medium-blue);color:var(--ivory)}.cta.cta-fill-red{background-color:var(--error);border:1px solid var(--error);color:var(--white)}.cta.cta-fill-red:hover{background-color:var(--white);border:1px solid var(--error);color:var(--error)!important}.cta.red{border-color:var(--error);color:var(--error)}.cta.red:hover{background:var(--error);color:var(--white)}@media screen and (max-width:500px){.cta.cta-small{font-size:1rem;padding:6px 10px}}@layer components{@property --loader-size{syntax:"<length>";inherits:false;initial-value:48px}@keyframes spin{to{transform:rotate(1turn)}}.loader{position:relative}.loader:before{animation:spin .6s linear infinite;border:calc(var(--loader-size)/10) solid var(--light-blue-30);border-radius:50%;border-top-color:var(--ivory);content:"";display:block;height:var(--loader-size);left:calc(50% - var(--loader-size)/2);margin:auto;position:absolute;top:calc(50% - var(--loader-size)/2);vertical-align:middle;width:var(--loader-size)}}div.social-proof{align-items:center;animation:pulseShadow 2s linear infinite;background:linear-gradient(40deg,#90e8e5,#fff 20%,#fff 73%,#90e8e5);border:1px solid var(--light-blue);border-radius:var(--radius-default);box-shadow:0 0 10px var(--light-blue-20);color:var(--black);display:flex;flex-direction:column;font-size:1.25rem;max-width:280px;padding:16px 28px}@keyframes pulseShadow{0%,to{box-shadow:0 0 4px var(--light-blue-20)}50%{box-shadow:0 0 16px var(--light-blue-80)}}div.social-proof p.title-social-proof{color:var(--medium-blue);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.1;margin-bottom:4px;text-align:center}div.social-proof p.rank,div.social-proof p.title-social-proof span{font-weight:var(--font-weight-bold)}div.social-proof p.rank{align-items:center;color:var(--black);display:flex;font-size:1.8rem;gap:12px}div.social-proof p.rank span.star-container{color:#ecbb3d;display:flex;font-size:1.3rem;gap:2px}div.social-proof p:not(.rank,.title-social-proof){color:var(--black-alpha);font-size:1rem;text-align:center}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh}body.loading-async{position:relative}body.loading-async:before{backdrop-filter:blur(2px) grayscale(25%);background:hsla(0,0%,100%,.6);bottom:0;content:"";display:block;left:0;position:absolute;right:0;text-align:center;top:0;z-index:99}body.loading-async:after{--size:32px;animation:spin .6s linear infinite;border:4px solid var(--light-blue-30);border-radius:50%;border-top-color:var(--light-blue);bottom:0;color:var(--medium-blue);content:"";display:inline-block;font-size:2rem;font-weight:var(--font-weight-bold);height:var(--size);left:calc(50% - var(--size)/2);margin-bottom:8px;position:fixed;right:0;text-align:center;top:calc(50% - var(--size)/2);vertical-align:middle;width:var(--size);z-index:100}body main{flex:1;min-height:45vh}.cta-container-empty{align-items:center;display:flex;justify-content:center;margin-top:20px}button.loading-async{pointer-events:none}span.dot-separator{color:var(--light-blue);font-size:1.2rem;font-weight:900;vertical-align:middle}p.bold,span.bold{font-weight:var(--font-weight-semibold)}section.hero{background:url(/build/images/waves.d0a66907.svg) no-repeat bottom -25px center,var(--light-blue-80);padding:40px 20px}section.hero div.hero-content{margin:auto;max-width:1000px;padding:0 24px}section.hero div.hero-content h1{line-height:.9;margin-bottom:12px;margin-top:0}section.hero div.hero-content h1.no-content{margin-bottom:6px;margin-top:6px}section.hero div.hero-content.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}section.hero div.hero-content.hero-cta h1{line-height:.9;margin-bottom:6px;margin-top:6px}section.hero div.hero-content p{padding-bottom:12px}p.info-icon{margin-left:28px;margin-top:16px;position:relative}p.info-icon:before{color:var(--light-blue);content:"";display:block;font-family:icon!important;height:24px;margin-left:-24px;position:absolute;width:24px;speak:never;font-size:1.2rem;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.link-container{display:block;margin:auto;max-width:800px}.link-container a{color:var(--light-blue);display:block;font-size:.85rem;padding-left:8px;position:relative;text-transform:uppercase}.link-container a:before{bottom:0;color:var(--medium-blue);content:"";display:block;font-family:icon!important;font-size:.45rem;left:-10px;position:absolute;top:0;transform:rotate(90deg);transition:left .2s ease-in-out}.link-container a:hover{color:var(--medium-blue)}.link-container a:hover:before{left:-13px}#flash-feed{padding-left:16px;position:fixed;right:16px;top:16px}#flash-feed ul{align-items:end;display:flex;flex-direction:column}#flash-feed ul .flash-message{align-items:center;background-color:#b6ece9;border-left:4px solid var(--success);border-radius:5px;box-shadow:4px 3px 8px 0 var(--medium-blue-30);display:flex;line-height:1.2;margin-bottom:12px;max-width:350px;opacity:0;padding:10px 6px 10px 12px;word-break:break-word}#flash-feed ul .flash-message span:not(.cross){font-size:.94rem}#flash-feed ul .flash-message button{align-items:center;background:none;border:none;border-left:2px solid var(--light-blue);color:var(--medium-blue);display:flex;font-size:1.25rem;font-weight:var(--font-weight-semibold);height:22px;justify-content:center;margin-left:8px;width:22px}#flash-feed ul .flash-message button span.cross{cursor:pointer;font-size:16px;line-height:22px}#flash-feed ul .flash-message.error{border-color:var(--error)}.modal{align-items:flex-start;background-color:var(--medium-blue-30);display:flex;inset:0;justify-content:center;overflow:auto;padding-top:4vh;position:fixed;z-index:200}.modal.loader:before{--loader-size:48px}.modal .modal-content{background:url(/build/images/wave-dash.e8dc021e.svg) no-repeat bottom 20px center,var(--ivory);border:1px solid var(--light-blue);border-radius:var(--radius-large);box-shadow:5px 5px 12px rgba(0,28,32,.3);display:flex;flex-direction:column;margin-bottom:32px;max-width:90vw;min-height:200px;min-width:45%;padding:48px 28px;position:relative}.modal .modal-content p.fake-title{font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:1.1;margin-bottom:36px;margin-top:12px}.modal .modal-view div.actions-double-cta{align-items:center;display:flex;flex-direction:column;gap:16px 8px}.modal .modal-view div.actions-double-cta button{background:var(--ivory)}.modal .close-cross{align-items:center;background:var(--light-blue);border:none;border-radius:999px;color:var(--white);cursor:pointer;display:flex;font-size:18px;font-weight:var(--font-weight-semibold);height:24px;justify-content:center;line-height:24px;position:absolute;right:16px;top:16px;transition:background-color .25s;width:24px}.modal .close-cross:hover{background:var(--medium-blue-80)}div.booking{max-width:900px}div.booking p.help-text{color:var(--medium-blue);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.15;margin-bottom:3px}div.booking .top-bar{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px}div.booking .top-bar small{font-size:.85rem}div.booking .top-bar span.status{border:1px solid var(--medium-blue);border-radius:999px;display:block;height:20px;margin:4px 0;padding:2px 4px 2px 0;position:relative}div.booking .top-bar span.status:before{background:var(--medium-blue);border-radius:999px;bottom:1px;content:"";display:inline-block;height:20px;left:-1px;position:absolute;top:-1px;width:20px}div.booking .top-bar span.status.pending{border-color:var(--notice)}div.booking .top-bar span.status.pending:before{background:var(--notice)}div.booking .top-bar span.status.validated{border-color:var(--success)}div.booking .top-bar span.status.validated:before{background:var(--success)}div.booking .top-bar span.status.cancelled{border-color:var(--black)}div.booking .top-bar span.status.cancelled:before{background:var(--black)}div.booking .top-bar span.status.unavailable{border-color:var(--error)}div.booking .top-bar span.status.unavailable:before{background:var(--error)}div.booking .top-bar span.status span{display:block;font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:16px;margin-left:24px;margin-right:4px;text-transform:uppercase}div.booking .title-bar{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:12px}div.booking .title-bar h2{margin-bottom:0}div.booking .title-bar .cta-top{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 12px}div.booking .main-content{align-content:start;align-items:center;display:grid;font-size:.95rem;gap:4px 24px;grid-auto-columns:1fr;grid-auto-rows:auto;grid-template-columns:1.2fr .8fr;justify-content:start;justify-items:start;padding:8px 0 24px}div.booking .main-content div.booking-details{display:flex;flex-direction:column;gap:16px;justify-content:space-between}div.booking .main-content div.booking-details .contact a,div.booking .main-content div.booking-details .contact span{display:block}div.booking .main-content div.pictures{background:var(--light-blue-30);border:1px solid var(--light-blue);border-radius:var(--radius-large);overflow:hidden;width:100%}div.booking .main-content div.pictures .slider-img-announcement,div.booking .main-content div.pictures .slider-img-announcement .slider-track{max-height:280px}div.booking .main-content div.pictures .slider-img-announcement .slider-track img{object-fit:contain}div.booking .main-content div.time-data small{display:block;font-size:.85rem}div.booking .main-content p{padding-top:6px}div.booking .main-content ul li:before{color:var(--light-blue);content:"·";font-size:1.1rem;font-weight:900;margin-right:4px;vertical-align:middle}div.booking .main-content p.comment,div.booking .main-content p.size{font-weight:var(--font-weight-semibold)}div.booking .main-content p.comment-content{padding-top:0}div.booking .bottom-bar .cta-container{display:flex;gap:6px 16px;justify-content:center;margin-bottom:4px}div.booking .bottom-bar a.accept{background:var(--success);border:1px solid var(--success);color:var(--black)}div.booking .bottom-bar a.accept:hover{background:var(--medium-blue);border:1px solid var(--medium-blue);color:var(--white)}div.booking .bottom-bar a.refuse{background:var(--ivory);border:1px solid var(--error);color:var(--black)}div.booking .bottom-bar a.refuse:hover{background:var(--error);border:1px solid var(--error);color:var(--white)}div.booking .bottom-bar a.cancel{background:var(--ivory);border:1px solid var(--black);color:var(--black)}div.booking .bottom-bar a.cancel:hover{background:var(--black);color:var(--white)}@media screen and (max-width:780px){div.booking{align-items:center;display:flex}div.booking,div.booking .title-bar{flex-direction:column}div.booking .title-bar h2{font-size:1.3rem;margin-bottom:0}div.booking .main-content{gap:16px;grid-template-columns:1fr;width:100%}div.booking .main-content div.pictures{justify-self:center;max-width:400px;width:100%}}