@charset "UTF-8";*{box-sizing:inherit;margin:0;padding:0}:focus:not(:focus-visible){outline:none}:root{box-sizing:border-box}iframe{border:none}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto-v30-latin-300.eot);src:url(../fonts/roboto-v30-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v30-latin-300.woff2) format("woff2"),url(../fonts/roboto-v30-latin-300.woff) format("woff"),url(../fonts/roboto-v30-latin-300.ttf) format("truetype"),url(../fonts/roboto-v30-latin-300.svg#Roboto) format("svg")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v30-latin-regular.eot);src:url(../fonts/roboto-v30-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v30-latin-regular.woff2) format("woff2"),url(../fonts/roboto-v30-latin-regular.woff) format("woff"),url(../fonts/roboto-v30-latin-regular.ttf) format("truetype"),url(../fonts/roboto-v30-latin-regular.svg#Roboto) format("svg")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v30-latin-500.eot);src:url(../fonts/roboto-v30-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v30-latin-500.woff2) format("woff2"),url(../fonts/roboto-v30-latin-500.woff) format("woff"),url(../fonts/roboto-v30-latin-500.ttf) format("truetype"),url(../fonts/roboto-v30-latin-500.svg#Roboto) format("svg")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v30-latin-700.eot);src:url(../fonts/roboto-v30-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v30-latin-700.woff2) format("woff2"),url(../fonts/roboto-v30-latin-700.woff) format("woff"),url(../fonts/roboto-v30-latin-700.ttf) format("truetype"),url(../fonts/roboto-v30-latin-700.svg#Roboto) format("svg")}@font-face{font-display:swap;font-family:Londrina Solid;font-style:normal;font-weight:300;src:url(../fonts/londrina-solid-v15-latin-300.eot);src:url(../fonts/londrina-solid-v15-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/londrina-solid-v15-latin-300.woff2) format("woff2"),url(../fonts/londrina-solid-v15-latin-300.woff) format("woff"),url(../fonts/londrina-solid-v15-latin-300.ttf) format("truetype"),url(../fonts/londrina-solid-v15-latin-300.svg#LondrinaSolid) format("svg")}@font-face{font-display:swap;font-family:Londrina Solid;font-style:normal;font-weight:400;src:url(../fonts/londrina-solid-v15-latin-regular.eot);src:url(../fonts/londrina-solid-v15-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/londrina-solid-v15-latin-regular.woff2) format("woff2"),url(../fonts/londrina-solid-v15-latin-regular.woff) format("woff"),url(../fonts/londrina-solid-v15-latin-regular.ttf) format("truetype"),url(../fonts/londrina-solid-v15-latin-regular.svg#LondrinaSolid) format("svg")}main{min-height:600px}:root{--swiper-theme-color:$darkblue;color:#243382;font-family:Roboto,sans-serif;font-size:clamp(16px,1.25vw,28px);font-weight:300;line-height:1.4;overflow-y:scroll;text-underline-position:under}.heading-1,h1,h2,h3,h4,h5{color:#009ee3;font-weight:100}.heading-1,h1{font-family:Londrina Solid;font-size:2.85rem;font-weight:300;line-height:.9}h2{font-size:1.75rem}h2,h3{margin-bottom:.5rem}h3{color:#243382;font-size:1rem;font-weight:700}ol,p,ul{margin-bottom:1rem}ol,ol:last-child,p:last-child,ul,ul:last-child{margin-bottom:0}ol,ul{padding-left:1rem}nav ol,nav ul{list-style:none;padding-left:0}a{color:currentColor;text-decoration:underline}b,strong{font-weight:700}iframe,img,svg,video{height:auto;max-width:100%}iframe{width:100%}button,input,select,textarea{background-color:transparent;border:none;border-radius:0;font-family:inherit;font-size:100%;font-weight:inherit}textarea{resize:vertical}::-webkit-input-placeholder{color:currentColor}::-moz-placeholder{color:currentColor}:-ms-input-placeholder{color:currentColor}:-moz-placeholder{color:currentColor}fieldset{border:none}button{cursor:pointer}address{font-style:normal}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary h1,summary h2,summary h3{margin-bottom:0}.u-pagetitle{margin-bottom:.5rem}.m-teaser .u-pagetitle{color:#fff;font-size:clamp(3rem,8vw,8rem);font-weight:400;left:50%;line-height:1;margin-bottom:0;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%) translateY(20px);width:75%}@media screen and (max-width:768px){.m-teaser .u-pagetitle{transform:translateX(-50%) translateY(-50%)}}.u-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;width:100%;z-index:30}.u-overlay--cookie{animation:fadeIn .5s ease-out 1s both;justify-items:center}.u-overlay.is-hidden{animation:fadeOut .25s ease-out both}.u-overlay:not(.m-teaser .u-overlay){background-color:rgba(0,0,0,.75)}@media screen and (min-width:501px){.m-teaser .u-overlay{position:absolute}}@media screen and (max-width:501px){.m-teaser .u-overlay{background-color:rgba(0,0,0,.75)}}.u-overlay:not(.is-visible){opacity:0;pointer-events:none;visibility:hidden}.u-overlay__box{position:relative}.u-overlay--cookie .u-overlay__box{max-width:32rem;padding:1.5rem}.u-overlay__close{height:1rem;position:absolute;right:1rem;width:1rem}.u-overlay__close:after,.u-overlay__close:before{background-color:#243382;content:"";display:block;height:2px;position:absolute;width:100%}.u-overlay__close:before{transform:rotate(45deg)}.u-overlay__close:after{transform:rotate(-45deg)}.u-overlaying-link{bottom:0;left:0;position:absolute;right:0;top:0}.u-link--email{font-weight:700;text-decoration:none}.u-link--email:before{background-color:#243382;content:"";display:inline-block;height:24px;margin-right:.5rem;-webkit-mask:url(../img/mail.svg) no-repeat 100% 100%;mask:url(../img/mail.svg) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain;width:24px}.u-linethrough{text-decoration:line-through}.u-orange{color:#f39100}.u-block{display:block}.u-flex{display:flex;gap:1rem}.u-flex--between{display:flex;justify-content:space-between}.u-grid{display:grid;gap:1.25rem}@media screen and (max-width:1080px){.u-grid--footer{grid-row-gap:1rem}.u-grid--footer.l-footer__logos{grid-row-gap:2rem}}@media screen and (max-width:550px){.u-grid--footer.l-footer__logos{justify-items:center}}@media (max-width:480px){.u-grid{gap:1rem}}.u-grid.visible-overflow{overflow:visible}.u-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.u-grid--2{grid-template-columns:minmax(0,1fr);margin:.5rem 0}}.u-grid--2.u-grid--prices{grid-row-gap:1rem;grid-template-columns:3fr 1fr;justify-content:space-between}@media screen and (min-width:376px){.u-grid--2.u-grid--prices{justify-content:space-between}}@media screen and (max-width:550px) and (min-width:376px){.u-grid--2.u-grid--prices{align-items:center;grid-template-columns:2fr 1fr}}@media screen and (max-width:375px){.u-grid--2.u-grid--prices{grid-row-gap:0;grid-template-columns:100%}}.u-grid--3{grid-template-columns:repeat(3,minmax(calc(33% - 1.25rem),1fr))}@media (min-width:481px) and (max-width:1024px){.u-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.u-grid--3{grid-template-columns:minmax(0,1fr)}}.u-grid--3.u-grid--23{grid-template-areas:"content content ."}@media only screen and (max-width:767px){.u-grid--3.u-grid--23{grid-template-areas:"content content content"}}.u-grid--3.u-grid--23 .u-grid__item{grid-area:content}.u-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:1023px){.u-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.u-grid--4{grid-template-columns:minmax(0,1fr)}}.u-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media screen and (max-width:1023px){.u-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.u-grid--5{grid-template-columns:minmax(0,1fr)}}.u-grid--period{display:grid;grid-template-columns:minmax(max-content,6rem) 1fr}@media screen and (max-width:550px){.u-grid--period{display:block}}.u-grid__item--full{grid-column:1/-1}.u-grid__item--socials.is-clickable{position:relative;z-index:1}.u-limiter{display:grid;grid-template-areas:". content .";grid-template-columns:minmax(0,1.5fr) minmax(0,3fr) minmax(0,1.5fr);margin-bottom:2.5rem}@media screen and (max-width:1280px){.u-limiter{grid-template-columns:minmax(0,1.5fr) minmax(0,5fr) minmax(0,1.5fr)}}@media screen and (max-width:968px){.u-limiter{grid-template-columns:minmax(0,.5fr) minmax(0,7fr) minmax(0,.5fr)}}@media screen and (max-width:500px){.u-limiter{grid-template-columns:minmax(0,1rem) minmax(0,5fr) minmax(0,1rem)}}.u-limiter__inner{grid-area:content;position:relative}.u-limiter--search{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}@media screen and (max-width:1280px){.u-limiter--search{grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,1fr)}}@media screen and (max-width:968px){.u-limiter--search{grid-template-columns:minmax(0,.5fr) minmax(0,7fr) minmax(0,.5fr)}}@media screen and (max-width:500px){.u-limiter--search{grid-template-columns:minmax(0,1rem) minmax(0,5fr) minmax(0,1rem)}}.u-limiter--teaser{color:#243382;margin-bottom:0;margin-top:0}.u-limiter--teaser+.u-limiter--cards,.u-limiter--teaser+.u-limiter--margin-top{margin-top:4rem}.u-limiter--teaser+.u-limiter--c_gallery,.u-limiter--teaser+.u-limiter--content,.u-limiter--teaser+.u-limiter--text{margin-top:1rem}.u-limiter--copyright{margin-bottom:0;margin-top:.5rem}.u-limiter__bigger{margin:0 auto;width:calc(100% - 2.5rem)}@media screen and (min-width:1281px){.u-limiter--biggest,.u-limiter__biggest{grid-template-columns:minmax(0,1.5fr) minmax(0,4.5fr) minmax(0,1.5fr)}}@media screen and (max-width:1280px) and (min-width:969px){.u-limiter--biggest,.u-limiter__biggest{grid-template-columns:minmax(0,1.5fr) minmax(0,8.5fr) minmax(0,1.5fr)}}.u-limiter__title{width:calc(100% - 7.5rem)}@media (max-width:768px){.u-limiter__title{max-width:none;width:100%}}.u-limiter--text{font-size:.85rem}.u-limiter--c_gallery,.u-limiter--text{margin-bottom:1rem}.u-limiter--c_gallery{margin-bottom:.5rem}.u-limiter--safaris iframe{width:100%}.u-swiper{position:relative}@media (max-width:768px){.u-swiper .swiper-button-wrapper{display:flex;gap:1.5rem;margin-top:.5rem}}.u-swiper .swiper-button-next,.u-swiper .swiper-button-prev{color:#01b6ef;width:28px}@media (max-width:768px){.u-swiper .swiper-button-next,.u-swiper .swiper-button-prev{margin-top:0;position:static}}.u-swiper .swiper-button-next:after,.u-swiper .swiper-button-next:before,.u-swiper .swiper-button-prev:after,.u-swiper .swiper-button-prev:before{font-size:2rem}@media (max-width:768px){.u-swiper .swiper-button-next:after,.u-swiper .swiper-button-next:before,.u-swiper .swiper-button-prev:after,.u-swiper .swiper-button-prev:before{font-size:1.5rem}}.u-swiper .swiper-button-prev{left:-2.5rem}.u-swiper .swiper-button-next{right:-2.5rem}.u-swiper .wrapper{position:relative}.u-swiper .swiper-container{overflow:hidden}@media (max-width:480px){.u-swiper--explore .u-swiper .swiper-container{margin:0}}.u-swiper .swiper-slide{height:auto!important}.hidden{display:none}.important_notice{align-items:center;background-color:#243382;border-radius:12px;color:#fff;display:flex;flex-direction:row;font-size:.9rem;font-weight:700;gap:1rem;margin-bottom:1.5rem;padding:.5rem}@media (max-width:768px){.important_notice div{width:85%}}@media (min-width:769px){.important_notice div{width:95%}}.important_notice:before{background:url(../img/alert.svg) no-repeat;background-size:contain;content:"";height:20px;width:20px}.dotted-border{border-bottom:1px dashed #243382;padding:5px 0}.divingtime-rating{--divingtimepercent:calc(var(--rating)/3*100%);display:inline-block;font-family:system-ui,Times;font-size:0;line-height:1}@media only screen and (max-width:480px){.divingtime-rating{font-size:.6rem}}.divingtime-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--divingtimepercent),#fff var(--divingtimepercent));-webkit-background-clip:text;content:"●●●";font-size:.8rem;letter-spacing:1px}@media only screen and (max-width:480px){.divingtime-rating:before{background:none;content:""}}.point-rating{--pointpercent:calc(var(--rating)/5*100%);display:inline-block;font-family:Times;font-size:1.25rem;line-height:1}.point-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--pointpercent),#fff var(--pointpercent));-webkit-background-clip:text;content:"●●●●●";letter-spacing:3px}.star-rating{--percent:calc(var(--rating)/5*100%);display:inline-block;font-family:system-ui,Times;font-size:.9rem;line-height:1}.star-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--percent),#fff var(--percent));-webkit-background-clip:text;content:"★★★★★";letter-spacing:3px}.button,.u-button{background-color:#f39100;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:.5rem;text-align:center;text-decoration:none}.button:hover,.u-button:hover{background-color:#d98303}.button--search,.u-button--search{background-color:transparent;font-size:1rem;padding:0;width:100%}.button--blue,.u-button--blue{background-color:#243382}.button--blue-small,.u-button--blue-small{background-color:#243382;margin-top:1.5rem;width:-moz-fit-content;width:fit-content}.button--share,.u-button--share{box-sizing:content-box;display:block;height:25px;padding:.5rem .75rem;width:25px}.button--share svg,.u-button--share svg{stroke:#fff;width:100%}.button--bigger,.u-button--bigger{font-size:.9rem;margin-top:1rem;padding:.75rem .5rem}.button--dive,.u-button--dive{background-color:unset;border-radius:4px;font-size:1.2rem;font-weight:unset;padding:.5rem 1.5rem .325rem;width:200px}.button--dive:hover,.u-button--dive:hover{background-color:unset}.button--cookie,.u-button--cookie{background-color:#243382}.button--cookie:hover,.u-button--cookie:hover{background-color:#1c275f}@media screen and (max-width:400px){.button--cookie,.u-button--cookie{border-radius:.3rem;font-size:.6rem;font-weight:500;padding:.3rem}}.button__container,.u-button__container{align-items:center;display:flex;flex-direction:column;margin-top:6.25rem}.button__arrow,.u-button__arrow{animation:upDownMovementArrow 1.5s infinite alternate;animation-timing-function:ease-in-out;border-bottom:3px solid #fff;border-right:3px solid #fff;height:30px;transform:rotate(45deg);width:30px}.u-text--700{font-weight:700}.u-text--blue,.u-text--blue p{color:#009ee3}.buttonblue{color:#fff;font-size:.8rem;font-weight:700;padding:.5rem;text-align:center;text-decoration:none}.buttonblue,.darkbluebox{background-color:#01b6ef;border-radius:12px}.bluebox,.darkbluebox{padding:1rem}.bluebox{background-color:#d5ecfc;border-radius:12px}.cursive-title{color:#243382;display:block;font-size:2em;padding:1rem 0}@media (max-width:1200px){.cursive-title{left:0}}.more-link{color:#243382;display:inline-block;font-weight:500;margin-top:1rem;position:absolute;right:0;text-decoration:none}@media (max-width:768px){.more-link{bottom:.75rem}}.more-link:after{background:url(../img/arrow-more.png) no-repeat 100%;content:"";height:20px;padding-left:45px;width:33px}.redfont{color:red}details[open] summary~*{animation:accordeon 1s ease-in-out}@keyframes accordeon{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.u-animations{height:100%;overflow:hidden;top:0;width:100%}.u-animated,.u-animations{position:absolute}.u-diver{left:7.5vw;top:47vw;z-index:1}@media only screen and (max-width:968px){.u-diver{display:none}}@media screen and (max-width:1280px){.u-diver{left:-1rem}}.u-diver svg{height:85px;transform:rotate(90deg);transition:transform .75s ease-in-out}.u-diver svg .left-leg,.u-diver svg .right-leg{transform-box:fill-box;transform-origin:90% 1px}.u-diver svg .left-leg{animation:leftLeg 1.5s infinite alternate;animation-timing-function:ease-in-out}.u-diver svg .right-leg{animation:rightLeg 1.5s infinite alternate;animation-timing-function:ease-in-out}.u-diver:not(.is-swimming) svg{animation:upDownMovementDown 1.5s infinite alternate;animation-timing-function:ease-in-out}.u-diver:not(.is-swimming).swimming-up svg{animation:upDownMovementUp 1.5s infinite alternate;animation-timing-function:ease-in-out}.u-diver.swimming-up svg{transform:rotate(-45deg)}.u-jellyfish{animation:upDownMovement 2s infinite alternate;animation-timing-function:ease-in-out}.u-jellyfish--dark{left:7.5%;top:-4rem;z-index:2}@media screen and (max-width:968px){.u-jellyfish--dark{left:auto;right:5.5%;top:0}}@media screen and (max-width:768px){.u-jellyfish--dark{right:3.5%}}@media screen and (max-width:550px){.u-jellyfish--dark{right:5%}}@media screen and (max-width:500px){.u-jellyfish--dark{right:5%}}.u-jellyfish--light{animation-delay:.5s;left:8%;top:4rem}@media screen and (max-width:968px){.u-jellyfish--light{left:auto;right:6%;top:9rem}}@media screen and (max-width:768px){.u-jellyfish--light{right:4%}}@media screen and (max-width:550px){.u-jellyfish--light{right:5.5%}}@media screen and (max-width:500px){.u-jellyfish--light{right:5.5%}}.u-jellyfish svg{overflow:visible}.u-jellyfish svg .tentacle{transform-box:fill-box;transform-origin:center}.u-jellyfish svg .tentacle.second{transform-origin:top}.u-jellyfish svg .tentacle.fourth{transform-origin:top right}.u-fishswarm{transform:translateX(5rem) translateY(-3rem)}@media screen and (max-width:968px){.u-fishswarm{display:none}}.u-fishswarm,.u-fishswarm svg{overflow:visible}.u-shark{bottom:40rem;left:-15rem}.u-shark__icon{height:126px}.rotated .u-shark__icon{transform:rotateY(180deg)}.u-shark__icon-fin{animation:fin 1.5s infinite alternate;animation-timing-function:ease-in-out;transform-box:fill-box;transform-origin:center right}.u-anglerfish{animation:upDownMovement 2s infinite alternate;animation-timing-function:ease-in-out;bottom:5rem;display:flex;right:15%}@media only screen and (max-width:670px){.u-anglerfish{align-items:center;flex-direction:column;right:20%}}.u-anglerfish__textbox{background-color:#000;border-radius:15px;margin-right:2rem;padding:1rem;width:365px}@media only screen and (max-width:670px){.u-anglerfish__textbox{margin:0 0 2rem;width:250px}}.u-anglerfish:after{animation:shine 4s infinite alternate;animation-delay:1s;animation-timing-function:ease-in-out;background-color:#fff;border-radius:50%;box-shadow:0 0 10px 13px hsla(0,0%,100%,.5);content:"";display:block;filter:blur(5px);height:40px;position:absolute;right:112px;top:25px;width:40px}@media only screen and (max-width:670px){.u-anglerfish:after{bottom:30px;left:40px;right:unset;top:unset}}.u-margin--top{margin-top:1.5rem}.u-margin--bottom{margin-bottom:1.5rem}.u-paginator{color:#fff;margin:2rem auto 0;width:30%}.u-paginator__prev a{text-decoration:none}.u-paginator__prev a:before{background:url(../img/arrow-left.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:10px;width:25px}.u-paginator__counter{text-align:center}.u-paginator__next{text-align:right}.u-paginator__next a{text-decoration:none}.u-paginator__next a:after{background:url(../img/arrow-right.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-left:10px;width:25px}@keyframes shine{0%{transform:scale(.75)}to{transform:scale(1)}}@keyframes shark{0%{transform:translateX(25%)}to{transform:translateX(100%)}}@keyframes tentacle{0%{transform:rotate(0deg)}to{transform:rotateY(1turn)}}@keyframes fin{0%{transform:rotateY(-30deg)}to{transform:rotateY(30deg)}}@keyframes upDownMovement{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes upDownMovementArrow{0%{transform:rotate(45deg) translateY(0) translateX(0)}to{transform:rotate(45deg) translateY(5px) translateX(5px)}}@keyframes upDownMovementUp{0%{transform:rotate(-45deg) translateX(0) translateY(0)}to{transform:rotate(-45deg) translateX(10px) translateY(-10px)}}@keyframes upDownMovementDown{0%{transform:rotate(90deg) translateX(0)}to{transform:rotate(90deg) translateX(10px)}}@keyframes leftLeg{0%{transform:rotate(0)}95%{transform:rotate(30deg)}to{transform:rotate(30deg)}}@keyframes rightLeg{0%{transform:rotate(0deg)}95%{transform:rotate(-30deg)}to{transform:rotate(-30deg)}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.l-body{background-image:linear-gradient(0deg,#19191a,#447088 1700px,#fff 2750px,#fff);background-repeat:no-repeat;min-height:100vh;position:relative}.l-body:not(.l-body--iframe){padding-top:.7rem}@media screen and (min-width:1950px){.l-body{background-image:linear-gradient(0deg,#19191a,#447088 1800px,#fff 3250px,#fff)}}@media screen and (max-width:550px){.l-body{background-image:linear-gradient(0deg,#19191a,#447088 1800px,#fff 3250px,#fff)}}.l-body.no-deep{background-image:linear-gradient(0deg,#19191a,#447088 300px,#fff 1400px,#fff)}@media screen and (max-width:550px){.l-body.no-deep{background-image:linear-gradient(0deg,#19191a,#447088 300px,#fff 1400px,#fff)}}.l-header{font-size:.8em}.l-main{padding:2rem 0}.l-main__inner{margin:0 auto;max-width:1024px}@media (max-width:768px){.l-main__inner{margin:2rem auto;width:calc(100% - 2.5rem)}}@media only screen and (min-width:768px){.l-main__inner{padding:0 1rem}}.l-main__inner--fullwidth{margin:3rem auto;max-width:100%}@media (max-width:768px){.l-main__inner--fullwidth{margin:2rem .8rem}}.l-main__inner .l-section{color:#243382}.l-footer{color:#fff;margin-top:6rem;position:relative}@media (max-width:1024px){.l-footer{margin:0}}.l-footer__inner{align-items:start}@media (max-width:1024px){.l-footer__inner .u-grid__item:not(:last-child(2)),.l-footer__inner .u-grid__item:not(:last-child){border-bottom:1px dashed #fff;padding-bottom:1rem}}.l-footer__inner .u-grid__item--socials{align-items:center;display:flex;gap:1rem}.l-footer__inner .u-grid__item--socials a{display:inline-block;height:1.5rem;width:1.5rem}.l-footer__inner .u-grid__item--socials a.facebook{background-color:#fff;-webkit-mask:url(../img/fb_logo_icon.svg) no-repeat 100% 100%;mask:url(../img/fb_logo_icon.svg) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain}.l-footer__inner .u-grid__item--socials a.instagram{background-color:#fff;-webkit-mask:url(../img/icons8-instagram.svg) no-repeat 100% 100%;mask:url(../img/icons8-instagram.svg) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain}.l-footer__inner .u-grid__item--socials a.youtube{background-color:#fff;-webkit-mask:url(../img/youtube.svg) no-repeat 100% 100%;mask:url(../img/youtube.svg) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain}.l-footer__separator{border-bottom:1px dashed #fff;grid-column:1/-1;margin:1rem 0}@media (max-width:1024px){.l-footer__separator{display:none}}.l-footer__logos{background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:0,100% 1px,0,100% 1px;border-bottom:1px dashed #fff;border-top:1px dashed #fff;padding:1.5rem 0}.l-footer__logos img{height:1.7rem}.l-footer__logos img.l-footer__logos-globetrotter{height:auto;width:100%}.l-footer__deepsea{background:url(../img/deepsea.png) bottom no-repeat;height:1600px}@media screen and (min-width:1921px){.l-footer__deepsea{background-size:cover}}.m-hamburger{display:none}@media only screen and (max-width:1240px){.m-hamburger{display:block;height:3.75rem;padding:.75rem 0;transform:translateX(1.25rem);width:2rem}.m-hamburger:focus{outline:0}.m-hamburger__icon,.m-hamburger__icon:after,.m-hamburger__icon:before{background-color:#fff;height:3px;transition:transform .25s ease-in-out;width:100%}.m-hamburger__icon:after,.m-hamburger__icon:before{content:"";left:0;position:absolute}.m-hamburger__icon{display:block;margin:auto;position:relative;transition:background-color .25s ease-in-out}.is-clicked .m-hamburger__icon{background-color:transparent}.m-hamburger__icon:before{transform:translateY(-.75em)}.is-clicked .m-hamburger__icon:before{transform:rotate(45deg)}.m-hamburger__icon:after{transform:translateY(.75em)}.is-clicked .m-hamburger__icon:after{transform:rotate(-45deg)}}.m-mainnav__service{display:flex;flex-direction:row;justify-content:space-between;position:relative;z-index:1}.m-mainnav__service .m-breadcrumbs{min-height:2rem;padding:.5rem 0;width:70%}.m-mainnav__service .m-breadcrumbs__nav{display:flex;flex-direction:row;list-style:none;padding:0 0 0 3.5rem}@media only screen and (max-width:1555px){.m-mainnav__service .m-breadcrumbs__nav{padding:0 0 0 2.5rem}}@media only screen and (max-width:1280px){.m-mainnav__service .m-breadcrumbs__nav{padding:0 0 0 1.5rem}}@media only screen and (max-width:1119px){.m-mainnav__service .m-breadcrumbs__nav{display:none}}.m-mainnav__service .m-breadcrumbs__nav li{color:#009ee3;padding-left:.4rem}.m-mainnav__service .m-breadcrumbs__nav li:first-child{padding-left:0}.m-mainnav__service .m-breadcrumbs__nav li a{text-decoration:none}.m-mainnav__service .m-breadcrumbs__nav li:not(:first-child):before{content:">"}.m-mainnav__service .m-servicemenu{display:flex;flex-direction:row;gap:.75rem;justify-content:flex-end;padding-right:.75rem;width:30%}.m-mainnav__service .m-servicemenu li{background-color:#d5ecfc;border-top-left-radius:10px;border-top-right-radius:10px;padding:.2rem}.m-mainnav__service .m-servicemenu li.nav-language{align-items:center;color:#243382;display:inline-flex;gap:.5rem;padding:0 1rem;text-transform:uppercase}.m-mainnav__service .m-servicemenu li.nav-language span{font-weight:500}.m-mainnav__service .m-servicemenu li.nav-language a{text-decoration:none}.m-mainnav__service .m-servicemenu li.nav-language a.is-current{font-weight:500}.m-mainnav__service .m-servicemenu li.nav-search{align-items:center;background-color:transparent;display:flex;padding-bottom:0}.m-mainnav__service .m-servicemenu li.nav-search .u-button{cursor:pointer;width:25px}.m-mainnav__service .m-servicemenu li.nav-search .u-button svg{width:100%}.m-mainnav__service .m-servicemenu li.nav-mail{background-color:#243382}.m-mainnav__service .m-servicemenu li.nav-mail a{background-color:#fff;background-position:50%;display:block;height:100%;-webkit-mask:url(../img/mail.svg) no-repeat 50% 50%;mask:url(../img/mail.svg) no-repeat 50% 50%;-webkit-mask-size:40%;mask-size:40%;width:3rem}.m-mainnav__main{align-items:center;background-color:#01b6ef;box-shadow:0 5px 12px 0 rgba(0,0,0,.5);display:flex;flex-direction:row;justify-content:space-between;padding:0 3rem;position:sticky;top:-1px;z-index:20}.m-mainnav__main--iframe{padding:.5rem 3rem}@media only screen and (max-width:1850px){.m-mainnav__main{padding:0 2rem}}.m-mainnav__main .m-logo{height:80%;width:auto}.m-mainnav__main .m-logo__link{flex-shrink:0;font-size:0;margin-right:1.5rem;width:350px;width:clamp(200px,14vw,300px)}.m-mainnav__main .m-navigation{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between}@media only screen and (max-width:1200px){.m-mainnav__main .m-navigation{gap:0}}.m-mainnav__main .m-navigation .destinationNav{background-color:#243382;color:#fff}@media screen and (max-width:1240px){.m-mainnav__main .m-navigation .m-destinations li{background-color:#243382}}.m-mainnav__main .m-navigation li{display:block;flex-grow:1;white-space:nowrap}.m-mainnav__main .m-navigation li.main.active>a{color:#243382}.m-mainnav__main .m-navigation li.main.active>a.destinationNav{color:#009ee3}.m-mainnav__main .m-navigation li:hover a:not(.destinationNav,.parent .nav-link){background-color:#243382;color:#fff}.m-mainnav__main .m-navigation li a{color:#fff;display:inline-block;font-size:.9rem;height:100%;padding:calc(1rem + 1px) 1.5rem;text-decoration:none}@media screen and (max-width:1240px){.m-mainnav__main .m-navigation li a{font-size:1.25rem}}.m-mainnav__main .m-navigation li a.is-current{color:#009ee3}.m-mainnav__main .m-navigation li a.is-current:hover{color:#fff}.m-mainnav__main .m-navigation li .plus{height:1.5rem;pointer-events:none;position:absolute;right:1rem;top:1.85rem;transform:translateY(-50%);width:1.5rem}@media screen and (min-width:1241px){.m-mainnav__main .m-navigation li .plus{display:none}}.m-mainnav__main .m-navigation li .plus:after,.m-mainnav__main .m-navigation li .plus:before{background-color:#fff;content:"";display:block;position:absolute;transition:transform .25s ease-in-out}.m-mainnav__main .m-navigation li .plus:before{height:2px;left:50%;transform:translateX(-50%) translateY(-50%);width:100%}.m-mainnav__main .m-navigation li .plus:after{height:100%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:2px}.m-mainnav__main .m-navigation li.active>.m-box__content>.plus:after,.m-mainnav__main .m-navigation li.active>.plus:after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}@media only screen and (min-width:1241px){.m-mainnav__main .m-navigation li .m-destinations{display:none;margin:0 auto}.m-mainnav__main .m-navigation li .m-navigation--children{display:none}.m-mainnav__main .m-navigation li:hover:not(:first-child){position:relative}.m-mainnav__main .m-navigation li:hover .m-destinations{grid-gap:.7rem;background:url(../img/weltkarte.svg),#243382;background-position:top;background-repeat:no-repeat;background-size:contain;display:grid;grid-auto-rows:.7rem;grid-template-columns:repeat(auto-fill,minmax(calc(200px - .7rem),1fr));left:0;min-height:100vh;padding:2rem 20% 0;position:absolute;width:100%;z-index:11}.m-mainnav__main .m-navigation li:hover .m-destinations h3{font-size:.7rem;font-weight:700;white-space:normal}.m-mainnav__main .m-navigation li:hover .m-destinations h3 a{color:#fff}.m-mainnav__main .m-navigation li:hover .m-destinations a{padding:0}.m-mainnav__main .m-navigation li:hover .m-destinations .m-box.parent{padding:.5rem}.m-mainnav__main .m-navigation li:hover .m-destinations .m-navigation__destinationkids li{white-space:normal}.m-mainnav__main .m-navigation li:hover .m-destinations .m-navigation__destinationkids a{color:#fff;font-size:.9rem;font-weight:unset;padding:0}.m-mainnav__main .m-navigation li:hover .m-destinations .m-navigation__destinationkids a:hover{color:#01b6ef}.m-mainnav__main .m-navigation li:hover .m-destinations .m-navigation__destinationkids .m-navigation__destinationkids{padding-left:.7rem}.m-mainnav__main .m-navigation li:hover .m-destinations .active>a{color:#01b6ef}.m-mainnav__main .m-navigation li:hover .m-navigation--children{background-color:#243382;display:block;position:absolute;right:0;top:100%;z-index:2}.m-mainnav__main .m-navigation li:hover .m-navigation--children li a{padding:.6rem 1.5rem;text-align:right;width:100%}.m-mainnav__main .m-navigation li:hover .m-navigation--children li:hover a{color:#009ee3}}@media only screen and (max-width:1240px){.m-mainnav__main .m-navigation{overscroll-behaviour:contain;align-items:start;display:block;gap:0;height:calc(100vh - 3.5rem);justify-content:space-between;left:0;max-width:100%;opacity:0;overflow-y:auto;padding:0;pointer-events:none;position:absolute;right:0;top:3.75rem;transition:opacity .25s ease-in-out;width:100%}.m-mainnav__main .m-navigation.is-visible{background-color:#01b6ef;box-shadow:inset -2px 53px 15px -47px rgba(0,0,0,.75);opacity:1;padding-left:0;pointer-events:auto;transform:scaleY(1);z-index:20}.m-mainnav__main .m-navigation li{display:block;position:relative;width:100%}.m-mainnav__main .m-navigation li a{padding:1rem .7rem}.m-mainnav__main .m-navigation li a.is-current{color:#243382;font-style:italic}.m-mainnav__main .m-navigation .nav-link{border-bottom:1px dashed #fff;display:flex;flex-direction:row;justify-content:space-between}.m-mainnav__main .m-navigation .nav-expand-content{display:none}.m-mainnav__main .m-navigation .parent{border-bottom:1px dashed #fff;padding-left:2rem}.m-mainnav__main .m-navigation .parent.active h3 a .arrow:before{transform:rotate(45deg)}.m-mainnav__main .m-navigation .parent h3{font-size:.8rem;font-weight:unset;margin:0}.m-mainnav__main .m-navigation .parent h3 .nav-link{color:#fff}.m-mainnav__main .m-navigation .parent .nav-link{border-bottom:none}.m-mainnav__main .m-navigation .child{padding-left:2rem}.m-mainnav__main .m-navigation .child .nav-link{border-bottom:none}.m-mainnav__main .m-navigation .active>a:first-child>.arrow:before{transform:rotate(45deg)}.m-mainnav__main .m-navigation .child.active>.m-box__content>.nav-expand-content,.m-mainnav__main .m-navigation .child.active>.nav-expand-content,.m-mainnav__main .m-navigation .main.active>.nav-expand-content,.m-mainnav__main .m-navigation .parent.active>.m-box__content>.nav-expand-content,.m-mainnav__main .m-navigation .parent.active>.nav-expand-content{display:block}.m-mainnav__main .m-navigation .child.active>.m-box__content>.nav-expand-content>a>.arrow:before,.m-mainnav__main .m-navigation .child.active>.nav-expand-content>a>.arrow:before,.m-mainnav__main .m-navigation .main.active>.nav-expand-content>a>.arrow:before,.m-mainnav__main .m-navigation .parent.active>.m-box__content>.nav-expand-content>a>.arrow:before,.m-mainnav__main .m-navigation .parent.active>.nav-expand-content>a>.arrow:before{content:"‹";font-size:35px;font-style:normal;font-weight:400}}@media only screen and (max-width:1240px){button.plus:has(+.m-navigation__destinationkids){display:none}.m-navigation__destinationkids{display:none!important}}.m-teaser__inforating{grid-gap:2rem;display:grid;grid-template-columns:1fr 25%;justify-content:space-between}@media screen and (max-width:768px){.m-teaser__inforating{align-items:center;display:flex;flex-direction:column}}.m-teaser__desc{color:#01b6ef;font-size:.6rem;line-height:1;vertical-align:middle}.m-teaser__rating{height:auto}.m-teaser__rating a>div{max-width:250px!important}.m-teaser__rating footer p{float:none!important}.dwf{position:relative}@media only screen and (max-width:544px){.dwf h1{margin-top:1em}}.m-diving_with_friends--detail{margin-bottom:1.5rem;width:100%}@media only screen and (max-width:480px){.m-diving_with_friends--detail{margin-left:0}}.m-diving_with_friends--logo{height:auto;position:absolute;right:0;top:0;width:15rem}@media only screen and (min-width:545px) and (max-width:767px){.m-diving_with_friends--logo{top:-2rem;width:10rem}}@media only screen and (max-width:544px){.m-diving_with_friends--logo{position:unset;width:10rem}}.m-explore__detail,.m-specials__detail,.m-travelreports__detail{margin-bottom:2rem;margin-top:1rem}.m-explore__detail--infos,.m-specials__detail--infos,.m-travelreports__detail--infos{display:flex;flex-direction:column}.m-specials__safari-container--form-header{color:#fff;margin-bottom:1rem}.m-specials__form-item select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f39100;background-image:url(../img/filter-arrow-down.svg);background-position:right .8rem center;background-repeat:no-repeat;border:1px solid #243382;border-radius:.4rem;color:#243382;font-size:.8rem;font-weight:700;height:2rem;margin-bottom:1rem;padding:0 .8rem;text-align:start}.m-specials__form-item select:focus{outline:none}.m-specials__form-item select:hover{background-color:#d98303;cursor:pointer}.m-specials__form-item h3{color:#fff}.m-specials__form-item--full{width:-moz-available;width:-webkit-fill-available;width:fill-available}.m-specials__form-btn-container{align-items:center;display:flex;justify-content:center}.m-specials__form-btn-container button{background-color:#fff;border-radius:.4rem;color:#243382;font-size:1.3rem;font-weight:700;height:-moz-max-content;height:max-content;margin-top:1rem;padding:.8rem;width:100%}.m-specials__form-btn-container button:hover{background-color:#243382;color:#fff;cursor:pointer}.m-specials:not(:last-child){margin-bottom:2rem}.m-prices{margin-bottom:1rem}.m-prices__header{display:flex;justify-content:space-between}.m-prices__toggle{color:#243382;font-size:1.25rem;margin-left:1.25rem;pointer-events:none}.m-prices__toggle:before{content:"+"}[open] .m-prices__toggle:before{content:"–"}.m-prices__container{display:flex;justify-content:center;margin:2rem 0}.m-prices__content{margin-top:.5rem}.m-prices__title{margin-bottom:0}.m-prices__subtitle{margin-bottom:0;margin-right:.5rem}@media screen and (max-width:375px){.m-prices__period{margin-top:1rem}}.m-prices__cost{font-weight:700}@media screen and (min-width:376px){.m-prices__cost{text-align:right}}.m-prices__booking{display:inline-block;width:40%}@media screen and (max-width:480px){.m-prices__booking{width:100%}}.m-prices__notice{font-size:.85rem}.m-divingwf__detail--container{margin-top:1rem}.m-center__detail,.m-destination__detail,.m-divingwf__detail,.m-hotel__detail,.m-safari__detail{color:#243382}.m-center__detail h1,.m-destination__detail h1,.m-divingwf__detail h1,.m-hotel__detail h1,.m-safari__detail h1{margin:.5rem 0}.m-center__detail--subtitle,.m-destination__detail--subtitle,.m-divingwf__detail--subtitle,.m-hotel__detail--subtitle,.m-safari__detail--subtitle{margin-bottom:1rem}.m-center__detail--container,.m-destination__detail--container,.m-divingwf__detail--container,.m-hotel__detail--container,.m-safari__detail--container{align-items:start;gap:1rem;grid-template-columns:1fr 32%;justify-content:space-between}@media screen and (min-width:681px){.m-center__detail--container,.m-destination__detail--container,.m-divingwf__detail--container,.m-hotel__detail--container,.m-safari__detail--container{display:grid}}.m-center__detail--content,.m-destination__detail--content,.m-divingwf__detail--content,.m-hotel__detail--content,.m-safari__detail--content{margin-right:1.5rem}@media (max-width:768px){.m-center__detail--content,.m-destination__detail--content,.m-divingwf__detail--content,.m-hotel__detail--content,.m-safari__detail--content{margin-bottom:1rem;margin-right:0;width:100%}}@media screen and (max-width:680px){.m-center__detail--sidebar,.m-destination__detail--sidebar,.m-divingwf__detail--sidebar,.m-hotel__detail--sidebar,.m-safari__detail--sidebar{max-width:400px}}.m-center__detail--introtext,.m-destination__detail--introtext,.m-divingwf__detail--introtext,.m-hotel__detail--introtext,.m-safari__detail--introtext{margin-bottom:1rem}.m-center__detail--moretext,.m-destination__detail--moretext,.m-divingwf__detail--moretext,.m-hotel__detail--moretext,.m-safari__detail--moretext{font-size:.85rem}.m-center__detail--moretext summary,.m-destination__detail--moretext summary,.m-divingwf__detail--moretext summary,.m-hotel__detail--moretext summary,.m-safari__detail--moretext summary{font-weight:500;margin-bottom:1rem}.m-center__detail--moretext summary:hover,.m-destination__detail--moretext summary:hover,.m-divingwf__detail--moretext summary:hover,.m-hotel__detail--moretext summary:hover,.m-safari__detail--moretext summary:hover{text-decoration:underline}.m-center__detail--moretext--text,.m-destination__detail--moretext--text,.m-divingwf__detail--moretext--text,.m-hotel__detail--moretext--text,.m-safari__detail--moretext--text{margin-bottom:1rem}.m-center__detail--moretext[open] summary,.m-destination__detail--moretext[open] summary,.m-divingwf__detail--moretext[open] summary,.m-hotel__detail--moretext[open] summary,.m-safari__detail--moretext[open] summary{text-decoration:underline}.m-center__detail--text,.m-destination__detail--text,.m-divingwf__detail--text,.m-hotel__detail--text,.m-safari__detail--text{color:#243382}.m-center__detail--stars.star-rating,.m-destination__detail--stars.star-rating,.m-divingwf__detail--stars.star-rating,.m-hotel__detail--stars.star-rating,.m-safari__detail--stars.star-rating{font-size:1.5rem}.m-center__detail--stars.star-rating:before,.m-destination__detail--stars.star-rating:before,.m-divingwf__detail--stars.star-rating:before,.m-hotel__detail--stars.star-rating:before,.m-safari__detail--stars.star-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--percent),#d5ecfc var(--percent));-webkit-background-clip:text}.m-center__detail--children,.m-destination__detail--children,.m-divingwf__detail--children,.m-hotel__detail--children,.m-safari__detail--children{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.m-center__detail--offerbutton,.m-destination__detail--offerbutton,.m-divingwf__detail--offerbutton,.m-hotel__detail--offerbutton,.m-safari__detail--offerbutton{display:block;margin-top:1rem;width:100%}.m-center__detail--travel_dates,.m-destination__detail--travel_dates,.m-divingwf__detail--travel_dates,.m-hotel__detail--travel_dates,.m-safari__detail--travel_dates{padding-top:2.8rem;position:relative}.m-center__detail--travel_dates .m-friendcard__image--logo,.m-destination__detail--travel_dates .m-friendcard__image--logo,.m-divingwf__detail--travel_dates .m-friendcard__image--logo,.m-hotel__detail--travel_dates .m-friendcard__image--logo,.m-safari__detail--travel_dates .m-friendcard__image--logo{right:1rem;top:1rem;width:100%}.m-center__detail--gallery .m-slider,.m-destination__detail--gallery .m-slider,.m-divingwf__detail--gallery .m-slider,.m-hotel__detail--gallery .m-slider,.m-safari__detail--gallery .m-slider{margin:.5rem 0}.m-center__equipment,.m-center__prices,.m-destination__equipment,.m-destination__prices,.m-divingwf__equipment,.m-divingwf__prices,.m-hotel__equipment,.m-hotel__prices,.m-safari__equipment,.m-safari__prices{margin-bottom:1.5rem}.m-center__prices--inner,.m-destination__prices--inner,.m-divingwf__prices--inner,.m-hotel__prices--inner,.m-safari__prices--inner{margin-bottom:1rem}.m-center__prices--price,.m-destination__prices--price,.m-divingwf__prices--price,.m-hotel__prices--price,.m-safari__prices--price{display:flex;flex-direction:row}@media only screen and (max-width:480px){.m-center__prices--price,.m-destination__prices--price,.m-divingwf__prices--price,.m-hotel__prices--price,.m-safari__prices--price{flex-direction:column;gap:.5rem}}.m-center__prices--priceinfo,.m-destination__prices--priceinfo,.m-divingwf__prices--priceinfo,.m-hotel__prices--priceinfo,.m-safari__prices--priceinfo{width:70%}@media only screen and (max-width:480px){.m-center__prices--priceinfo,.m-destination__prices--priceinfo,.m-divingwf__prices--priceinfo,.m-hotel__prices--priceinfo,.m-safari__prices--priceinfo{width:100%}}.m-center__prices--pricecost,.m-destination__prices--pricecost,.m-divingwf__prices--pricecost,.m-hotel__prices--pricecost,.m-safari__prices--pricecost{font-weight:700;text-align:right;width:30%}@media only screen and (max-width:480px){.m-center__prices--pricecost,.m-destination__prices--pricecost,.m-divingwf__prices--pricecost,.m-hotel__prices--pricecost,.m-safari__prices--pricecost{text-align:left;width:100%}}.m-center__prices--offerbutton,.m-destination__prices--offerbutton,.m-divingwf__prices--offerbutton,.m-hotel__prices--offerbutton,.m-safari__prices--offerbutton{display:inline-block;width:30%}@media only screen and (max-width:420px){.m-center__prices--offerbutton,.m-destination__prices--offerbutton,.m-divingwf__prices--offerbutton,.m-hotel__prices--offerbutton,.m-safari__prices--offerbutton{width:100%}}.m-center__prices--status:before,.m-destination__prices--status:before,.m-divingwf__prices--status:before,.m-hotel__prices--status:before,.m-safari__prices--status:before{content:"+";margin-left:1.25rem}[open] .m-center__prices--status:before,[open] .m-destination__prices--status:before,[open] .m-divingwf__prices--status:before,[open] .m-hotel__prices--status:before,[open] .m-safari__prices--status:before{content:"−"}.m-divingwf__prices--price{padding-bottom:.5rem}.m-safari__prices{margin-bottom:1.5rem}.m-safari__prices--title--inner{display:flex;justify-content:space-between}.m-safari__prices--title--inner div:first-child{width:90%}.m-safari__prices--inner{margin-bottom:1rem}.m-safari__prices--content{padding-top:1rem}.m-safari__prices--content .partial{border-bottom:1px dashed #243382;padding:1rem 0}.m-safari__prices--content .partial:first-child{border-top:1px dashed #243382}.m-safari__prices--status:before{content:"+";margin-left:1.25rem}[open] .m-safari__prices--status:before{content:"−"}.m-equipment--specials{border-bottom:1px dashed;display:flex;gap:.5rem;padding-bottom:1rem}.m-equipment--specials .info-box{display:inline-block;font-size:.8rem;position:relative}.m-equipment--specials .info-box__title{background-color:#243382;border-radius:12px;color:#fff;display:inline-flex;flex-direction:row;gap:.5rem;padding:.5rem}.m-equipment--specials .info-box__close{display:none}.m-equipment--specials .info-box__content{background-color:#243382;border-radius:0 0 6px 6px;color:#fff;display:none;padding:.5rem}.m-equipment--specials .info-box.star .info-box__title:before{background:url(../img/star.svg) no-repeat;background-size:contain;content:"";height:16px;width:16px}.m-equipment--specials .info-box.star.is-visible .info-box__title{border-radius:12px 6px 0 0}.m-equipment--specials .info-box.star.is-visible .info-box__title:after{background:url(../img/close-box.png) no-repeat;background-size:contain;content:"";height:16px;width:16px}.m-equipment--specials .info-box.star.is-visible .info-box__content{display:flex;flex-direction:column;list-style:none;position:absolute;width:100%}.m-equipment--specials .info-box.place .info-box__title:before{background:url(../img/map-marker.svg) no-repeat;background-size:contain;content:"";height:16px;width:16px}.m-equipment--specials--boat{border-bottom:none}.m-equipment--pictures{margin:1rem 1.5rem}.m-equipment--details{margin:1rem 0}.m-equipment--details h3{margin-bottom:.1rem}.m-equipment--details__rooms{display:flex;flex-direction:row}.m-equipment--details__container{margin-bottom:1rem}.m-equipment--details__roomsquantity{width:15%}.m-equipment--details__roomsdesc{width:75%}.m-equipment--details__equipment{margin-top:1rem}.m-equipment--details span{display:inline-block}.m-equipment--divecenter{border-top:1px dashed;padding-top:1rem}.m-more__safaris{margin-bottom:2rem}.m-more__safaris a{display:block;margin-bottom:1.5rem}.m-more__centers{margin-bottom:2rem}.m-more__dwfs{margin:2rem 0}.m-more__hotels{margin-bottom:2rem}.m-ourviews{padding-top:2.5rem;position:relative}.m-ourviews--title{background-color:#243382;border-radius:12px;color:#fff;display:inline-flex;flex-direction:row;gap:.5rem;left:-2rem;padding:.5rem;position:absolute;top:1rem;transform:rotate(355deg)}@media (max-width:768px){.m-ourviews--title{left:0}}.m-ourviews--title:before{background-color:#fff;content:"";height:24px;-webkit-mask:url(../img/speek_bubbles.svg) no-repeat 100% 100%;mask:url(../img/speek_bubbles.svg) no-repeat 100% 100%;-webkit-mask-size:contain;mask-size:contain;width:24px}.m-ourviews--inner{margin-top:2rem}.m-ourviews .m-ourview{display:flex;flex-direction:row;gap:2rem;justify-content:flex-end;margin-bottom:2rem;min-height:240px;padding:0;position:relative}@media only screen and (max-width:480px){.m-ourviews .m-ourview{flex-direction:column;gap:0}}.m-ourviews .m-ourview:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:480px){.m-ourviews .m-ourview:nth-child(2n){flex-direction:column}}.m-ourviews .m-ourview:nth-child(2n) .m-ourview--content{color:#243382;padding:1rem 0 1rem 1rem;width:70%}@media only screen and (max-width:480px){.m-ourviews .m-ourview:nth-child(2n) .m-ourview--content{padding:1rem;width:100%}}.m-ourviews .m-ourview--content{padding:1rem 1rem 1rem 0;width:70%}@media only screen and (max-width:480px){.m-ourviews .m-ourview--content{padding:1rem;width:100%}}.m-ourviews .m-ourview--member{color:#009ee3}.m-ourview--image{position:relative;width:30%}@media only screen and (max-width:480px){.m-ourview--image{width:100%}}.m-ourview--imagepic{border-radius:12px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%}.m-ourview--imagepic__default{opacity:1}.m-ourview--image:hover .m-ourview--imagepic__default{opacity:0}.m-ourview--imagepic__overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.m-ourview--image:hover .m-ourview--imagepic__overlay{opacity:1}.m-hotelcard{color:#243382;display:flex;flex-direction:column;text-decoration:none}.m-hotelcard__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px 6px 0 0;height:270px;width:100%}.m-hotelcard__details{background-color:#d5ecfc;border-radius:0 0 6px 6px;flex-grow:1;padding:.6rem 1rem .4rem}.m-hotelcard__details--destination{font-size:.8rem}.m-hotelcard__details--title{font-weight:700;padding-bottom:.5rem}.m-hotelcard__details--stars.star-rating{font-size:.9rem}.m-hotelcard__details--stars.star-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--percent),#fff var(--percent));-webkit-background-clip:text}.m-hotelcard__details--pricetext{font-size:.8rem}.m-hotelcard__details--pricevalue{font-weight:700;text-align:right}.m-friendcard{color:#243382;display:flex;flex-direction:column;text-decoration:none}.m-cards__title{margin-bottom:1.25rem}.m-card,.m-cards__slider{position:relative}.m-card{background-color:#d5ecfc;border-radius:12px;color:#243382;display:flex;flex-direction:column;margin:0 auto;text-decoration:none;width:100%}.m-card:not(.m-card--search){height:100%}.m-card--friends{position:relative}.m-card--destination{background-color:#d5ecfc;border-radius:12px;display:flex;flex-direction:column;padding:1rem;text-decoration:none;width:100%}.m-card--search:not(:last-child){margin-bottom:1rem}.m-card__logo{height:auto;max-height:80px;max-width:200px;position:absolute;right:.5rem;top:1.5rem;width:auto}@media only screen and (max-width:480px){.m-card__logo{top:1rem}}.m-card__specials-logo{position:absolute;right:-.9rem;top:.5rem;width:8.5rem}@media only screen and (max-width:480px){.m-card__specials-logo{top:1rem}}.m-card--destination .m-card__title{color:#243382;flex-grow:1;font-family:Londrina Solid;font-size:2.14rem;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;padding-top:.5rem;word-break:break-word}.m-card__details{display:flex;flex-direction:column;flex-grow:1;padding:1rem 1rem .6rem;position:relative}.m-card__details--title{color:#243382;font-size:1.4rem;font-weight:400;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0}.m-card--center .m-card__details--title,.m-card--hotel .m-card__details--title,.m-card--safari .m-card__details--title,.m-card--specials .m-card__details--title,.m-cards--friends .m-card__details--title{font-size:1rem;font-weight:700}.m-card__details--intro,.m-card__details--subtitle{flex-grow:1}.m-card__details--intro{font-size:.85rem;padding:.5rem 0}.m-card__details--linktext{font-weight:500;margin-top:.5rem}.m-card__details--date{color:#009ee3;font-size:.85rem;font-weight:500}.m-card--specials .m-card__details--date,.m-cards--friends .m-card__details--date{color:#243382}.m-card__details--date span{white-space:nowrap}.m-card__details--destination{font-size:.8rem;margin-top:.5rem}.m-card--friends .m-card__details--destination{padding-bottom:.3rem}.m-card__details--offers{display:flex;flex-direction:column;font-size:.8rem}.m-card__details--stars.star-rating{font-size:.9rem}.m-card__details--stars.star-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--percent),#fff var(--percent));-webkit-background-clip:text}.m-card__details--price{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.m-card__details--pricetext{font-size:.8rem;margin:.5rem 0}.m-card__details--pricenew,.m-card__details--pricevalue{font-weight:700;text-align:right}.m-card__details--pricenew{color:#f39100;padding-top:.5rem}.m-card__details--priceold{padding-top:.5rem;text-align:right;text-decoration:line-through}.m-card__details--booking{align-items:flex-end;display:flex;flex-grow:1;justify-content:space-between;margin-top:1.25rem}@media only screen and (max-width:600px){.m-card__details--booking{flex-direction:column}}.m-card__details--booking .places,.m-card__details--booking .price{display:flex;flex-direction:row;font-size:.85rem}@media only screen and (min-width:601px) and (max-width:10240px){.m-card__details--booking .places,.m-card__details--booking .price{flex-direction:column;justify-content:end}}.m-card__details--booking .price,.m-card__details--place{font-weight:700}.m-card__details--country{font-weight:300}.m-card__rating-container{align-items:center;border-bottom:1px dashed #243382;display:flex;flex-direction:row;font-size:max(.8rem,16px);justify-content:space-between;padding:.325rem}.m-card__rating-container:first-of-type{border-top:1px dashed #243382}.m-card__rating-info{align-items:center;background-color:#243382;border-radius:12px;color:#fff;display:flex;flex-direction:row;font-size:.7rem;font-weight:700;gap:1rem;margin-top:1rem;padding:.5rem}.m-card__rating-info:before{background:url(../img/alert.svg) no-repeat;background-size:contain;content:"";height:25px;width:25px}.m-card__image{width:100%}.m-card__imagecontainer{border-radius:12px 12px 0 0;line-height:0;overflow:hidden}.m-card--explore .m-card__image{border-radius:12px}.m-card.special-index-page{background-color:#f39100}.m-destinationcard__image{background-repeat:no-repeat;background-size:cover;height:200px;width:100%}.m-destinationcard__detail--rating{flex-grow:1;width:100%}.m-destinationcard__detail--rating .point-rating{font-size:1rem}.m-safaricard{color:#243382;display:flex;flex-direction:column;text-decoration:none}.m-safaricard__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px 6px 0 0;height:270px;width:100%}.m-safaricard__details{background-color:#d5ecfc;border-radius:0 0 6px 6px;flex-grow:1;padding:.6rem 1rem .4rem}.m-safaricard__details--destination{font-size:.8rem}.m-safaricard__details--title{font-weight:700;padding-bottom:.5rem}.m-safaricard__details--stars.star-rating{font-size:.9rem}.m-safaricard__details--stars.star-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#243382 var(--percent),#fff var(--percent));-webkit-background-clip:text}.m-safaricard__details--price{text-align:right}.m-cabininfos:not(:last-child),.m-climateinfos:not(:last-child),.m-divinginfos:not(:last-child),.m-form__travel:not(:last-child),.m-journeyinfos:not(:last-child),.m-routedetails:not(:last-child){margin-bottom:1.5rem}.m-cabininfos__title--inner,.m-climateinfos__title--inner,.m-divinginfos__title--inner,.m-form__travel__title--inner,.m-journeyinfos__title--inner,.m-routedetails__title--inner{display:flex;justify-content:space-between}.m-cabininfos__title--inner h3,.m-climateinfos__title--inner h3,.m-divinginfos__title--inner h3,.m-form__travel__title--inner h3,.m-journeyinfos__title--inner h3,.m-routedetails__title--inner h3{color:#243382;font-size:.8rem;font-weight:700}.m-cabininfos__title--inner div span,.m-climateinfos__title--inner div span,.m-divinginfos__title--inner div span,.m-form__travel__title--inner div span,.m-journeyinfos__title--inner div span,.m-routedetails__title--inner div span{white-space:nowrap}[open] .m-cabininfos__title,[open] .m-climateinfos__title,[open] .m-divinginfos__title,[open] .m-form__travel__title,[open] .m-journeyinfos__title,[open] .m-routedetails__title{margin-bottom:.5rem}.m-cabininfos__display,.m-climateinfos__display,.m-divinginfos__display,.m-form__travel__display,.m-journeyinfos__display,.m-routedetails__display{height:500px;width:100%}.m-cabininfos__status:before,.m-climateinfos__status:before,.m-divinginfos__status:before,.m-form__travel__status:before,.m-journeyinfos__status:before,.m-routedetails__status:before{content:"+";margin-left:1.25rem}[open] .m-cabininfos__status:before,[open] .m-climateinfos__status:before,[open] .m-divinginfos__status:before,[open] .m-form__travel__status:before,[open] .m-journeyinfos__status:before,[open] .m-routedetails__status:before{content:"−"}.m-cabininfos__content,.m-climateinfos__content,.m-divinginfos__content,.m-form__travel__content,.m-journeyinfos__content,.m-routedetails__content{font-size:.9rem}.m-cabininfos__content--container,.m-climateinfos__content--container,.m-divinginfos__content--container,.m-form__travel__content--container,.m-journeyinfos__content--container,.m-routedetails__content--container{display:flex;flex-direction:row}@media only screen and (max-width:480px){.m-cabininfos__content--container,.m-climateinfos__content--container,.m-divinginfos__content--container,.m-form__travel__content--container,.m-journeyinfos__content--container,.m-routedetails__content--container{font-size:.65rem}}.m-cabininfos__content--container .divinginfos,.m-climateinfos__content--container .divinginfos,.m-divinginfos__content--container .divinginfos,.m-form__travel__content--container .divinginfos,.m-journeyinfos__content--container .divinginfos,.m-routedetails__content--container .divinginfos{font-size:.7rem}.m-cabininfos__content--title,.m-climateinfos__content--title,.m-divinginfos__content--title,.m-form__travel__content--title,.m-journeyinfos__content--title,.m-routedetails__content--title{width:25%}@media only screen and (max-width:480px){.m-cabininfos__content--title,.m-climateinfos__content--title,.m-divinginfos__content--title,.m-form__travel__content--title,.m-journeyinfos__content--title,.m-routedetails__content--title{width:35%}}.m-cabininfos__content--values,.m-climateinfos__content--values,.m-divinginfos__content--values,.m-form__travel__content--values,.m-journeyinfos__content--values,.m-routedetails__content--values{width:75%}@media only screen and (max-width:480px){.m-cabininfos__content--values,.m-climateinfos__content--values,.m-divinginfos__content--values,.m-form__travel__content--values,.m-journeyinfos__content--values,.m-routedetails__content--values{width:65%}}.m-cabininfos__content--values .months,.m-climateinfos__content--values .months,.m-divinginfos__content--values .months,.m-form__travel__content--values .months,.m-journeyinfos__content--values .months,.m-routedetails__content--values .months{display:flex;flex-direction:row;text-align:center}.m-cabininfos__content--values .months div,.m-climateinfos__content--values .months div,.m-divinginfos__content--values .months div,.m-form__travel__content--values .months div,.m-journeyinfos__content--values .months div,.m-routedetails__content--values .months div{border-left:1px solid #000;width:8.3333333333%}.m-cabininfos__content--values .months div:first-child,.m-climateinfos__content--values .months div:first-child,.m-divinginfos__content--values .months div:first-child,.m-form__travel__content--values .months div:first-child,.m-journeyinfos__content--values .months div:first-child,.m-routedetails__content--values .months div:first-child{border-left:none}.m-cabininfos__content--values .weather,.m-climateinfos__content--values .weather,.m-divinginfos__content--values .weather,.m-form__travel__content--values .weather,.m-journeyinfos__content--values .weather,.m-routedetails__content--values .weather{display:flex;flex-direction:row;height:1.2rem;text-align:center}.m-cabininfos__content--values .weather div,.m-climateinfos__content--values .weather div,.m-divinginfos__content--values .weather div,.m-form__travel__content--values .weather div,.m-journeyinfos__content--values .weather div,.m-routedetails__content--values .weather div{border-left:1px solid #000;width:8.3333333333%}.m-cabininfos__content--values .weather div:first-child,.m-climateinfos__content--values .weather div:first-child,.m-divinginfos__content--values .weather div:first-child,.m-form__travel__content--values .weather div:first-child,.m-journeyinfos__content--values .weather div:first-child,.m-routedetails__content--values .weather div:first-child{border-left:none}.m-cabininfos__content--values .weather .icon,.m-climateinfos__content--values .weather .icon,.m-divinginfos__content--values .weather .icon,.m-form__travel__content--values .weather .icon,.m-journeyinfos__content--values .weather .icon,.m-routedetails__content--values .weather .icon{background-position:50%;background-repeat:no-repeat;background-size:contain}.m-cabininfos__content--values .weather .icon.sunny,.m-climateinfos__content--values .weather .icon.sunny,.m-divinginfos__content--values .weather .icon.sunny,.m-form__travel__content--values .weather .icon.sunny,.m-journeyinfos__content--values .weather .icon.sunny,.m-routedetails__content--values .weather .icon.sunny{background-image:url(../img/sunny.svg)}.m-cabininfos__content--values .weather .icon.cloudy,.m-climateinfos__content--values .weather .icon.cloudy,.m-divinginfos__content--values .weather .icon.cloudy,.m-form__travel__content--values .weather .icon.cloudy,.m-journeyinfos__content--values .weather .icon.cloudy,.m-routedetails__content--values .weather .icon.cloudy{background-image:url(../img/cloudy.svg)}.m-cabininfos__content--values .weather .icon.suncloud,.m-climateinfos__content--values .weather .icon.suncloud,.m-divinginfos__content--values .weather .icon.suncloud,.m-form__travel__content--values .weather .icon.suncloud,.m-journeyinfos__content--values .weather .icon.suncloud,.m-routedetails__content--values .weather .icon.suncloud{background-image:url(../img/cloudy_sun.svg)}.m-cabininfos__content--values .weather .icon.rain,.m-climateinfos__content--values .weather .icon.rain,.m-divinginfos__content--values .weather .icon.rain,.m-form__travel__content--values .weather .icon.rain,.m-journeyinfos__content--values .weather .icon.rain,.m-routedetails__content--values .weather .icon.rain{background-image:url(../img/rainy.svg)}.m-cabininfos__content--values .daytemp,.m-climateinfos__content--values .daytemp,.m-divinginfos__content--values .daytemp,.m-form__travel__content--values .daytemp,.m-journeyinfos__content--values .daytemp,.m-routedetails__content--values .daytemp{display:flex;flex-direction:row;text-align:center}.m-cabininfos__content--values .daytemp div,.m-climateinfos__content--values .daytemp div,.m-divinginfos__content--values .daytemp div,.m-form__travel__content--values .daytemp div,.m-journeyinfos__content--values .daytemp div,.m-routedetails__content--values .daytemp div{border-left:1px solid #000;width:8.3333333333%}.m-cabininfos__content--values .daytemp div:first-child,.m-climateinfos__content--values .daytemp div:first-child,.m-divinginfos__content--values .daytemp div:first-child,.m-form__travel__content--values .daytemp div:first-child,.m-journeyinfos__content--values .daytemp div:first-child,.m-routedetails__content--values .daytemp div:first-child{border-left:none}.m-cabininfos__content--values .watertemp,.m-climateinfos__content--values .watertemp,.m-divinginfos__content--values .watertemp,.m-form__travel__content--values .watertemp,.m-journeyinfos__content--values .watertemp,.m-routedetails__content--values .watertemp{display:flex;flex-direction:row;text-align:center}.m-cabininfos__content--values .watertemp div,.m-climateinfos__content--values .watertemp div,.m-divinginfos__content--values .watertemp div,.m-form__travel__content--values .watertemp div,.m-journeyinfos__content--values .watertemp div,.m-routedetails__content--values .watertemp div{border-left:1px solid #000;width:8.3333333333%}.m-cabininfos__content--values .watertemp div:first-child,.m-climateinfos__content--values .watertemp div:first-child,.m-divinginfos__content--values .watertemp div:first-child,.m-form__travel__content--values .watertemp div:first-child,.m-journeyinfos__content--values .watertemp div:first-child,.m-routedetails__content--values .watertemp div:first-child{border-left:none}.m-cabininfos__content--values .divingtime,.m-climateinfos__content--values .divingtime,.m-divinginfos__content--values .divingtime,.m-form__travel__content--values .divingtime,.m-journeyinfos__content--values .divingtime,.m-routedetails__content--values .divingtime{display:flex;flex-direction:row;text-align:center}.m-cabininfos__content--values .divingtime div,.m-climateinfos__content--values .divingtime div,.m-divinginfos__content--values .divingtime div,.m-form__travel__content--values .divingtime div,.m-journeyinfos__content--values .divingtime div,.m-routedetails__content--values .divingtime div{border-left:1px solid #000;width:8.3333333333%}.m-cabininfos__content--values .divingtime div:first-child,.m-climateinfos__content--values .divingtime div:first-child,.m-divinginfos__content--values .divingtime div:first-child,.m-form__travel__content--values .divingtime div:first-child,.m-journeyinfos__content--values .divingtime div:first-child,.m-routedetails__content--values .divingtime div:first-child{border-left:none}.m-cabininfos__content--label,.m-climateinfos__content--label,.m-divinginfos__content--label,.m-form__travel__content--label,.m-journeyinfos__content--label,.m-routedetails__content--label{margin-top:.5rem}.m-cabininfos__additionalcosts-container,.m-climateinfos__additionalcosts-container,.m-divinginfos__additionalcosts-container,.m-form__travel__additionalcosts-container,.m-journeyinfos__additionalcosts-container,.m-routedetails__additionalcosts-container{background-color:#243382;border-radius:.2rem;color:#fff;display:grid;font-weight:400;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;margin:1rem 0;padding:.3rem}.m-cabininfos__additionalcosts-container--item,.m-climateinfos__additionalcosts-container--item,.m-divinginfos__additionalcosts-container--item,.m-form__travel__additionalcosts-container--item,.m-journeyinfos__additionalcosts-container--item,.m-routedetails__additionalcosts-container--item{margin-right:.3rem}.m-cabininfos__additionalcosts-container--item--booked,.m-climateinfos__additionalcosts-container--item--booked,.m-divinginfos__additionalcosts-container--item--booked,.m-form__travel__additionalcosts-container--item--booked,.m-journeyinfos__additionalcosts-container--item--booked,.m-routedetails__additionalcosts-container--item--booked{text-decoration:line-through}.m-cabininfos__cabintype-container,.m-climateinfos__cabintype-container,.m-divinginfos__cabintype-container,.m-form__travel__cabintype-container,.m-journeyinfos__cabintype-container,.m-routedetails__cabintype-container{background-color:#243382;border-radius:.2rem;color:#fff;display:grid;font-weight:400;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;margin:1rem 0;padding:.3rem}.m-cabininfos__cabintype-container--item,.m-climateinfos__cabintype-container--item,.m-divinginfos__cabintype-container--item,.m-form__travel__cabintype-container--item,.m-journeyinfos__cabintype-container--item,.m-routedetails__cabintype-container--item{margin-right:.3rem}.m-cabininfos__cabintype-container--item--booked,.m-climateinfos__cabintype-container--item--booked,.m-divinginfos__cabintype-container--item--booked,.m-form__travel__cabintype-container--item--booked,.m-journeyinfos__cabintype-container--item--booked,.m-routedetails__cabintype-container--item--booked{text-decoration:line-through}.m-cabininfos__prices,.m-climateinfos__prices,.m-divinginfos__prices,.m-form__travel__prices,.m-journeyinfos__prices,.m-routedetails__prices{margin-bottom:1.5rem}.m-cabininfos__prices--inner,.m-climateinfos__prices--inner,.m-divinginfos__prices--inner,.m-form__travel__prices--inner,.m-journeyinfos__prices--inner,.m-routedetails__prices--inner{margin-bottom:1rem}.m-cabininfos__prices--price,.m-climateinfos__prices--price,.m-divinginfos__prices--price,.m-form__travel__prices--price,.m-journeyinfos__prices--price,.m-routedetails__prices--price{display:flex;flex-direction:row}@media only screen and (max-width:480px){.m-cabininfos__prices--price,.m-climateinfos__prices--price,.m-divinginfos__prices--price,.m-form__travel__prices--price,.m-journeyinfos__prices--price,.m-routedetails__prices--price{flex-direction:column;gap:.5rem}}.m-cabininfos__prices--dates,.m-climateinfos__prices--dates,.m-divinginfos__prices--dates,.m-form__travel__prices--dates,.m-journeyinfos__prices--dates,.m-routedetails__prices--dates{padding-bottom:1rem}.m-cabininfos__prices--priceinfo,.m-climateinfos__prices--priceinfo,.m-divinginfos__prices--priceinfo,.m-form__travel__prices--priceinfo,.m-journeyinfos__prices--priceinfo,.m-routedetails__prices--priceinfo{width:70%}@media only screen and (max-width:480px){.m-cabininfos__prices--priceinfo,.m-climateinfos__prices--priceinfo,.m-divinginfos__prices--priceinfo,.m-form__travel__prices--priceinfo,.m-journeyinfos__prices--priceinfo,.m-routedetails__prices--priceinfo{width:100%}}.m-cabininfos__prices--pricecost,.m-climateinfos__prices--pricecost,.m-divinginfos__prices--pricecost,.m-form__travel__prices--pricecost,.m-journeyinfos__prices--pricecost,.m-routedetails__prices--pricecost{color:#243382;font-weight:700;text-align:right;width:30%}@media only screen and (max-width:480px){.m-cabininfos__prices--pricecost,.m-climateinfos__prices--pricecost,.m-divinginfos__prices--pricecost,.m-form__travel__prices--pricecost,.m-journeyinfos__prices--pricecost,.m-routedetails__prices--pricecost{width:100%}}.m-cabininfos__prices--offerbutton,.m-climateinfos__prices--offerbutton,.m-divinginfos__prices--offerbutton,.m-form__travel__prices--offerbutton,.m-journeyinfos__prices--offerbutton,.m-routedetails__prices--offerbutton{display:inline-block;width:30%}@media only screen and (max-width:420px){.m-cabininfos__prices--offerbutton,.m-climateinfos__prices--offerbutton,.m-divinginfos__prices--offerbutton,.m-form__travel__prices--offerbutton,.m-journeyinfos__prices--offerbutton,.m-routedetails__prices--offerbutton{width:100%}}.m-cabininfos__prices--status:before,.m-climateinfos__prices--status:before,.m-divinginfos__prices--status:before,.m-form__travel__prices--status:before,.m-journeyinfos__prices--status:before,.m-routedetails__prices--status:before{content:"+";margin-left:1.25rem}[open] .m-cabininfos__prices--status:before,[open] .m-climateinfos__prices--status:before,[open] .m-divinginfos__prices--status:before,[open] .m-form__travel__prices--status:before,[open] .m-journeyinfos__prices--status:before,[open] .m-routedetails__prices--status:before{content:"−"}.m-cabininfos__pictures,.m-climateinfos__pictures,.m-divinginfos__pictures,.m-form__travel__pictures,.m-journeyinfos__pictures,.m-routedetails__pictures{margin:1rem 1.5rem}@media only screen and (max-width:480px){.m-cabininfos__content--item{display:block}.m-cabininfos__content--item span:first-child{display:block;font-weight:500;margin-bottom:.3rem;margin-top:1.25rem}}.m-specialsinfos{margin-bottom:1rem}.m-specialsinfos__prices--pricecost{display:flex;flex-direction:column;font-weight:700;text-align:right;width:30%}@media only screen and (max-width:480px){.m-specialsinfos__prices--pricecost{text-align:left;width:100%}}.m-specialsinfos__prices--pricecost-new{color:#f39100;font-weight:700;padding-top:.5rem;text-align:right}.m-specialsinfos__prices--pricecost-old{display:inline-block;padding-top:.5rem;text-align:right;text-decoration:line-through}@media only screen and (max-width:480px){.m-climateinfos__content--container{flex-direction:column;font-size:.6rem}.m-climateinfos__content--title{word-wrap:break-word;width:100%}.m-climateinfos__content--values{width:100%}}.m-map:not(:last-of-type){margin-bottom:1.5rem}.m-map__title--inner{display:flex;justify-content:space-between}.m-map__title--inner h3{color:#243382;font-size:.8rem;font-weight:700}[open] .m-map__title{margin-bottom:.5rem}.m-map__display{height:500px;width:100%}.m-map__status:before{content:"+";margin-left:1.25rem}[open] .m-map__status:before{content:"−"}.m-morebuttons{display:flex;flex-direction:row;gap:1rem}.m-teaser{position:relative}.m-teaser figure{line-height:0}.m-teaser__img,.m-teaser__video{aspect-ratio:3/1;width:100%}.m-teaser__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.m-homeslider,.m-productslider{height:55vh;position:relative;width:100%}@media (max-width:1200px){.m-homeslider,.m-productslider{height:40vh}}.m-homeslider .swiper-container,.m-productslider .swiper-container{height:100%}.m-homeslider .swiper-slide,.m-productslider .swiper-slide{background-position:50%;background-size:cover}.m-homeslider video,.m-productslider video{margin-left:0;margin-right:0;min-height:100vh;min-width:100vw;-o-object-fit:cover;object-fit:cover}.m-homeslider .swiper-slide img,.m-productslider .swiper-slide img{display:block;height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:480px){.m-homeslider .swiper-slide img,.m-productslider .swiper-slide img{max-height:300px;max-width:100%;width:100%}}@media (max-width:420px){.m-productslider{height:30vh}}.m-slider{position:relative}.m-slider .swiper-container{overflow:hidden;width:100%}.m-slider .swiper-button-prev{color:#243382;left:-2rem}.l-body--iframe .m-slider .swiper-button-prev{left:-2,5rem}.l-body--iframe .m-slider .swiper-button-prev:after{font-size:2rem}@media (max-width:768px){.m-slider .swiper-button-prev{left:-1.5rem}}.m-slider .swiper-slide{text-decoration:none}.m-slider .swiper-button-next{color:#243382;right:-2rem}.l-body--iframe .m-slider .swiper-button-next{right:-2,5rem}.l-body--iframe .m-slider .swiper-button-next:after{font-size:2rem}@media (max-width:768px){.m-slider .swiper-button-next{right:-1.5rem}}.m-slider .swiper-button-disabled{color:#dae6eb}.m-slider .swiper-text{color:#01b6ef;font-size:.6rem;vertical-align:middle}.m-slider__title{display:inline-flex;margin-top:.5rem}.m-slider__title:before{background:url(../img/layers.svg) no-repeat;background-size:contain;content:"";height:20px;padding-right:1rem;width:20px}@media (max-width:768px){.m-slider .swiper-button-prev{color:hsla(0,0%,100%,.5);left:2rem}.m-slider .swiper-button-next{color:hsla(0,0%,100%,.5);right:2rem}}.m-glightbox img{aspect-ratio:5/3;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-search{background-color:#01b6ef;color:#fff;left:50%;padding:.5rem;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:opacity .25s ease-in-out;width:100%;z-index:1}.m-search span{font-size:1rem;margin-bottom:.25rem}.m-search,.m-search__input{border-radius:5px}.m-search__input{background-color:#fff;display:block;font-size:1.42rem;padding:1.5rem;width:100%}.m-search__input::-moz-placeholder{color:#d5ecfc}.m-search__input::placeholder{color:#d5ecfc}.m-share__links{-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;margin-top:1rem}.m-share__link{border:1px solid #243382;border-radius:100%;box-sizing:content-box;display:block;height:1.5rem;padding:.5rem;transition:background-color .25s ease-in-out;width:1.5rem}.m-share__link:hover{background-color:#243382}.m-share__link:hover svg{fill:#fff}.m-share__link svg{fill:#243382;height:100%;transition:fill .25s ease-in-out;width:100%}@media (max-width:480px){.m-home{margin:0 auto;width:calc(100% - 4rem)}}.m-home__explore .m-explore{flex-wrap:nowrap;gap:0}.m-home__explore .m-explore__image{background-color:#d5ecfc;display:block;width:100%}.m-home__explore--title{left:3rem}@media (max-width:480px){.m-home__explore--title{left:0}}.m-team{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem}.m-team--detail{display:flex;flex-direction:row;gap:2rem;padding:0;position:relative;width:100%}@media only screen and (max-width:480px){.m-team--detail{flex-direction:column;gap:0}}.m-team--detail:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:480px){.m-team--detail:nth-child(2n){flex-direction:column}}.m-team--detail:nth-child(2n) .m-team--content{color:#243382;padding:1rem 0 1rem 1rem;width:50%}@media only screen and (max-width:480px){.m-team--detail:nth-child(2n) .m-team--content{padding:1rem;width:100%}}.m-team--content{color:#243382;padding:1rem 1rem 1rem 0;width:50%}@media only screen and (max-width:480px){.m-team--content{padding:1rem;width:100%}}.m-team--name{font-size:2rem}.m-team--function{font-style:italic;padding:1rem 0}.m-team--image{position:relative;width:50%}@media only screen and (max-width:480px){.m-team--image{width:100%}}.m-team--imagepic{border-radius:12px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%}.m-team--imagepic__default{opacity:1}.m-team--image:hover .m-team--imagepic__default{opacity:0}.m-team--imagepic__overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.m-team--image:hover .m-team--imagepic__overlay{opacity:1}.m-travelcomp{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem}.m-travelcomp--author{margin-bottom:1rem}@media only screen and (max-width:480px){.m-travelcomp{flex-direction:column;gap:1.5rem}}.m-travelcomp--detail{display:flex;flex-direction:column;padding:0;position:relative;width:calc(33% - 2rem)}@media only screen and (max-width:480px){.m-travelcomp--detail{width:100%}}.m-travelcomp--content{color:#243382;padding:.5rem}.m-travelcomp--function{font-style:italic;padding-bottom:.5rem}.m-travelcomp--image{position:relative;width:150px}@media only screen and (max-width:480px){.m-travelcomp--image{flex-direction:column;gap:0;width:100%}}.m-travelcomp--imagepic{border-radius:12px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%}.m-travelcomp--imagepic__default{opacity:1}.m-travelcomp--image:hover .m-travelcomp--imagepic__default{opacity:0}.m-travelcomp--imagepic__overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.m-travelcomp--image:hover .m-travelcomp--imagepic__overlay{opacity:1}.m-form{margin:0 auto;width:100%}.m-form label{color:#243382;font-size:.9rem}.m-form input,.m-form textarea{background-color:#fff;padding:1rem;width:100%}.m-form [data-hp],.m-form input[data-hp]{display:none}.m-form__plzort{display:flex;flex-direction:row;justify-content:space-between}.m-form__plzort .m-inputcontainer{margin-bottom:0;margin-top:0}.m-form__travel{margin-bottom:1.25rem;margin-top:1.25rem}.m-form__travel .m-inputcontainer input{width:calc(100% - 2rem)}.m-form ::-moz-placeholder{color:#fff;opacity:1}.m-form ::placeholder{color:#fff}.m-inputcontainer{margin:1.25rem 0;width:calc(33.33333% - .7rem)}@media only screen and (max-width:736px){.m-inputcontainer{width:calc(50% - .7rem)}}@media only screen and (max-width:640px){.m-inputcontainer{width:100%}}.m-inputcontainer--half{width:calc(50% - .7rem)}@media only screen and (max-width:640px){.m-inputcontainer--half{width:100%}}.m-inputcontainer--medium{width:calc(66.66667% - .7rem)}@media only screen and (max-width:736px){.m-inputcontainer--medium{width:calc(50% - .7rem)}}@media only screen and (max-width:640px){.m-inputcontainer--medium{width:100%}}.m-inputcontainer--large{width:100%}.m-inputcontainer textarea{background-color:#d5ecfc;border-radius:12px;height:10rem}.m-inputcontainer input{background-color:#d5ecfc;border-radius:12px;height:2.5rem;padding:.25rem 1rem}.m-inputcontainer input[type=checkbox],.m-inputcontainer input[type=radio]{border:1px solid #243382;height:16px;width:16px}.m-inputcontainer input[type=checkbox]:checked+label:before,.m-inputcontainer input[type=radio]:checked+label:before{background-color:#009ee3}.m-inputcontainer input[type=checkbox]+label,.m-inputcontainer input[type=radio]+label{align-items:center;display:flex;margin-bottom:.7rem}.m-inputcontainer input[type=checkbox]+label:before,.m-inputcontainer input[type=radio]+label:before{border:2px solid #009ee3;border-radius:50%;content:"";display:inline-block;height:.75rem;margin-right:.7rem;width:.75rem}.m-inputcontainer input[type=submit]{background-color:#f39100;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;transition:background-color .25s ease-in-out,color .25s ease-in-out}.m-inputcontainer input[type=submit]:hover{background-color:#fff;color:#f39100}.m-input__checkbox{background-color:#d5ecfc;border-radius:12px;color:#243382;display:flex;flex-direction:row;font-size:.7rem;gap:.5rem;padding:1rem}.m-radiolistheader{margin-bottom:0}.m-radiolistheader h4{color:#f39100}.m-filter__item select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#d5ecfc;background-image:url(../img/filter-arrow-down.svg);background-position:right .8rem center;background-repeat:no-repeat;border-radius:.4rem;color:#243382;font-size:.8rem;font-weight:700;height:2rem;padding:0 .8rem;text-align:start}.m-filter__item select:focus{outline:none}.m-filter__item select:hover{background-color:#c7ddee;cursor:pointer}.m-filter__item--full{width:-moz-available;width:-webkit-fill-available;width:fill-available}.m-filter__btn{background-color:#243382;border-radius:.4rem;color:#fff;font-size:1.3rem;font-weight:700;margin:1.8rem 0;padding:.8rem}.m-filter__btn:hover{background-color:#1c275f}.m-filter-container{margin-bottom:2rem}.m-filter-container__card{background-color:#d5ecfc;border-radius:.4rem .4rem 0 0;padding:1rem}.m-filter-container__card .m-card__imagecontainer{border-radius:0 0 0 0}.m-filter-container__card--link{background-color:#fff;border-radius:.4rem;color:#243382;display:inline-block;font-weight:500;margin-top:1rem;padding:.4rem 1rem;text-decoration:none}.m-filter-container__card--link:hover{background-color:#f1f1f1}.m-filter-container__infos{margin:.2rem 0}.m-filter-container__infos__title{align-items:center;background-color:#243382;color:#fff;display:flex;font-size:1rem;font-weight:700;height:5rem}.m-filter-container__infos__title:hover{background-color:#1c275f}.m-filter-container__infos__status:before{content:"+";font-size:1.6rem;font-weight:100;margin:0 1.5rem}[open] .m-filter-container__infos__status:before{content:"−";font-size:1.6rem;font-weight:100;margin:0 1.5rem}.m-filter-container__infos__container{align-items:center;display:grid;font-size:.9rem;gap:1rem;grid-template-columns:5fr 2fr;width:100%}.m-filter-container__infos__container--first-item{display:flex}.m-filter-container__infos__container--last-item{display:flex;justify-content:space-between}.m-filter-container__infos__container--date{display:flex;flex-direction:column;margin-right:.8rem}.m-filter-container__infos__container--date--nights{font-size:.8rem}@media only screen and (max-width:640px){.m-filter-container__infos__container--routename{display:none}}.m-filter-container__infos__container--prices{display:flex;flex-direction:column;margin-right:.8rem;white-space:nowrap}.m-filter-container__infos__container--prices--agent-price{background-color:#fff;color:#243382;padding:.2rem .4rem}.m-filter-container__infos__container--prices--self-price{padding:.2rem .4rem;text-decoration:line-through;text-decoration-color:#f39100;text-decoration-thickness:.12rem}.m-filter-container__infos__container--prices--price{padding:.2rem .4rem}.m-filter-container__infos__container--freeplace{display:flex;flex-direction:column;font-size:.8rem;justify-content:center;margin-right:.8rem;white-space:nowrap;width:8.5rem}.m-filter-container__infos__container--freeplace--availability{display:flex}.m-filter-container__infos__container--freeplace--availability--icon{margin-left:-1px;margin-top:2px}.m-filter-container__infos__container--freeplace--availability svg{height:.9rem;width:.9rem}@media only screen and (max-width:440px){.m-filter-container__infos__container--freeplace{width:auto}}@media only screen and (max-width:380px){.m-filter-container__infos__container--freeplace{display:none}}.m-filter-container__infos__inner{background-color:#d5ecfc}.m-filter-container__infos__inner--content{font-size:.9rem;padding:1rem 1.5rem}.m-filter-container__infos__inner--content--label{display:inline-block;font-weight:500;margin:.3rem 0}.m-filter-container__infos__inner--content--label--light{font-size:.8rem;font-weight:100;margin-top:2rem}.m-filter-container__infos__dates{margin-bottom:2.4rem}.m-filter-container__infos__dates--item{background-color:#fff;border-radius:.2rem;color:#243382;font-weight:400;margin:.3rem 0;padding:.2rem .4rem}.m-filter-container__infos__dates--item span{margin:0 .2rem}.m-filter-container__infos__additionalcosts-container{background-color:#fff;border-radius:.2rem;color:#243382;display:flex;font-weight:400;justify-content:space-between;margin:.3rem 0;padding:.3rem .4rem}.m-filter-container__infos__additionalcosts-container--item{margin-right:.3rem}.m-filter-container__infos__cabintype-container{background-color:#fff;border-radius:.2rem;color:#243382;display:grid;font-weight:400;grid-template-areas:"name name name place price price";grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;margin:.3rem 0;padding:.3rem .4rem}.m-filter-container__infos__cabintype-container--item{margin-right:.3rem}.m-filter-container__infos__cabintype-container--item--name{grid-area:name}.m-filter-container__infos__cabintype-container--item--place{grid-area:place}.m-filter-container__infos__cabintype-container--item--icon svg{height:.75rem;width:.7rem}.m-filter-container__infos__cabintype-container--item--price{grid-area:price;justify-self:end}.m-filter-container__infos__cabintype-container--item--self-price{margin-right:.6rem;text-decoration:line-through;text-decoration-color:#f39100;text-decoration-thickness:.12rem}.m-filter-container__info-icons{display:flex;flex-direction:row;justify-content:space-between;margin-right:1.5rem;margin-top:1rem}.m-filter-container__info-icons--items{color:#243382;font-size:.8rem;font-weight:700;white-space:nowrap}.m-filter-container__info-icons--items span{margin-right:.3rem}.m-filter-container__info-icons--items--free{color:#fff;display:inline-block}@media only screen and (min-width:421px) and (max-width:700px){.m-filter-container__info-icons{width:150%}}@media only screen and (min-width:421px){.m-filter-container__info-icons{width:100%}}.m-filter-container :last-child:not([open]) .m-filter-container__infos__title{border-radius:0 0 .4rem .4rem}.m-filter-container :last-child[open] .m-filter-container__infos__title{border-radius:0}.m-filter-container :last-child .m-filter-container__infos__inner{border-radius:0 0 .4rem .4rem}.m-video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.m-video__holder{font-size:0;position:relative}.m-video__holder:before{content:"";display:block;padding-bottom:56.25%}.m-validationerror{color:#f39100;padding:.25rem 0}.m-button--requestbutton{grid-column-end:span 2;grid-row-end:span 3;padding:1.26rem}.m-paginate{display:flex;justify-content:center}.m-paginate a{margin:0 1rem;text-decoration:none}.m-blogsearch{display:flex;justify-content:center;margin-top:2rem}.m-blogsearch__input{border:1px solid #243382;border-radius:.4rem;display:block;font-size:1.42rem;margin-right:2rem;padding:.5rem 1.25rem}.m-blogsearch__input::-moz-placeholder{color:#d5ecfc}.m-blogsearch__input::placeholder{color:#d5ecfc}.m-blogsearch__btn{background-color:#243382;border-radius:.4rem;color:#fff;padding:.5rem 1.25rem}@media only screen and (max-width:420px){.m-blogsearch__btn{margin-top:.8rem;width:-moz-fit-content;width:fit-content}.m-blogsearch{flex-direction:column}}.m-update{background-color:#e50101;color:#fff;height:2rem}.m-update a{text-decoration:none}.m-schedules :first-child .m-filter-container__infos__title{border-radius:.4rem .4rem 0 0}.m-schedules :last-child:not([open]) .m-filter-container__infos__title{border-radius:0 0 .4rem .4rem}.m-schedules :last-child[open] .m-filter-container__infos__title{border-radius:0}.m-schedules :last-child .m-filter-container__infos__inner{border-radius:0 0 .4rem .4rem}.m-cookie{font-size:.8rem;overflow:scroll}.m-cookie__box{background-color:#fff;border-radius:.4rem}.m-cookie__form--description{margin-bottom:1rem}.m-cookiebanner{background-color:#fff;border:1px solid;border-radius:.4rem;margin-top:2rem;padding:2rem}.m-cookiebanner--link{color:#243382;text-decoration:underline}.m-scroll{scroll-margin-top:4rem}.m-history--top{margin-bottom:1rem}.m-history--bottom{margin-top:1rem}.m-history a{display:inline-block;font-size:.85rem;font-weight:500;position:relative;text-decoration:none}.m-history a span{display:inline-block;margin-right:.2rem;vertical-align:middle}.m-history a:after{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.m-history a:hover:after{width:100%}

/*# sourceMappingURL=main.css.map*/