@charset "UTF-8";*,::before,::after{box-sizing:border-box;}*{margin:0;padding:0;box-sizing:border-box;}body{background-color:var(--mf-lightest-grey);font:normal 13px "Arial",sans-serif;color:#666}:root{--mf-blue:#0071b9;--mf-orange:#ff6600;--mf-green:#007a4e;--mf-dark-grey:#666666;--mf-medium-grey:#999999;--mf-light-grey:#BBBBBB;--mf-lighter-grey:#CCCCCC;--mf-lightest-grey:#F4F4F4;--white:#ffffff;--border:1px solid var(--mf-lightest-grey);}a{display:inline-block;color:inherit;text-decoration:none;letter-spacing:normal;-webkit-tap-highlight-color:transparent;}ul{list-style:none;padding:0px;margin:0px;}button{border:none;background-color:transparent;cursor:pointer;color:inherit;}@font-face{font-family:"Helvetica Neue";src:url("https://www.migros-ferien.ch/fonts/helveticaneue.woff") format("woff");font-weight:400;font-style:normal;}.header-wrapper{border-bottom:none;position:relative;margin-bottom:0px;}.header-inner-wrapper{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:1028px;min-height:50px;margin:0px auto;box-shadow:rgba(50,50,50,0.5) 0px 6px 5px -5px;}.header-bg{background:var(--white);box-shadow:none;}.brand-logo{flex-shrink:0;margin-left:10px;margin-top:10px;margin-bottom:10px;align-self:flex-start;}.brand-logo img{max-width:102px;height:32px;display:block;}.language-wrapper{margin-top:16px;margin-left:16px;}.language-selector{font-size:13px;margin:0px;text-transform:uppercase;font-family:"Arial",sans-serif;}.language-link{padding:0px 5px;color:rgb(102,102,102);border:none;flex:0 1 0%;background-image:none;font-weight:normal;}.language-link:hover{color:var(--mf-blue);}.language-link:first-child{border-radius:0px;}.language-link:last-child::before{content:"|";margin-right:8px;position:relative;top:-1px;}.language-link.active{color:var(--mf-blue);font-weight:bold;}.contact-bloc-wrapper{display:flex;flex-direction:column;font-family:"Helvetica Neue",sans-serif;line-height:1;-webkit-box-align:end;align-items:end;margin-left:auto;margin-left:auto;margin-top:15px;}.contact-bloc-wrapper .phone-title{color:var(--mf-blue);text-transform:uppercase;font-size:15px;font-family:"Helvetica Neue",sans-serif;letter-spacing:0.2px;display:none;}.contact-bloc-wrapper .phone{color:var(--mf-orange);font-size:0px;font-family:"Helvetica Neue",sans-serif;letter-spacing:0.7px;margin-right:16px;}.contact-bloc-wrapper .opening-hours{color:var(--mf-dark-grey);text-transform:uppercase;font-size:15px;font-family:"Helvetica Neue",sans-serif;display:none;}.contact-bloc-wrapper .phone-icon-wrapper{display:block;}.contact-bloc-wrapper .phone-icon{width:24px;height:24px;}.nav-menu-wrapper{display:flex;-webkit-box-align:center;align-items:center;width:100%;}.nav-menu-wrapper .home-link{display:none;}.home-icon{fill:currentcolor;display:inline-block;width:24px;height:24px;}.menu{padding:0px;width:100%;}.menu.show,.dropdown.active{display:block;background-color:var(--white);z-index:9999;}.menu-bar{display:flex;}.menu-bar li{padding:8px 16px;border:none;border-top:2px solid transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}.menu-bar .nav-link{font-size:20px;font-family:"Helvetica Neue",sans-serif;white-space:nowrap;color:var(--mf-blue);}.menu-bar .nav-link.nav-link-active{color:var(--mf-orange);}.menu-bar .nav-link.m-budget{color:var(--mf-green);}.menu-bar .nav-link.others{color:var(--mf-dark-grey);}.menu-bar .nav-link:hover,.dropdown-link:hover{color:var(--mf-orange);}.menu-bar>li:not(:last-child){padding-bottom:0.5rem;border-bottom:var(--border);}.menu-bar li:first-child ul:nth-child(1){border-right:var(--border);}.menu-bar li:nth-child(n+2) ul:nth-child(1){border-bottom:var(--border);}.burger-menu-wrapper{margin-top:12px;margin-right:10px}.bx-menu:before{content:"";display:block;width:26px;height:30px;background-size:26px 30px;background-image:url(https://assets.hotelplan.com/files/MF/cruisehost/header/img/burgermenu.svg);background-repeat:no-repeat;}#hamburger{display:block;width:30px;height:30px;}@media screen and (min-width:1024px) and (min-device-width:1024px){.header-wrapper{margin-bottom:20px;}#hamburger{display:none;}.header-inner-wrapper{min-height:105px;box-shadow:none;padding:0px 24px;}.header-bg{background:linear-gradient(rgb(255,255,255) 0px,rgb(255,255,255) 50%,rgb(238,238,238) 100%);box-shadow:rgba(0,0,0,0.2) -1px 5px 7px -3px;}.brand-logo{margin-left:0px;margin-top:0px;margin-bottom:0px;align-self:flex-start;padding-top:18px;}.brand-logo img{max-width:166px;height:55px;}.contact-bloc-wrapper .phone{color:rgb(255,102,0);font-size:29px;padding-top:2px;padding-bottom:4px;margin-right:0px;}.contact-bloc-wrapper .phone-icon-wrapper{display:none;}.contact-bloc-wrapper .phone-title{display:block;}.contact-bloc-wrapper .opening-hours{display:block;}.nav-menu-wrapper .home-link{display:flex;}.menu{width:auto;margin-bottom:0px;flex:0 1 auto;display:flex;flex-direction:row;}}@media (max-width:1024px){.menu{display:none;position:absolute;top:50px;left:0;width:100vw;}.menu-bar{display:flex;flex-direction:column;align-items:stretch;row-gap:1rem;padding:1rem;}}.footer-all-wrapper{background:var(--white);box-shadow:rgba(50,50,50,0.3) 0px -1px 5px;margin-top:15px;}.footer-top{display:flex;flex-wrap:wrap;align-items:flex-start;padding:10px 0px 4px;box-shadow:rgba(50,50,50,0.5) 0px -6px 5px -5px;}.footer-top .footer-title{color:rgb(255,102,0);font-size:0px;font-family:"Helvetica Neue",sans-serif;font-weight:400;}.footer-container-settings{width:100%;max-width:1028px;margin:auto;}.footer-container-settings p{margin:0px;}.partner-logos{display:none;}.social-media-menu{display:flex;-webkit-box-pack:center;justify-content:center;flex:0 0 auto;width:auto;margin-bottom:0px;border-right:1px solid rgb(204,204,204);border-bottom:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);border-image:initial;border-top:none;border-radius:0px 0px 5px 5px;box-shadow:rgba(203,200,194,0.25) 0px 1px 2px;overflow:hidden;padding:0px;}.footer-top .sitetool-wrap{position:relative;overflow:unset;margin-left:auto;margin-right:auto;border-radius:0px;border-left:none;border-image:initial;border-right:none;border-top:none;border-bottom:1px solid rgb(204,204,204);box-shadow:none;width:100%;}.social-media-list{padding:16px 24px;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;}.social-link{flex:0 0 auto;}.social-media-items{border:none;margin-bottom:10px;}.social-media-items a{width:30px;height:30px;background:rgb(149,149,149);display:flex;border-radius:50%;margin-left:16px;margin-right:16px;position:relative;}.social-media-items a::after{content:"";position:absolute;top:5px;left:10px;width:30px;height:30px;background-color:#a1a1a1;display:none;z-index:1;border-radius:50%;}.social-link:not(:last-child){margin-right:16px;}.social-media-items a:first-child{border-radius:50%;}.social-media-items a:last-child{border-radius:50%;}.social-media-items .social-media-icon{width:16px;height:16px;margin:auto;z-index:2;}.footer-top .sitetool-wrap .sitetool-item{border-radius:0px 0px 5px;width:30px;height:30px;background:none;margin-left:16px;}.footer-top .sitetool-wrap .sitetool-item::after{top:5px;left:9px;}.social-media-menu .button-text{font-size:0px;}.footer-all-wrapper .social-media-title{font-size:0px;width:0px;height:0px;padding:0px;}.footer-menu-mobile{width:100%;display:flex;flex-flow:wrap;-webkit-box-pack:justify;place-content:flex-start space-between;padding-top:12px;padding-left:10px;padding-right:30px;}.footer-menu{display:none;}.footer-menu-item{font-size:12px;font-family:"Arial",sans-serif;margin-bottom:8px;margin-right:8px;}.footer-menu-item a{text-decoration:none;color:var(--mf-blue);}.footer-menu-item a:hover{text-decoration:underline;}.brand-logos-wrapper{display:flex;width:100%;border-top-color:rgb(204,204,204);border-right-color:rgb(204,204,204);border-left-color:rgb(204,204,204);line-height:1;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:8px;margin-bottom:0px;border-bottom:none;}.brand-link{height:40px;text-align:center;transition:fast 0s ease 0s;font-size:0px;letter-spacing:initial;flex-shrink:0;max-width:103px;margin-left:16px;margin-right:16px;}.brand-link:first-child{margin-left:0px;}.brand-link img{filter:grayscale(1);max-height:35px;}.brand-link img:hover{filter:grayscale(0);}.brand-image{width:100%;height:100%;max-height:40px;object-fit:contain;max-width:100%;display:inline-block;}.footer-copyright{padding-top:8px;padding-bottom:8px;border-top:1px solid rgb(197,197,197);text-align:center;font-size:10px;color:var(--mf-dark-grey);}.footer-container-settings{max-width:1028px;margin:auto;}@media screen and (min-width:1024px) and (min-device-width:1024px){.footer-all-wrapper{background:linear-gradient(rgb(255,255,255) 0px,rgb(221,221,221) 100%);}.footer-top{-webkit-box-pack:justify;justify-content:space-between;padding:12px 15px 8px;border-bottom:1px solid rgb(204,204,204);box-shadow:none;}.footer-top .footer-title{font-size:26px;margin-bottom:16px;}.footer-copyright{padding-top:8px;padding-bottom:8px;background-color:var(--mf-lighter-grey);text-align:left;font-size:13px;color:var(--mf-dark-grey);}.footer-container-settings{padding-left:24px;padding-right:24px;}.partner-logos{display:block;}.social-media-menu{border-right:none;border-radius:0px 0px 0px 5px;}.footer-top .sitetool-wrap{margin-top:-12px;margin-left:0px;margin-right:0px;border-radius:0px 0px 5px 5px;border-bottom:1px solid rgb(204,204,204);border-left:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);border-image:initial;border-top:none;box-shadow:none;width:auto;}.social-media-items{margin-bottom:0px;}.social-media-items a{width:50px;height:40px;background:linear-gradient(rgb(255,255,255) 0px,rgb(238,238,238) 100%);border-radius:0px;margin-left:0px;margin-right:0px;}.social-media-items a::after{display:block;}.social-link:not(:last-child){margin-right:24px;}.social-media-items a:first-child{border-radius:0px 0px 0px 5px}.social-media-items a:last-child{border-radius:0px 0px 5px 0px}.social-media-items a:not(:last-child){margin-right:0px;border-right:1px solid rgb(204,204,204);}.social-media-items .social-media-icon{width:18px;height:18px;}.footer-top .sitetool-wrap .sitetool-item{border-left:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204);width:50px;height:40px;background:linear-gradient(rgb(255,255,255) 0px,rgb(238,238,238) 100%);margin-left:0px;}.footer-top .sitetool-wrap .sitetool-item::after{top:5px;left:9px;}.social-media-list{padding:0px;-webkit-box-pack:start;justify-content:flex-start;}.footer-menu-mobile{display:none;}.footer-menu{width:100%;display:flex;flex-flow:column wrap;-webkit-box-pack:start;justify-content:flex-start;max-height:80px;padding-top:0px;padding-left:0px;padding-right:0px;place-content:flex-start space-between;}.footer-menu-item{font-size:13px;margin-bottom:10px;width:100%;max-width:170px;margin-right:0px;}.brand-logos-wrapper{width:auto;border-bottom:none;line-height:inherit;-webkit-box-pack:justify;justify-content:space-between;padding:30px 0px;}.brand-link{margin-left:24px;margin-right:24px;}.brand-image{width:auto;}}#cc h1{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;}#cc h2{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;font-size:21px!important;}#cc h3{font-family:"Helvetica Neue",sans-serif!important;font-weigth:400;}#cc h4{font-family:"Helvetica Neue",sans-serif!important;font-weigth:400;}#cc input{font-family:"Helvetica Neue",sans-serif!important;font-weigth:400;}#cc input[type="submit"]{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;font-size:18px!important;}#cc label{font-family:"Helvetica Neue",sans-serif!important;font-size:14px!important;font-weight:400;}#cc .searchbutton{font-size:1.2em!important;}#cc .lp_slider_box p{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;background-color:rgba(255,255,255,0.9);}#cc .lp_slider_box span{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;color:#ffffff;background:-moz-linear-gradient(top,rgba(0,113,185,0.7) 0%,rgba(0,113,185,0.35) 100%);background:-webkit-linear-gradient(top,rgba(0,113,185,0.7) 0%,rgba(0,113,185,0.35) 100%);background:linear-gradient(to bottom,rgba(0,113,185,0.7) 0%,rgba(0,113,185,0.35) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30071b9',endColorstr='#590071b9',GradientType=0);}#cc .lp_trip_box div[class^="headline"]>span,#cc .lp_double_box div[class^="headline"]>span{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;}#cc .lp_trip_box div[class^="price"] span,#cc .lp_double_box div[class^="price"] span{font-family:"Helvetica Neue",sans-serif!important;font-weight:400;font-size:30px!important;}#cc .liste_box_headline em{font-family:"Helvetica Neue",sans-serif!important;font-weigth:400;}@media only screen and (max-width:768px) and (min-width:481px){#cc h2{font-size:24px!important;}#cc input[type="submit"]{font-size:24px!important;}#cc label{font-size:17px!important;}#cc .lp_trip_box div[class^="price"] span,#cc .lp_double_box div[class^="price"] span{font-size:40px!important;}}@media only screen and (max-width:480px){#cc h2{font-size:24px!important;}#cc input[type="submit"]{font-size:20px!important;}#cc label{font-size:16px!important;}#cc .searchbutton{font-size:1em!important;}#cc .lp_trip_box div[class^="price"] span,#cc .lp_double_box div[class^="price"] span{font-size:18px!important;color:#fff!important;}}#landingpage{padding:0px 30px 30px 30px;box-sizing:border-box;}#landingpage h1{font-size:26px!important;color:#ff6600;text-transform:none;margin:1em 0 .2em;line-height:1.5em;font-family:"Helvetica Neue",sans-serif!important;font-weight:400;}#landingpage h2{color:#ff6600;text-transform:none;margin:1em 0 .2em;line-height:1.5em;font-family:"Helvetica Neue",sans-serif!important;font-weight:400}#landingpage h3{font-size:17px;line-height:1.5em;text-transform:none;margin:.8em 0 .2em;letter-spacing:normal;font-family:"Helvetica Neue",sans-serif!important;font-weight:400}#landingpage p{color:#666;font-family:"Arial",sans-serif;line-height:1.8;}#landingpage ul.lp-list{margin-bottom:1em;margin-left:20px;list-style-position:outside;list-style-type:disc;line-height:1.8;color:#666;}#landingpage ul.lp-list li{display:list-item;font-family:"Arial",sans-serif;}#landingpage a:hover{color:#0071b9;text-decoration:underline;}#landingpage a,#landingpage a:visited{color:#0071b9;}#landingpage .gallery-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;justify-items:center;margin:0;padding:0;}#landingpage .gallery-frame{padding:0rem 0rem .5rem 0rem;font-size:1.2rem;font-family:"Helvetica Neue",sans-serif!important;text-align:center;text-transform:uppercase;background-color:#0071b9;color:#fff;}#landingpage .gallery-img{max-width:100%;height:auto;object-fit:cover;transition:opacity 0.25s ease-in-out;}#landingpage .gallery-img:hover{opacity:.7;}#landingpage .gallery-grid-big{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;justify-items:center;margin:0;padding:0;}#landingpage .gallery-grid-big a:hover{text-decoration:none}#landingpage .gallery-frame-big{padding:0rem;background-color:#0071b9;color:#fff;}#landingpage .gallery-frame-big figcaption.title{font-size:1.3rem;font-family:"Helvetica Neue",sans-serif!important;text-align:left;text-transform:uppercase;padding:.6rem 1rem;background-color:#f60;height:auto;}#landingpage .gallery-frame-big figcaption{font-size:.9rem;font-family:"Arial",sans-serif;text-align:left;height:125px;padding:1rem;}#landingpage .gallery-img-big{max-width:100%;height:auto;object-fit:cover;transition:opacity 0.25s ease-in-out;}#landingpage .gallery-img-big:hover{opacity:.7;}@media only screen and (max-width:768px) and (min-width:481px){#landingpage p{font-size:.8em;}#landingpage ul.lp-list li{font-size:.8em;}}@media only screen and (max-width:480px){#landingpage{padding:0px 15px;}#landingpage h1{font-size:24px!important;}#landingpage h2{font-size:21px!important;}#landingpage h3{font-size:16px;}#landingpage p{font-size:.8em;}#landingpage ul.lp-list li{font-size:.8em;}#landingpage .gallery-frame-big figcaption{height:140px;}}.checkbox-custom+.checkbox-custom-label:before,.radio-custom+.radio-custom-label:before{box-shadow:#666666 0px 0px 0px 1px;background-color:#E1E1E1;border:4px solid #fff;height:16px;width:16px;}.checkbox-custom:focus+.checkbox-custom-label,.radio-custom:focus+.radio-custom-label{outline:0px;}.radio-custom:checked+.radio-custom-label:before,.checkbox-custom:checked+.checkbox-custom-label:before{border-color:rgb(255,255,255);background-color:#0071B9;box-shadow:#0071B9 0px 0px 0px 1px;border:4px solid #fff;height:16px;width:16px;}