@charset "UTF-8";blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes a{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0;outline:none}html{position:relative;width:100%;max-width:100%;overflow-x:hidden;min-height:100%;scroll-behavior:smooth}html.open-menu{position:fixed}@media only screen and (min-width:1024px){html.open-menu{position:static}}body{font-family:Lato,sans-serif;color:#313e3a;line-height:1.5;font-size:16px;width:100%;height:100%;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;animation:2s a}body .clearfix{display:block;clear:both}a{color:#313e3a;text-decoration:underline}a:hover{color:#5a6561;text-decoration:none}li{list-style-type:none}img{max-width:100%;max-height:100%;height:auto;width:auto}.row{position:relative;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:1530px;padding:0 20px}.bz-search-cal table a:not(.bz-datepicker-date-disabled){background:#9aa5a1}.bz-search-cal table a.bz-active,.bz-search-cal table a:not(.bz-datepicker-date-disabled):hover{background:#cdb49c}:root{font-size:16px}h1,h2,h3,h4,h5{position:relative;font-weight:700;line-height:1.5;letter-spacing:-2.75px;font-family:Montserrat,sans-serif;color:#313e3a}h1{font-size:1.75rem;font-size:clamp(30px,3vw,55px)}h2{font-size:1.5rem;font-size:clamp(24px,2.5vw,36px)}h3{font-size:1.25rem;font-size:clamp(24px,2vw,28px)}p{font-size:1rem;font-size:clamp(15px,1rem,16px)}::-moz-selection{background-color:#cdb49c;color:#fff}::selection{background-color:#cdb49c;color:#fff}.navbar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-size:clamp(14px,1vw,18px);line-height:1.5rem;padding:0}.navbar>div{display:none;flex-basis:100%;flex-direction:column;flex-grow:1}.navbar.open-mobile>div{display:flex}.navbar .nav{flex-direction:column}.navbar .brand{text-decoration:none;white-space:nowrap;padding:.5rem 1rem;font-size:18px}.navbar-toggle,.navbar .brand{display:flex;align-items:center}.navbar-toggle{border-radius:.25rem;align-self:center;padding:.125rem .5rem;margin:auto 1rem;color:currentColor;background:transparent;border:1px solid transparent}.navbar-toggle:focus{outline:none}.open-mobile .navbar-toggle{border-color:currentColor}@media (min-width:1300px){.navbar{flex-wrap:nowrap;justify-content:flex-start}.navbar,.navbar>div{flex-direction:row;align-items:center}.navbar>div{display:flex;flex-basis:auto;justify-content:space-between}.navbar .nav{flex-direction:row}.navbar-toggle{display:none}}.navbar-content a:not([class]),.navbar-content b,.subnav-content a:not([class]),.subnav-content b{color:#313e3a}@media (min-width:1300px){.navbar-content a:not([class]):hover{color:#e0e4e3}}.navbar{background:#fff;color:#313e3a}.navbar .brand{color:rgba(0,0,0,.85)}@media (min-width:1300px){.navbar .brand{background:#fff;color:rgba(0,0,0,.85)}.navbar .brand:hover{color:rgba(0,0,0,.95)}}.navbar-content,.nav li>a,.nav li>span,.subnav-content{padding:.5rem 1rem}.nav{display:flex}.nav,.nav ul{padding:0;margin:0;list-style:none}.nav li{position:relative;transition:margin .1s ease 0s}.nav li>a,.nav li>span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;overflow:hidden;line-height:1.5rem}.nav li>a{text-decoration:none}.nav li>a>span,.nav li>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.subnav>ul>li.open-mobile>span+div,div.subnav>ul>li.open-mobile>span+ul,li.open-mobile>.subnav{display:block}.open-mobile .parent-toggle:focus,.open-mobile>a>.parent-toggle,.open-mobile>span>.parent-toggle{border-color:currentColor}.open-mobile+.open-mobile{margin-top:.5rem}.parent-icon,.subnav,div.subnav>ul>li>span+div,div.subnav>ul>li>span+ul{display:none}.subnav-content p,.subnav-content ul{margin-bottom:.5rem}div.subnav ul,ul.subnav{padding:0 0 0 1rem}.menu-icon,.parent-icon,.parent-toggle{width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;fill:currentColor}.menu-icon{font-size:1.4rem}.parent-toggle{border-radius:.25rem;border:1px solid transparent}.menu-icon+span{flex:auto;margin-left:.5rem}span>.parent-toggle{cursor:pointer}@media (min-width:1300px){.parent-toggle{display:none}.parent-icon,.subnav,div.subnav>ul>li>span+div,div.subnav>ul>li>span+ul{display:block}.subnav{position:absolute;opacity:0;line-height:1.5rem}div.subnav ul,ul.subnav{padding:0}li.open-mobile{background:none;transition:none}li.open-mobile+.open-mobile{margin:0}.column-title,div.subnav>ul>li>span{font-size:120%}.subnav-content,.subnav li>a,.subnav li>span{padding:.5rem 1rem}.nav>li>.subnav{margin:0}ul.subnav{width:330px}div.subnav{min-width:600px}div.subnav>ul{margin:0}div.subnav.m1{min-width:330px}div.subnav.m2{min-width:660px}div.subnav.m3{min-width:990px}div.subnav.m4{min-width:1320px}}.nav li>a,.nav li>span{color:#313e3a}.nav li.open-mobile{background:rgba(0,0,0,.075)}@media (min-width:1300px){.nav>li.open>a,.nav>li.open>span,.nav>li:hover>a,.nav>li:hover>span{background:hsla(0,0%,100%,0);color:#9aa5a1}.nav>li.active.open>a,.nav>li.active.open>span,.nav>li.active:hover>a,.nav>li.active:hover>span,.nav>li.active>a,.nav>li.active>span{background:#069;color:#fff}}@media (min-width:1300px){.subnav{background:#fff;box-shadow:1px 1px 4px 1px rgba(0,0,0,.25),inset 1px 1px 0 0 rgba(0,0,0,.15)}.subnav li>a,.subnav li>span{color:rgba(0,0,0,.55)}.subnav li.open>a,.subnav li:hover>a{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.75)}.subnav li.active:hover>a,.subnav li.active:hover>span,.subnav li.active>a,.subnav li.active>span{background:#069;color:#fff}.subnav .subnav{background:#f2f2f2}.subnav .subnav .subnav{background:#ececec}.column-title,div.subnav>ul>li>span{color:rgba(0,0,0,.95)}div.subnav li>ul>li.open>span,div.subnav li>ul>li:hover>span,ul.subnav>li.open>span,ul.subnav>li:hover>span{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.8)}div.subnav{color:rgba(0,0,0,.55)}.subnav-content a:not([class]),.subnav-content b{color:rgba(0,0,0,.75)}.subnav-content a:not([class]):hover{color:rgba(0,0,0,.95)}}@media (min-width:1300px){.nav li>.subnav{top:-99999em;left:-99999em;transition:transform .1s ease,opacity .2s linear;transform:translateY(-10px)}.nav li li>.subnav{transform:translate(-10px)}.nav li li.open-position>.subnav{top:0;left:100%}.nav li.open-position>.subnav{top:100%;left:0;z-index:1}.nav li.open>.subnav{opacity:1;transform:translate(0)}}div.ccm-panel-content menu,div.ccm-panel-content ul.nav{display:block!important}.navbar{position:fixed;top:0;width:100%;max-width:1530px;padding:0 20px;margin:0 auto;z-index:99;background-color:#fff;flex-wrap:nowrap;height:60px}@media only screen and (min-width:1300px){.navbar{left:0;right:0;top:0;justify-content:space-between;height:140px;flex-wrap:nowrap;align-content:center}.navbar:after{content:"";background-color:#fff;height:140px;width:1000%;position:absolute;top:0;left:-400%;z-index:-1}.navbar .mobile-contact{display:none}.navbar.beforeScroll{height:140px}.navbar.afterScroll,.navbar.afterScroll:after{height:100px}}.navbar a{display:inline-block;font-family:Montserrat,sans-serif;font-weight:300;z-index:9}.nav--items{flex-basis:40%!important;white-space:nowrap}.nav--buttons{flex-basis:40%!important;display:flex;justify-content:flex-end!important;align-items:center}.brand{flex-basis:20%!important;background:none!important;padding:0!important}.brand a{display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:#e0e4e3;width:145px;height:100px}@media only screen and (min-width:1300px){.brand a{padding:2.25rem 3rem;width:211px;height:171px}}.brand img{padding:10px}@media only screen and (min-width:1300px){.brand img{padding:0}}@media only screen and (min-width:1300px){.brand.afterScroll{margin-top:40px}.brand.afterScroll a{padding:30px;width:171px;height:140px}}.navbar-toggle{position:absolute;top:15px;right:0}.open-position{position:relative;z-index:99}.subnav{background-color:#e0e4e3;border:none;box-shadow:none;margin-top:3rem;width:100%!important;z-index:99;white-space:normal}@media only screen and (min-width:1300px){.subnav{width:330px!important}}@media only screen and (min-width:1472px){.subnav{width:350px!important}}.subnav a{justify-content:center;font-family:Lato,sans-serif}.subnav li>a:hover{background:#6c7371}.parent-icon:before{content:"\f078";font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;font-style:normal;color:#313e3a}.menu-icon{font-size:28px}nav.open-mobile{flex-flow:column;justify-content:flex-start;font-size:21px;line-height:2.85;background-color:#6c7371;height:100vh;overflow-y:scroll}nav.open-mobile:before{content:"";height:60px;width:100%;background-color:#fff;position:absolute;top:0;left:0}nav.open-mobile a{color:#fff;justify-content:center}nav.open-mobile .navbar-toggle{position:absolute;top:15px;right:0;border:none}nav.open-mobile .brand{order:1}nav.open-mobile .brand,nav.open-mobile .nav--items{flex-basis:unset!important;flex-grow:unset!important}nav.open-mobile .nav--items{order:2;justify-content:flex-start}nav.open-mobile .nav--buttons{order:3;margin-bottom:40px;justify-content:flex-start!important;flex-basis:unset!important;flex-grow:unset!important}nav.open-mobile .nav--buttons .button{padding:0 1rem}@media only screen and (min-width:768px){nav.open-mobile .nav--buttons .button{padding:.5rem 1.5rem}}@media only screen and (min-width:1024px){nav.open-mobile .nav--buttons .button{padding:1rem 2rem}}nav.open-mobile .nav--buttons .mobile-contact{padding-bottom:16px}@media only screen and (min-width:1300px){nav.open-mobile .nav--buttons .mobile-contact{display:none}}nav.open-mobile .nav--buttons .mobile-contact p{text-align:center;color:#fff;font-family:Montserrat,sans-serif}nav.open-mobile .nav--buttons .mobile-contact p a{text-decoration:none}nav.open-mobile .nav{align-items:center;padding:16px}nav.open-mobile .nav li{margin-bottom:8px}@media only screen and (min-width:375px){nav.open-mobile .nav li{margin-bottom:16px}}nav.open-mobile .nav .subnav,nav.open-mobile .nav li.open-mobile{background:none}nav.open-mobile .nav .subnav li{margin-bottom:10px}nav.open-mobile .nav .subnav li a{text-align:center}nav.open-mobile .fa-bars:before{content:"\f00d";font-size:28px}nav.open-mobile .parent-toggle{border:none!important;border-color:transparent}nav.open-mobile .parent-toggle:before{content:"\f078";font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;font-style:normal;color:#fff}nav.open-mobile .language--switch{background-color:transparent;z-index:99;padding-left:20px;padding-bottom:80px;line-height:unset}nav.open-mobile .language--switch .ccm-block-switch-language-flags img{height:16px}@media only screen and (min-width:768px){nav.open-mobile .language--switch .ccm-block-switch-language-flags img{height:21px}}nav.open-mobile .language--switch .submenu-languages{background-color:transparent!important;height:28px!important}nav.open-mobile .language--switch .submenu-languages .ccm-block-switch-language{background:transparent!important}nav.open-mobile .subnav li{font-size:14px;line-height:1.25}nav.open-mobile .subnav li a{padding:0 16px}nav.open-mobile .subnav:before{display:none}.ccm-page .video--header{position:absolute;overflow:hidden;display:none;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:1024px){.ccm-page .video--header{display:block}}.ccm-page .video--header iframe{position:absolute;width:200%;height:200%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.ccm-page .big--header{position:relative;width:100%;height:550px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media only screen and (min-width:768px){.ccm-page .big--header{height:620px}}@media only screen and (min-width:1300px){.ccm-page .big--header{margin-top:140px}}.ccm-page .big--header .row{height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.ccm-page .big--header__content{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;height:auto;margin:0 auto;padding:1.5rem;background:rgba(0,0,0,.1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media only screen and (min-width:768px){.ccm-page .big--header__content{width:75%;padding:2rem}}@media only screen and (min-width:1024px){.ccm-page .big--header__content{width:50%;padding:2.5rem}}.ccm-page .big--header__content h1,.ccm-page .big--header__content p{color:#fff;text-align:center;max-width:544px}.ccm-page .big--header__content h1{line-height:1.1;padding-bottom:1.5rem;font-weight:300;letter-spacing:-2.75px}.ccm-page .big--header__content p:before{content:"\f3c5";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:700;margin-right:.5rem}.ccm-page .big--header__content img{padding-bottom:1.5rem;max-width:200px}@media only screen and (min-width:768px){.ccm-page .big--header__content img{max-width:unset}}.ccm-page .small--header,.ccm-page .small--header__bz{position:relative;width:100%;height:220px;margin-top:60px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media only screen and (min-width:768px){.ccm-page .small--header,.ccm-page .small--header__bz{height:350px}}@media only screen and (min-width:1300px){.ccm-page .small--header,.ccm-page .small--header__bz{margin-top:140px}}.ccm-page .small--header__bz{height:350px}.ccm-page .footer{position:relative;background:#9aa5a1;color:#fff}.ccm-page .footer a:hover{text-decoration:underline}.ccm-page .footer__reviews{position:relative;background-color:#9aa5a1;display:flex;flex-flow:column;justify-content:flex-start;color:#313e3a;padding:2.5rem 0 0;max-width:1017px;margin:0 auto}@media only screen and (min-width:768px){.ccm-page .footer__reviews{flex-flow:row;padding:3.5rem 0 0}}@media only screen and (min-width:1024px){.ccm-page .footer__reviews{padding:5rem 0 0}}.ccm-page .footer__reviews .intro{display:flex;align-items:center;flex-flow:column nowrap;text-align:center;margin-bottom:1.5rem}@media only screen and (min-width:768px){.ccm-page .footer__reviews .intro{align-items:flex-start;max-width:20rem;text-align:left;margin-right:1rem;margin-bottom:0}}.ccm-page .footer__reviews .intro h1{font-weight:300;font-size:clamp(30px,3vw,45px)}.ccm-page .footer__reviews .intro p{font-size:18px}.ccm-page .footer__reviews .intro:before{content:"";background-image:url(../images/feather_light.svg);width:145px;height:49px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-right:1rem}.ccm-page .footer__instafeed{position:relative}.ccm-page .footer__instafeed .intro{display:flex;flex-flow:column;justify-content:center;align-items:center;color:#313e3a;padding:2rem 0 .5rem}@media only screen and (min-width:768px){.ccm-page .footer__instafeed .intro{padding:3rem 0 1rem}}@media only screen and (min-width:1024px){.ccm-page .footer__instafeed .intro{padding:4rem 0 1rem}}.ccm-page .footer__instafeed .intro h1,.ccm-page .footer__instafeed .intro h2,.ccm-page .footer__instafeed .intro h3{font-weight:300;padding-bottom:1rem;font-size:clamp(30px,3vw,55px)}.ccm-page .footer__instafeed .intro:before{content:"";background-image:url(../images/feather_light.svg);width:145px;height:49px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-bottom:.5rem}.ccm-page .footer__main{position:relative;background-color:#6c7371;z-index:3}.ccm-page .footer__main--wrapper{max-width:1530px;padding:2.5rem 20px;margin:0 auto;display:flex;flex-flow:column}@media only screen and (min-width:768px){.ccm-page .footer__main--wrapper{flex-flow:row wrap;padding:3.5rem 20px 3rem}}@media only screen and (min-width:1024px){.ccm-page .footer__main--wrapper{padding:5rem 20px 4rem}}.ccm-page .footer__main--intro .button{margin-top:1.375rem}.ccm-page .footer__main--contact .ccm-block-social-links{margin-top:1.125rem}.ccm-page .footer__main--about,.ccm-page .footer__main--contact,.ccm-page .footer__main--intro,.ccm-page .footer__main--todo{width:100%;margin-bottom:40px}@media only screen and (min-width:768px){.ccm-page .footer__main--about,.ccm-page .footer__main--contact,.ccm-page .footer__main--intro,.ccm-page .footer__main--todo{width:50%}}@media only screen and (min-width:1024px){.ccm-page .footer__main--about,.ccm-page .footer__main--contact,.ccm-page .footer__main--intro,.ccm-page .footer__main--todo{width:25%;margin-bottom:0}}.ccm-page .footer__main--about strong,.ccm-page .footer__main--contact strong,.ccm-page .footer__main--intro strong,.ccm-page .footer__main--todo strong{font-size:18px}.ccm-page .footer__main--about a,.ccm-page .footer__main--contact a,.ccm-page .footer__main--intro a,.ccm-page .footer__main--todo a{color:#fff;text-decoration:none}.ccm-page .footer__main--about{margin-bottom:0}.ccm-page .footer--top{position:relative;display:flex;flex-flow:column}@media only screen and (min-width:1300px){.ccm-page .footer--top{flex-flow:row}}.ccm-page .footer--top__item{position:relative;width:100%;min-height:385px;padding:0 20px}@media only screen and (min-width:1300px){.ccm-page .footer--top__item{width:50%;min-height:532px}}.ccm-page .footer--top__content{position:relative;width:100%;height:100%;z-index:2;display:flex;flex-flow:column}.ccm-page .footer--top__content h2{color:#fff;padding-top:3.25rem;padding-bottom:16rem;letter-spacing:-.72px}.ccm-page .footer--top__content p{padding:1.5rem;max-width:614px;background:rgba(0,0,0,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);margin-bottom:1rem}@media only screen and (min-width:1300px){.ccm-page .footer--top__content p{margin-bottom:0}}.ccm-page .footer--top__content.ftc--extra_padding h2{padding-bottom:3.75rem}@media only screen and (min-width:1300px){.ccm-page .footer--top__content.ftc--extra_padding h2{padding-bottom:16rem}}@media only screen and (min-width:1472px){.ccm-page .footer--top__content.ftc--extra_padding{padding-left:calc(100% - 720px)}}.ccm-page .footer--top__image,.ccm-page .footer--top__image:before{position:absolute;top:0;left:0;width:100%;height:100%}.ccm-page .footer--top__image:before{content:"";background-color:rgba(0,0,0,.3);z-index:1}.ccm-page .footer--top__image img{width:100%;height:100%;object-fit:cover;object-position:70% 0}@media only screen and (min-width:1024px){.ccm-page .footer--top__image img{object-position:top center}}.ccm-page .instagram--feed__wrapper{display:flex;justify-content:center;align-items:center;flex-flow:row wrap;max-width:400px;margin:0 auto 2rem}@media only screen and (min-width:768px){.ccm-page .instagram--feed__wrapper{margin-bottom:3rem;max-width:unset}}@media only screen and (min-width:1024px){.ccm-page .instagram--feed__wrapper{flex-flow:row nowrap}}@media only screen and (min-width:1472px){.ccm-page .instagram--feed__wrapper{max-width:unset}}.ccm-page .instagram--feed__item{position:relative;width:136px;height:136px;padding:5px;cursor:pointer}@media only screen and (min-width:375px){.ccm-page .instagram--feed__item{width:166px;height:166px}}@media only screen and (min-width:568px){.ccm-page .instagram--feed__item{width:200px;height:200px}}@media only screen and (min-width:768px){.ccm-page .instagram--feed__item{width:342px;height:342px;padding:8px}}@media only screen and (min-width:1300px){.ccm-page .instagram--feed__item{width:372px;height:372px}}.ccm-page .instagram--feed__item i{position:absolute;bottom:21px;right:24px}.ccm-page .instagram--feed__item .fa-instagram:before{font-size:30px}@media only screen and (min-width:768px){.ccm-page .instagram--feed__item .fa-instagram:before{font-size:47px}}.ccm-page .instagram--feed__item img{width:100%;height:100%;object-fit:cover}.ccm-page .default--content{margin:2rem 0}@media only screen and (min-width:768px){.ccm-page .default--content{margin:3rem 0}}@media only screen and (min-width:1024px){.ccm-page .default--content{margin:80px 0}}.ccm-page .default--content .row{max-width:760px}.ccm-page .default--content .row.row-xl{max-width:1240px}.ccm-page .default--content ul{margin-left:20px}.ccm-page .default--content li{list-style:square}.ccm-page .rooms--overview{background-color:#9aa5a1}@media only screen and (min-width:768px){.ccm-page .rooms--overview{padding-top:40px}}@media only screen and (min-width:1300px){.ccm-page .rooms--overview{padding-top:80px}}.ccm-page .rooms--overview__intro{margin:0 auto;max-width:1017px;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}.ccm-page .rooms--overview__intro h2{font-weight:300;font-size:clamp(30px,3vw,55px);line-height:1.26;margin-bottom:1.375rem;letter-spacing:-1.5px}@media only screen and (min-width:768px){.ccm-page .rooms--overview__intro h2{line-height:1.09}}.ccm-page .rooms--overview__intro p{max-width:759px;margin:0 auto;font-size:clamp(16px,1.2rem,18px);line-height:1.66;margin-bottom:3.875rem}.ccm-page .rooms--overview__intro:before{content:"";background-image:url(../images/feather_light.svg);width:145px;height:49px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-bottom:1rem}.ccm-page .rooms--overview__outro{padding-bottom:2.875rem}@media only screen and (min-width:768px){.ccm-page .rooms--overview__outro{padding-bottom:5rem}}.ccm-page .rooms--overview__outro ul{display:flex;flex-flow:column;justify-content:center;align-items:flex-start}@media only screen and (min-width:768px){.ccm-page .rooms--overview__outro ul{flex-flow:row nowrap;align-items:center}}.ccm-page .rooms--overview__outro li{display:flex;flex-flow:row;justify-content:center;align-items:flex-start;padding-bottom:21px}@media only screen and (min-width:768px){.ccm-page .rooms--overview__outro li{flex-flow:column;align-items:center;padding-bottom:0;padding-right:1rem}.ccm-page .rooms--overview__outro li:last-of-type{padding-right:0}}.ccm-page .rooms--overview__outro li:before{content:"";background-image:url(../images/li_before.svg);width:60px;height:42px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-bottom:1rem}@media only screen and (min-width:768px){.ccm-page .rooms--overview__outro li:before{width:97px;height:68px}}.ccm-page .rooms--overview__outro P{max-width:372px;font-family:Montserrat,sans-serif;font-size:16px;font-style:italic;line-height:1.36}@media only screen and (min-width:768px){.ccm-page .rooms--overview__outro P{text-align:center;font-size:22px}}.ccm-page #arrangementen-en-faciliteiten{margin:40px 0}@media only screen and (min-width:768px){.ccm-page #arrangementen-en-faciliteiten{margin:80px 0}}.ccm-page #arrangementen-en-faciliteiten .row{display:flex;flex-flow:column}@media only screen and (min-width:1024px){.ccm-page #arrangementen-en-faciliteiten .row{flex-flow:row;justify-content:center}}.ccm-page .home--arrangements{position:relative;width:100%;display:flex;flex-flow:column;margin-bottom:-6px}@media only screen and (min-width:1024px){.ccm-page .home--arrangements{max-width:806px}}.ccm-page .home--arrangements__content,.ccm-page .home--facilities__content{background-color:#e0e4e3;padding:24px 20px 20px;z-index:1}@media only screen and (min-width:1024px){.ccm-page .home--arrangements__content,.ccm-page .home--facilities__content{padding:2.25rem 5.5rem 10.5rem}}.ccm-page .home--arrangements__content h2,.ccm-page .home--facilities__content h2{font-size:clamp(30px,3.2vw,55px);font-weight:300;padding-bottom:1rem}.ccm-page .home--arrangements__content h2:before,.ccm-page .home--facilities__content h2:before{content:"";background-image:url(../images/feather_dark.svg);width:100px;height:34px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-bottom:1rem}@media only screen and (min-width:768px){.ccm-page .home--arrangements__content h2:before,.ccm-page .home--facilities__content h2:before{width:145px;height:49px}}.ccm-page .home--arrangements__content p,.ccm-page .home--facilities__content p{font-size:18px;line-height:1.66;padding-bottom:1.25rem;max-width:492px}.ccm-page .home--arrangements__content .button,.ccm-page .home--facilities__content .button{font-size:16px;padding-bottom:1.25rem}.ccm-page .home--arrangements__image,.ccm-page .home--facilities__image{width:100%;height:234px;z-index:3}@media only screen and (min-width:768px){.ccm-page .home--arrangements__image,.ccm-page .home--facilities__image{height:420px}}@media only screen and (min-width:1024px){.ccm-page .home--arrangements__image,.ccm-page .home--facilities__image{width:702px;height:480px;margin-top:-139px;margin-left:56px}}.ccm-page .home--arrangements__image img,.ccm-page .home--facilities__image img{object-fit:cover;width:100%;height:100%}.ccm-page .home--facilities{position:relative;width:100%;display:flex;flex-flow:column}@media only screen and (min-width:1024px){.ccm-page .home--facilities{max-width:623px;flex-flow:column-reverse}}.ccm-page .home--facilities__content{z-index:4}@media only screen and (min-width:1024px){.ccm-page .home--facilities__content{padding:2.25rem 5.5rem;margin:-130px 0 0 -52px}}.ccm-page .home--facilities__content ul{padding-left:20px}.ccm-page .home--facilities__content li{list-style-type:square;font-size:18px;line-height:2.16}.ccm-page .home--facilities__image{z-index:2}@media only screen and (min-width:1024px){.ccm-page .home--facilities__image{height:420px;width:529px;height:666px;margin:60px 0 0 -115px}}.ccm-page .home--surroundings{padding-bottom:5rem}.ccm-page .home--surroundings .row,.ccm-page .home--surroundings__intro{display:flex;flex-flow:column;justify-content:center;align-items:center}.ccm-page .home--surroundings__intro{max-width:760px;margin:0 auto}.ccm-page .home--surroundings__intro h2{display:flex;flex-flow:column;justify-content:center;align-items:center;font-weight:300;font-size:clamp(30px,3.2vw,55px);line-height:1.26;padding-bottom:1.625rem;text-align:center}.ccm-page .home--surroundings__intro h2:before{content:"";background-image:url(../images/feather_dark.svg);width:100px;height:34px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-bottom:1rem}@media only screen and (min-width:768px){.ccm-page .home--surroundings__intro h2:before{width:145px;height:49px}}.ccm-page .home--surroundings__intro p{padding-bottom:3.5rem;text-align:center;font-size:18px}.ccm-page .home--surroundings .button{display:none}@media only screen and (min-width:768px){.ccm-page .home--surroundings .button{display:inline-block}}.ccm-page .contact--page{position:relative;margin:2.5rem auto}@media only screen and (min-width:1024px){.ccm-page .contact--page{margin:5rem}}.ccm-page .contact--page .row{display:flex;flex-flow:column}@media only screen and (min-width:1024px){.ccm-page .contact--page .row{flex-flow:row}}.ccm-page .contact--page__form{width:100%;padding-bottom:40px}@media only screen and (min-width:1024px){.ccm-page .contact--page__form{width:41.6666666667%;padding-right:8.3333333333%}}@media only screen and (min-width:1300px){.ccm-page .contact--page__form{padding:0 8.3333333333%}}.ccm-page .contact--page__form h3{padding-bottom:1rem}.ccm-page .contact--page__form label{font-weight:400;margin-bottom:1rem}.ccm-page .contact--page__form button{border:none;color:#fff;background-color:#6c7371;padding:1rem 2rem;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.ccm-page .contact--page__form input,.ccm-page .contact--page__form textarea{border-radius:0}.ccm-page .contact--page__form #email,.ccm-page .contact--page__form #message,.ccm-page .contact--page__form #name,.ccm-page .contact--page__form #phone{background-color:#e0e4e3}.ccm-page .contact--page__form #email:focus,.ccm-page .contact--page__form #message:focus,.ccm-page .contact--page__form #name:focus,.ccm-page .contact--page__form #phone:focus{background-color:#fff;border:1px solid #313e3a}.ccm-page .contact--page__form .human-check-wrap{background-color:#fff;color:#313e3a;display:flex;margin-bottom:1rem}.ccm-page .contact--page__form .humanity-check{border:none!important;background-color:#e0e4e3}.ccm-page .contact--page__location{width:100%}@media only screen and (min-width:1024px){.ccm-page .contact--page__location{width:58.3333333333%}}@media only screen and (min-width:1300px){.ccm-page .contact--page__location{padding-right:8.3333333333%}}.ccm-page .contact--page__location h3{padding-bottom:2rem}.ccm-page .contact--page__location .map{height:342px;padding-bottom:24px}@media only screen and (min-width:1024px){.ccm-page .contact--page__location .map{height:439px}}.ccm-page .contact--page__location .adress{display:flex;flex-flow:row wrap}.ccm-page .contact--page__location .adress__item{width:100%;display:flex;flex-flow:column;justify-content:center;align-items:flex-start;line-height:1.875}@media only screen and (min-width:568px){.ccm-page .contact--page__location .adress__item{width:50%}.ccm-page .contact--page__location .adress__item:last-child{margin-top:20px}}@media only screen and (min-width:768px){.ccm-page .contact--page__location .adress__item{width:33.3333333333%}.ccm-page .contact--page__location .adress__item:last-child{margin-top:0}}.ccm-page .contact--page__location .adress__item a{text-decoration:none}.ccm-page .contact--page__location .adress__item .ccm-block-social-links{display:flex;flex-flow:column}.ccm-page .contact--page__location .adress__item .fa-instagram:after{content:"Instagram";font-family:Lato,sans-serif;margin-left:11px}.ccm-page .contact--page__location .adress__item .fa-facebook:after{content:"Facebook";font-family:Lato,sans-serif;margin-left:11px}.ccm-page .contact--page__location .adress__item .list-inline{display:flex;flex-flow:column}.ccm-page .alert{padding:15px;border:1px solid transparent;border-radius:2px}.ccm-page .alert.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#5bc0de}.ccm-page .alert.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#5cb85c}.ccm-page .alert.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#d9534f}.ccm-page .alert.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#f0ad4e}.ccm-page .button{display:inline-block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.ccm-page .button.button-style-1,.ccm-page .button.button-style-2,.ccm-page .button.button-style-3{color:#fff;background-color:#313e3a;text-decoration:none;padding:1rem 2rem}.ccm-page .button.button-style-1:after,.ccm-page .button.button-style-2:after,.ccm-page .button.button-style-3:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600}.ccm-page .button.button-style-1:hover,.ccm-page .button.button-style-2:hover,.ccm-page .button.button-style-3:hover{background-color:#4f5a57}.ccm-page .button.button-style-2{color:#313e3a;background-color:#cdb49c}.ccm-page .button.button-style-2:hover{background-color:#d4bba8}.ccm-page .button.button-style-3{padding:1rem 3.25rem!important;font-size:18px;color:#313e3a;background-color:#e0e4e3}.ccm-page .button.button-style-3:after{margin-left:12px}.ccm-page .button .caption{display:none}@media only screen and (min-width:768px){.ccm-page .button .caption{display:inline}}.ccm-page .button .caption_mobile{display:inline}@media only screen and (min-width:768px){.ccm-page .button .caption_mobile{display:none}}.ccm-page .contact--button__phone:before{content:"\f879"}.ccm-page .contact--button__mail:before,.ccm-page .contact--button__phone:before{font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:700;margin-right:.5rem}.ccm-page .contact--button__mail:before{content:"\f0e0"}.ccm-page .contact--button__whatsapp:before{content:"\f232";font-family:Font Awesome\ 5 Brands;font-size:1rem;font-weight:700}.ccm-page .ccm-block-social-links .fa,.ccm-page .ccm-block-social-links .fab{color:#313e3a;background:#fff;padding:6px}.ccm-page .fa-facebook:before{content:"\f082";font-family:Font Awesome\ 5 Brands;font-size:18px;font-weight:700}.ccm-page .fa-instagram:before{content:"凌"!important;font-family:Font Awesome\ 5 Brands;font-size:18px;font-weight:400}.ccm-page .form-group{display:block;margin:0}.ccm-page .form-control{outline:none;border:0;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:0 15px;background:#ededed;width:100%;height:45px;line-height:45px;font-family:inherit;font-size:inherit;color:#000}.ccm-page .control-label{display:inline-block;margin-bottom:5px;font-weight:700;cursor:pointer}.ccm-page textarea.form-control{resize:none;padding:10px 15px;height:auto;line-height:1.5}.ccm-page .ccm-input-date{margin-right:0!important}.ccm-page .input-group:after{display:table;content:"";clear:both}.ccm-page .input-group .input-group-datepicker{float:left;width:calc(100% - 45px)}.ccm-page .input-group .input-group-datepicker .form-control{width:100%}.ccm-page .input-group .input-group-addon{display:block;border:0;border-radius:3px;background:#ddd;width:45px;height:45px;line-height:45px;text-align:center;font-size:16px;color:hsla(0,0%,93%,.3)}.ccm-page .input-group .input-group-addon:first-child{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.ccm-page .input-group .input-group-addon:last-child{float:right;border-top-left-radius:0;border-bottom-left-radius:0}.ccm-page .input-group .form-control{width:calc(100% - 45px)}.ccm-page .input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ccm-page .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ccm-page .default--intro,.ccm-page .small--intro{background-color:#9aa5a1;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:40px 0}@media only screen and (min-width:768px){.ccm-page .default--intro,.ccm-page .small--intro{padding:72px 0}}.ccm-page .default--intro h1,.ccm-page .default--intro h2,.ccm-page .default--intro h3,.ccm-page .small--intro h1,.ccm-page .small--intro h2,.ccm-page .small--intro h3{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-bottom:1.375rem;text-align:center;font-weight:300;font-size:clamp(30px,3vw,55px);letter-spacing:-2.75px}.ccm-page .default--intro h1:before,.ccm-page .default--intro h2:before,.ccm-page .default--intro h3:before,.ccm-page .small--intro h1:before,.ccm-page .small--intro h2:before,.ccm-page .small--intro h3:before{content:"";background-image:url(../images/feather_light.svg);width:145px;height:49px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-bottom:1rem}.ccm-page .default--intro p,.ccm-page .small--intro p{max-width:760px;margin:0 auto;text-align:center;font-size:18px;line-height:1.66}.ccm-page .small--intro{padding:80px 0}.ccm-page .object--list{max-width:90%;margin:0 auto 4.5rem}@media only screen and (min-width:768px){.ccm-page .object--list{max-width:100%}}.ccm-page .object--list__container{position:relative;height:600px;width:100%}.ccm-page .object--list__container .swiper-slide{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50%;height:550px;display:flex;justify-content:center;align-items:center;cursor:pointer;width:80vw}@media only screen and (min-width:768px){.ccm-page .object--list__container .swiper-slide{width:362px}.ccm-page .object--list__container .swiper-slide:hover{padding:3.375rem 0 1.5rem;transition:all .25s ease-in-out}.ccm-page .object--list__container .swiper-slide:hover .hidden--objects{display:flex;justify-content:center;align-items:center;flex-flow:column}}.ccm-page .object--list__container .swiper-slide:before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.ccm-page .object--list__container .swiper-slide_content{color:#fff;z-index:2;height:100%;width:85%;margin:0 auto;padding:1rem;display:flex;flex-flow:column;align-items:center;justify-content:center}.ccm-page .object--list__container .swiper-slide_content span{font-size:24px;line-height:2;letter-spacing:-1.2px;text-align:center;padding:54px 0 25px}@media only screen and (min-width:768px){.ccm-page .object--list__container .swiper-slide_content span{padding:0}}.ccm-page .object--list__container .swiper-slide_content .type{font-family:Montserrat,sans-serif;font-size:24px;letter-spacing:-1.2px;line-height:1.25;text-align:center;font-weight:400}.ccm-page .object--list__container .swiper-slide_content .title{font-family:Montserrat,sans-serif;font-size:24px;letter-spacing:-1.2px;line-height:1.25;text-align:center;font-weight:700;padding-bottom:.5rem}.ccm-page .object--list__container .swiper-slide_content .hidden--objects{display:flex;justify-content:center;align-items:center;flex-flow:column}@media only screen and (min-width:768px){.ccm-page .object--list__container .swiper-slide_content .hidden--objects{display:none}}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .price{font-size:14px;text-align:center}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .price span{font-size:21px;font-weight:700;letter-spacing:-1.05px;line-height:2}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .beds{font-size:16px;line-height:2;text-align:center;padding-bottom:5px}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .usp{padding-left:30px}@media only screen and (min-width:768px){.ccm-page .object--list__container .swiper-slide_content .hidden--objects .usp{padding-left:40px}}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .usp ul{margin-bottom:10px}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .usp li{list-style-type:square;line-height:1.75}.ccm-page .object--list__container .swiper-slide_content .hidden--objects .usp li::marker{font-size:20px}.ccm-page .object--list__container .button-wrapper{display:flex;margin:10px 0 0;flex-flow:row-reverse;justify-content:center}.ccm-page .object--list__container .swiper-button-next{position:relative;top:0;left:0}.ccm-page .object--list__container .swiper-button-next:after{content:"";background-image:url(../images/slider-button-next.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:40px;height:40px;display:block;cursor:pointer}.ccm-page .object--list__container .swiper-button-prev{position:relative;top:0;left:0;margin-right:2px}.ccm-page .object--list__container .swiper-button-prev:after{content:"";background-image:url(../images/slider-button-prev.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:40px;height:40px;display:block;cursor:pointer}.ccm-page .object--list__container .swiper-button-next,.ccm-page .object--list__container .swiper-button-prev{height:40px!important;width:40px!important}.ccm-page .footer__reviews .swiper-container{width:calc(100% + 20px);margin-right:-20px}@media only screen and (min-width:768px){.ccm-page .footer__reviews .swiper-container{width:760px;height:470px;margin:0}}@media only screen and (min-width:1024px){.ccm-page .footer__reviews .swiper-container{height:430px}}@media only screen and (min-width:1300px){.ccm-page .footer__reviews .swiper-container{height:fit-content}}.ccm-page .footer__reviews .swiper-slide{background-color:#6c7371;width:252px;height:420px}@media only screen and (min-width:1024px){.ccm-page .footer__reviews .swiper-slide{height:380px}}@media only screen and (min-width:1300px){.ccm-page .footer__reviews .swiper-slide{height:auto}}.ccm-page .footer__reviews .slider--content{padding:1.5rem;color:#fff}.ccm-page .footer__reviews .slider--content span{font-family:Montserrat,sans-serif;font-weight:700;display:flex;justify-content:flex-start;align-items:center;padding-bottom:1.5rem}.ccm-page .footer__reviews .slider--content span:before{content:"";background-image:url(../images/comment_icon.svg);width:43px;height:43px;background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;margin-right:1rem}.ccm-page .footer__reviews .button-wrapper{display:flex;flex-flow:row-reverse;margin:1rem 0 0;padding-right:18px}@media only screen and (min-width:768px){.ccm-page .footer__reviews .button-wrapper{padding-right:0}}.ccm-page .footer__reviews .swiper-button-next{position:relative;top:0;left:0;cursor:pointer}.ccm-page .footer__reviews .swiper-button-next:after{content:"";background-image:url(../images/slider-button-next.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:40px;height:40px;display:block}.ccm-page .footer__reviews .swiper-button-prev{position:relative;top:0;left:0;margin-right:2px;cursor:pointer}.ccm-page .footer__reviews .swiper-button-prev:after{content:"";background-image:url(../images/slider-button-prev.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:40px;height:40px;display:block}.ccm-page .footer__reviews .swiper-button-next,.ccm-page .footer__reviews .swiper-button-prev{height:40px!important;width:40px!important}.ccm-page .surroundings--object__wrapper{display:flex;flex-flow:column;margin:1rem auto;max-width:1275px}@media only screen and (min-width:768px){.ccm-page .surroundings--object__wrapper{margin:2rem auto}}@media only screen and (min-width:1024px){.ccm-page .surroundings--object__wrapper{margin:80px auto}}.ccm-page .surroundings--object__item{display:flex;width:100%;flex-flow:column;margin-bottom:2rem}@media only screen and (min-width:768px){.ccm-page .surroundings--object__item{flex-flow:row;margin-bottom:3rem}.ccm-page .surroundings--object__item:nth-child(2n){flex-flow:row-reverse}}@media only screen and (min-width:1024px){.ccm-page .surroundings--object__item{margin-bottom:80px}}.ccm-page .surroundings--object__image{background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100%;min-height:360px}@media only screen and (min-width:768px){.ccm-page .surroundings--object__image{width:50%;height:416px;margin-right:1rem}}.ccm-page .surroundings--object__content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.ccm-page .surroundings--object__content{width:50%;margin-right:1rem}}.ccm-page .surroundings--object__content h2{padding:1.5rem 0}.ccm-page .surroundings--object__content p{padding-bottom:24px}.ccm-page .surroundings--object__content ul{padding-left:20px}.ccm-page .surroundings--object__content li{list-style:square}.ccm-page .surroundings--pagelist__wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:100%}@media only screen and (min-width:768px){.ccm-page .surroundings--pagelist__wrapper{margin-bottom:3rem}}@media only screen and (min-width:1024px){.ccm-page .surroundings--pagelist__wrapper{max-width:1024px}}@media only screen and (min-width:1472px){.ccm-page .surroundings--pagelist__wrapper{max-width:unset}}.ccm-page .surroundings--pagelist__item{position:relative;width:342px;height:342px;cursor:pointer;overflow:hidden;padding:.5rem}@media only screen and (min-width:1300px){.ccm-page .surroundings--pagelist__item{width:372px;height:372px}}.ccm-page .surroundings--pagelist__item:before{content:"";background-image:url(../images/plus-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;width:40px;height:40px;position:absolute;bottom:1.5rem;right:1.5rem;z-index:2}.ccm-page .surroundings--pagelist__image{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;transition:background-size .2s ease-in-out}@media only screen and (min-width:1024px){.ccm-page .surroundings--pagelist__image{background-size:100%}}.ccm-page .surroundings--pagelist__image:before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);z-index:1}.ccm-page .surroundings--pagelist__image:hover:before{background-color:rgba(0,0,0,.25)}@media only screen and (min-width:1024px){.ccm-page .surroundings--pagelist__image:hover{background-size:120%}}.ccm-page .surroundings--pagelist__content{width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:2;text-align:center;color:#fff}.ccm-page .surroundings--pagelist__content a,.ccm-page .surroundings--pagelist__content h1,.ccm-page .surroundings--pagelist__content h2,.ccm-page .surroundings--pagelist__content h3{color:#fff;font-size:24px;font-weight:300;margin-bottom:1.5rem;padding:0 1rem;letter-spacing:-.48px;text-decoration:none;font-family:Montserrat,sans-serif}.ccm-page .surroundings--pagelist__content a{line-height:1.3;margin-bottom:0}.ccm-page .surroundings--pagelist__content div{max-width:372px;margin:0 auto;font-family:Montserrat,sans-serif;line-height:1.6;letter-spacing:-.8px;margin-bottom:2.5rem}.ccm-page .surroundings--pagelist__content .button-style-3{background-color:#fff;font-weight:700}.ccm-page #park-en-omgeving-paginalijst .surroundings--pagelist__wrapper{margin:5rem auto}.ccm-page #park-en-omgeving-paginalijst .surroundings--pagelist__item{width:501px;height:372px}.ccm-page #park-en-omgeving-paginalijst .surroundings--pagelist__item:before{background-image:none}.ccm-page .accommodations--pagelist{position:relative}@media only screen and (min-width:768px){.ccm-page .accommodations--pagelist{margin-bottom:1.25rem}}.ccm-page .accommodations--pagelist h3{padding-bottom:2.5rem}.ccm-page .accommodations--pagelist__wrapper{display:flex;flex-flow:column;width:100%}@media only screen and (min-width:768px){.ccm-page .accommodations--pagelist__wrapper{flex-flow:row wrap}}.ccm-page .accommodations--pagelist__item{display:flex;flex-flow:column;width:100%;margin-bottom:2.5rem}.ccm-page .accommodations--pagelist__item:nth-child(odd){margin-right:1rem}@media only screen and (min-width:768px){.ccm-page .accommodations--pagelist__item{width:calc(50% - 1rem)}}@media only screen and (min-width:1300px){.ccm-page .accommodations--pagelist__item{flex-flow:row}}.ccm-page .accommodations--pagelist__image{width:100%;min-height:360px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media only screen and (min-width:1024px){.ccm-page .accommodations--pagelist__image{height:100%}}@media only screen and (min-width:1300px){.ccm-page .accommodations--pagelist__image{width:50%}}.ccm-page .accommodations--pagelist__content{position:relative;width:100%;height:100%;min-height:420px;padding:2.5rem;background-color:#e0e4e3;display:flex;flex-flow:column}@media only screen and (min-width:1300px){.ccm-page .accommodations--pagelist__content{width:50%;padding:3rem}}.ccm-page .accommodations--pagelist__content .title{font-size:20px;font-family:Montserrat,sans-serif;font-weight:300;padding-bottom:10px;letter-spacing:-1.2px}@media only screen and (min-width:375px){.ccm-page .accommodations--pagelist__content .title{font-size:24px}}.ccm-page .accommodations--pagelist__content .title span{font-weight:700}.ccm-page .accommodations--pagelist__content .beds{padding-bottom:18px}.ccm-page .accommodations--pagelist__content .info{height:100%;margin-bottom:16px}@media only screen and (min-width:768px){.ccm-page .accommodations--pagelist__content .info{height:240px}}@media only screen and (min-width:1024px){.ccm-page .accommodations--pagelist__content .info{height:230px}}@media only screen and (min-width:1300px){.ccm-page .accommodations--pagelist__content .info{height:300px}}.ccm-page .accommodations--pagelist__content .info p{font-size:14px}@media only screen and (min-width:375px){.ccm-page .accommodations--pagelist__content .info p{font-size:15px}}@media only screen and (min-width:768px){.ccm-page .accommodations--pagelist__content .info p{font-size:16px}}.ccm-page .accommodations--pagelist__content .usp{display:none}.ccm-page .accommodations--pagelist__content .usp ul{list-style:inside;margin-bottom:10px}.ccm-page .accommodations--pagelist__content .usp li{list-style-type:square;line-height:2}.ccm-page .accommodations--pagelist__content .usp li::marker{font-size:20px}.ccm-page .accommodations--pagelist__content .price{font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:10px}.ccm-page .accommodations--pagelist__content .price span{font-size:24px;font-weight:700;margin:0 4px}.ccm-page .accommodations--pagelist__content .button{text-align:center}.ccm-page .accommodations--pagelist__content .button.button-style-2:after{margin-left:8px}.ccm-page #vakantiehuisjes{margin-top:5rem}.ccm-page #staplaatsen{margin-bottom:5rem}.ccm-page .zoek-en-boek{position:relative;width:100%;z-index:9;padding-bottom:430px;background-color:#9aa5a1}@media only screen and (min-width:768px){.ccm-page .zoek-en-boek{padding-bottom:40px}}.ccm-page .zoek-en-boek .zb-wrapper{position:absolute;top:-90px;left:50%;transform:translateX(-50%);width:100%;margin:0 auto;max-width:1530px;padding:0 20px}.ccm-page .zoek-en-boek .extra-content{color:#fff;padding:0 1.25rem 1.25rem;margin:0 auto;background-color:#6c7371}.ccm-page .zoek-en-boek .extra-content a{color:inherit}.ccm-page .zoek-en-boek .extra-content p{font-size:18px;font-style:italic;line-height:1.66;text-align:center}.ccm-page .zoek-en-boek .bz-search{padding:1.25rem;margin:0 auto;background-color:#6c7371}@media only screen and (min-width:1300px){.ccm-page .zoek-en-boek .bz-search{padding:2.5rem 9.8rem 1.25rem}}.ccm-page .zoek-en-boek .bz-grid{justify-content:center;align-items:center;flex-flow:column}@media only screen and (min-width:768px){.ccm-page .zoek-en-boek .bz-grid{flex-flow:row}}.ccm-page .zoek-en-boek .bz-label{color:#a5b1ad;font-size:14px;text-transform:uppercase}.ccm-page .zoek-en-boek .bz-label i{display:none}.ccm-page .zoek-en-boek input,.ccm-page .zoek-en-boek select{background-color:#6c7371;border:none;border-bottom:1px solid #e0e4e3;color:#fff;font-size:16px;font-weight:700}.ccm-page .zoek-en-boek .bz-search-calendar-wrap:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:700}.ccm-page .zoek-en-boek .buttonrow{padding:0;width:100%}@media only screen and (min-width:768px){.ccm-page .zoek-en-boek .buttonrow{width:25%}}.ccm-page .zoek-en-boek .bz-button-primary{background:none;border:none;background-color:#cdb49c;color:#000;font-weight:700;padding:1rem 1.25rem;text-transform:capitalize;font-size:18px;font-family:Montserrat,sans-serif}.ccm-page .zoek-en-boek .bz-button-primary:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600;margin-left:10px}.ccm-page .zoek-en-boek .bz-button-primary i{display:none}.ccm-page .zoek-en-boek .bz-button-primary:hover{background-color:#d4bba8}.ccm-page .zoek-en-boek .th-field-arrival,.ccm-page .zoek-en-boek .th-field-departure,.ccm-page .zoek-en-boek .th-field-persons{margin:0 0 1.5rem;width:100%}@media only screen and (min-width:768px){.ccm-page .zoek-en-boek .th-field-arrival,.ccm-page .zoek-en-boek .th-field-departure,.ccm-page .zoek-en-boek .th-field-persons{width:25%;margin:0 1rem 0 0}}@media only screen and (min-width:1024px){.ccm-page .zoek-en-boek .th-field-arrival,.ccm-page .zoek-en-boek .th-field-departure,.ccm-page .zoek-en-boek .th-field-persons{margin:0 2.5rem 0 0}}@media only screen and (min-width:1300px){.ccm-page .zoek-en-boek .th-field-arrival,.ccm-page .zoek-en-boek .th-field-departure,.ccm-page .zoek-en-boek .th-field-persons{margin:0 5rem 0 0}}.ccm-page .th-acco-main{max-width:1275px;margin:0 auto}.ccm-page .bz-slideshow img{width:100%}.ccm-page .bookzo-page img{width:100%!important;max-height:294px}.ccm-page .bz-slidenav-light{display:none}.ccm-page .bz-tab{border:none}.ccm-page .bz-tab a{color:#313e3a}.ccm-page .bz-tab a:hover{background-color:unset;color:#9aa5a1;border:none;transform:none;transition:none}.ccm-page .bz-tab>li.bz-active>a{border:none;color:#9aa5a1}.ccm-page .bz-calendar tr.month>th.month{background-color:#9aa5a1;color:#212324}.ccm-page .bz-tabs:not(.languagetabs) .bz-tab-collapsed>li.bz-active>a{background-color:#9aa5a1}.ccm-page .bz-calendar tr.dates>td.booked{background-color:#e0e4e3}.ccm-page .bz-calendar tr.dates>td>.arrival-date,.ccm-page .bz-calendar tr.dates>td>.departure-date{border:1px solid #6c7371;color:#fff}.ccm-page .bz-calendar tr.dates>td.free{background-color:#9aa5a1}.ccm-page .bz-calendar-directbooking,.ccm-page .bz-panel-box{background-color:#e0e4e3}.ccm-page .bz-calendar .th-legenda span.booked:before{background:#e0e4e3}.ccm-page .bz-calendar .th-legenda span.free:before{background:#9aa5a1}.ccm-page .bz-calendar .th-legenda span.bookable:before{background:#fff;border:1px solid #6c7371}.ccm-page .bz-calendar tr.dates>td.highlight-end:after,.ccm-page .bz-calendar tr.dates>td.highlight-start:before{background:#e0e4e3}.ccm-page .bookzo-page h1{display:none}.ccm-page .bookzo-page img{width:250px;height:250px;object-fit:cover;object-position:0 0}@media only screen and (min-width:768px){.ccm-page .bookzo-page img{width:250px;height:350px}}.ccm-page .bookzo-page .bz-thumbnav img{height:auto}.ccm-page .bookzo-page .bz-panel-box{padding:24px}.ccm-page .bz-button,.ccm-page .bz-button-secondary{background-color:#313e3a;background-image:none;color:#fff;font-weight:700}.ccm-page .bz-button-secondary .fa-info,.ccm-page .bz-button .fa-info{display:none}.ccm-page .th-titles a{font-weight:400;font-size:24px;line-height:1.375}.ccm-page .th-titles a:hover{color:#313e3a!important}.ccm-page .bz-panel-title{background-image:none;background-color:#f0f0f0;color:#313e3a;border:none}.ccm-page .bz-panel{background-color:#fff}.ccm-page .bz-panel-box{border:1px solid #e0e4e3}.ccm-page .th-infobar .bz-icon-fav.active{background:#cdb49c}.ccm-page #bookzo-calendar .row{max-width:1364px}.ccm-page #reserveren .row{max-width:992px;margin-top:40px}@media only screen and (min-width:1024px){.ccm-page #reserveren .row{margin-top:80px 0}}.ccm-page #reserveren .row .bookzo-confirmation{padding:32px 0}@media only screen and (min-width:375px){.ccm-page #reserveren .row .bookzo-confirmation{padding:40px 0}}@media only screen and (min-width:768px){.ccm-page #reserveren .row .bookzo-confirmation{padding:80px 0}}.ccm-page .th-acco-teaser:not(:first-child){margin-top:24px}.ccm-page .bookzo-page .bz-panel-box{background-color:#e0e4e3}.ccm-page .search--results .bookzo-page .bz-panel-box{background-color:#e0e4e3;border:1px solid #9aa5a1}.ccm-page .th-acco>.bz-panel-box{background-color:#fff!important;border:1px solid #eaeaea!important}.ccm-page .bz-calendar .bz-calendar-next:after,.ccm-page .bz-calendar .bz-calendar-previous:before{color:#212324}.ccm-page .bz-label i{display:none!important}.ccm-page .bz-search-calendar-wrap:after{font-family:Font Awesome\ 5 Free;color:#9aa5a1;margin-top:-17px;font-size:20px;font-weight:700}.ccm-page .bookzo .confirmation-page .bookzo-confirmation{padding:80px!important}.ccm-page .bz-panel-header .bz-panel-title{font-size:21px;letter-spacing:-.48px}.ccm-page .th-titles a{letter-spacing:-1.2px}.ccm-page .bz-grid .calendar-calculations h4{letter-spacing:-.48px}.ccm-page .th-titles h2{font-size:28px;letter-spacing:-1.4px}.ccm-page .bz-button{font-family:Montserrat,sans-serif;font-size:18px}.ccm-page .th-field-persons{position:relative}.ccm-page .th-field-persons:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-size:1rem;font-weight:700;color:#9aa5a1;position:absolute;bottom:8px;right:1.5px}.ccm-page .th-details .bz-slideshow{height:500px!important}@media only screen and (min-width:768px){.ccm-page .th-details .bz-slideshow{width:75%!important}}@media only screen and (min-width:1024px){.ccm-page .th-details .bz-slideshow{height:800px!important}}@media only screen and (min-width:1300px){.ccm-page .th-details .bz-slideshow{height:900px!important;max-height:90vh!important}}.ccm-page .th-details .bz-slideshow .bz-active{height:100%!important}.ccm-page .th-details .bz-slidenav-position{display:flex;justify-content:center}.ccm-page .th-details .bz-thumbnav{justify-content:center}@media only screen and (min-width:1024px){.ccm-page .th-details .bz-thumbnav{justify-content:flex-start}}.ccm-page .bz-slidenav-next,.ccm-page .bz-slidenav-previous{color:#cdb49c}.ccm-edit-mode .ccm-page .floating-message{right:0!important}.ccm-page .floating-message{position:fixed;bottom:10px;right:calc(-100% + 50px);max-width:calc(100% - 50px);width:100%;min-height:100px;padding:35px 25px;border:1px solid #323639;background:#cdb49c;color:#313e3a;font-size:15px;line-height:24px;text-align:left;transition:all .5s ease;z-index:99}@media only screen and (min-width:768px){.ccm-page .floating-message{display:block;max-width:85%;right:-320px}}@media only screen and (min-width:375px){.ccm-page .floating-message{max-width:320px}}.ccm-page .floating-message.clicked{right:0}@media only screen and (min-width:768px){.ccm-page .floating-message.clicked{right:10px}}.ccm-page .floating-message .floating-message-label{content:"";position:absolute;top:-1px;left:-50px;width:50px;height:115px;background-image:url(../images/info.png);background-repeat:no-repeat;background-position:50%;background-color:#323639;border-right:0;cursor:pointer;box-shadow:-7px 0 10px rgba(0,0,0,.15)}.ccm-page .floating-message .floating-message-close{content:"";position:absolute;top:7px;right:7px;width:15px;height:15px;text-transform:uppercase;font-weight:700;font-size:26px;background-image:url(../images/x.png);background-repeat:no-repeat;background-position:50%;cursor:pointer}.ccm-page .floating-message .floating-message-msg{max-height:325px;overflow-y:auto}@media only screen and (min-width:768px){.ccm-page .floating-message .floating-message-msg{max-height:none}}.ccm-page .floating-message .floating-message-msg h3{margin:0;padding-bottom:20px;line-height:1.2em;font-size:20px;letter-spacing:.05em}.ccm-page .floating-message .floating-message-msg ul{padding-left:1.4em}.ccm-page .floating-message .floating-message-msg ul li{list-style-type:square}.ccm-page .floating-message h3{text-transform:uppercase;font-size:20px;padding-bottom:1em}.ccm-page .floating-message p{padding-bottom:1em}.ccm-page .language--switch{position:relative;height:53px;width:105px;background-color:#ccd2d0;display:flex;justify-content:flex-start;align-items:center;margin-right:16px;cursor:pointer}.ccm-page .language--switch .ccm-block-switch-language-flags{position:relative;cursor:pointer;margin-top:6px}.ccm-page .language--switch .ccm-block-switch-language-flags img{width:auto;height:21px;margin-left:20px}.ccm-page .language--switch .ccm-block-switch-language-flags .language-toggle{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);right:-35px}.ccm-page .language--switch .ccm-block-switch-language-flags .language-toggle:after{content:"\f107";font-family:fontAwesome;font-size:20px;color:#000;font-weight:400}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages{display:none;transition:all .25s ease-in-out;background-color:#ccd2d0;text-align:center;transition:all .2s ease;justify-content:center;flex-direction:column;position:absolute;left:0;top:100%;height:76px;width:105px}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages a{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;text-decoration:none}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages a:hover{color:#fff}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages a.ccm-block-switch-language-active{display:none}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages .ccm-block-switch-language{width:100%}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages .ccm-block-switch-language img{margin-left:20px}.ccm-page .language--switch .ccm-block-switch-language-flags .submenu-languages .ccm-block-switch-language:hover{background:#6c7371}.ccm-page .language--switch:hover .submenu-languages{display:flex;justify-content:center;align-items:center}.ccm-page .flag__handle{margin-left:8px;font-weight:400;text-transform:uppercase}.ccm-page .page-not-found{min-height:400px}.ccm-page .page-not-found .row{display:flex;justify-content:center;align-items:center;flex-flow:column}.ccm-page .page-not-found .row h1{padding:3rem 0}.ccm-edit-mode .ccm-page .footer--top__item{min-height:1064px}.ccm-edit-mode .ccm-page .footer--top__image{top:532px;z-index:3}.ccm-edit-mode .ccm-page .footer--top__image:before{z-index:-99}.ccm-edit-mode .ccm-page .mobile-content{display:block}.bookzo-search-arrival-departure label,.bookzo-search-persons label{color:#9aa5a1}.zoek-en-boek input{border-bottom:1px solid #9aa5a1!important}bookzo-search{display:flex;justify-content:center;width:100%;z-index:50}@media only screen and (min-width:1024px){bookzo-search{width:auto}}bookzo-search #searchButton{margin-left:0;margin-top:1rem}@media only screen and (min-width:1024px){bookzo-search #searchButton{margin-left:1rem;margin-top:0}}bookzo-search label{font:normal normal normal 16px/29px Lato,sans-serif;letter-spacing:0!important;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:-.32px}@media only screen and (min-width:375px){bookzo-search label{font:normal normal normal 16px/29px Lato,sans-serif!important}}bookzo-search .bookzo-search>form{flex-wrap:wrap!important;padding:1.5rem 1rem!important;flex-direction:column!important;align-items:flex-start!important}@media only screen and (min-width:1024px){bookzo-search .bookzo-search>form{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important}}bookzo-search .bookzo-search input,bookzo-search .bookzo-search select{font:normal normal normal 18px/29px Lato,sans-serif!important;letter-spacing:-.36px!important}bookzo-search .bookzo-search-group{max-width:auto!important;width:100%!important}@media only screen and (min-width:1024px){bookzo-search .bookzo-search-group{max-width:240px!important}}bookzo-search .bookzo-search-persons{max-width:auto!important;width:80%!important;margin-left:0!important;margin-top:.25rem;margin-bottom:.25rem}@media only screen and (min-width:1024px){bookzo-search .bookzo-search-persons{max-width:315px!important;width:auto!important;margin-left:1rem!important;margin-top:inherit;margin-bottom:inherit}}bookzo-search .bookzo-search-arrival-departure{max-width:inherit;width:100%}@media only screen and (min-width:1024px){bookzo-search .bookzo-search-arrival-departure{max-width:300px}}bookzo-search .bookzo-search .form-inline .form-group-inline .form-control{min-width:auto!important}bookzo-search #searchButton{cursor:pointer;display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-decoration:none;padding:1rem 2rem;color:#313e3a;background-color:#cdb49c}bookzo-search #searchButton:hover{background-color:#d4bba8}bookzo-search #searchButton:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600;margin-left:1rem}bookzo-persons .persons>div{margin-bottom:.5rem}bookzo-persons .persons>div:last-child{margin-bottom:0}bookzo-persons .numbers input{border:none}button[type=button]{cursor:pointer}.datepicker-buttons .btn.btn-link,.datepicker-buttons .btn.btn-primary,.objects-to-book-buttons .btn.btn-link,.objects-to-book-buttons .btn.btn-primary{display:inline-flex;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-decoration:none;padding:.5rem 1.5rem;border:none;transition:.5s;color:#313e3a;background-color:#cdb49c}.datepicker-buttons .btn.btn-link:hover,.datepicker-buttons .btn.btn-primary:hover,.objects-to-book-buttons .btn.btn-link:hover,.objects-to-book-buttons .btn.btn-primary:hover{background-color:#d4bba8}#zoek-resultaten{margin:4rem auto}.bookzo-filter-sec{font-family:Lato,sans-serif;background-color:#cdb49c;padding:.5rem 1.5rem;margin:1rem 0}.bookzo-filter-sec .bookzo-filter-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.bookzo-filter-sec .bookzo-filter-head .bookzo-filter-btn{display:inline-flex;align-items:center;cursor:pointer;background-color:transparent}.bookzo-filter-sec .bookzo-filter-head .bookzo-filter-btn svg{margin-right:.5rem;width:17px;height:17px;box-shadow:none;border:none}.bookzo-filter-sec .bookzo-filter-head .bookzo-filter-btn span{text-decoration:underline}.bookzo-filter-sec .bookzo-filter-content h5{font-family:Lato,sans-serif;letter-spacing:0}bookzo-results-internal *{font-family:Lato,sans-serif;letter-spacing:-.44px}bookzo-results-internal .bookzo-results>.results-wrapper>.row{justify-content:space-between;margin:0!important;padding:0!important}bookzo-results-internal .result-items{flex:0 0 48%!important;padding:0!important;grid-column:span 1/span 1!important;width:100%!important;max-width:none!important;height:510px;text-shadow:0 0 3px rgba(0,0,0,.5019607843)}bookzo-results-internal .result-items h3{font-size:22px;letter-spacing:-.44px}bookzo-results-internal .card-img-top .slider-panel{position:relative}bookzo-results-internal .card-img-top .slider-panel:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#000;opacity:.3;z-index:1}bookzo-results-internal .result-item{position:relative;display:flex;flex-direction:column;justify-content:flex-end}bookzo-results-internal .result-item .popular-features{display:none!important}bookzo-results-internal .result-items .card-body{z-index:10!important;padding-top:.5rem!important;padding-bottom:.5rem!important;opacity:1!important;color:#fff!important;display:flex!important;flex-direction:column-reverse!important;justify-content:space-between!important;height:100%!important;width:100%!important}bookzo-results-internal .result-items .object-name{opacity:1!important;color:#fff!important}bookzo-results-internal .result-items .card-img-top{position:absolute!important;top:0!important;left:0!important;height:100%!important;width:100%!important;object-fit:cover!important}bookzo-results-internal .card-bottom,bookzo-results-internal .filter-button-wrapper,bookzo-results-internal .result-items .card-description,bookzo-results-internal .result-items .card-prices,bookzo-results-internal .result-items .card-rating,bookzo-results-internal .result-items .group-name,bookzo-results-internal .result-items .slider-button,bookzo-results-internal .result-items .slider-pagination,bookzo-results-internal .result-items .tags{display:none}bookzo-object-internal h1{font-family:Montserrat,sans-serif;font-size:41px;font-weight:300;letter-spacing:0}bookzo-object-internal .reviews-count,bookzo-object-internal bookzo-object-reviews{display:none}bookzo-object-features ul{padding-left:1rem!important}bookzo-object-features ul li{display:flex;align-items:center;position:relative}bookzo-object-features ul li:before{content:"-";position:absolute;top:0;display:block;margin:0 .5rem 0 -1rem}.object-reviews{max-width:none!important}.object-reviews bookzo-object-reviews .review-question-average-rating{margin:0 auto}.object-reviews bookzo-object-reviews .question-container{max-width:800px;margin:0 auto}.object-reviews bookzo-object-reviews .review-result-container{display:flex;justify-content:space-between;flex-wrap:wrap}.object-reviews bookzo-object-reviews .review-result-container>div{width:100%}@media only screen and (min-width:768px){.object-reviews bookzo-object-reviews .review-result-container>div{width:48%}}.object-page-section-extra bookzo-object-part{width:100%}.object-page-section-extra .calendar-persons,.object-page-section-extra .object-calendar-prices{display:none!important}.bookzo-booking-titles *{font:normal normal 700 22px/55px Lato,sans-serif!important;letter-spacing:0!important;color:#313e3a!important}@media only screen and (min-width:768px){.bookzo-booking-titles *{font:normal normal 700 41px/55px Lato,sans-serif!important}}.bookzo-part-title p,bookzo-book-accommodations h5{font:normal normal 700 27px/60px Lato,sans-serif!important;letter-spacing:0!important;color:#313e3a!important}bookzo-book-accommodations,bookzo-book-extra-cost,bookzo-book-prospect-prices,bookzo-book-stay-info{color:#313e3a!important}bookzo-booking-part{letter-spacing:0;color:#313e3a}bookzo-booking-part .stay-info-list li{display:flex;align-items:center;margin:.1rem 0 .1rem 1rem}bookzo-booking-part .stay-info-list li:before{content:"-";position:relative;display:block;margin:0 .5rem 0 -1.3rem}bookzo-book-accommodations .carousel-wrapper{width:460px!important;height:304px!important}bookzo-book-accommodations .card{background-color:transparent!important;border:none!important}bookzo-book-accommodations .card-body{padding:0!important}bookzo-book-accommodations .price-arrival-departure,bookzo-book-accommodations .price-per-night-wrapper{font:normal normal medium 15px/27px Lato,sans-serif!important;letter-spacing:-.3px!important;color:#313e3a!important}bookzo-book-prospect-prices .end-totals h5,bookzo-book-prospect-prices .total-nowrap{font:normal normal 700 27px/77px Lato,sans-serif!important;letter-spacing:0!important;color:#313e3a!important;text-align:right!important}bookzo-book-prospect-prices .end-totals h5{margin-right:.5rem}bookzo-book-form input::placeholder,bookzo-book-form select::placeholder,bookzo-book-form textarea::placeholder{font:normal normal medium 16px/77px Lato,sans-serif!important;letter-spacing:0!important;color:#313e3a!important;font-style:normal!important}bookzo-book-form .form-group-name .form-row{gap:1rem 0}bookzo-book-form .form-group-address .form-row{margin-bottom:1rem;gap:1rem 0}bookzo-book-form .form-group-address .form-row>div:first-child{max-width:100%!important}@media only screen and (min-width:768px){bookzo-book-form .form-group-address .form-row>div:first-child{max-width:50%!important}}bookzo-book-form .form-group-address .form-row>div:last-child{flex:1!important;max-width:none!important}bookzo-book-select-arrangements{display:block;margin-top:1.5rem}bookzo-book-select-arrangements h5{letter-spacing:0}bookzo-book-select-arrangements br{display:none}.reservation-sec{border:1px solid #9aa5a1;padding:1rem 1.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}bookzo-arrangements .grid{grid-template-columns:100%!important}@media only screen and (min-width:1024px){bookzo-arrangements .grid{grid-template-columns:1fr 1fr!important}}bookzo-arrangements .card-title{font:normal normal 700 22px/77px Lato,sans-serif!important;letter-spacing:-.48px!important;color:#313e3a!important}@media only screen and (min-width:1024px){bookzo-arrangements .card-title{font:normal normal 700 24px/77px Lato,sans-serif!important}}bookzo-arrangements .card-text{font:normal normal normal 17px/32px Lato,sans-serif!important;letter-spacing:0!important;color:"Lato",sans-serif!important}@media only screen and (min-width:1024px){bookzo-arrangements .card-text{font:normal normal normal 18px/32px Lato,sans-serif!important}}bookzo-arrangements .btn.btn-primary.book-button{border-radius:50px!important;margin-right:100%!important;margin-top:1.5rem!important;padding:6px 39px!important}@media only screen and (min-width:1024px){bookzo-arrangements .btn.btn-primary.book-button{padding:6px 5rem!important}}bookzo-arrangements .btn.btn-primary.book-button:after{content:"»";margin-left:.3rem}.ccm-page .btn-secondary,.ccm-page .btn.btn-primary{display:inline-flex;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-decoration:none;padding:.5rem 1.5rem;border:none;transition:.5s;color:#313e3a;background-color:#cdb49c}.ccm-page .btn-secondary:hover,.ccm-page .btn.btn-primary:hover{background-color:#d4bba8}.ccm-page .button-f-w .btn.btn-primary.book-button{width:100%}.ccm-page bookzo-persons *{font-family:Lato,sans-serif!important}.ccm-page bookzo-persons .label{display:inline-flex!important}.ccm-page bookzo-persons .label .age-wrapper{margin-left:.5rem}.ccm-page bookzo-persons .form-control{background-color:transparent!important;width:40px!important}.ccm-page bookzo-persons .persons-item{padding:0!important}.ccm-page .bookzo-bootstrap .btn-back,.ccm-page .bookzo .btn-back{border:none;appearance:none}.ccm-page .bookzo-bootstrap .btn-link,.ccm-page .bookzo .btn-link{appearance:none;background-color:transparent;border:none;text-transform:uppercase;cursor:pointer}.ccm-page .bookzo-bootstrap .btn-link:hover,.ccm-page .bookzo .btn-link:hover{text-decoration:none}.ccm-page .bookzo-bootstrap .btn-circle,.ccm-page .bookzo .btn-circle{background-color:#09243b!important;color:#fff!important;box-shadow:none!important;width:30px!important;height:30px!important}@media only screen and (min-width:1024px){.ccm-page .bookzo-bootstrap .btn-circle,.ccm-page .bookzo .btn-circle{top:0!important}}.ccm-page .ngb-dp-day{margin-bottom:.3rem!important}.ccm-page .custom-day.disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28.003' viewBox='0 0 28 28.003'%3E%3Cg data-name='Group 13' fill='%23f2f2f2'%3E%3Cpath data-name='Path 32' d='M3.128 0L0 3.131V6.3L6.3 0z'/%3E%3Cpath data-name='Path 33' d='M12.391 0L0 12.388v3.169L15.557 0z'/%3E%3Cpath data-name='Path 34' d='M21.648 0L0 21.648v3.169L24.816 0z'/%3E%3Cpath data-name='Path 35' d='M12.162 28.002h3.166l12.671-12.668v-3.169z'/%3E%3Cpath data-name='Path 36' d='M2.902 28.002h3.169L28 6.074V2.908z'/%3E%3Cpath data-name='Path 37' d='M21.419 28.003h3.17l3.412-3.412v-3.166z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover}.ccm-page bookzo-arrival-departure-picker .custom-day.range{background:#9aa5a1!important}.ccm-page bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day{margin:0;color:#312b2b}.ccm-page bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .range .custom-day-circle{color:#fff!important;text-decoration:none}.ccm-page bookzo-arrival-departure-picker .custom-day.range.first-date{background-color:transparent!important;background-image:linear-gradient(-90deg,#9aa5a1 transparent 50%)}.ccm-page bookzo-arrival-departure-picker .custom-day.range.first-date:after{background-image:linear-gradient(90deg,#9aa5a1 50%,transparent)!important}.ccm-page bookzo-arrival-departure-picker .custom-day.range.second-date{background-color:transparent!important}.ccm-page bookzo-arrival-departure-picker .custom-day.range.second-date,.ccm-page bookzo-arrival-departure-picker ngb-datepicker .custom-day:not(.disabled).no-second-selected:hover{background-image:linear-gradient(-90deg,transparent 50%,#9aa5a1 0)!important}.ccm-page bookzo-arrival-departure-picker .custom-day:hover .custom-day-circle,.ccm-page bookzo-arrival-departure-picker .ngb-dp-day .custom-day .custom-day-circle.selected,.ccm-page bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .range.second-date .custom-day-circle{background-color:#6c7371!important;border-radius:3px!important;color:#fff!important}.ccm-page .selection-hint b{font-weight:400}.ccm-page bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.free{background-color:#fff!important}.ccm-page bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival.departure,.ccm-page bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.occupied{background-color:#f2f7f7!important}.ccm-page .bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .custom-day .custom-day-circle.selected{color:#313e3a!important}.ccm-page bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.departure{background-image:linear-gradient(135deg,#f2f7f7,#f2f7f7 50%,transparent 0)!important}.ccm-page bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival{background-image:linear-gradient(315deg,#f2f7f7,#f2f7f7 50%,transparent 0)!important}.ccm-page bookzo-arrival-departure-picker .datepicker-wrapper.floating,.ccm-page bookzo-objects-to-book .objects-to-book-wrapper.floating{z-index:250!important;border-radius:0;padding:0 32px}.ccm-page .datepicker-buttons-secondary button{text-decoration:underline}.ccm-page .datepicker-buttons-secondary button:hover{text-decoration:none}.ccm-page bookzo-arrival-departure-dates-picker *,.ccm-page bookzo-book-accommodations *,.ccm-page bookzo-book-extra-cost *,.ccm-page bookzo-book-form *,.ccm-page bookzo-book-prospect-prices *,.ccm-page bookzo-book-stay-info *,.ccm-page bookzo-object-calendar *,.ccm-page bookzo-object-description *,.ccm-page bookzo-object-features *,.ccm-page bookzo-prices *{font-family:Lato,sans-serif!important;font-size:17px;font-weight:400;letter-spacing:0;line-height:24px}.ccm-page bookzo-arrival-departure-dates-picker * .total-price-wrapper *,.ccm-page bookzo-book-accommodations * .total-price-wrapper *,.ccm-page bookzo-book-extra-cost * .total-price-wrapper *,.ccm-page bookzo-book-form * .total-price-wrapper *,.ccm-page bookzo-book-prospect-prices * .total-price-wrapper *,.ccm-page bookzo-book-stay-info * .total-price-wrapper *,.ccm-page bookzo-object-calendar * .total-price-wrapper *,.ccm-page bookzo-object-description * .total-price-wrapper *,.ccm-page bookzo-object-features * .total-price-wrapper *,.ccm-page bookzo-prices * .total-price-wrapper *{font-size:20px!important;font-weight:700}@media only screen and (min-width:768px){.ccm-page bookzo-arrival-departure-dates-picker * .total-price-wrapper *,.ccm-page bookzo-book-accommodations * .total-price-wrapper *,.ccm-page bookzo-book-extra-cost * .total-price-wrapper *,.ccm-page bookzo-book-form * .total-price-wrapper *,.ccm-page bookzo-book-prospect-prices * .total-price-wrapper *,.ccm-page bookzo-book-stay-info * .total-price-wrapper *,.ccm-page bookzo-object-calendar * .total-price-wrapper *,.ccm-page bookzo-object-description * .total-price-wrapper *,.ccm-page bookzo-object-features * .total-price-wrapper *,.ccm-page bookzo-prices * .total-price-wrapper *{font-size:22px!important}}.ccm-page .object--list__container .swiper-wrapper .swiper-slide{position:relative}.ccm-page .object--list__container .swiper-wrapper .swiper-slide .swiper-slide_background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.ccm-page .object--list__container .swiper-wrapper .swiper-slide .swiper-slide_content .beds .icon-check,.ccm-page .object--list__container .swiper-wrapper .swiper-slide .swiper-slide_content .beds bookzo-feature-text{display:none!important}.ccm-page .object--list__container .swiper-wrapper .swiper-slide .swiper-slide_content .price{display:inline-flex;align-items:center;gap:0 .25rem}.ccm-page .bookzo-sec .bookzo-booking-titles p,.ccm-page .bookzo-sec .bookzo-part-title p,.ccm-page .bookzo-sec .card-title,.ccm-page .bookzo-sec h1,.ccm-page .bookzo-sec h2,.ccm-page .bookzo-sec h3,.ccm-page .bookzo-sec h4{font-family:Montserrat,sans-serif!important;font-weight:300!important}.ccm-page .page-back-btn{display:flex;justify-content:center;align-items:center;background-color:#cdb49c;margin-bottom:2rem;width:50px;height:50px;cursor:pointer}.ccm-page .page-back-btn svg{width:auto;height:50%}.floating{z-index:50!important}