@import url("https://fonts.googleapis.com/css2?family=Comfortaa&family=Roboto:wght@400;500;700&display=swap");*{box-sizing:border-box;margin:0;padding:0;outline:none}html{position:relative;width:100%;max-width:100%;overflow-x:hidden;min-height:100%}html body{height:100%;width:100%}html body .clearfix{display:block;clear:both}.container{width:100%;max-width:1520px;padding:0 15px;margin-right:auto;margin-left:auto}.container .row{display:flex;flex-wrap:wrap;width:unset;padding:0;margin-right:-15px;margin-left:-15px}.container .row .column,.row{padding:0 15px}.row{position:relative;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:1520px}.row.full{max-width:100%;padding:0}.row:after{display:block;clear:both;content:""}.row .column{position:relative;float:left;display:block;width:100%}.row .column.small-1{width:8.3333333333%}.row .column.small-2{width:16.6666666667%}.row .column.small-3{width:25%}.row .column.small-4{width:33.3333333333%}.row .column.small-5{width:41.6666666667%}.row .column.small-6{width:50%}.row .column.small-7{width:58.3333333333%}.row .column.small-8{width:66.6666666667%}.row .column.small-9{width:75%}.row .column.small-10{width:83.3333333333%}.row .column.small-11{width:91.6666666667%}.row .column.small-12{width:100%}.row .column.hide-for-small{display:none}@media (min-width:414px){.row .column.mini-1{width:8.3333333333%}.row .column.mini-offset-1{margin-left:8.3333333333%!important}.row .column.mini-2{width:16.6666666667%}.row .column.mini-offset-2{margin-left:16.6666666667%!important}.row .column.mini-3{width:25%}.row .column.mini-offset-3{margin-left:25%!important}.row .column.mini-4{width:33.3333333333%}.row .column.mini-offset-4{margin-left:33.3333333333%!important}.row .column.mini-5{width:41.6666666667%}.row .column.mini-offset-5{margin-left:41.6666666667%!important}.row .column.mini-6{width:50%}.row .column.mini-offset-6{margin-left:50%!important}.row .column.mini-7{width:58.3333333333%}.row .column.mini-offset-7{margin-left:58.3333333333%!important}.row .column.mini-8{width:66.6666666667%}.row .column.mini-offset-8{margin-left:66.6666666667%!important}.row .column.mini-9{width:75%}.row .column.mini-offset-9{margin-left:75%!important}.row .column.mini-10{width:83.3333333333%}.row .column.mini-offset-10{margin-left:83.3333333333%!important}.row .column.mini-11{width:91.6666666667%}.row .column.mini-offset-11{margin-left:91.6666666667%!important}.row .column.mini-12{width:100%}.row .column.mini-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block}.row .column.hide-for-mini{display:none}}@media (min-width:568px){.row .column.small-1{width:8.3333333333%}.row .column.small-offset-1{margin-left:8.3333333333%!important}.row .column.small-2{width:16.6666666667%}.row .column.small-offset-2{margin-left:16.6666666667%!important}.row .column.small-3{width:25%}.row .column.small-offset-3{margin-left:25%!important}.row .column.small-4{width:33.3333333333%}.row .column.small-offset-4{margin-left:33.3333333333%!important}.row .column.small-5{width:41.6666666667%}.row .column.small-offset-5{margin-left:41.6666666667%!important}.row .column.small-6{width:50%}.row .column.small-offset-6{margin-left:50%!important}.row .column.small-7{width:58.3333333333%}.row .column.small-offset-7{margin-left:58.3333333333%!important}.row .column.small-8{width:66.6666666667%}.row .column.small-offset-8{margin-left:66.6666666667%!important}.row .column.small-9{width:75%}.row .column.small-offset-9{margin-left:75%!important}.row .column.small-10{width:83.3333333333%}.row .column.small-offset-10{margin-left:83.3333333333%!important}.row .column.small-11{width:91.6666666667%}.row .column.small-offset-11{margin-left:91.6666666667%!important}.row .column.small-12{width:100%}.row .column.small-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block;display:none}}@media (min-width:768px){.row .column.medium-1{width:8.3333333333%}.row .column.medium-offset-1{margin-left:8.3333333333%!important}.row .column.medium-2{width:16.6666666667%}.row .column.medium-offset-2{margin-left:16.6666666667%!important}.row .column.medium-3{width:25%}.row .column.medium-offset-3{margin-left:25%!important}.row .column.medium-4{width:33.3333333333%}.row .column.medium-offset-4{margin-left:33.3333333333%!important}.row .column.medium-5{width:41.6666666667%}.row .column.medium-offset-5{margin-left:41.6666666667%!important}.row .column.medium-6{width:50%}.row .column.medium-offset-6{margin-left:50%!important}.row .column.medium-7{width:58.3333333333%}.row .column.medium-offset-7{margin-left:58.3333333333%!important}.row .column.medium-8{width:66.6666666667%}.row .column.medium-offset-8{margin-left:66.6666666667%!important}.row .column.medium-9{width:75%}.row .column.medium-offset-9{margin-left:75%!important}.row .column.medium-10{width:83.3333333333%}.row .column.medium-offset-10{margin-left:83.3333333333%!important}.row .column.medium-11{width:91.6666666667%}.row .column.medium-offset-11{margin-left:91.6666666667%!important}.row .column.medium-12{width:100%}.row .column.medium-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block}.row .column.hide-for-medium{display:none}}@media (min-width:960px){.row .column.booking-1{width:8.3333333333%}.row .column.booking-offset-1{margin-left:8.3333333333%!important}.row .column.booking-2{width:16.6666666667%}.row .column.booking-offset-2{margin-left:16.6666666667%!important}.row .column.booking-3{width:25%}.row .column.booking-offset-3{margin-left:25%!important}.row .column.booking-4{width:33.3333333333%}.row .column.booking-offset-4{margin-left:33.3333333333%!important}.row .column.booking-5{width:41.6666666667%}.row .column.booking-offset-5{margin-left:41.6666666667%!important}.row .column.booking-6{width:50%}.row .column.booking-offset-6{margin-left:50%!important}.row .column.booking-7{width:58.3333333333%}.row .column.booking-offset-7{margin-left:58.3333333333%!important}.row .column.booking-8{width:66.6666666667%}.row .column.booking-offset-8{margin-left:66.6666666667%!important}.row .column.booking-9{width:75%}.row .column.booking-offset-9{margin-left:75%!important}.row .column.booking-10{width:83.3333333333%}.row .column.booking-offset-10{margin-left:83.3333333333%!important}.row .column.booking-11{width:91.6666666667%}.row .column.booking-offset-11{margin-left:91.6666666667%!important}.row .column.booking-12{width:100%}.row .column.booking-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block}.row .column.hide-for-booking{display:none}}@media (min-width:1025px){.row .column.large-1{width:8.3333333333%}.row .column.large-offset-1{margin-left:8.3333333333%!important}.row .column.large-2{width:16.6666666667%}.row .column.large-offset-2{margin-left:16.6666666667%!important}.row .column.large-3{width:25%}.row .column.large-offset-3{margin-left:25%!important}.row .column.large-4{width:33.3333333333%}.row .column.large-offset-4{margin-left:33.3333333333%!important}.row .column.large-5{width:41.6666666667%}.row .column.large-offset-5{margin-left:41.6666666667%!important}.row .column.large-6{width:50%}.row .column.large-offset-6{margin-left:50%!important}.row .column.large-7{width:58.3333333333%}.row .column.large-offset-7{margin-left:58.3333333333%!important}.row .column.large-8{width:66.6666666667%}.row .column.large-offset-8{margin-left:66.6666666667%!important}.row .column.large-9{width:75%}.row .column.large-offset-9{margin-left:75%!important}.row .column.large-10{width:83.3333333333%}.row .column.large-offset-10{margin-left:83.3333333333%!important}.row .column.large-11{width:91.6666666667%}.row .column.large-offset-11{margin-left:91.6666666667%!important}.row .column.large-12{width:100%}.row .column.large-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block}.row .column.hide-for-large{display:none}}@media (min-width:1281px){.row .column.xl-1{width:8.3333333333%}.row .column.xl-offset-1{margin-left:8.3333333333%!important}.row .column.xl-2{width:16.6666666667%}.row .column.xl-offset-2{margin-left:16.6666666667%!important}.row .column.xl-3{width:25%}.row .column.xl-offset-3{margin-left:25%!important}.row .column.xl-4{width:33.3333333333%}.row .column.xl-offset-4{margin-left:33.3333333333%!important}.row .column.xl-5{width:41.6666666667%}.row .column.xl-offset-5{margin-left:41.6666666667%!important}.row .column.xl-6{width:50%}.row .column.xl-offset-6{margin-left:50%!important}.row .column.xl-7{width:58.3333333333%}.row .column.xl-offset-7{margin-left:58.3333333333%!important}.row .column.xl-8{width:66.6666666667%}.row .column.xl-offset-8{margin-left:66.6666666667%!important}.row .column.xl-9{width:75%}.row .column.xl-offset-9{margin-left:75%!important}.row .column.xl-10{width:83.3333333333%}.row .column.xl-offset-10{margin-left:83.3333333333%!important}.row .column.xl-11{width:91.6666666667%}.row .column.xl-offset-11{margin-left:91.6666666667%!important}.row .column.xl-12{width:100%}.row .column.xl-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block}.row .column.hide-for-xl{display:none}}@media (min-width:1600px){.row .column.xxl-1{width:8.3333333333%}.row .column.xxl-offset-1{margin-left:8.3333333333%!important}.row .column.xxl-2{width:16.6666666667%}.row .column.xxl-offset-2{margin-left:16.6666666667%!important}.row .column.xxl-3{width:25%}.row .column.xxl-offset-3{margin-left:25%!important}.row .column.xxl-4{width:33.3333333333%}.row .column.xxl-offset-4{margin-left:33.3333333333%!important}.row .column.xxl-5{width:41.6666666667%}.row .column.xxl-offset-5{margin-left:41.6666666667%!important}.row .column.xxl-6{width:50%}.row .column.xxl-offset-6{margin-left:50%!important}.row .column.xxl-7{width:58.3333333333%}.row .column.xxl-offset-7{margin-left:58.3333333333%!important}.row .column.xxl-8{width:66.6666666667%}.row .column.xxl-offset-8{margin-left:66.6666666667%!important}.row .column.xxl-9{width:75%}.row .column.xxl-offset-9{margin-left:75%!important}.row .column.xxl-10{width:83.3333333333%}.row .column.xxl-offset-10{margin-left:83.3333333333%!important}.row .column.xxl-11{width:91.6666666667%}.row .column.xxl-offset-11{margin-left:91.6666666667%!important}.row .column.xxl-12{width:100%}.row .column.xxl-offset-12{margin-left:100%!important}.row .column.hide-for-small{display:block}.row .column.hide-for-xxl{display:none}}.row.spacing{padding:0 7.5px}.row.spacing.full{padding:0}.row.spacing .column.small-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.small-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.small-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.small-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-12{width:calc(100% - 15px);margin:0 7.5px}@media (min-width:414px){.row.spacing .column.mini-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.mini-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.mini-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.mini-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.mini-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.mini-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.mini-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.mini-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.mini-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.mini-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.mini-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.mini-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.mini-offset-12{margin-left:100%!important;margin:0 7.5px}}@media (min-width:568px){.row.spacing .column.small-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.small-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.small-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.small-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.small-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.small-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.small-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.small-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.small-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.small-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.small-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.small-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.small-offset-12{margin-left:100%!important;margin:0 7.5px}}@media (min-width:768px){.row.spacing .column.medium-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.medium-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.medium-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.medium-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.medium-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.medium-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.medium-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.medium-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.medium-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.medium-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.medium-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.medium-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.medium-offset-12{margin-left:100%!important;margin:0 7.5px}}@media (min-width:960px){.row.spacing .column.booking-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.booking-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.booking-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.booking-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.booking-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.booking-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.booking-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.booking-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.booking-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.booking-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.booking-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.booking-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.booking-offset-12{margin-left:100%!important;margin:0 7.5px}}@media (min-width:1025px){.row.spacing .column.large-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.large-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.large-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.large-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.large-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.large-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.large-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.large-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.large-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.large-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.large-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.large-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.large-offset-12{margin-left:100%!important;margin:0 7.5px}}@media (min-width:1281px){.row.spacing .column.xl-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.xl-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.xl-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.xl-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.xl-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.xl-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.xl-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.xl-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.xl-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.xl-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.xl-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.xl-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.xl-offset-12{margin-left:100%!important;margin:0 7.5px}}@media (min-width:1600px){.row.spacing .column.xxl-1{width:calc(8.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-1{margin-left:8.3333333333%!important;margin:0 7.5px}.row.spacing .column.xxl-2{width:calc(16.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-2{margin-left:16.6666666667%!important;margin:0 7.5px}.row.spacing .column.xxl-3{width:calc(25% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-3{margin-left:25%!important;margin:0 7.5px}.row.spacing .column.xxl-4{width:calc(33.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-4{margin-left:33.3333333333%!important;margin:0 7.5px}.row.spacing .column.xxl-5{width:calc(41.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-5{margin-left:41.6666666667%!important;margin:0 7.5px}.row.spacing .column.xxl-6{width:calc(50% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-6{margin-left:50%!important;margin:0 7.5px}.row.spacing .column.xxl-7{width:calc(58.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-7{margin-left:58.3333333333%!important;margin:0 7.5px}.row.spacing .column.xxl-8{width:calc(66.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-8{margin-left:66.6666666667%!important;margin:0 7.5px}.row.spacing .column.xxl-9{width:calc(75% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-9{margin-left:75%!important;margin:0 7.5px}.row.spacing .column.xxl-10{width:calc(83.3333333333% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-10{margin-left:83.3333333333%!important;margin:0 7.5px}.row.spacing .column.xxl-11{width:calc(91.6666666667% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-11{margin-left:91.6666666667%!important;margin:0 7.5px}.row.spacing .column.xxl-12{width:calc(100% - 15px);margin:0 7.5px}.row.spacing .column.xxl-offset-12{margin-left:100%!important;margin:0 7.5px}}.d-none{display:none!important}.d-block{display:block}.d-flex{display:flex}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}@media (min-width:414px){.d-mini-none{display:none!important}.d-mini-block{display:block!important}.d-mini-flex{display:flex!important}.d-mini-column{flex-direction:column!important}.d-mini-column-reverse{flex-direction:column-reverse!important}.flex-mini-row{flex-direction:row}.flex-mini-row-reverse{flex-direction:row-reverse}}@media (min-width:568px){.d-small-none{display:none!important}.d-small-block{display:block!important}.d-small-flex{display:flex!important}.d-small-column{flex-direction:column!important}.d-small-column-reverse{flex-direction:column-reverse!important}.flex-small-row{flex-direction:row}.flex-small-row-reverse{flex-direction:row-reverse}}@media (min-width:768px){.d-medium-none{display:none!important}.d-medium-block{display:block!important}.d-medium-flex{display:flex!important}.d-medium-column{flex-direction:column!important}.d-medium-column-reverse{flex-direction:column-reverse!important}.flex-medium-row{flex-direction:row}.flex-medium-row-reverse{flex-direction:row-reverse}}@media (min-width:960px){.d-booking-none{display:none!important}.d-booking-block{display:block!important}.d-booking-flex{display:flex!important}.d-booking-column{flex-direction:column!important}.d-booking-column-reverse{flex-direction:column-reverse!important}.flex-booking-row{flex-direction:row}.flex-booking-row-reverse{flex-direction:row-reverse}}@media (min-width:1025px){.d-large-none{display:none!important}.d-large-block{display:block!important}.d-large-flex{display:flex!important}.d-large-column{flex-direction:column!important}.d-large-column-reverse{flex-direction:column-reverse!important}.flex-large-row{flex-direction:row}.flex-large-row-reverse{flex-direction:row-reverse}}@media (min-width:1281px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-column{flex-direction:column!important}.d-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-row{flex-direction:row}.flex-xl-row-reverse{flex-direction:row-reverse}}@media (min-width:1600px){.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-flex{display:flex!important}.d-xxl-column{flex-direction:column!important}.d-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-row{flex-direction:row}.flex-xxl-row-reverse{flex-direction:row-reverse}}.align-items-start{align-items:start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-strech{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-center{align-content:center}.align-content-end{align-content:flex-end}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.justify-content-start{justify-content:start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-around{justify-content:space-around}.justify-content-between{justify-content:space-between}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-uppercase{text-transform:uppercase}bookzo-arrival-departure-picker .custom-day.range{background:#99da78!important;color:#7b8183}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day{margin:0}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .range .custom-day-circle{color:#6d6d6d!important;text-decoration:none}bookzo-arrival-departure-picker .custom-day.range.first-date{background-color:transparent!important;background-image:linear-gradient(-90deg,#abd994,transparent 50%)}bookzo-arrival-departure-picker .custom-day.range.first-date:after{background-image:linear-gradient(90deg,#abd994 50%,transparent)!important}bookzo-arrival-departure-picker .custom-day.range.second-date{background-color:transparent!important}bookzo-arrival-departure-picker .custom-day.range.second-date,bookzo-arrival-departure-picker ngb-datepicker .custom-day:not(.disabled).no-second-selected:hover{background-image:linear-gradient(-90deg,transparent 50%,#c3e4b2 0)!important}bookzo-arrival-departure-picker ngb-datepicker .custom-day-circle,bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .occupancy-layer.arrival .custom-day:not(.first-date):not(.second-date) .custom-day-circle{color:#80878a;font-weight:400!important;font-size:15px}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer{background-color:transparent!important;background-image:none!important;color:#da8080!important;text-decoration:none}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer.arrival{background-image:linear-gradient(135deg,#d4e6cc,#d4e6cc 50%,#b50101 0)!important;color:#80878a!important}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer.departure{background-image:linear-gradient(315deg,#d4e6cc,#d4e6cc 50%,#b50101 0)!important}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer:not(.arrival,.departure).free:not(:hover) :not(.custom-day.range) .custom-day-circle{background-color:#d4e6cc!important;border-radius:0!important;color:#80878a!important}bookzo-arrival-departure-picker .custom-day:hover .custom-day-circle,bookzo-arrival-departure-picker .ngb-dp-day .custom-day .custom-day-circle.selected,bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .range.second-date .custom-day-circle,bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer.free .custom-day-circle.selected,bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer.free:hover .custom-day-circle{background-color:#3aa700!important;color:#fff!important;border-radius:3px!important;font-weight:bolder!important}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .occupancy-layer.free:hover .custom-day-circle{background-color:#c3e4b2!important;color:#fff!important}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .occupancy-layer.occupied .custom-day-circle{background-color:#b50101!important;border-radius:0!important;color:#da8080!important;text-decoration:none}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-weekday{color:#80878a}bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival.departure{background:#b50101!important}bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival.departure .custom-day-circle{color:#da8080!important}#arrivalDeparturePicker input:last-of-type{border-left:none}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-weekdays{border:none!important}.ngb-dp-week-number,.ngb-dp-weekday{color:#80878a!important;font-style:normal!important;text-transform:uppercase}.selection-hint b{font-weight:400}bookzo-arrival-departure-picker .datepicker-wrapper.floating,bookzo-objects-to-book .objects-to-book-wrapper.floating{z-index:250!important;border-radius:0}@media only screen and (min-width:768px){bookzo-arrival-departure-picker .datepicker-wrapper.floating,bookzo-objects-to-book .objects-to-book-wrapper.floating{padding:0 32px}}.ngb-dp-months{gap:80px}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-month-name{font-weight:700;font-family:Roboto,sans-serif}.bookzo__object bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-month-name{font-weight:700;font-family:Comfortaa,cursive}.datepicker-buttons-secondary button{color:#c18b52;text-decoration:underline}.datepicker-buttons-secondary button:hover{color:#2b2b2b;text-decoration:none}.ngb-dp-arrow .modal-dialog,bookzo-arrival-departure-picker,bookzo-client-side-filters,bookzo-persons{font-family:Roboto,sans-serif}.bookzo-bootstrap .btn:not(.btn-link),.bookzo .btn:not(.btn-link){display:inline-block;cursor:pointer;border:none;appearance:none;text-decoration:none;color:#fff;background-color:#c18b52;font-size:16px!important;line-height:22px!important;padding:14px 12px;text-transform:uppercase;transition:.15s ease-in-out}.bookzo-bootstrap .btn:not(.btn-link):hover,.bookzo .btn:not(.btn-link):hover{background-color:#2b2b2b;color:#c18b52}.bookzo-bootstrap .btn:not(.btn-link) span,.bookzo .btn:not(.btn-link) span{font-size:inherit;line-height:inherit;font-family:inherit}.bookzo-bootstrap .btn-back,.bookzo .btn-back{border:none;appearance:none}.bookzo-bootstrap .btn-link,.bookzo .btn-link{appearance:none;background-color:transparent;border:none;text-transform:uppercase;cursor:pointer}.bookzo-bootstrap .btn-link:hover,.bookzo .btn-link:hover{text-decoration:none}.bookzo-bootstrap .btn-circle,.bookzo .btn-circle{background-color:#000!important;color:#fff!important;box-shadow:none!important;width:30px!important;height:30px!important}@media only screen and (min-width:1025px){.bookzo-bootstrap .btn-circle,.bookzo .btn-circle{top:0!important}}bookzo-persons .numbers input{border:none}.filter-overview h3:first-of-type{display:none}@media only screen and (min-width:1025px){.filter-overview h3:first-of-type{display:flex;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);padding:1rem;color:#c18b52}}.filter-overview.reveal bookzo-search form.form-inline{display:flex}.filter-overview.reveal bookzo-filters{display:block}.filter-overview bookzo-search form.form-inline{border:1px solid rgba(0,0,0,.1);display:none;flex-direction:column;align-items:stretch;row-gap:1rem;padding-block:1rem}@media only screen and (min-width:1025px){.filter-overview bookzo-search form.form-inline{display:flex;border-bottom:0}}.filter-overview bookzo-search form.form-inline>div{margin-right:0!important}.filter-overview bookzo-search form.form-inline label{line-height:32px;font-size:14px!important;font-family:Comfortaa,cursive;margin-left:18px}.filter-overview bookzo-search form.form-inline .dropdown-input input,.filter-overview bookzo-search form.form-inline .input-group input{border:none!important;border-radius:0!important;border-bottom:1px solid #c18b52!important;height:36px!important;min-width:unset!important}.filter-overview bookzo-search form.form-inline .dropdown-input .dropdown-button{margin-right:-7px;padding-right:0!important;scale:.7}.filter-overview bookzo-search form.form-inline button{margin-inline:18px}.filter-overview bookzo-filters{display:none}@media only screen and (min-width:1025px){.filter-overview bookzo-filters{display:block}}.filter-overview bookzo-filters .filters-wrapper .filters{margin:0!important;padding:0!important}.filter-overview bookzo-filters .visible-features{padding-left:18px}.filter-overview bookzo-filters .features,.filter-overview bookzo-filters .form-group-filters-type{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0!important}.filter-overview bookzo-filters .feature-group,.filter-overview bookzo-filters .form-group-filters-type{border-top:1px solid rgba(0,0,0,.1)}.filter-overview bookzo-filters .feature-group span{font-size:14px!important}.filter-overview bookzo-filters .feature-group .feature-input{margin-top:-2px}.filter-overview bookzo-filters .feature-group-title,.filter-overview bookzo-filters h5{color:#c18b52;padding:20px 0 15px 18px;width:100%;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}bookzo-client-side-filters select.form-control{border:none!important;border-radius:0!important;border-bottom:1px solid #c18b52!important;height:36px!important}.badges-wrapper .filter-button{display:none}.filter-button{display:block}@media only screen and (min-width:1025px){.filter-button{display:none}}.filter-button.btn{text-align:left;background:#c18b52;border:none;padding:12px 15px 15px;color:#fff;font-weight:700;font-size:16px}.filter-button.btn:before{content:"\f1de";padding-right:10px;font-size:24px;top:3px;font-weight:500;position:relative;font-family:FontAwesome}.badge-persons-prefix,.badge-text{font-size:12px!important;line-height:15.6px!important}.result-items-wrapper{display:grid!important;grid-template-columns:1fr;column-gap:1rem}@media only screen and (min-width:1025px){.result-items-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1281px){.result-items-wrapper{grid-template-columns:repeat(3,1fr)}}.result-items-wrapper .result-items{width:100%!important;max-width:100%!important}.bookzo-results{font-family:Comfortaa,cursive;letter-spacing:.5px;line-height:24px}.bookzo-results .card-description video{display:none}.bookzo-results .btn:not(.btn-link){font-size:16px!important}.bookzo-results .alert{color:inherit!important}h3.object-name{color:#c18b52;font-size:36px}@media only screen and (min-width:1025px){h3.object-name{font-size:46px}}.button-bar{display:flex;position:relative;align-items:center}a.custom-back-btn i{margin:30px 0 25px;padding:12px 18px;background-color:#c18b52;font-size:1.5rem;color:#fff;border-radius:6px;transition:all .15s ease-in-out}@media only screen and (min-width:1025px){a.custom-back-btn i{margin:60px 0 55px}}a.custom-back-btn i:hover{background-color:#2b2b2b;color:#c18b52}a.custom-scroll-btn{position:absolute;right:15px;background-color:#c18b52;padding:15px 18px;text-transform:uppercase;color:#fff;text-decoration:none;transition:all .15s ease-in-out}a.custom-scroll-btn:hover{background-color:#2b2b2b;color:#c18b52}@media only screen and (min-width:1025px){a.custom-scroll-btn{right:0;display:none}}.bookzo__object{margin-bottom:240px}bookzo-object-images{display:flex!important;justify-content:center;align-items:center;height:240px;overflow:hidden}@media only screen and (min-width:1025px){bookzo-object-images{height:auto}}bookzo-object-calendar,bookzo-object-description,bookzo-object-images,bookzo-object-map{display:block;margin-bottom:2em}bookzo-object-calendar .spacer{display:none}@media only screen and (min-width:1025px){bookzo-object-calendar .spacer{display:block}}bookzo-object-icons,bookzo-object-name,bookzo-object-rating{line-height:42px}@media only screen and (min-width:1025px){bookzo-object-icons,bookzo-object-name,bookzo-object-rating{line-height:62px}}.col-a h2,bookzo-object-name{color:#c18b52;text-transform:none!important}.bze-object-calendar .calendar-persons{flex-direction:column}.bze-object-calendar .datepicker-wrapper,.bze-object-calendar .persons-wrapper .card{border:none}.bze-object-calendar .datepicker-wrapper .card-body,.bze-object-calendar .persons-wrapper .card .card-body{padding:0!important}@media only screen and (min-width:1025px){.bze-object-calendar .datepicker-wrapper .card-body,.bze-object-calendar .persons-wrapper .card .card-body{padding:1.25em 0!important}}.bze-object-calendar .datepicker-wrapper .form-control,.bze-object-calendar .persons-wrapper .card .form-control{font-size:1.3em;background-color:transparent}.bze-object-calendar .datepicker-wrapper .persons-item,.bze-object-calendar .persons-wrapper .card .persons-item{width:100%}.bze-object-calendar .datepicker-wrapper .persons-item .label,.bze-object-calendar .persons-wrapper .card .persons-item .label{font-family:Comfortaa,cursive;text-align:left!important;flex:none}.images-wrapper .smaller-images{margin-top:12px;gap:16px;height:130px!important}@media only screen and (min-width:1025px){.info-col{margin-left:8.32%!important}}.col-a.desktop,.col-b.desktop{display:none}@media only screen and (min-width:1025px){.col-a.desktop,.col-b.desktop{display:block}}.col-c.mobile{display:block}@media only screen and (min-width:1025px){.col-c.mobile{display:none}}.bookzo__object .bookzo{justify-content:flex-start!important}.feature-groups>.feature-group{min-width:50%!important;list-style:none}.feature-groups>.feature-group .feature-group-heading{font-family:Comfortaa,cursive;font-weight:600;color:#2b2b2b}.feature-groups>.feature-group ul{padding-top:4px;padding-left:.6em}.feature-groups>.feature-group ul li::marker{content:"- "}.review-result-container{font-family:Comfortaa,cursive!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:16px 100px!important}@media only screen and (min-width:1025px){.review-result-container>div{width:100%!important;max-width:calc(50% - 50px)!important}}.review-result-container .review-question-container{display:none}.review-result-container .card{background:transparent!important;border:none!important}.review-result-container .card .card-header{flex-direction:column-reverse!important;background-color:transparent!important;border:none!important}.review-result-container .card .card-header-sub{font-size:22px!important;font-weight:700!important}.review-result-container .card .card-header-description{color:#565656!important}.review-result-container .average-rating-number{display:none!important}.review-result-container .star{margin-right:4px!important;font-size:16px!important;color:#e9e9e9!important}.review-result-container .star .full,.review-result-container .star .half{color:#ebcd0f!important}.review-result-container .card-title{font-size:1em!important}.review-result-container .result-question .card{border:1px solid #e8e8e8!important}.review-result-container .result-value-container{grid-template-columns:3fr 1fr!important;color:#565656!important}@media only screen and (min-width:1025px){.review-result-container .result-value-container{grid-template-columns:100%!important}}.review-result-container .result-value-container .font-weight-bold{color:#000!important}.custom-back-btn{position:relative;z-index:5}.bze-booking{position:relative;top:-62px}@media only screen and (min-width:1025px){.bze-booking{top:-104px}}.book-accommodations-wrapper .book-accommodations .text-right{text-align:left!important}@media only screen and (min-width:1025px){.book-accommodations-wrapper .book-accommodations .text-right{text-align:right!important}}.book-accommodation-info .object-info{display:flex;flex-direction:column;overflow-x:hidden;justify-content:center}@media only screen and (min-width:768px){.book-accommodation-info .object-info{flex-direction:row}}.book-accommodation-info .object-info #moreInfoButtonBookingAccommodations{display:none}@media only screen and (min-width:1025px){.book-accommodation-info .object-info #moreInfoButtonBookingAccommodations{display:inline-block}}.bze-booking .bookzo,bookzo-objects-to-book{display:block}@media only screen and (min-width:1025px){.bze-booking .bookzo,bookzo-objects-to-book{display:flex;justify-content:center}}bookzo-booking h5{font-size:24px!important;color:#c18b52}bookzo-booking h5.total-price-wrapper{margin-top:14px}bookzo-booking h5.total-price-wrapper .bookzo-currency,bookzo-booking h5.total-price-wrapper .bookzo-currency-decimal,bookzo-booking h5.total-price-wrapper .bookzo-currency-symbol{color:#2b2b2b;font-size:22px!important}bookzo-booking .book-add-accommodation button,bookzo-booking .card-title-wrapper .btn-link{margin-top:12px;display:inline-block;cursor:pointer;border:none;appearance:none;text-decoration:none;color:#fff;background-color:#c18b52!important;font-size:16px!important;line-height:22px!important;padding:14px 12px;text-transform:uppercase;transition:.15s ease-in-out}bookzo-booking .book-add-accommodation button:hover,bookzo-booking .card-title-wrapper .btn-link:hover{color:#c18b52;background-color:#2e2e2e!important}bookzo-booking .bookzo-book{max-width:98%!important;width:990px}bookzo-booking .card{border-top:0!important;border-right:0!important;border-left:0!important;border-radius:0!important}bookzo-booking .card ul{padding-left:.6em!important}bookzo-booking .card ul li::marker{content:"- "}bookzo-booking .card .form-control{font-size:1.3em;background-color:transparent}bookzo-booking .carousel-wrapper{width:460px!important;max-width:100%!important;min-height:240px!important}@media only screen and (min-width:768px){bookzo-booking .carousel-wrapper{min-height:285px!important}}bookzo-booking .optional-costs-compact{display:flex;flex-direction:column;row-gap:12px}bookzo-booking .number-control .label{flex:0!important;font-family:Comfortaa,cursive;min-width:100px;text-align:left!important}bookzo-booking .object-data .more-info-wrapper{position:relative;text-align:left!important;top:-8px}bookzo-booking .optional-cost .optional-cost-text{font-family:Comfortaa,cursive}bookzo-booking .optional-cost button{min-width:auto!important}bookzo-booking .sub-totals{font-family:Comfortaa,cursive}bookzo-booking .total-line{line-height:32px}bookzo-booking .total-price h5 span{font-family:Roboto,sans-serif;font-size:32px!important;color:#2b2b2b}bookzo-booking .reservation-form label{font-family:Comfortaa,cursive;line-height:26px}@media only screen and (min-width:1025px){bookzo-booking .reservation-form label{line-height:32px}}bookzo-booking .reservation-form input{border-radius:0!important;border-bottom:1px solid #e5e5e5!important;background:#f8f8f8!important}bookzo-booking .reservation-form input::placeholder{font-style:none}bookzo-booking .reservation-form input:focus{border-color:#c18b52!important}.form-group.form-group-occupation-daterange{padding-top:1em;text-align:start}.form-group.form-group-occupation-daterange label{display:inline-block;font-weight:700;font-family:Comfortaa,cursive;margin-bottom:.5em}.form-group.form-group-occupation-daterange .form-control{border:2px solid #dee2e6;height:50px;color:rgba(0,0,0,.8);font-family:Roboto,sans-serif;font-size:16px;background-color:#fff;border-radius:0}bookzo-occupation .occupation-earlier-later-wrapper .btn{font-weight:700;font-family:Comfortaa,cursive}bookzo-occupation .occupation-earlier-later-wrapper .btn .icon{translate:0 -1px;scale:1.2}bookzo-occupation .months{font-weight:700;font-family:Comfortaa,cursive;font-size:larger}bs-daterangepicker-container .bs-datepicker-head button span{font-family:Roboto,sans-serif;font-weight:700;font-size:20px}bs-daterangepicker-container .days.weeks thead .ng-star-inserted{font-family:Roboto,sans-serif;text-transform:uppercase;color:#80878a;font-size:16px}bs-daterangepicker-container .days.weeks tbody .ng-star-inserted{font-family:Roboto,sans-serif}bs-daterangepicker-container .days.weeks .ng-star-inserted .ng-star-inserted.is-highlighted,bs-daterangepicker-container .days.weeks .ng-star-inserted .ng-star-inserted.is-highlighted:hover,bs-daterangepicker-container .days.weeks .ng-star-inserted .selected{border:none;color:#fff;background-color:#b8dbb8!important;border-radius:3px}bs-daterangepicker-container .days.weeks span.in-range:not(.select-start):before{top:2px;bottom:2px;height:auto;background:#b8dbb8!important}bs-daterangepicker-container .days.weeks .ng-star-inserted .ng-star-inserted.select-start:after{position:absolute;content:"";width:100%;height:calc(100% - 4px);left:calc(100% - 4px);background:linear-gradient(90deg,#b8dbb8 50%,transparent)!important}html{scroll-behavior:smooth;scroll-padding-top:100px}.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 .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}.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 h1,.ccm-page h2,.ccm-page h3,.ccm-page h4,.ccm-page h5,.ccm-page h6{font-family:Roboto,sans-serif}.ccm-page h1{font-size:28px;font-weight:medium;text-transform:uppercase;line-height:26px}@media only screen and (min-width:768px){.ccm-page h1{font-size:32px;line-height:42px}}.ccm-page h2{font-size:22px;font-weight:medium;text-transform:uppercase;line-height:32px}@media only screen and (min-width:768px){.ccm-page h2{font-size:26px;line-height:42px}}.ccm-page h3{font-size:20px;font-weight:700}@media only screen and (min-width:768px){.ccm-page h3{font-size:22px}}.ccm-page h4,.ccm-page h5,.ccm-page h6{font-size:16px;font-weight:700}@media only screen and (min-width:768px){.ccm-page h4,.ccm-page h5,.ccm-page h6{font-size:18px}}.ccm-page a{cursor:pointer}.ccm-page a,.ccm-page li,.ccm-page p,.ccm-page span{font-size:14px;font-family:Comfortaa,cursive}@media only screen and (min-width:768px){.ccm-page a,.ccm-page li,.ccm-page p,.ccm-page span{font-size:16px}}.ccm-page li,.ccm-page p,.ccm-page p a,.ccm-page span{line-height:26px}@media only screen and (min-width:768px){.ccm-page li,.ccm-page p,.ccm-page p a,.ccm-page span{line-height:32px}}.ccm-page .open-menu{position:fixed}.ccm-page .nav-container{width:100%;height:100%;display:flex;flex-direction:column}@media only screen and (min-width:1025px){.ccm-page .nav-container{flex-direction:row;align-items:center;justify-content:space-between;height:auto}}.ccm-page .main-menu-wrapper{position:fixed;left:-100%;top:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .4s ease}@media only screen and (min-width:1025px){.ccm-page .main-menu-wrapper{position:relative;left:auto;top:auto;width:auto;height:auto;background-color:transparent;overflow-y:visible}}.open-menu .ccm-page .main-menu-wrapper{left:0}.ccm-page .main-menu .nav-item{position:relative;float:none}@media only screen and (min-width:1025px){.ccm-page .main-menu .nav-item{float:left}}.ccm-page .main-menu .nav-item-anchor{text-decoration:none;display:inline-block}.ccm-page .main-menu .nav-item-anchor:hover,.ccm-page .main-menu .nav-item.current .nav-item-anchor,.ccm-page .main-menu .nav-item:hover>.nav-item-anchor,.ccm-page .main-menu .parent-current>.nav-item-anchor{color:green}.ccm-page ul.sub-menu{position:absolute;width:300px;top:100%;opacity:0;visibility:hidden;background-color:red}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu{transition:all .15s;transform:translate(-25%)}}.ccm-page ul.sub-menu .nav-item{position:relative;width:100%;display:block;z-index:1}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu .nav-item:hover .nav-item-anchor{color:#fff;background-color:darkred}}.ccm-page ul.sub-menu .nav-item-anchor{padding:10px 25px;display:inline-block;position:relative}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu .nav-item-anchor{color:#fff;display:block;transition:all .15s}}.ccm-page ul.sub-menu .sub-menu{width:auto;top:auto}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu .sub-menu{position:absolute;width:inherit;left:100%;top:0;background-color:darkred}}.ccm-page ul.sub-menu .sub-menu .nav-item-anchor:before{display:none!important}@media only screen and (min-width:1025px){.ccm-page .has-submenu:hover>ul.sub-menu{opacity:1;visibility:visible}}@media only screen and (min-width:1025px){.ccm-page .has-submenu>.nav-item-anchor:after{content:"\f107";font-family:fontAwesome;padding-left:5px}}@media only screen and (min-width:1025px){.ccm-page .has-submenu .has-submenu>.nav-item-anchor{padding-right:50px}}@media only screen and (min-width:1025px){.ccm-page .has-submenu .has-submenu>.nav-item-anchor:after{right:25px;position:absolute;content:"\f101"}}.ccm-page .has-submenu .has-submenu .sub-menu .nav-item-anchor:hover{padding-left:35px}.ccm-page .menu-toggle{position:absolute;top:20px;right:20px;font-size:32px;z-index:11;cursor:pointer}@media only screen and (min-width:1025px){.ccm-page .menu-toggle{display:none}}.ccm-page .submenu-toggle{display:inline-block;padding:10px}@media only screen and (min-width:1025px){.ccm-page .submenu-toggle{display:none}}.ccm-page .open-submenu>i:before{content:"\f106"}.ccm-page .open-submenu>ul.sub-menu{opacity:1;visibility:visible;position:static;width:100%}.ccm-page .button{display:block;width:max-content}.ccm-page .button .icon{line-height:unset}.ccm-page .button.button-style-1{background-color:transparent;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;display:inline-block;padding:0;position:relative;border:0}.ccm-page .button.button-style-1 .icon{color:#fff;font-family:Font Awesome\ 5 Free;position:absolute;top:13px;left:20px;z-index:10}.ccm-page .button.button-style-1 .caption{color:#fff;display:block;line-height:46px;height:100%;padding:0 30px 0 40px;position:relative}.ccm-page .button.button-style-1 .caption:after,.ccm-page .button.button-style-1 .caption:before{content:"";width:2px;height:1px;position:absolute;top:-3px;border-bottom:2px solid #c18b52;opacity:0;transition:width .12s ease-out,opacity .12s ease-out .1s}.ccm-page .button.button-style-1 .caption:after{left:0}.ccm-page .button.button-style-1 .caption:before{right:0}.ccm-page .button.button-style-1:after,.ccm-page .button.button-style-1:before{content:"";width:20px;height:0;position:absolute;bottom:0;border:2px solid #c18b52;border-top:none;transition:height .12s ease-out .12s,width .12s ease-out .24s;z-index:1}.ccm-page .button.button-style-1:after{border-left:none;left:50%}.ccm-page .button.button-style-1:before{border-right:none;right:50%}.ccm-page .button.button-style-1:hover .icon{color:#c18b52}.ccm-page .button.button-style-1:hover .caption{background-color:transparent;color:#c18b52}.ccm-page .button.button-style-1:hover .caption:after,.ccm-page .button.button-style-1:hover .caption:before{width:50.5%;height:1px;opacity:1;transition:width .12s ease-out .24s,opacity 0s ease-out .23s}.ccm-page .button.button-style-1:hover:after,.ccm-page .button.button-style-1:hover:before{width:50%;height:100%;transition:width .12s ease-out,height .12s ease-out .12s}.ccm-page .button.button-style-2{background-color:transparent;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;display:inline-block;padding:0;position:relative;border:0}.ccm-page .button.button-style-2 .icon{color:#fff;font:normal normal normal 14px/1 FontAwesome;position:absolute;top:13px;left:20px;z-index:10}.ccm-page .button.button-style-2 .caption{background-color:#353535;color:#fff;display:block;line-height:46px;height:100%;padding:0 30px 0 40px;position:relative}.ccm-page .button.button-style-2 .caption:after,.ccm-page .button.button-style-2 .caption:before{content:"";width:50.5%;height:1px;position:absolute;top:-3px;border-bottom:2px solid #c18b52;transition:width .12s ease-out .24s,opacity 0s ease-out .23s}.ccm-page .button.button-style-2 .caption:after{left:0}.ccm-page .button.button-style-2 .caption:before{right:0}.ccm-page .button.button-style-2:after,.ccm-page .button.button-style-2:before{content:"";width:50%;height:100%;position:absolute;bottom:0;border:2px solid #c18b52;border-top:none;transition:width .12s ease-out,height .12s ease-out .12s;z-index:1}.ccm-page .button.button-style-2:after{border-left:none;left:50%}.ccm-page .button.button-style-2:before{border-right:none;right:50%}.ccm-page .button.button-style-2:hover .icon{color:#c18b52}.ccm-page .button.button-style-2:hover .caption{background-color:transparent;color:#c18b52}.ccm-page .button.button-style-2:hover .caption:after,.ccm-page .button.button-style-2:hover .caption:before{width:1px;height:1px;opacity:0;transition:width .12s ease-out,opacity .12s ease-out .1s}.ccm-page .button.button-style-2:hover:after,.ccm-page .button.button-style-2:hover:before{width:20px;height:0;transition:height .12s ease-out .12s,width .12s ease-out .24s}.ccm-page .button.button-style-3{background-color:#c18b52;color:#2b2b2b;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;line-height:60px;display:inline-block;padding:0 60px 0 40px;position:relative;border:0;transition:.3s ease-in-out;z-index:1}.ccm-page .button.button-style-3:after{content:"\f105";color:#fff;font-family:Font Awesome\ 5 Free;font-size:22px;width:0;height:0;position:absolute;right:16px}.ccm-page .button.button-style-3:before{content:"";width:0;height:0;position:absolute;right:0;border-top:30px solid transparent;border-right:30px solid #2b2b2b;border-bottom:30px solid transparent;z-index:-1}.ccm-page .button.button-style-3:hover{background-color:#2b2b2b;color:#c18b52}.ccm-page .button.button-style-3:hover:after{content:"\f104";color:#c18b52}.ccm-page .button.button-style-4{background-color:transparent;color:#fff;font-size:13px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;display:inline-block;padding:0;position:relative;border:0}.ccm-page .button.button-style-4 .icon{content:"\f31e";color:#fff;font-family:Font Awesome\ 5 Free;position:absolute;top:-6px;right:12px;z-index:10}@media only screen and (min-width:1025px){.ccm-page .button.button-style-4 .icon{top:0}}.ccm-page .button.button-style-4 .caption{background-color:transparent;color:#fff;display:block;height:100%;font-size:13px;padding:2px 40px 2px 12px;position:relative}.ccm-page .button.button-style-4 .caption:after,.ccm-page .button.button-style-4 .caption:before{content:"";width:50.5%;height:1px;position:absolute;top:-3px;border-bottom:2px solid #c18b52;transition:width .12s ease-out .24s,opacity 0s ease-out .23s}.ccm-page .button.button-style-4 .caption:after{left:0}.ccm-page .button.button-style-4 .caption:before{right:0}.ccm-page .button.button-style-4:after,.ccm-page .button.button-style-4:before{content:"";width:50%;height:100%;position:absolute;bottom:0;border:2px solid #c18b52;border-top:none;transition:width .12s ease-out,height .12s ease-out .12s;z-index:1}.ccm-page .button.button-style-4:after{border-left:none;left:50%}.ccm-page .button.button-style-4:before{border-right:none;right:50%}.ccm-page .button.button-style-4:hover .icon{color:#c18b52}.ccm-page .button.button-style-4:hover .caption{background-color:transparent;color:#c18b52}.ccm-page .button.button-style-4:hover .caption:after,.ccm-page .button.button-style-4:hover .caption:before{width:1px;height:1px;opacity:0;transition:width .12s ease-out,opacity .12s ease-out .1s}.ccm-page .button.button-style-4:hover:after,.ccm-page .button.button-style-4:hover:before{width:20px;height:0;transition:height .12s ease-out .12s,width .12s ease-out .24s}.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 .button.custom-btn{display:block;margin-top:25px;z-index:1;position:absolute;left:50%;transform:translateX(-50%);text-shadow:0 3px 8px rgba(0,0,0,.9)}.ccm-page .button.custom-btn.custom-btn-bottom{bottom:30px}.ccm-page .whatsapp-btn .button{background-color:#25d366;color:#fff}.ccm-page .whatsapp-btn .button .caption:before,.ccm-page .whatsapp-btn .button .caption_mobile:before{content:"\f232";position:relative;color:#fff;font-family:FontAwesome;font-size:1.2rem;margin-right:.25rem}.ccm-page .hamburger-menu{width:20px;height:20px;position:relative;cursor:pointer;transition:opacity .25s ease;z-index:100}.ccm-page .hamburger-menu.is-active .top{transform:translateY(11px) translateX(0) rotate(45deg)}.ccm-page .hamburger-menu.is-active .middle{opacity:0}.ccm-page .hamburger-menu.is-active .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg);top:22px}.ccm-page .hamburger-menu span{background-color:#fff;width:100%;height:3px;position:absolute;top:0;left:0;cursor:pointer;transition:all .35s ease}.ccm-page .hamburger-menu span:nth-of-type(2){top:9px}@media only screen and (min-width:768px){.ccm-page .hamburger-menu span:nth-of-type(2){top:11px}}.ccm-page .hamburger-menu span:nth-of-type(3){top:17px}@media only screen and (min-width:768px){.ccm-page .hamburger-menu span:nth-of-type(3){top:22px}}@media only screen and (min-width:768px){.ccm-page .hamburger-menu{width:30px;height:25px}}.ccm-page .footer{background-color:#2e2e2e;color:#c18b52;padding:40px 0 20px}.ccm-page .footer a{color:#c18b52;text-decoration:none}.ccm-page .footer a:hover{color:#fff}.ccm-page .footer img{margin-bottom:20px}@media only screen and (min-width:768px){.ccm-page .footer img{margin-bottom:unset}}.ccm-page .footer__list{padding:0;margin:8px 0}.ccm-page .footer__list--address li a i{color:#fff}.ccm-page .footer__list--menu li a i{color:#c18b52}.ccm-page .footer__list--social{display:flex;flex-direction:row;margin-bottom:30px;margin-left:10px}.ccm-page .footer__list--social li{margin-right:20px}.ccm-page .footer__list--social li a i{color:#c18b52;font-size:23px}.ccm-page .footer__list--social li:last-of-type{margin-right:0}@media only screen and (min-width:768px){.ccm-page .footer__list--social{justify-content:unset}}@media only screen and (min-width:1281px){.ccm-page .footer__list--social{justify-content:center}}.ccm-page .footer__list li{color:#fff;list-style:none;line-height:24px}.ccm-page .footer__list li a{color:#fff;text-decoration:none}.ccm-page .footer__list li a i{padding-right:4px}.ccm-page .footer__list li a:hover{color:#c18b52}@media only screen and (min-width:768px){.ccm-page .footer__list li{line-height:32px}}@media only screen and (min-width:768px){.ccm-page .footer__list{margin:15px 0}}.ccm-page .footer .button{display:inline-flex;margin:40px auto}@media only screen and (min-width:768px){.ccm-page .footer .button{display:inline-block;margin:40px 0}}.ccm-page .footer__copyright{font-size:10px;text-align:center}.ccm-page .footer__copyright a{font-size:10px}@media only screen and (min-width:768px){.ccm-page .footer__copyright a{font-size:12px}}@media only screen and (min-width:768px){.ccm-page .footer__copyright{font-size:12px;text-align:left}}@media only screen and (min-width:768px){.ccm-page .footer{padding:60px 0 40px}}.ccm-page .site-header{background-color:rgba(43,43,43,.8);width:100%;height:100px;position:fixed;backdrop-filter:blur(8px);z-index:9999}.ccm-page .site-header>.container{height:100%}@media only screen and (min-width:1025px){.ccm-page .site-header>.container{height:unset}}.ccm-page .site-header .site-logo a img{max-height:90px;object-fit:contain}@media only screen and (min-width:1281px){.ccm-page .site-header .site-logo a img{max-height:130px}}.ccm-page .site-header .fa.fa-key{font-family:FontAwesome}.ccm-page .site-header .fa.fa-phone.mobile-phone{color:#fff;font-size:20px}.ccm-page .site-header .secondary-navigation{position:absolute;top:20px;right:15px;float:right}.ccm-page .site-header .secondary-navigation:after{content:"";background:linear-gradient(90deg,hsla(0,0%,100%,.1),#fff);display:inline-block;width:100vw;height:1px;position:absolute;left:-40px;bottom:-20px}.ccm-page .site-header .secondary-navigation ul{display:flex;flex-direction:row}.ccm-page .site-header .secondary-navigation ul li{list-style:none;display:flex;align-items:center;margin-left:40px}.ccm-page .site-header .secondary-navigation ul li a{color:#fff;font-size:13px;font-weight:700;letter-spacing:.4px;text-decoration:none;text-transform:uppercase}.ccm-page .site-header .secondary-navigation ul li a:hover{color:#c18b52}.ccm-page .site-header .site-navigation{position:absolute;top:60px;right:15px;float:right}.ccm-page .site-header .site-navigation ul li{margin-right:40px}.ccm-page .site-header .site-navigation ul li:last-of-type{margin-right:0}.ccm-page .site-header .site-navigation ul li.current a{position:relative}.ccm-page .site-header .site-navigation ul li.current a:before{content:"";width:40px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-bottom:1px solid #c28f58}.ccm-page .site-header .site-navigation ul li.has-submenu:hover a:after{display:inline-block;padding-right:5px;padding-left:0;transform:rotate(180deg);transition:.3s ease-in-out}.ccm-page .site-header .site-navigation ul li.has-submenu ul{background-color:#fff;padding:20px;margin:0 auto}.ccm-page .site-header .site-navigation ul li.has-submenu ul:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.ccm-page .site-header .site-navigation ul li.has-submenu ul li a:before{content:unset}.ccm-page .site-header .site-navigation ul li.has-submenu ul li:hover a{background-color:unset;color:#c18b52}.ccm-page .site-header .site-navigation ul li.has-submenu ul li:hover a:before{content:unset}.ccm-page .site-header .site-navigation ul li.has-submenu ul li.current a{color:#c18b52}.ccm-page .site-header .site-navigation ul li.has-submenu ul li a{color:#2b2b2b;font-family:Roboto,sans-serif;line-height:38px;text-align:center}.ccm-page .site-header .site-navigation ul li a{color:#fff;text-decoration:none;text-transform:uppercase;line-height:90px;padding:0;position:relative}.ccm-page .site-header .site-navigation ul li a:hover:before{content:"";width:40px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-bottom:1px solid #c28f58}.ccm-page .site-header .mobile-navigation{background-color:rgba(43,43,43,.8);width:100%;height:100vh;padding-top:50px;position:fixed;top:100px;right:0;bottom:0;left:0;z-index:999;overflow-y:scroll;transform:translateX(100%);transition:.3s ease-in-out}.ccm-page .site-header .mobile-navigation.is-active{transform:translateX(0)}.ccm-page .site-header .mobile-navigation__container{height:200%}.ccm-page .site-header .mobile-navigation ul{text-align:center;display:flex;flex-direction:column}.ccm-page .site-header .mobile-navigation ul li.current a{color:#c18b52}.ccm-page .site-header .mobile-navigation ul li.has-submenu a{padding:0}.ccm-page .site-header .mobile-navigation ul li.has-submenu .submenu-toggle{color:#fff;padding:10px 0 10px 10px}.ccm-page .site-header .mobile-navigation ul li.has-submenu ul.sub-menu{background-color:unset;margin:10px 0}.ccm-page .site-header .mobile-navigation ul li.has-submenu ul.sub-menu li a{color:#fff;font-size:14px;font-weight:400;line-height:32px}.ccm-page .site-header .mobile-navigation ul li a{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;text-decoration:none;text-transform:uppercase;line-height:54px}.ccm-page .site-header .mobile-navigation .secondary-navigation{position:relative;padding-top:20px;right:unset}.ccm-page .site-header .mobile-navigation .secondary-navigation:after{top:0;right:unset;left:40px}.ccm-page .site-header .mobile-navigation .secondary-navigation ul{flex-direction:column}.ccm-page .site-header .mobile-navigation .secondary-navigation ul li{list-style:none;justify-content:center;margin-left:0!important}.ccm-page .site-header .mobile-navigation .secondary-navigation ul li:last-of-type{margin-top:20px}.ccm-page .site-header .mobile-navigation .secondary-navigation ul li a{color:#fff;font-size:14px;line-height:40px;text-align:center;text-decoration:none}.ccm-page .site-header .mobile-navigation .ccm-block-switch-language-flags{position:relative;right:unset}@media only screen and (min-width:768px){.ccm-page .site-header .mobile-navigation{top:150px}}@media only screen and (min-width:1281px){.ccm-page .site-header{height:150px}}.ccm-page .bookzo .bz-slidenav-previous{left:-25px}@media only screen and (min-width:1025px){.ccm-page .bookzo .bz-slidenav-previous{left:-35px}}.ccm-page .bookzo .bz-slidenav-next{right:-25px}@media only screen and (min-width:1025px){.ccm-page .bookzo .bz-slidenav-next{right:-35px}}.ccm-page .bookzo .amount em,.ccm-page .bookzo .amount span{font-weight:700}.ccm-page .bookzo.bookzo-object-page .th-infobar{display:none}.ccm-page .bookzo.bookzo-object-page .th-acco-main .th-titles h2{color:#c18b52;margin-bottom:20px}@media only screen and (min-width:768px){.ccm-page .bookzo.bookzo-object-page .th-acco-main .th-titles h2{margin-bottom:30px}}.ccm-page .bookzo.bookzo-object-page .th-acco-main .th-titles h5{display:none}.ccm-page .bookzo.bookzo-object-page .th-description{margin-top:0}.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab{border:0 solid #9a9a9a}.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab li a{color:#9a9a9a;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab li.bz-active{position:relative}.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab li.bz-active:after{width:100%;height:0;position:absolute;right:0;bottom:-4px;left:0;border:3px solid #2b2b2b}@media only screen and (min-width:768px){.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab li.bz-active:after{content:""}}.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab li.bz-active a{background:transparent!important;color:#2b2b2b;border:none}@media only screen and (min-width:768px){.ccm-page .bookzo.bookzo-object-page .th-details ul.bz-tab{border-width:0 0 3px}}.ccm-page .bookzo.bookzo-object-page .th-details .bz-box .bz-calendar h2{display:none}.ccm-page .bookzo.bookzo-object-page .th-details .bz-box .bz-calendar table tbody tr th.month{background:#2b2b2b;text-transform:uppercase;position:relative;border-radius:0}.ccm-page .bookzo.bookzo-object-page .bz-button{background-color:#c18b52;background-image:unset;color:#2b2b2b;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;line-height:60px;display:inline-block;width:max-content;padding:0 60px 0 40px;position:relative;border:0;transition:.3s ease-in-out;z-index:1}.ccm-page .bookzo.bookzo-object-page .bz-button:after{content:"\f105";color:#fff;font-family:Font Awesome\ 5 Free;font-size:22px;width:0;height:0;position:absolute;right:16px}.ccm-page .bookzo.bookzo-object-page .bz-button:before{content:"";width:0;height:0;position:absolute;right:0;border-top:30px solid transparent;border-right:30px solid #2b2b2b;border-bottom:30px solid transparent;z-index:-1}.ccm-page .bookzo.bookzo-object-page .bz-button:hover{background-color:#2b2b2b;color:#c18b52}.ccm-page .bookzo.bookzo-object-page .bz-button:hover:after{content:"\f104";color:#c18b52}.ccm-page .accommodations{padding:40px 0;position:relative}.ccm-page .accommodations .button .icon{font-family:FontAwesome}@media only screen and (min-width:1025px){.ccm-page .accommodations:before{content:"";background-image:url(/application/themes/default_theme/images/logo.png);background-repeat:no-repeat;background-size:contain;background-position:100%;width:500px;height:300px;position:absolute;top:-170px;right:40px;z-index:9}}.ccm-page .accommodations__visual{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ccm-page .accommodations__visual img{width:100%;height:100%;object-fit:cover}.ccm-page .accommodations h2{color:#fff;margin-bottom:20px}@media only screen and (min-width:1025px){.ccm-page .accommodations h2{margin-bottom:40px;margin-bottom:60px}}.ccm-page .accommodations:before{content:""}.ccm-page .accommodations .swiper-container{overflow:unset;position:relative;left:-30px}@media only screen and (min-width:768px){.ccm-page .accommodations .swiper-container{left:-100px}}@media only screen and (min-width:1600px){.ccm-page .accommodations .swiper-container{left:auto}}.ccm-page .accommodations .swiper-container p{font-size:14px;line-height:24px}.ccm-page .accommodations .swiper-container:after,.ccm-page .accommodations .swiper-container:before{background-color:rgba(43,43,43,.7);content:"";width:100%;height:100%;position:absolute;top:0;z-index:10}.ccm-page .accommodations .swiper-container:before{left:100%}.ccm-page .accommodations .swiper-container:after{right:100%}.ccm-page .accommodations .swiper-slide{height:400px;position:relative;overflow:hidden;z-index:1}@media only screen and (min-width:768px){.ccm-page .accommodations .swiper-slide{height:400px}}@media only screen and (min-width:1281px){.ccm-page .accommodations .swiper-slide{height:560px}}.ccm-page .accommodations .swiper-slide:after{content:"";position:absolute;top:0;right:0;left:0;height:100%;background-image:linear-gradient(180deg,rgba(50,47,47,.95),rgba(50,47,47,0) 50%,rgba(50,47,47,.2) 77%,rgba(50,47,47,.9))}.ccm-page .accommodations .swiper-slide:hover{transition:.3s ease-in-out}.ccm-page .accommodations .swiper-slide:hover .swiper-slide__subtitle,.ccm-page .accommodations .swiper-slide:hover .swiper-slide__title{display:none}.ccm-page .accommodations .swiper-slide:hover .swiper-slide__content{opacity:1;backdrop-filter:blur(6px)}.ccm-page .accommodations .swiper-slide__title{color:#fff;text-align:center;width:100%;padding:0 20px;position:relative;top:20px;z-index:1;padding-top:20px}.ccm-page .accommodations .swiper-slide__subtitle{color:#fff;font-weight:700;text-align:center;display:block;padding:0 20px;position:relative;top:20px;z-index:1}.ccm-page .accommodations .swiper-slide img{height:100%;position:absolute;object-fit:cover;z-index:-1}.ccm-page .accommodations .swiper-slide__content{background-color:rgba(43,43,43,.6);text-align:center;height:100%;transition:.3s ease-in-out;opacity:0;position:relative;z-index:2}.ccm-page .accommodations .swiper-slide__content p span{font-weight:700;display:block;margin-bottom:30px}.ccm-page .accommodations .swiper-slide__content p.dividing-line{position:relative;padding-bottom:20px;margin-bottom:20px}.ccm-page .accommodations .swiper-slide__content p.dividing-line:after{content:"";width:80px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-bottom:1px solid #fff}.ccm-page .accommodations .swiper-slide__content a{color:#fff;text-decoration:none;padding:50px 20px 20px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99}@media only screen and (min-width:768px){.ccm-page .accommodations .swiper-slide__content a{padding:30px 30px 20px}}@media only screen and (min-width:1281px){.ccm-page .accommodations .swiper-slide__content a{padding:120px 20px 20px}}.ccm-page .accommodations .swiper-slide__content h3{height:54px}.ccm-page .accommodations .swiper-pagination{position:relative;margin:20px 0}.ccm-page .accommodations .swiper-pagination-bullet{background-color:transparent;width:20px;height:20px;border:2px solid #fff;margin-right:5px;opacity:1}.ccm-page .accommodations .swiper-pagination-bullet:last-of-type{margin-right:0}.ccm-page .accommodations .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.ccm-page .block{position:relative;margin:50px 0}.ccm-page .block:first-of-type{margin:0 0 50px}@media only screen and (min-width:1025px){.ccm-page .block:first-of-type{margin:0 0 80px}}.ccm-page .block__visual{position:absolute;top:0;right:0;bottom:0;left:0}.ccm-page .block__visual img{width:100vw;height:100%;object-fit:cover}.ccm-page .block__title{position:relative;padding-bottom:10px;margin-bottom:20px}.ccm-page .block__title:after{content:"";width:40px;position:absolute;bottom:0;left:0;border-bottom:2px solid #c18b52}.ccm-page .block__title--center{position:relative;padding-bottom:10px;margin-bottom:20px}.ccm-page .block__title--center:after{content:"";width:40px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-bottom:2px solid #c18b52}@media only screen and (min-width:1025px){.ccm-page .block{margin:80px 0}}.ccm-page .extra-columns h2{margin-bottom:20px}@media only screen and (min-width:1025px){.ccm-page .extra-columns h2{margin-bottom:40px;margin-bottom:60px}}.ccm-page .extra-columns .not-available-overlay{background:rgba(43,43,43,.5);font-size:22px;font-family:Roboto,sans-serif;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;backdrop-filter:blur(2px);z-index:99}.ccm-page .extra-columns .columns-block__item{color:#fff;height:300px;position:relative;margin-bottom:20px;z-index:1}.ccm-page .extra-columns .columns-block__item:after{content:"";position:absolute;top:0;right:0;left:0;height:100%;background-image:linear-gradient(0deg,#2b2b2b,transparent);pointer-events:none}@media only screen and (min-width:1025px){.ccm-page .extra-columns .columns-block__item:after{background-image:linear-gradient(0deg,#2b2b2b,transparent 75%)}}.ccm-page .extra-columns .columns-block__item img{width:100%;height:100%;object-fit:cover;object-position:top;z-index:-1}.ccm-page .extra-columns .columns-block__item .item__link{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:99}.ccm-page .extra-columns .columns-block__item .item__content{text-align:left;display:flex;flex-direction:column;height:auto;padding:20px;position:absolute;right:0;bottom:0;left:0;z-index:1}.ccm-page .extra-columns .columns-block__item .item__content h3{margin-bottom:10px}.ccm-page .extra-columns .columns-block__item .item__content p{font-size:14px;flex:1}.ccm-page .extra-columns .columns-block__item .item__content p:last-of-type{display:flex;align-items:flex-end}.ccm-page .extra-columns .columns-block__item .item__content p span{font-size:12px;font-weight:700;text-transform:uppercase}@media only screen and (min-width:768px){.ccm-page .extra-columns .columns-block__item .item__content p span{font-size:14px}}.ccm-page .extra-columns .columns-block__item .item__content .content__link{color:#fff;margin-top:10px}@media only screen and (min-width:768px){.ccm-page .extra-columns .columns-block__item{height:350px}}@media only screen and (min-width:1025px){.ccm-page .extra-columns .columns-block__item{height:500px;margin-bottom:0}}.ccm-page .extra-columns .columns-block-slider__button{color:#2b2b2b;background-color:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;width:30px;height:50px;cursor:pointer;transition:.3s ease-in-out;transform:translateY(-50%)}.ccm-page .extra-columns .columns-block-slider__button:hover{background-color:#fff;color:#c18b52}.ccm-page .extra-columns .columns-block-slider__button:after{font-size:20px;font-weight:700}.ccm-page .extra-columns .columns-block-slider__button.swiper-button-prev{left:0}@media only screen and (min-width:1600px){.ccm-page .extra-columns .columns-block-slider__button.swiper-button-prev{left:-30px}}.ccm-page .extra-columns .columns-block-slider__button.swiper-button-next{right:0}@media only screen and (min-width:1600px){.ccm-page .extra-columns .columns-block-slider__button.swiper-button-next{right:-30px}}@media only screen and (min-width:1281px){.ccm-page .extra-columns .columns-block-slider__button,.ccm-page .extra-columns .columns-block-slider__button:hover{background-color:unset}}.ccm-page .extra-columns .swiper-pagination{position:relative;margin:20px 0}.ccm-page .extra-columns .swiper-pagination-bullet{background-color:transparent;width:20px;height:20px;border:2px solid #2b2b2b;margin-right:5px;opacity:1}.ccm-page .extra-columns .swiper-pagination-bullet:hover{background-color:#2b2b2b}.ccm-page .extra-columns .swiper-pagination-bullet:last-of-type{margin-right:0}.ccm-page .extra-columns .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2b2b2b}.ccm-page .contact{z-index:1}@media only screen and (min-width:768px){.ccm-page .contact .block__title{padding-top:40px}}.ccm-page .contact a{color:#2b2b2b;text-decoration:none;letter-spacing:.5px;line-height:34px}.ccm-page .contact a:hover{color:#c18b52}.ccm-page .contact p{line-height:34px}.ccm-page .contact p:last-of-type{padding-bottom:20px}@media only screen and (min-width:768px){.ccm-page .contact p:last-of-type{padding-bottom:unset}}.ccm-page .contact .block__visual{z-index:-1}@media only screen and (min-width:768px){.ccm-page .contact .block__visual{right:15px;left:15px}}.ccm-page .contact__content{padding:40px}.ccm-page .contact__content form{position:relative}.ccm-page .contact__content form label{display:none}.ccm-page .contact__content form .dynamic-form-control.human-check-container{width:100%}@media only screen and (min-width:768px){.ccm-page .contact__content form .dynamic-form-control{width:calc(50% - 10px)}}.ccm-page .contact__content form .has-textarea textarea::placeholder{line-height:45px}@media only screen and (min-width:768px){.ccm-page .contact__content form .has-textarea textarea::placeholder{line-height:1}}@media only screen and (min-width:768px){.ccm-page .contact__content form .has-textarea{position:absolute;top:0;right:0}}.ccm-page .contact__content form input.form-control,.ccm-page .contact__content form textarea.form-control{background-color:transparent;color:#fff;padding:0;border-bottom:1px solid #fff;border-radius:0}.ccm-page .contact__content form input.form-control::placeholder,.ccm-page .contact__content form textarea.form-control::placeholder{color:#fff}.ccm-page .contact__content form input.form-control:focus::placeholder,.ccm-page .contact__content form textarea.form-control:focus::placeholder{color:transparent}.ccm-page .contact__content form textarea.form-control{max-height:150px;position:relative;top:0;right:0}.ccm-page .contact__content form .human-check-wrap{background-color:transparent;display:flex;align-items:center;padding:unset}.ccm-page .contact__content form .human-check-wrap .humanity-check{width:21px!important;height:21px!important;border-color:#fff!important}.ccm-page .contact__content form .human-check-wrap a,.ccm-page .contact__content form .human-check-wrap span{color:#fff}.ccm-page .contact__content form .human-check-wrap a:hover{color:#c18b52}.ccm-page .contact__content form .button-styling{background-color:#c18b52;width:200px;position:relative}.ccm-page .contact__content form .button-styling:hover{background-color:#2b2b2b}.ccm-page .contact__content form .button-styling:after{content:"\f105";color:#fff;font-family:Font Awesome\ 5 Free;font-weight:700;font-size:22px;display:flex;align-items:center;width:0;height:0;position:absolute;top:50%;right:16px;z-index:20}.ccm-page .contact__content form .button-styling:before{content:"";width:0;height:0;position:absolute;right:0;border-top:30px solid transparent;border-right:30px solid #2b2b2b;border-bottom:30px solid transparent;z-index:10}.ccm-page .contact__content form .button-styling input{background-color:transparent;z-index:21}.ccm-page .contact__content form .button-styling input:hover{background-color:transparent}.ccm-page .contact__content form .button{background-color:#c18b52;color:#2b2b2b;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;line-height:60px;display:inline-block;width:200px;padding:0 60px 0 40px;position:relative;border:0;transition:.3s ease-in-out;cursor:pointer;z-index:1}.ccm-page .contact__content form .button:hover{background-color:#2b2b2b;color:#c18b52}.ccm-page .content a{color:#2b2b2b;text-decoration:none}.ccm-page .content a:hover{color:#c18b52}.ccm-page .content ul{list-style:none}.ccm-page .content ul li{padding-left:20px;position:relative}.ccm-page .content ul li:before{content:"\f054";font-family:Font Awesome\ 5 Free;font-weight:700;position:absolute;left:0}.ccm-page .hero{z-index:200;height:300px}.ccm-page .hero.hero--accommodation{height:280px}@media only screen and (min-width:1025px){.ccm-page .hero.hero--accommodation{height:360px}}.ccm-page .hero.hero--accommodation .column,.ccm-page .hero.hero--accommodation .container,.ccm-page .hero.hero--accommodation .flex-column,.ccm-page .hero.hero--accommodation .row{height:100%}.ccm-page .hero.hero--accommodation.block{margin-bottom:0}.ccm-page .hero .block__visual .ccm-image-slider-inner .rslides_nav{background:unset;opacity:1}.ccm-page .hero .block__visual .ccm-image-slider-inner .rslides_nav.prev:after{content:"\f104";left:15px}.ccm-page .hero .block__visual .ccm-image-slider-inner .rslides_nav.next:after{content:"\f105";right:15px}.ccm-page .hero .block__visual .ccm-image-slider-inner .rslides_nav:after{color:#fff;font-family:fontAwesome;font-size:40px;position:absolute}.ccm-page .hero .block__visual .ccm-image-slider-inner .rslides_nav:after:hover{color:#c18b52}@media only screen and (min-width:768px){.ccm-page .hero .block__visual .ccm-image-slider-inner .rslides_nav:after{font-size:70px}}.ccm-page .hero .block__visual:after{content:"";position:absolute;top:0;right:0;left:0;height:100%;background-image:linear-gradient(0deg,#2b2b2b,transparent 50%);z-index:2}.ccm-page .hero__content{height:300px;position:relative;z-index:100}.ccm-page .hero__content h1{color:#fff;font-size:22px;font-weight:700;text-align:center;padding-bottom:20px;display:none}@media only screen and (min-width:768px){.ccm-page .hero__content h1{font-size:37px;padding-bottom:30px}}@media only screen and (min-width:1025px){.ccm-page .hero__content h1{font-size:56px;padding-bottom:80px}}.ccm-page .hero__content img{margin-bottom:20px}.ccm-page .hero__content .button{color:#fff;width:fit-content;position:relative;bottom:15px;margin:0 auto}@media only screen and (min-width:768px){.ccm-page .hero__content .button{left:50%;transform:translateX(-50%);margin:unset}}@media only screen and (min-width:1025px){.ccm-page .hero,.ccm-page .hero__content{height:430px}}.ccm-page .hero-booking-wrapper{color:#fff;background-color:#2b2b2b;padding:26px 20px;border:1px solid #fff;margin-bottom:-60px;box-shadow:0 10px 10px 0 rgba(43,43,43,.1);z-index:10}@media only screen and (min-width:1025px){.ccm-page .hero-booking-wrapper{display:flex!important;justify-content:center}}.ccm-page .hero-booking-wrapper.is-active{position:absolute;display:flex!important;top:100px;left:-16px;border:none;z-index:101!important;background-color:transparent}.ccm-page .hero-booking-wrapper.is-active:after{content:"";display:block;position:fixed;inset:0;left:-25vw;width:150vw;height:100vh;backdrop-filter:blur(10px);z-index:-1;background-color:rgba(43,43,43,.8)}.ccm-page .hero-booking-wrapper.is-active bookzo-search{margin-top:60px}.ccm-page .hero-booking-wrapper.is-active bookzo-search .form-inline{gap:20px;flex-wrap:wrap}.ccm-page .hero-booking-wrapper.is-active bookzo-search .form-inline .form-group-inline{width:100%}.ccm-page .hero-booking-wrapper bookzo-search{position:relative;display:flex;max-width:1068px;align-items:center}.ccm-page .hero-booking-wrapper bookzo-search label{color:#fff;padding-bottom:8px}.ccm-page .hero-booking-wrapper bookzo-search .bookzo-search-arrival{border-right:1px solid #aaa!important;left:-1px!important}.ccm-page .hero-booking-wrapper bookzo-search .form-control{border:none;height:50px;color:rgba(0,0,0,.8);font-size:16px;background-color:#fff;border-radius:0}.ccm-page.page-template-homepage .hero__content h1{display:block}.ccm-page .logo{position:relative}.ccm-page .logo:before{background-image:url(/application/themes/default_theme/images/background-image.png);background-repeat:no-repeat;background-size:cover;width:100vw;height:500px;position:absolute;right:0;left:0;z-index:-1}@media only screen and (min-width:768px){.ccm-page .logo:before{content:"";bottom:calc(100% - 35px)}}@media only screen and (min-width:1025px){.ccm-page .logo:before{bottom:calc(100% - 40px)}}.ccm-page .logo.block{margin-top:60px}@media only screen and (min-width:768px){.ccm-page .logo.block{margin-top:120px}}@media only screen and (min-width:1025px){.ccm-page .logo.block{margin-top:180px}}.ccm-page .logo a img{display:block;margin:0 auto}.ccm-page .mobile-search{background-color:rgba(43,43,43,.8);display:none;width:100%;height:100%;position:fixed;top:100px;z-index:10}.ccm-page .mobile-search.is-active{display:block}.ccm-page .mobile-search .bz-search{background-color:unset;padding:unset;border:none;margin-top:unset;box-shadow:none}.ccm-page .mobile-search .bz-search .bz-form .bz-grid{justify-content:space-between;margin:0}.ccm-page .mobile-search .bz-search .bz-form .bz-grid .bz-width-1-1{width:calc(50% - 5px)}.ccm-page .mobile-search .bz-search .bz-form .bz-grid .bz-width-1-1.buttonrow{width:100%}.ccm-page .results .price{line-height:33px}@media only screen and (min-width:768px){.ccm-page .results .price{line-height:45px}}.ccm-page .results .bz-results h2{margin-bottom:20px}.ccm-page .results .bz-results h2 a{font-family:Roboto,sans-serif;font-size:20px}.ccm-page .results .bz-results h2 a:hover{color:#2b2b2b}@media only screen and (min-width:768px){.ccm-page .results .bz-results h2 a{font-size:22px}}@media only screen and (min-width:1025px){.ccm-page .results .bz-results h2 a{font-size:26px}}@media only screen and (min-width:768px){.ccm-page .results .bz-results h2{margin-bottom:30px}}.ccm-page .results .bz-results h5{display:none}.ccm-page .results .bz-results .description{font-weight:700;margin-left:-15px}@media only screen and (min-width:768px){.ccm-page .results .bz-results .description{margin-left:unset}}.ccm-page .results .bz-results .bz-panel .bz-grid{margin:0}.ccm-page .results .bz-results .bz-panel .bz-grid.bz-grid-small>*{padding:0;margin-left:0}.ccm-page .results .bz-results .bz-panel .bz-margin-right{margin-right:0!important}@media only screen and (min-width:768px){.ccm-page .results .bz-results .bz-panel .bz-margin-right{margin-right:15px!important}}.ccm-page .results .bz-panel .bz-grid{margin:0}.ccm-page .results .bz-panel .bz-grid.bz-grid-small{margin-left:-10px}.ccm-page .results .bz-panel .bz-margin-right{margin-right:0!important}@media only screen and (min-width:768px){.ccm-page .results .bz-panel .bz-margin-right{margin-right:15px!important}}.ccm-page .results .bookzo h1{display:none}.ccm-page .results .bookzo .th-titles h2{color:#c18b52}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page>.bz-grid.bz-margin-top{flex-direction:column}}@media only screen and (min-width:960px){.ccm-page .results .bookzo-results-page>.bz-grid.bz-margin-top{flex-direction:column-reverse}}@media only screen and (min-width:1281px){.ccm-page .results .bookzo-results-page>.bz-grid.bz-margin-top{flex-direction:unset}}.ccm-page .results .bookzo-results-page .bz-toggler{display:block}@media only screen and (min-width:1281px){.ccm-page .results .bookzo-results-page .bz-toggler{display:none}}.ccm-page .results .bookzo-results-page .th-filter-wrap{display:none;width:100%!important}.ccm-page .results .bookzo-results-page .th-filter-wrap.bs-show-always{display:block}@media only screen and (min-width:1281px){.ccm-page .results .bookzo-results-page .th-filter-wrap{display:block;width:30%!important}}.ccm-page .results .bookzo-results-page .bz-results{width:100%!important}.ccm-page .results .bookzo-results-page .bz-results .th-titles h2{margin-left:-15px}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page .bz-results .th-titles h2{margin-left:unset}}@media only screen and (min-width:1281px){.ccm-page .results .bookzo-results-page .bz-results{width:70%!important}}.ccm-page .results .bookzo-results-page .th-titles h2{color:#c18b52}.ccm-page .results .bookzo-results-page .th-titles h2 a{font-size:18px}@media only screen and (min-width:1025px){.ccm-page .results .bookzo-results-page .th-titles h2 a{font-size:22px}}.ccm-page .results .bookzo-results-page .th-infobar{display:flex;flex-direction:column}.ccm-page .results .bookzo-results-page .th-infobar .bz-width-medium-3-5{display:flex;align-items:center;padding-left:0}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page .th-infobar .bz-width-medium-3-5{width:50%}}.ccm-page .results .bookzo-results-page .th-infobar .th-teaser-buttons{width:100%}.ccm-page .results .bookzo-results-page .th-infobar .th-teaser-buttons .bz-grid{display:flex;flex-direction:column-reverse}@media only screen and (min-width:568px){.ccm-page .results .bookzo-results-page .th-infobar .th-teaser-buttons .bz-grid{flex-direction:row-reverse}}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page .th-infobar .th-teaser-buttons{width:50%}}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page .th-infobar{flex-direction:row}}.ccm-page .results .bookzo-results-page .more{background-color:unset;background-image:unset;color:#2b2b2b;font-weight:700;text-align:left;line-height:60px;position:relative;border:none;box-shadow:unset}.ccm-page .results .bookzo-results-page .more:hover{color:#c18b52}.ccm-page .results .bookzo-results-page .more:hover .fa-info{background-color:#c18b52}.ccm-page .results .bookzo-results-page .more:after{content:"\f105";font-family:fontAwesome;font-size:18px;margin-left:4px}.ccm-page .results .bookzo-results-page .more .fa-info{background-color:#2b2b2b;color:#fff;text-align:center;width:20px;height:20px;position:relative;top:-3px;border-radius:50%}.ccm-page .results .bookzo-results-page .more .fa-info:before{font-size:10px}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page .more{text-align:right}}.ccm-page .results .bookzo-results-page .book{background-color:#c18b52;background-image:unset;color:#2b2b2b;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;line-height:60px;display:inline-block;width:max-content;padding:0 60px 0 40px;position:relative;border:0;transition:.3s ease-in-out;z-index:1;margin-left:15px}.ccm-page .results .bookzo-results-page .book:after{content:"\f105";color:#fff;font-family:Font Awesome\ 5 Free;font-size:22px;width:0;height:0;position:absolute;top:0;right:16px}.ccm-page .results .bookzo-results-page .book:before{content:"";width:0;height:0;position:absolute;right:0;border-top:30px solid transparent;border-right:30px solid #2b2b2b;border-bottom:30px solid transparent;z-index:-1}.ccm-page .results .bookzo-results-page .book:hover{background-color:#2b2b2b;color:#c18b52}.ccm-page .results .bookzo-results-page .book:hover:after{content:"\f104";color:#c18b52}@media only screen and (min-width:568px){.ccm-page .results .bookzo-results-page .book{position:absolute;right:15px}}@media only screen and (min-width:768px){.ccm-page .results .bookzo-results-page .book{position:relative;right:unset;display:block;margin-left:auto}}.ccm-page .results .bookzo-object-page .bz-inner .price{display:none}.ccm-page .results .bookzo-object-page .bz-button{background-color:#c18b52;background-image:unset;color:#2b2b2b;font-size:16px;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;line-height:60px;display:inline-block;width:max-content;padding:0 60px 0 40px;position:relative;left:15px;border:0;float:left!important;transition:.3s ease-in-out;z-index:1}.ccm-page .results .bookzo-object-page .bz-button:after{content:"\f105";color:#fff;font-family:Font Awesome\ 5 Free;font-size:22px;width:0;height:0;position:absolute;top:0;right:16px}.ccm-page .results .bookzo-object-page .bz-button:before{content:"";width:0;height:0;position:absolute;right:0;border-top:30px solid transparent;border-right:30px solid #2b2b2b;border-bottom:30px solid transparent;z-index:-1}.ccm-page .results .bookzo-object-page .bz-button:hover{background-color:#2b2b2b;color:#c18b52}.ccm-page .results .bookzo-object-page .bz-button:hover:after{content:"\f104";color:#c18b52}.ccm-page .results .bookzo-object-page .th-acco-main .th-titles h2{margin-bottom:20px}@media only screen and (min-width:768px){.ccm-page .results .bookzo-object-page .th-acco-main .th-titles h2{margin-bottom:30px}}.ccm-page .results .bookzo-object-page .th-acco-main .th-titles h5{display:none}.ccm-page .results .bookzo a.bz-toggler{color:#c18b52}.ccm-page .results .bookzo a.bz-toggler:hover{color:#2b2b2b}.ccm-page .results .bookzo .th-description{margin-top:0}.ccm-page .results .bookzo .bz-price-amount{font-weight:700}.ccm-page .results .bookzo .filter-form h3{background-color:#c18b52;background-image:unset;text-transform:uppercase}.ccm-page .results .bookzo .bz-panel-box-primary .bz-grid .bz-width-medium-1-3{padding:0}.ccm-page .results .bookzo .bz-panel-box-primary .bz-grid .bz-width-medium-2-3{padding-left:15px}.ccm-page .results .bookzo .bz-calendar-directbooking .bz-button{position:relative;top:10px}.ccm-page .results .bz-calendar .bz-calendar-previous{left:30px}.ccm-page .results .bz-calendar .th-legenda{display:flex;flex-direction:row;flex-wrap:wrap}.ccm-page .results .bz-calendar .th-legenda span{text-align:left;width:50%;margin:0}@media only screen and (min-width:768px){.ccm-page .results .bz-calendar .th-legenda span{width:unset;margin-right:10px;margin-left:10px}.ccm-page .results .bz-calendar .th-legenda span:last-of-type{margin-right:0}}@media only screen and (min-width:768px){.ccm-page .results .bz-calendar .th-legenda{justify-content:flex-end}}.ccm-page .results .bz-calendar .bz-width-medium-3-5{width:100%}.ccm-page .results .bz-calendar .bz-width-medium-2-5{width:100%!important}.ccm-page .results .bz-calendar .calendar-calculations .block{width:100%;margin-top:0}.ccm-page .results .bz-calendar .calendar-calculations .block .bz-grid{line-height:30px}.ccm-page .results .bz-calendar .calendar-calculations .block .th-price-calc{padding:30px 0 0}@media only screen and (min-width:768px){.ccm-page .results .bz-calendar .calendar-calculations .block .th-price-calc{padding:0 15px 15px}}@media only screen and (min-width:768px){.ccm-page .results .bz-calendar .calendar-calculations .block{width:50%}}.ccm-page .results .bz-calendar .bz-panel-box-primary{padding:0 15px 15px}.ccm-page .results #bz-calendar-directbooking .block{margin:0!important}.ccm-page .results #bz-calendar-directbooking .bz-panel-box-primary,.ccm-page .results #bz-calendar-directbooking .bz-panel-box-secondary{background-color:#2b2b2b;color:#fff;border:none}.ccm-page .results #bz-calendar-directbooking .bz-panel-box-primary h4,.ccm-page .results #bz-calendar-directbooking .bz-panel-box-secondary h4{color:#c18b52;text-transform:uppercase;margin-bottom:20px}.ccm-page .results #bz-calendar-directbooking .bz-panel-box-primary h4.bz-text-right,.ccm-page .results #bz-calendar-directbooking .bz-panel-box-secondary h4.bz-text-right{color:#fff}.ccm-page .th-filter label{display:flex;flex-direction:row;align-items:center}.ccm-page .th-filter label input{margin-right:10px}.ccm-page .results .more{background-color:unset;background-image:unset;color:#2b2b2b;font-weight:700;text-align:left;line-height:60px;position:relative;border:none;box-shadow:unset}.ccm-page .results .more:hover{color:#c18b52}.ccm-page .results .more:hover .fa-info{background-color:#c18b52}.ccm-page .results .more:after{content:"\f105";font-family:fontAwesome;font-size:18px;margin-left:4px}.ccm-page .results .more .fa-info{background-color:#2b2b2b;color:#fff;text-align:center;width:20px;height:20px;position:relative;top:-3px;border-radius:50%}.ccm-page .results .more .fa-info:before{font-size:10px}@media only screen and (min-width:768px){.ccm-page .results .more{text-align:right}}.ccm-page .room-overview{padding:40px 0 100px}.ccm-page .room-overview .column{margin-bottom:15px}.ccm-page .room-overview .column:last-child{margin-bottom:0}@media only screen and (min-width:768px){.ccm-page .room-overview .column:last-child{margin-bottom:0}}@media only screen and (min-width:768px){.ccm-page .room-overview .column{margin-bottom:30px}}.ccm-page .room-overview__item{background-color:#fff;height:100%;position:relative}.ccm-page .room-overview__item header{height:200px;position:relative;overflow:hidden}.ccm-page .room-overview__item header:before{background-image:linear-gradient(180deg,#2b2b2b,transparent 50%);content:"";height:75%;position:absolute;top:0;right:0;left:0;z-index:1}.ccm-page .room-overview__item header h2{display:block;margin-top:30px}.ccm-page .room-overview__item header h2,.ccm-page .room-overview__item header h3{color:#fff;position:relative;z-index:10}@media only screen and (min-width:768px){.ccm-page .room-overview__item header{height:300px}}@media only screen and (min-width:1025px){.ccm-page .room-overview__item header{height:450px}}.ccm-page .room-overview__item .item__content{height:auto;padding:20px 10px}.ccm-page .room-overview__item .item__content p{position:absolute;bottom:100px;left:10px}@media only screen and (min-width:768px){.ccm-page .room-overview__item .item__content p{bottom:120px;left:unset}}@media only screen and (min-width:1025px){.ccm-page .room-overview__item .item__content p{bottom:40px}}.ccm-page .room-overview__item .item__content ul{list-style:none;margin-bottom:120px}.ccm-page .room-overview__item .item__content ul li{font-size:15px;line-height:32px;padding-left:20px;position:relative}.ccm-page .room-overview__item .item__content ul li:before{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:700;position:absolute;left:0}@media only screen and (min-width:768px){.ccm-page .room-overview__item .item__content ul{margin-bottom:130px}}@media only screen and (min-width:1025px){.ccm-page .room-overview__item .item__content ul{margin-bottom:80px}}.ccm-page .room-overview__item .item__content .prices{font-size:32px;font-weight:700}.ccm-page .room-overview__item .item__content .button{width:calc(100% - 20px);position:absolute;right:10px;bottom:20px}@media only screen and (min-width:768px){.ccm-page .room-overview__item .item__content .button{width:calc(100% - 40px);right:20px;bottom:40px}}@media only screen and (min-width:1025px){.ccm-page .room-overview__item .item__content .button{width:unset;right:0;bottom:30px}}@media only screen and (min-width:768px){.ccm-page .room-overview__item .item__content{padding:40px 20px}}@media only screen and (min-width:1025px){.ccm-page .room-overview{padding:80px 0 200px}}.ccm-page .roundme{height:480px}.ccm-page .slider{background-color:#fff;position:relative}.ccm-page .slider .standard-slider{overflow:unset}.ccm-page .slider .standard-slider:after,.ccm-page .slider .standard-slider:before{background-color:hsla(0,0%,100%,.7);content:"";width:100%;height:100%;position:absolute;top:0;z-index:10}.ccm-page .slider .standard-slider:before{left:100%}.ccm-page .slider .standard-slider:after{right:100%}.ccm-page .slider .standard-slider .swiper-slide{position:relative;height:320px}.ccm-page .slider .standard-slider .swiper-slide img{height:100%}.ccm-page .slider .standard-slider .swiper-slide .block__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.ccm-page .slider .standard-slider .swiper-slide .block__visual:after{content:"";position:absolute;top:0;right:0;left:0;height:100%;background-image:linear-gradient(0deg,#2b2b2b,transparent 75%)}.ccm-page .slider .standard-slider .swiper-slide__content{color:#fff;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;position:relative;z-index:10}.ccm-page .slider .standard-slider .swiper-slide__content h3{margin-bottom:10px}.ccm-page .slider .standard-slider .swiper-slide__content span{font-weight:500;font-family:Roboto,sans-serif;margin-bottom:15px}.ccm-page .slider .standard-slider .swiper-slide__content a,.ccm-page .slider .standard-slider .swiper-slide__content p{color:#fff;font-size:13px;letter-spacing:1;line-height:24px}.ccm-page .slider .standard-slider .swiper-slide__content a{display:none}@media only screen and (min-width:768px){.ccm-page .slider .standard-slider .swiper-slide__content a{display:block}}@media only screen and (min-width:768px){.ccm-page .slider .standard-slider .swiper-slide{height:400px}}@media only screen and (min-width:1025px){.ccm-page .slider .standard-slider .swiper-slide{height:500px;max-height:500px}}.ccm-page .slider .standard-slider__button{color:#2b2b2b;background-color:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;width:30px;height:50px;cursor:pointer;transition:.3s ease-in-out}.ccm-page .slider .standard-slider__button:hover{background-color:#fff;color:#c18b52}.ccm-page .slider .standard-slider__button:after{font-size:20px;font-weight:700}.ccm-page .slider .standard-slider__button.swiper-button-prev{left:-15px}@media only screen and (min-width:1600px){.ccm-page .slider .standard-slider__button.swiper-button-prev{left:-40px}}.ccm-page .slider .standard-slider__button.swiper-button-next{right:-15px}@media only screen and (min-width:1600px){.ccm-page .slider .standard-slider__button.swiper-button-next{right:-40px}}@media only screen and (min-width:1281px){.ccm-page .slider .standard-slider__button,.ccm-page .slider .standard-slider__button:hover{background-color:unset}}.ccm-page .slider .swiper-slide{max-height:400px}.ccm-page .slider .swiper-slide img{width:100%;height:400px;object-fit:cover}.ccm-page .slider .swiper-slide__content{padding:30px}@media only screen and (min-width:768px){.ccm-page .slider .swiper-slide__content{padding:40px 60px}}.ccm-page .slider.lightbutton-slider .slider__button{border-left:20px solid #fff}.ccm-page .slider.lightbutton-slider .slider__button:after{color:#2b2b2b}.ccm-page .slider.lightbutton-slider .slider__button:before{border-right:40px solid #fff}@media only screen and (min-width:768px){.ccm-page .slider.lightbutton-slider .slider__button{border-left-width:40px}}.ccm-page .slider.darkbutton-slider .slider__button{border-left:20px solid #2b2b2b}.ccm-page .slider.darkbutton-slider .slider__button:after{color:#fff}.ccm-page .slider.darkbutton-slider .slider__button.swiper-button-prev:after{right:17px;left:unset}@media only screen and (min-width:768px){.ccm-page .slider.darkbutton-slider .slider__button.swiper-button-prev:after{right:35px}}.ccm-page .slider.darkbutton-slider .slider__button.swiper-button-next:after{left:-24px}@media only screen and (min-width:768px){.ccm-page .slider.darkbutton-slider .slider__button.swiper-button-next:after{left:-45px}}.ccm-page .slider.darkbutton-slider .slider__button:before{border-right:20px solid #2b2b2b}@media only screen and (min-width:768px){.ccm-page .slider.darkbutton-slider .slider__button:before{border-right-width:40px}}@media only screen and (min-width:768px){.ccm-page .slider.darkbutton-slider .slider__button{border-left-width:40px}}.ccm-page .slider__button{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;transition:.3s ease-in-out}.ccm-page .slider__button:hover:after{color:#c18b52!important}.ccm-page .slider__button:after{font-size:16px;font-weight:700;position:absolute}@media only screen and (min-width:768px){.ccm-page .slider__button:after{font-size:20px}}.ccm-page .slider__button:before{content:"";width:0;height:0;position:absolute;top:-20px;right:20px;border-top:20px solid transparent;border-bottom:20px solid transparent}@media only screen and (min-width:768px){.ccm-page .slider__button:before{top:-40px;right:40px;border-top-width:40px;border-bottom-width:40px}}.ccm-page .slider__button.swiper-button-prev{left:0}.ccm-page .slider__button.swiper-button-prev:after{left:-20px}@media only screen and (min-width:768px){.ccm-page .slider__button.swiper-button-prev:after{left:-40px}}@media only screen and (min-width:768px){.ccm-page .slider__button.swiper-button-prev{left:0}}.ccm-page .slider__button.swiper-button-next{right:-20px}.ccm-page .slider__button.swiper-button-next:after{right:20px}@media only screen and (min-width:768px){.ccm-page .slider__button.swiper-button-next:after{right:40px}}@media only screen and (min-width:768px){.ccm-page .slider__button.swiper-button-next{right:-40px}}@media only screen and (min-width:768px){.ccm-page .slider__button{border-top-width:40px;border-bottom-width:40px}}.ccm-page .slider .swiper-pagination{position:relative;margin:20px 0}.ccm-page .slider .swiper-pagination-bullet{background-color:transparent;width:20px;height:20px;border:2px solid #2b2b2b;margin-right:5px;opacity:1}.ccm-page .slider .swiper-pagination-bullet:hover{background-color:#2b2b2b}.ccm-page .slider .swiper-pagination-bullet:last-of-type{margin-right:0}.ccm-page .slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2b2b2b}.ccm-page .socials-slider h2{color:#a3a3a3;text-align:center;margin-top:-40px}@media only screen and (min-width:1025px){.ccm-page .socials-slider h2{margin-top:-80px}}.ccm-page .socials-slider a{color:#2b2b2b}.ccm-page .socials-slider a:hover{color:#c18b52}.ccm-page .socials-slider__button.swiper-button-prev{left:0}@media only screen and (min-width:1600px){.ccm-page .socials-slider__button.swiper-button-prev{left:-40px}}.ccm-page .socials-slider__button.swiper-button-next{right:0}@media only screen and (min-width:1600px){.ccm-page .socials-slider__button.swiper-button-next{right:-40px}}.ccm-page .socials-slider .swiper-container{margin-bottom:40px}.ccm-page .socials-slider .swiper-slide{height:300px}.ccm-page .socials-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;position:absolute;top:40px;right:0;bottom:0;left:0}.ccm-page .socials-slider .swiper-slide p{color:#fff;font-size:14px;font-weight:500;position:absolute;right:20px;bottom:20px;left:20px;z-index:1}.ccm-page .socials-slider .swiper-slide:after{content:"";position:absolute;top:0;right:0;left:0;height:100%;background-image:linear-gradient(0deg,#2b2b2b,transparent 50%)}.ccm-page .socials-slider__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9}.ccm-page .socials-slider .social-icon{background-color:transparent;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;top:20px;left:50%;transform:translateX(-50%);transition:.3s ease-in-out;z-index:1}.ccm-page .socials-slider .social-icon:after{content:"";height:40px;width:40px;position:absolute;transform:rotate(45deg);z-index:-1}.ccm-page .socials-slider .social-icon.social-icon__facebook:after{background-color:#3b599b}.ccm-page .socials-slider .social-icon.social-icon__instagram:after{background:linear-gradient(280deg,#dd2a7b,#8134af)}.ccm-page .socials-slider .social-icon i{color:#fff}.ccm-page .ccm-block-switch-language-flags{height:25px;margin-top:24px;top:50%;transform:translateY(-50%);cursor:pointer}.ccm-page .ccm-block-switch-language-flags .ccm-region-flag{height:20px}@media only screen and (min-width:768px){.ccm-page .ccm-block-switch-language-flags{top:unset;transform:unset}}@media only screen and (min-width:1025px){.ccm-page .ccm-block-switch-language-flags{float:right;position:relative;right:0;margin-right:0}}@media only screen and (min-width:1281px){.ccm-page .ccm-block-switch-language-flags{margin-top:0}}.ccm-page .ccm-block-switch-language-flags .language-toggle{cursor:pointer}.ccm-page .ccm-block-switch-language-flags .language-toggle:after{content:"\f107";color:#fff;font-family:fontAwesome;font-size:16px;position:relative;top:-5px;padding-left:3px}.ccm-page .ccm-block-switch-language-flags .submenu-languages{background-color:transparent;width:48px;display:none;flex-direction:column;justify-content:center;padding-top:4px;position:absolute;top:25px;left:0;transition:all .2s ease;z-index:99}@media only screen and (min-width:1025px){.ccm-page .ccm-block-switch-language-flags .submenu-languages{position:absolute}}.ccm-page .ccm-block-switch-language-flags .submenu-languages a{display:inline-block;text-align:left!important}@media only screen and (min-width:1025px){.ccm-page .ccm-block-switch-language-flags .submenu-languages a{display:block;padding:0}}.ccm-page .ccm-block-switch-language-flags .submenu-languages a.ccm-block-switch-language-active{display:none}.ccm-page .ccm-block-switch-language-flags .submenu-languages .ccm-block-switch-language{opacity:.5}.ccm-page .ccm-block-switch-language-flags .submenu-languages .ccm-block-switch-language:hover{opacity:1}.ccm-page .ccm-block-switch-language-flags .show-flags .submenu-languages,.ccm-page .ccm-block-switch-language-flags:hover .submenu-languages{display:flex}.ccm-page .two-columns{z-index:1}.ccm-page .two-columns .column:last-of-type{z-index:10}.ccm-page .two-columns .rslides{max-height:400px}.ccm-page .two-columns .rslides img{height:100%;object-fit:cover}.ccm-page .two-columns .rslides_nav{opacity:1}.ccm-page .two-columns .rslides_nav.next{width:0;height:0;border-top:40px solid transparent;border-right:40px solid #fff;border-bottom:40px solid transparent}.ccm-page .two-columns .rslides_nav.next:after{content:"\f105";color:#2b2b2b;font-family:Font Awesome\ 5 Free}.ccm-page .two-columns .rslides_nav.prev{width:0;height:0;border-top:40px solid transparent;border-left:40px solid #fff;border-bottom:40px solid transparent}.ccm-page .video-block{padding:20px 0;position:relative}@media only screen and (min-width:768px){.ccm-page .video-block{padding:80px 0 0}}.ccm-page .video-block img{object-fit:contain;position:absolute;bottom:0;left:15px;max-width:300px}@media only screen and (min-width:1025px){.ccm-page .video-block img{max-width:unset;bottom:20px}}.ccm-page .video-block .block__visual img{position:unset;max-height:unset;max-width:unset;object-fit:cover;padding-top:unset}@media only screen and (min-width:768px){.ccm-page .video-block .block__visual img{padding-bottom:100px}}@media only screen and (min-width:1025px){.ccm-page .video-block .block__visual img{padding-bottom:180px}}.ccm-page .video-block__icon{background-color:red;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;height:40px;width:40px;position:relative;position:absolute;top:50%;left:-10px;transform:rotate(45deg) translateY(-50%);z-index:99}.ccm-page .video-block__icon i{transform:rotate(-45deg)}@media only screen and (min-width:768px){.ccm-page .video-block__icon{font-size:30px;width:60px;height:60px;left:-26px}}.ccm-page .video-block .youtubeBlock{position:relative;border:10px solid #fff;margin-top:20px}@media only screen and (min-width:768px){.ccm-page .video-block .youtubeBlock{margin-top:20px}}.ccm-page .whatsapp{background-color:#25d366;color:#fff;font-size:20px;text-decoration:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:fixed;right:15px;bottom:15px;border-radius:50%;z-index:9999}@media only screen and (min-width:768px){.ccm-page .whatsapp{font-size:38px;width:75px;height:75px;top:74%;right:40px;bottom:unset}}.ccm-page .floating-message{position:fixed;bottom:10px;z-index:214748364;left:calc(-100% + 50px);max-width:calc(100% - 50px);width:440px;min-height:100px;padding:35px 25px;border:1px solid #2a2a2a;background:#fff;color:#000;font-size:15px;line-height:24px;text-align:left;transition:all .5s ease}@media only screen and (min-width:768px){.ccm-page .floating-message{display:block;max-width:85%;left:-440px}}@media only screen and (min-width:568px){.ccm-page .floating-message{max-width:440px}}.ccm-page .floating-message.clicked{left:0}@media only screen and (min-width:768px){.ccm-page .floating-message.clicked{left:10px}}.ccm-page .floating-message.clicked .floating-message-label{background-image:url(../images/chevron-left.png)}.ccm-page .floating-message .floating-message-label{content:"";position:absolute;top:-1px;right:-50px;width:50px;height:115px;background-image:url(../images/chevron-right.png);background-repeat:no-repeat;background-position:50%;background-color:#c18b52;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 h3{text-transform:uppercase;font-size:20px;padding-bottom:1em}.ccm-page .floating-message p{padding-bottom:1em;font-size:16px}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next:before,.slick-prev:before{font-size:30px;color:#ffae01;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.activity-slider .slick-next,.activity-slider .slick-prev{display:none!important}.slick-next{right:4px;top:45%}@media only screen and (min-width:1025px){.slick-next{right:-70px;top:50%;transform:translateY(-50%)}}.slick-prev{left:4px;top:45%;z-index:10}@media only screen and (min-width:1025px){.slick-prev{left:-70px;top:50%;transform:translateY(-50%)}}.slick-dots{position:absolute;margin:0 auto;left:0;right:0;bottom:20px}@media only screen and (min-width:1025px){.slick-dots{display:block}}.slick-dots li{display:inline-block;border:2px solid #a7adad;border-radius:50%;width:17px;height:17px;margin-right:5px;cursor:pointer}.slick-dots li.slick-active{background:#ddd;border:2px solid #ddd}.slick-dots li button{opacity:0}.slick-arrow{position:absolute}.slick-next,.slick-prev{position:absolute;display:block;height:78px;width:40px;line-height:0;font-size:0;background:transparent;color:transparent;padding:0;border:none;outline:none;display:none;cursor:pointer}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;content:"";position:absolute;left:0;top:0;width:50%;height:50%;background:url(../images/arrow-right.png);background-size:cover}@media only screen and (min-width:1025px){.slick-next:before,.slick-prev:before{width:100%;height:100%}}@media only screen and (min-width:1281px){.slick-next:before,.slick-prev:before{display:inline-block}}.slick-next{right:5px}@media only screen and (min-width:1025px){.slick-next{right:20px}}.slick-next:before{left:auto}@media only screen and (min-width:1025px){.slick-next:before{left:0}}.slick-prev{left:5px}@media only screen and (min-width:1025px){.slick-prev{left:20px}}.slick-prev:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.review-blocks{padding-top:20px}@media only screen and (min-width:1025px){.review-blocks{padding-top:50px}}.review-blocks .slick-active+.slick-active+.slick-active+.slick-active{opacity:.3}.review-blocks .slick-prev{display:none!important}.review-blocks .slick-next{right:20px;background:url(../images/right-review-2.svg);background-position:50%;background-repeat:no-repeat;width:84px;height:84px;top:30px}.review-blocks .slick-next:hover{background:url(../images/right-review-2-hover.svg);background-position:50%;background-repeat:no-repeat}@media only screen and (min-width:1025px){.review-blocks .slick-next{top:40%;right:120px}}.review-blocks .slick-next:before{background:none}.review-blocks .review-item{padding:50px 20px 40px 0}@media only screen and (min-width:768px){.review-blocks .review-item{padding:35px 10px 40px}}.review-blocks .review-item .container{position:relative;background:#fff;border:1px solid #2b2b2b;padding:55px 20px;min-height:450px}.review-blocks .review-item .top-info{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e2e2e2}.review-blocks .review-item .top-info img{position:absolute;left:0;right:0;margin:0 auto;top:-35px;width:75px;height:75px;object-fit:cover}.review-blocks .review-item .top-info strong{font-size:18px;display:block;color:#c18b52}.review-blocks .review-item .top-info .stars{color:#2e2e2e;letter-spacing:2px;display:inline-block;margin-top:8px}.review-blocks .review-item .top-info span{font-size:14px;float:right;display:inline-block}.review-blocks .review-item .content p{font-size:14px;line-height:21px}.review-blocks .review-item .review-img{padding-top:25px;margin-top:25px;border-top:1px solid #e2e2e2;display:flex}.review-blocks .review-item .review-img img{display:inline-block;width:calc(33% - 11px);margin-right:10px;height:auto;object-fit:cover}#ccm-toolbar,div#ccm-intelligent-search-results{z-index:99999!important}.bz-dropdown.bz-datepicker.bz-search-cal{left:15px!important;right:15px!important}html.open-menu{position:fixed}@media only screen and (min-width:1025px){html.open-menu{position:static}}.ccm-page{font-family:Roboto,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.ccm-page img{max-width:100%;height:auto}.ccm-page .site-header .booking-btn{position:relative}.ccm-page .site-header .booking-btn:before{position:absolute;display:flex;content:"";inset:-.2rem -.5rem;border:2px solid #c18b52;pointer-events:none}.ccm-page .main{min-height:500px}.ccm-page .main.blurry{filter:blur(10px)}.ccm-page .logo-wrapper{max-width:200px}.ccm-page.page-template-homepage h1{line-height:62px}.ccm-page.page-template-homepage .hero{height:400px}.ccm-page.page-template-homepage .hero .ccm-image-slider-inner{height:400px;overflow:hidden;z-index:10}.ccm-page.page-template-homepage .hero .ccm-image-slider-inner ul.rslides li{height:100%}.ccm-page.page-template-homepage .hero .ccm-image-slider-inner ul.rslides li img{height:100%;object-fit:cover}@media only screen and (min-width:768px){.ccm-page.page-template-homepage .hero .ccm-image-slider-inner{height:600px}}@media only screen and (min-width:1025px){.ccm-page.page-template-homepage .hero .ccm-image-slider-inner{height:800px}}.ccm-page.page-template-homepage .hero__content{height:400px}.ccm-page.page-template-homepage .hero__content img{margin-bottom:0}@media only screen and (min-width:768px){.ccm-page.page-template-homepage .hero__content{height:600px}}@media only screen and (min-width:1025px){.ccm-page.page-template-homepage .hero__content{height:800px}}@media only screen and (min-width:768px){.ccm-page.page-template-homepage .hero{height:600px}}@media only screen and (min-width:1025px){.ccm-page.page-template-homepage .hero{height:800px}}.ccm-page.page-template-homepage .socials-slider h2{margin-top:0}@media only screen and (min-width:768px){.ccm-page.page-template-homepage .socials-slider h2{text-align:left;padding-left:90px;margin-top:-40px}}@media only screen and (min-width:1025px){.ccm-page.page-template-homepage .socials-slider h2{padding-left:130px;margin-top:-100px}}.ccm-page.page-template-accommodations .hero__content .button-search,.ccm-page.page-template-accommodations .hero__content .bz-search,.ccm-page.page-template-homepage .hero__content .button-search,.ccm-page.page-template-homepage .hero__content .bz-search,.ccm-page.page-template-results .hero__content .button-search,.ccm-page.page-template-results .hero__content .bz-search{display:block}.ccm-page.page-template-accommodations .logo.block{margin-top:-85px}@media only screen and (min-width:1025px){.ccm-page.page-template-accommodations .logo.block{margin-top:-120px!important}}.ccm-page.page-template-accommodations .hero .hero__content img{padding-bottom:30px}@media only screen and (min-width:768px){.ccm-page.page-template-accommodations .hero .hero__content img{padding-bottom:20px}}@media only screen and (min-width:1025px){.ccm-page.page-template-accommodations .hero .hero__content img{padding-bottom:90px}}.ccm-edit-mode .ccm-page .hero__content .bz-search,.ccm-edit-mode .ccm-page .site-header{position:unset}.ccm-edit-mode .ccm-page .hero.block,.ccm-edit-mode .ccm-page .hero__content{position:relative!important;height:fit-content!important}.ccm-edit-mode .ccm-page .block__visual{position:absolute;position:relative!important;height:fit-content!important}.ccm-edit-mode .ccm-page .block__visual .page-template-homepage{position:unset}.ccm-edit-mode .ccm-page .block__visual:after{content:unset}.ccm-page .bz-calendar .th-legenda span.booked:before{background:#ff6262}.ccm-page .bz-calendar .th-legenda span.free:before{background:#67ef67}.ccm-page .bz-calendar .th-legenda span.bookable:before{border:1px solid #009600}.ccm-page .bz-calendar .th-legenda span.departure:before{background:#0fc50e}.ccm-page .bz-calendar .th-legenda span.departure{display:none}.ccm-page .bz-calendar tr.dates>td.booked{background:#ff6262;color:#fff}.ccm-page .bz-calendar.cursive tr.dates>td.free-start{background:#67ef67;background:linear-gradient(315deg,#67ef67,#67ef67 50%,#ff6262 0,#ff6262);background:-moz-linear-gradient(315deg,#67ef67,#67ef67 50%,#ff6262 0,#ff6262)}.ccm-page .bz-calendar.cursive tr.dates>td.free-end{background:#67ef67;background:linear-gradient(315deg,#ff6262,#ff6262 50%,#67ef67 0,#67ef67)}.ccm-page .bz-calendar tr.dates>td>.departure-date{border-color:#0dc50d;background-color:#0dc50d}.ccm-page .bz-calendar tr.dates td .calendar-price,.ccm-page .bz-calendar tr.dates td.highlight-end .calendar-price{color:#000}.ccm-page .bz-calendar tr.dates>td.free{background:#67ef67}.ccm-page .bz-calendar tr.dates>td>.arrival-date{border:2px solid #009600;padding:0 2px;line-height:2.4}.ccm-page .bz-calendar tr.dates>td.highlight{background:#3cbd3c!important}.ccm-page .bz-calendar tr.dates>td.highlight:not(.highlight-start):not(.highlight-end) .calendar-price{background:#fff;opacity:.4}.ccm-page .bz-calendar tr.dates>td{height:50px;border:1px solid #fff}.ccm-page .bz-calendar tr.dates>td:hover{opacity:.8}.ccm-page .bz-calendar tr.dates>td.free.free-start:focus{background:#000}.ccm-page .bz-calendar .bz-calendar-nav{top:4px}.ccm-page .bz-calendar tr.days>td.day{text-align:center;padding:15px 0 5px;border:1px solid #fff}.ccm-page .bz-calendar tr.dates>td.highlight-end:after,.ccm-page .bz-calendar tr.dates>td.highlight-start:before{background-color:#000}.ccm-page .ccm-faq-block{display:flex;flex-direction:column;row-gap:16px;width:100%;height:fit-content;margin-inline:auto;max-width:815px}.ccm-page .ccm-faq-block .ccm-faq-block-entry{display:flex;width:100%;border:1px solid rgba(0,0,0,.15);background-color:#fff}.ccm-page .ccm-faq-block .ccm-faq-block-entry-icon{display:flex;align-items:center;justify-content:center;background:#c18b52;width:30px;aspect-ratio:1;cursor:pointer}@media only screen and (min-width:1025px){.ccm-page .ccm-faq-block .ccm-faq-block-entry-icon{width:60px}}.ccm-page .ccm-faq-block .ccm-faq-block-entry-icon.rotate i{transform:rotate(180deg)}.ccm-page .ccm-faq-block .ccm-faq-block-entry-icon i{font-size:21px;color:#fff}.ccm-page .ccm-faq-block .ccm-faq-block-entry-content{width:100%;padding-inline:40px;padding-block:16px;font-family:comfortaa,cursive}.ccm-page .ccm-faq-block .ccm-faq-block-entry-description,.ccm-page .ccm-faq-block .ccm-faq-block-entry-title{line-height:32px;font-size:15px;text-align:start}.ccm-page .ccm-faq-block .ccm-faq-block-entry-title{font-weight:700;cursor:pointer}.ccm-page .ccm-faq-block .ccm-faq-block-entry-description{margin-top:32px}.ccm-page .ccm-faq-block .ccm-faq-block-entry-description p a{color:#c18b52;text-decoration:underline}.ccm-page .ccm-faq-block .ccm-faq-block-entry-description p a:hover{color:#ccae68}.ccm-page .ccm-faq-block .ccm-faq-block-entry-description.hidden{display:none}.ccm-page .expand{position:relative;overflow:hidden;margin-bottom:16px}.ccm-page .expand-toggle{font-size:16px;color:#c18b52;font-weight:700}.ccm-page .expand-toggle span{text-decoration:underline}.ccm-page .expand-toggle span:hover{text-decoration:none}.ccm-page .expand-toggle .hidden{display:none}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:relative;transition:.3s ease-in-out;z-index:1}.social-icon:after{background-color:#fff;content:"";height:40px;width:40px;position:absolute;transform:rotate(45deg);z-index:-1}.social-icon:hover i{color:#fff!important}.social-icon:hover:after{background-color:#c18b52}.text-primary{color:#c18b52}.item__content a{color:#fff}.accommodations-list{display:flex;justify-content:space-between;width:100%;height:fit-content;flex-wrap:wrap}.accommodations-list .accommodations-list-group{display:flex;flex-direction:column;min-height:100%;box-shadow:10px 10px 50px 1px rgba(0,0,0,.15);background-color:#fff;width:100%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.accommodations-list .accommodations-list-group{width:48%;margin-bottom:2.5rem}}@media only screen and (min-width:1281px){.accommodations-list .accommodations-list-group{width:32%;margin-bottom:0}}.accommodations-list .accommodations-list-group-head{position:relative;z-index:0;overflow:hidden;height:325px}@media only screen and (min-width:768px){.accommodations-list .accommodations-list-group-head{height:400px}}.accommodations-list .accommodations-list-group-head:before{top:0}.accommodations-list .accommodations-list-group-head:after,.accommodations-list .accommodations-list-group-head:before{content:"";position:absolute;right:0;left:0;height:50%;background:transparent linear-gradient(0deg,hsla(0,0%,100%,0),transparent 0,#000) 0 0 no-repeat padding-box;z-index:5}.accommodations-list .accommodations-list-group-head:after{bottom:0;transform:rotate(180deg)}.accommodations-list .accommodations-list-group-head *{color:#fff}.accommodations-list .accommodations-list-group-head .accommodations-list-group-head-title{position:absolute;top:2rem;left:0;right:0;margin:0 auto;width:fit-content;z-index:10}.accommodations-list .accommodations-list-group-head .accommodations-list-group-head-info{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:fit-content;z-index:10;text-align:center}.accommodations-list .accommodations-list-group-head .accommodations-list-group-head-info a{text-decoration:none}.accommodations-list .accommodations-list-group-head .accommodations-list-group-head-info a:hover{text-decoration:underline}.accommodations-list .accommodations-list-group-head .accommodations-list-group-head-info .info-text{position:relative;bottom:-1rem}.accommodations-list .accommodations-list-group-head .accommodations-list-group-head-info .white-triangle{position:relative;display:block;background:#fff;width:55px;height:55px;transform:rotate(45deg);margin:1rem auto 0;bottom:-28px}.accommodations-list .accommodations-list-group-links{position:relative;background-color:#fff;padding-bottom:2.5rem}.accommodations-list .accommodations-list-group-links .custom-btn{position:relative;text-shadow:none}.accommodations-list .accommodations-list-group-links .custom-btn .caption{color:#9a9a9a}.map #map{height:440px;width:100%}.review-sec .row-content{flex-direction:column;align-items:center;gap:2rem;flex-wrap:nowrap}.review-sec .review{display:flex;flex-direction:column;gap:2rem}.review-sec .stars{display:flex;justify-content:center}.review-sec .stars .review-stars{font-size:28px;cursor:pointer}@media only screen and (min-width:768px){.review-sec .stars .review-stars{font-size:30px}}.review-sec #review-btn{display:flex;justify-content:center}.review-sec #review-btn .caption{white-space:nowrap}.review-sec #review-form label{font-family:Comfortaa,cursive;line-height:26px}@media only screen and (min-width:1025px){.review-sec #review-form label{line-height:32px}}.review-sec #review-form input,.review-sec #review-form select,.review-sec #review-form textarea{border-radius:0!important;border-bottom:1px solid #e5e5e5!important;background:#f8f8f8!important}.review-sec #review-form input::placeholder,.review-sec #review-form select::placeholder,.review-sec #review-form textarea::placeholder{font-style:none}.review-sec #review-form input:focus,.review-sec #review-form select:focus,.review-sec #review-form textarea:focus{border-color:#c18b52!important}.review-sec #review-form .button{margin-top:12px;display:inline-block;cursor:pointer;border:none;appearance:none;text-decoration:none;color:#fff;background-color:#c18b52!important;font-size:16px!important;line-height:22px!important;padding:14px 12px;text-transform:uppercase;transition:.15s ease-in-out}.review-sec #review-form .button:hover{color:#c18b52;background-color:#2e2e2e!important}.review-sec #review-form .human-check-wrap{display:inline-flex!important;background-color:transparent!important;padding:0!important}.review-sec .hidden{display:none!important}.ccm-image-slider-inner ul.rslides{height:100%!important}.ccm-image-slider-inner ul.rslides li{padding-left:0!important}.ccm-image-slider-inner ul.rslides li:before{display:none}