@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700italic);html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html::-webkit-scrollbar{width:10px;height:8px;background-color:#fff}html::-webkit-scrollbar-thumb{background-color:#0f2933}body,html{overflow-x:hidden}blockquote,body,button,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,p,pre,select,td,textarea,th{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,td,th{text-align:left;font-weight:400}a img,fieldset{border:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}b,strong{font-weight:700}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}body{color:#292929;font-family:"Gill Sans Nova Medium",serif;font-size:.75em}address,dd,dt,h1,h2,h3,h4,h5,h6,li,p,pre,td,th{line-height:1.5}blockquote,dd,dl,p,pre{margin-bottom:1em}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:"Gill Sans Nova Bold",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}.h1,h1{font-size:3.33333em}.h2,h2{font-size:1.66667em}.h3,h3{font-size:1.33333em}.h4,h4{font-size:1.16667em}.h5,h5{font-size:1em}.h1,h1{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;line-height:1.15}.h2,h2{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;line-height:1.3}.h3,.menu-brochures .hn,.menu-islands .hn,.menu-tabs .hn,h3{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}.h4,h4{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;line-height:2.08;letter-spacing:0}button,input,select,textarea{font-family:inherit;font-size:inherit}input[type=submit]{-webkit-appearance:button}a,button,label{cursor:pointer}@media only screen and (max-width:480px),only screen and (max-device-width:480px){button,input,select,textarea{font-size:16px}}input,textarea{outline:0}a{color:#71b9bc;text-decoration:none;-webkit-transition:all 120ms;-moz-transition:all 120ms;transition:all 120ms}a:active,a:focus,a:hover{color:#50a6aa}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a.link-inherit{color:inherit}iframe{max-width:100%}body{max-width:2200px;margin-left:auto;margin-right:auto}.container{margin-left:20px;margin-right:20px;box-sizing:border-box}@media all and (min-width:768px){.container{max-width:calc(100% - 40px)}}@media all and (min-width:1024px){.container{max-width:calc(100% - 40px)}}@media all and (min-width:1280px){.container{max-width:1260px}}@media all and (min-width:768px){.container{width:100%;margin-left:auto;margin-right:auto}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}@media all and (min-width:768px){.row{margin-left:0}}@media all and (min-width:768px){[class*=col-]{box-sizing:border-box;float:left;margin-left:0}.reverse [class*=col-]{float:right}[class*=col-].pull-right{float:right}[class*=col-center]{margin-left:auto;margin-right:auto;float:none}.col-1{width:12.5%}.col-2{width:25%}.col-3{width:37.5%}.col-4{width:50%}.col-5{width:62.5%}.col-6{width:75%}.col-7{width:87.5%}.col-8{width:100%}}.row.hf-actions-center.mosaic-hf-center{overflow:hidden}.row.hf-actions-center.mosaic-hf-center .highLightComponent h4.highLightComponent__title{margin-top:10px;min-height:auto!important}.row.hf-actions-center.mosaic-hf-center .highLightComponent .person-img img{display:block;margin:0 0 0 20px}.row.hf-actions-center.mosaic-hf-center .highLightComponent .columns-33.mb-xl{min-height:460px}@media all and (min-width:768px){.row.hf-actions-center.mosaic-hf-center .columns-33-container .columns-33{float:left;display:block;margin:0;width:33%}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.responsive-embed{opacity:0;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;transition:opacity .8s}.responsive-embed.visible{opacity:1}.pull-left{float:left}.pull-right{float:right}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.center-m{margin:0 auto}.hidden{display:none!important}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lh-l{line-height:1.5!important}.lh-xl{line-height:2}@media all and (max-width:767px){.hidden-mobile{display:none!important}}@media all and (min-width:768px) and (max-width:1024px){.hidden-tablet{display:none!important}}@media all and (min-width:1025px){.hidden-desktop{display:none!important}}@media all and (min-width:768px){.visible-mobile{display:none!important}}@media all and (max-width:767px){.visible-tablet{display:none!important}}@media all and (min-width:1024px){.visible-tablet{display:none!important}}@media all and (max-width:1024px){.visible-desktop{display:none!important}}@media all and (min-width:1025px){.visible-mobile-tablet{display:none!important}}.bullet{color:#b2a682;margin:0 4px}.mt-none{margin-top:0!important}.mt-s{margin-top:10px}.mt-m{margin-top:20px}.mt-l{margin-top:40px}.mt-xl{margin-top:80px}.mt-xxl{margin-top:100px}.mt-xxxl{margin-top:120px}.mb-none{margin-bottom:0!important}.mb-s{margin-bottom:10px}.hf-h,.mb-m{margin-bottom:20px}.mb-l{margin-bottom:40px}.mb-xl{margin-bottom:80px}.mb-xxl{margin-bottom:100px}.mb-xxxl{margin-bottom:120px}.pt-s{padding-top:10px}.pt-m{padding-top:20px}.pt-l{padding-top:40px}.pt-xl{padding-top:80px}.pt-xxl{padding-top:100px}.pt-xxxl{padding-top:120px}.pb-s{padding-bottom:10px}.pb-m{padding-bottom:20px}.pb-l{padding-bottom:40px}.pb-xl{padding-bottom:80px}.pb-xxl{padding-bottom:100px}.pb-xxxl{padding-bottom:120px}.pl-s{padding-left:10px}.pl-m{padding-left:20px}.pl-l{padding-left:40px}.pl-xl{padding-left:80px}.pl-xxl{padding-left:100px}.pl-xxxl{padding-left:120px}.pr-s{padding-right:10px}.pr-m{padding-right:20px}.pr-l{padding-right:40px}.pr-xl{padding-right:80px}.pr-xxl{padding-right:100px}.pr-xxxl{padding-right:120px}.reverse{display:block;transform:rotate(180deg)}.display-block{display:block}.legacy-max-width{max-width:1680px;margin-left:auto;margin-right:auto}.block-vertical-scroll,.disable-scroll{overflow-y:hidden;padding-right:10px}@media all and (max-width:768px){.block-vertical-scroll,.disable-scroll{padding-right:unset}}.mobile-block-vertical-scroll{overflow-y:hidden}.bg-gray-light{background-color:#f7f7f7}.bg-gray-dark{background-color:#e9e9e9}.bg-beige-light{background-color:#94cacc}.bg-beige-dark{background-color:#71b9bc}.bg-dark{background-color:#0f2933}.bg-white{background-color:#fff}.bg-lagoon-blue{background-color:#71b9bc}.lagoon-blue{color:#71b9bc}.hf-white{color:#fff}.tc-beige-light{color:#fff}.tc-beige-dark{color:#fff}.footer a.unique,.unique{color:#748987}.footer a.ultimate,.ultimate{color:#b2a682}.pink{color:#ea6e69!important}.transparent{background-color:transparent!important}.fs-16,.hf-txt .hf-p{font-size:16px}.fs-16 address,.fs-16 dd,.fs-16 dt,.fs-16 h1,.fs-16 h2,.fs-16 h3,.fs-16 h4,.fs-16 h5,.fs-16 h6,.fs-16 li,.fs-16 p,.fs-16 pre,.fs-16 td,.fs-16 th,.hf-txt .hf-p address,.hf-txt .hf-p dd,.hf-txt .hf-p dt,.hf-txt .hf-p h1,.hf-txt .hf-p h2,.hf-txt .hf-p h3,.hf-txt .hf-p h4,.hf-txt .hf-p h5,.hf-txt .hf-p h6,.hf-txt .hf-p li,.hf-txt .hf-p p,.hf-txt .hf-p pre,.hf-txt .hf-p td,.hf-txt .hf-p th{line-height:137.5%}.fs-14{font-size:14px}.fs-14 address,.fs-14 dd,.fs-14 dt,.fs-14 h1,.fs-14 h2,.fs-14 h3,.fs-14 h4,.fs-14 h5,.fs-14 h6,.fs-14 li,.fs-14 p,.fs-14 pre,.fs-14 td,.fs-14 th{line-height:128.57143%}.fs-12{font-size:12px!important}.fs-12 address,.fs-12 dd,.fs-12 dt,.fs-12 h1,.fs-12 h2,.fs-12 h3,.fs-12 h4,.fs-12 h5,.fs-12 h6,.fs-12 li,.fs-12 p,.fs-12 pre,.fs-12 td,.fs-12 th{line-height:128.57143%}.mrow{box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:1;flex-direction:row;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.mrow.reverse{flex-direction:row-reverse}.mcol.reverse{flex-direction:column-reverse}.mcol.reverse--mobile{flex-direction:column-reverse}@media (--viewport-nav-desktop){.mcol.reverse--mobile{flex-direction:row}}[class^=mcol-]{display:flex;flex-direction:column}.mcol-xs,.mcol-xs-1,.mcol-xs-10,.mcol-xs-11,.mcol-xs-12,.mcol-xs-2,.mcol-xs-3,.mcol-xs-4,.mcol-xs-5,.mcol-xs-6,.mcol-xs-7,.mcol-xs-8,.mcol-xs-9{box-sizing:border-box;flex:0 0 auto;padding-right:15px;padding-left:15px}.mcol-xs{flex-grow:1;flex-basis:0;max-width:100%}.mcol-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.mcol-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.mcol-xs-3{flex-basis:25%;max-width:25%}.mcol-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.mcol-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.mcol-xs-6{flex-basis:50%;max-width:50%}.mcol-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.mcol-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.mcol-xs-9{flex-basis:75%;max-width:75%}.mcol-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.mcol-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.mcol-xs-12{flex-basis:100%;max-width:100%}@media (min-width:576px){.mcol-ms,.mcol-ms-1,.mcol-ms-10,.mcol-ms-11,.mcol-ms-12,.mcol-ms-2,.mcol-ms-3,.mcol-ms-4,.mcol-ms-5,.mcol-ms-6,.mcol-ms-7,.mcol-ms-8,.mcol-ms-9{box-sizing:border-box;flex:0 0 auto;padding-right:15px;padding-left:15px}.mcol-ms{flex-grow:1;flex-basis:0;max-width:100%}.mcol-ms-1{flex-basis:8.33333333%;max-width:8.33333333%}.mcol-ms-2{flex-basis:16.66666667%;max-width:16.66666667%}.mcol-ms-3{flex-basis:25%;max-width:25%}.mcol-ms-4{flex-basis:33.33333333%;max-width:33.33333333%}.mcol-ms-5{flex-basis:41.66666667%;max-width:41.66666667%}.mcol-ms-6{flex-basis:50%;max-width:50%}.mcol-ms-7{flex-basis:58.33333333%;max-width:58.33333333%}.mcol-ms-8{flex-basis:66.66666667%;max-width:66.66666667%}.mcol-ms-9{flex-basis:75%;max-width:75%}.mcol-ms-10{flex-basis:83.33333333%;max-width:83.33333333%}.mcol-ms-11{flex-basis:91.66666667%;max-width:91.66666667%}.mcol-ms-12{flex-basis:100%;max-width:100%}}@media (min-width:768px){.mcol-sm,.mcol-sm-1,.mcol-sm-10,.mcol-sm-11,.mcol-sm-12,.mcol-sm-2,.mcol-sm-3,.mcol-sm-4,.mcol-sm-5,.mcol-sm-6,.mcol-sm-7,.mcol-sm-8,.mcol-sm-9{box-sizing:border-box;flex:0 0 auto;padding-right:15px;padding-left:15px}.mcol-sm{flex-grow:1;flex-basis:0;max-width:100%}.mcol-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.mcol-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.mcol-sm-3{flex-basis:25%;max-width:25%}.mcol-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.mcol-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.mcol-sm-6{flex-basis:50%;max-width:50%}.mcol-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.mcol-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.mcol-sm-9{flex-basis:75%;max-width:75%}.mcol-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.mcol-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.mcol-sm-12{flex-basis:100%;max-width:100%}}@media (min-width:992px){.mcol-md,.mcol-md-1,.mcol-md-10,.mcol-md-11,.mcol-md-12,.mcol-md-2,.mcol-md-3,.mcol-md-4,.mcol-md-5,.mcol-md-6,.mcol-md-7,.mcol-md-8,.mcol-md-9{box-sizing:border-box;flex:0 0 auto;padding-right:15px;padding-left:15px}.mcol-md{flex-grow:1;flex-basis:0;max-width:100%}.mcol-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.mcol-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.mcol-md-3{flex-basis:25%;max-width:25%}.mcol-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.mcol-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.mcol-md-6{flex-basis:50%;max-width:50%}.mcol-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.mcol-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.mcol-md-9{flex-basis:75%;max-width:75%}.mcol-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.mcol-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.mcol-md-12{flex-basis:100%;max-width:100%}}@media (min-width:1200px){.mcol-lg,.mcol-lg-1,.mcol-lg-10,.mcol-lg-11,.mcol-lg-12,.mcol-lg-2,.mcol-lg-3,.mcol-lg-4,.mcol-lg-5,.mcol-lg-6,.mcol-lg-7,.mcol-lg-8,.mcol-lg-9{box-sizing:border-box;flex:0 0 auto;padding-right:15px;padding-left:15px}.mcol-lg{flex-grow:1;flex-basis:0;max-width:100%}.mcol-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.mcol-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.mcol-lg-3{flex-basis:25%;max-width:25%}.mcol-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.mcol-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.mcol-lg-6{flex-basis:50%;max-width:50%}.mcol-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.mcol-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.mcol-lg-9{flex-basis:75%;max-width:75%}.mcol-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.mcol-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.mcol-lg-12{flex-basis:100%;max-width:100%}}.bnc1{text-align:center}@media all and (min-width:1024px){.bnc1{text-align:left}}.bnc2{clear:both;text-align:center}.offer-menu input,select{background:rgba(125,125,125,.5)!important;height:40px;min-width:100%}@media all and (min-width:1024px){.offer-menu input,select{height:34px;min-width:128px!important}}.booking-box-occupants input,select{min-width:0!important;max-width:100%}#offerBookNow{margin-top:13px}@media all and (max-width:1023px){.offer-menu{background:0 0}}.offer-menu .panel.booking input:not(.v-calendar){background:rgba(125,125,125,.5);min-width:100%}.offer-menu .bookNowError{color:red;display:none;float:left;font-weight:700;height:30px;padding-left:15px;margin-left:0}@media all and (min-width:1024px){.offer-menu .bookNowError{margin-left:2px}}.offer-menu .date-selector-offer{width:97%;padding-left:15px}@media all and (min-width:768px){.offer-menu .date-selector-offer{width:100%;padding-left:0;background:0 0}}.offer-menu .date-selector-offer.room-selector-container{width:100%}@media all and (min-width:1024px){.offer-menu .date-selector-offer.room-selector-container{margin-left:-50px}}.offer-menu .date-selector-offer .container{max-width:none}@media all and (max-width:767px){.offer-menu .date-selector-offer .container{margin-left:0;margin-right:0;text-align:center}}.offer-menu .date-selector-offer .container.btn-booking{padding-top:12px;padding-bottom:12px}@media all and (max-width:767px){.offer-menu .date-selector-offer.visible{display:block!important}}.offer-menu .date-selector-offer [class*=check-]{float:left;text-align:center}@media all and (max-width:767px){.offer-menu .date-selector-offer [class*=check-]{padding-top:10px}}@media all and (min-width:768px){.offer-menu .date-selector-offer [class*=check-]{width:160px}}@media all and (min-width:768px) and (max-width:1023px){.offer-menu .date-selector-offer [class*=check-]{padding-top:60px}}@media all and (min-width:1280px){.offer-menu .date-selector-offer [class*=check-]{width:284px}}.offer-menu .date-selector-offer [class*=check-] .day,.offer-menu .date-selector-offer [class*=check-] .label,.offer-menu .date-selector-offer [class*=check-] .month,.offer-menu .date-selector-offer [class*=check-] .weekday{display:block;margin-left:auto;margin-right:auto;font-weight:400}.offer-menu .date-selector-offer [class*=check-] .label{font-size:16px;color:#71b9bc;letter-spacing:2px}@media all and (max-width:767px){.offer-menu .date-selector-offer [class*=check-] .label{font-size:14px;letter-spacing:normal}}.offer-menu .date-selector-offer [class*=check-] .day{font-family:brandon_grotesquebold,sans-serif;color:#fff;font-size:150px;font-style:normal}@media all and (max-width:767px){.offer-menu .date-selector-offer [class*=check-] .day{font-size:74px}}.offer-menu .date-selector-offer [class*=check-] .month{font-size:16px;color:#b2a682;letter-spacing:2px}@media all and (max-width:767px){.offer-menu .date-selector-offer [class*=check-] .month{font-size:12px;letter-spacing:normal}}@media all and (min-width:768px) and (max-width:1023px){.offer-menu .date-selector-offer [class*=check-] .month{margin-top:-16px;line-height:1.8}}.offer-menu .date-selector-offer [class*=check-] .weekday{font-size:16px;color:#fff;letter-spacing:2px}@media all and (max-width:767px){.offer-menu .date-selector-offer [class*=check-] .weekday{font-size:12px;letter-spacing:normal}}@media all and (min-width:768px) and (max-width:1023px){.offer-menu .date-selector-offer [class*=check-] .weekday{margin-top:-4px;line-height:1.4}}@media all and (max-width:767px){.offer-menu .date-selector-offer .check-in{padding-left:20px}}@media all and (max-width:767px){.offer-menu .date-selector-offer .check-out{padding-right:20px;float:right}}@media all and (max-width:767px){.offer-menu .date-selector-offer .calendar-btn-mobile{text-align:center;position:absolute;width:100%}}@media all and (max-width:767px){.offer-menu .date-selector-offer .toggle-calendar{background:#292929;padding:8px;display:inline-block;position:relative;z-index:4}.offer-menu .date-selector-offer .toggle-calendar .constance-icon-calendar{font-size:22px;color:#ea6e69;pointer-events:none}}.offer-menu .date-selector-offer .sep{width:2px;background-color:#b2a682;float:left;margin-top:100px}@media all and (max-width:767px){.offer-menu .date-selector-offer .sep{display:none}}@media all and (min-width:768px){.offer-menu .date-selector-offer .sep{height:105px}}@media all and (max-width:1023px){.offer-menu .date-selector-offer .sep{margin-top:144px}}.offer-menu .date-selector-offer .calendar{position:absolute;width:100%;z-index:-1;visibility:hidden}.offer-menu .date-selector-offer .calendar.visible_mobile{position:relative;visibility:visible;box-sizing:border-box;min-height:305px;z-index:3;margin-bottom:12px}.offer-menu .date-selector-offer .calendar.visible_mobile .pagination{display:block;padding-top:15px}.offer-menu .date-selector-offer .calendar.visible_mobile .calendar-table,.offer-menu .date-selector-offer .calendar.visible_mobile .calendar-table-offer{display:block}.offer-menu .date-selector-offer .calendar.visible_mobile .label{margin-top:18px;margin-bottom:20px;font-size:16px}.offer-menu .date-selector-offer .calendar.visible_mobile .action{display:block}.offer-menu .date-selector-offer .calendar .pagination{position:absolute;top:8px;left:0;right:0;padding:0 20px;z-index:1}@media all and (max-width:767px){.offer-menu .date-selector-offer .calendar .pagination{display:none}}.offer-menu .date-selector-offer .calendar .pagination .disabled{opacity:.5;cursor:default}.offer-menu .date-selector-offer .calendar .pagination .prev{float:left}.offer-menu .date-selector-offer .calendar .pagination .next{float:right}.offer-menu .date-selector-offer .calendar .pagination [class*=constance-icon-]{color:#ea6e69}.offer-menu .date-selector-offer .calendar .swiper-container{height:340px;max-width:100%}@media all and (max-width:639px){.offer-menu .date-selector-offer .calendar .swiper-container{background-color:#153947!important}}@media all and (min-width:1024px){.offer-menu .date-selector-offer .calendar .swiper-container{width:602px}}.offer-menu .date-selector-offer .calendar .label{text-align:center;font-size:16px;color:#71b9bc;margin-bottom:42px;letter-spacing:1px}@media all and (max-width:767px){.offer-menu .date-selector-offer .calendar .label{font-size:10px;margin-top:78px;margin-bottom:0}}.offer-menu .date-selector-offer .calendar .month:not(.v-calendar){display:table;margin:0 auto}.offer-menu .date-selector-offer .calendar .sep{height:25px;margin-top:0}.offer-menu .date-selector-offer .calendar .action{display:none}@media all and (max-width:767px){.offer-menu .date-selector-offer .calendar .action{padding:16px 0}.offer-menu .date-selector-offer .calendar .action .ok{font-size:18px;font-family:brandon_grotesquemedium;font-style:normal;letter-spacing:2px;text-transform:uppercase;color:#ea6e69;border:2px solid #ea6e69;height:36px;line-height:36px;padding:0 12px;display:inline-block}}.offer-menu .date-selector-offer .calendar-table,.offer-menu .date-selector-offer .calendar-table-offer{border-collapse:collapse;width:100%}@media all and (max-width:767px){.offer-menu .date-selector-offer .calendar-table,.offer-menu .date-selector-offer .calendar-table-offer{display:none}}.offer-menu .date-selector-offer .calendar-table tbody,.offer-menu .date-selector-offer .calendar-table-offer tbody{font-family:brandon_grotesquemedium,sans-serif;color:#5f5f5f;font-style:normal;font-size:18px}.offer-menu .date-selector-offer .calendar-table thead,.offer-menu .date-selector-offer .calendar-table-offer thead{font-size:14px;color:#b2a682}@media all and (min-width:1024px){.offer-menu .date-selector-offer .calendar-table thead,.offer-menu .date-selector-offer .calendar-table-offer thead{font-size:11px}}.offer-menu .date-selector-offer .calendar-table td,.offer-menu .date-selector-offer .calendar-table th,.offer-menu .date-selector-offer .calendar-table-offer td,.offer-menu .date-selector-offer .calendar-table-offer th{text-align:center}.offer-menu .date-selector-offer .calendar-table td,.offer-menu .date-selector-offer .calendar-table-offer td{background-color:#0f2933;padding:2px 8px;vertical-align:middle;border:1px solid #153947;cursor:pointer;min-width:22px;height:35px;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (min-width:1024px){.offer-menu .date-selector-offer .calendar-table td,.offer-menu .date-selector-offer .calendar-table-offer td{min-width:19px;height:30px}}@media all and (min-width:768px) and (max-width:1023px){.offer-menu .date-selector-offer .calendar-table td,.offer-menu .date-selector-offer .calendar-table-offer td{padding:5px 25px}}.offer-menu .date-selector-offer .calendar-table td:hover,.offer-menu .date-selector-offer .calendar-table-offer td:hover{background-color:#0d0d0d;color:#f7f7f7}.offer-menu .date-selector-offer .calendar-table td:active,.offer-menu .date-selector-offer .calendar-table td:focus,.offer-menu .date-selector-offer .calendar-table-offer td:active,.offer-menu .date-selector-offer .calendar-table-offer td:focus{outline:1px dotted transparent}.offer-menu .date-selector-offer .calendar-table td:empty,.offer-menu .date-selector-offer .calendar-table-offer td:empty{background:0 0;border:0 solid transparent}.offer-menu .date-selector-offer .calendar-table td.unavailable,.offer-menu .date-selector-offer .calendar-table-offer td.unavailable{cursor:not-allowed;background-color:#ea6e69}.offer-menu .date-selector-offer .calendar-table td.unavailable .constance-icon-close,.offer-menu .date-selector-offer .calendar-table-offer td.unavailable .constance-icon-close{font-size:12px;color:#222}.offer-menu .date-selector-offer .calendar-table td.past,.offer-menu .date-selector-offer .calendar-table-offer td.past{cursor:not-allowed;background-color:transparent;color:rgba(79,187,189,.4);border:1px solid #003f4e}.offer-menu .date-selector-offer .calendar-table td.past:hover,.offer-menu .date-selector-offer .calendar-table-offer td.past:hover{color:#737373}.offer-menu .date-selector-offer .calendar-table td.past>*,.offer-menu .date-selector-offer .calendar-table-offer td.past>*{pointer-events:none}.offer-menu .date-selector-offer .calendar-table td.selected,.offer-menu .date-selector-offer .calendar-table-offer td.selected{background-color:#20596e;color:#fff}.offer-menu .date-selector-offer .calendar-table td.selected .constance-icon-tick,.offer-menu .date-selector-offer .calendar-table-offer td.selected .constance-icon-tick{font-size:14px;color:#b2a682}.offer-menu .date-selector-offer .calendar-table th,.offer-menu .date-selector-offer .calendar-table-offer th{opacity:.5}.offer-menu .date-selector-offer .options{z-index:101;text-align:center}.offer-menu .date-selector-offer .options:after,.offer-menu .date-selector-offer .options:before{content:" ";display:table}.offer-menu .date-selector-offer .options:after{clear:both}.offer-menu .date-selector-offer .options .field{display:inline-block;margin:0 5px 20px}.offer-menu .date-selector-offer .options .field [class*=constance-icon-]{color:#ea6e69;font-size:18px;height:30px;line-height:30px}@media all and (max-width:767px){.offer-menu .date-selector-offer .options .field [class*=constance-icon-]{height:40px;line-height:40px}}@media all and (max-width:767px){.offer-menu .date-selector-offer .options .field-number{margin-right:20px}.offer-menu .date-selector-offer .options .field-number:last-child{margin-right:0}}.offer-menu .date-selector-offer .options .action{float:left;margin-left:10px;margin-top:19px}.offer-menu .date-selector-offer .options label{font-size:11px;line-height:18px;color:#b2a682}@media all and (min-width:640px){.offer-menu .date-selector-offer .options label{display:block}}@media all and (min-width:768px){.offer-menu .date-selector-offer .options label{display:block;margin-bottom:5px}}.offer-menu .date-selector-offer .options .selected-option,.offer-menu .date-selector-offer .options input{box-sizing:border-box;border:0;color:#fff;font-family:brandon_grotesquemedium,sans-serif;text-transform:uppercase;font-size:11px;font-style:normal;padding:0 10px;height:30px;line-height:30px;min-width:140px;display:inline-block}@media all and (max-width:767px){.offer-menu .date-selector-offer .options .selected-option,.offer-menu .date-selector-offer .options input{height:40px;line-height:40px;min-width:0}}.offer-menu .date-selector-offer .options.date-selector-visible .selected-option,.offer-menu .date-selector-offer .options.date-selector-visible input{background:#292929}.offer-menu .date-selector-offer .options .field-number .input-wrapper{background:rgba(125,125,125,.5)}.offer-menu .date-selector-offer .options .field-number .input-wrapper a{color:#ea6e69;display:inline-block;font-size:19px;text-align:center;vertical-align:middle;width:20px}@media all and (max-width:767px){.offer-menu .date-selector-offer .options .field-number .input-wrapper a{width:24px}}.offer-menu .date-selector-offer .options .field-number .input-wrapper a.disabled{opacity:.5}.offer-menu .date-selector-offer .options .field-number .input-wrapper input{background:#535353;min-width:12px;width:15px;padding:0;text-align:center}@media all and (max-width:767px){.offer-menu .date-selector-offer .options .field-number .input-wrapper input{width:25px}}@media all and (max-width:767px){.offer-menu .date-selector-offer .options .field-number label{line-height:40px}}@media all and (max-width:1023px){.offer-menu .date-selector-offer .action{text-align:center;clear:both;padding-top:6px}}@media all and (max-width:767px){.offer-menu .date-selector-offer .action{padding-bottom:40px}}@media all and (max-width:1023px){.offer-menu .date-selector-offer .btn-booking{margin-left:auto;margin-right:auto}}.no-margin{margin:0!important}#booking-filter{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center}#booking-filter:last-child{margin-right:0}.hidden-box{display:none}#main-menu .date-selector .calendar.visible_mobile,.offer-menu .date-selector-offer .calendar.visible_mobile{background:0 0!important;visibility:visible}.booking-box-calendar{margin-bottom:6px!important}.booking-box,.booking-box-calendar{position:relative;padding-left:23px;margin-right:0;float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:15px;padding-left:15px;width:48.5%;margin-right:0}.booking-box-calendar:last-child,.booking-box:last-child{margin-right:0}@media all and (min-width:768px){.booking-box,.booking-box-calendar{width:50%}.booking-box-calendar:first-child,.booking-box:first-child{padding-left:0}.booking-box-calendar:nth-child(3),.booking-box:nth-child(3){padding-left:0}}.booking-box .booking-input-date,.booking-box-calendar .booking-input-date{min-width:100%!important}.booking-box .constance-icon-calendar,.booking-box-calendar .constance-icon-calendar{font-size:22px;color:#ff6464;position:absolute;bottom:9px;right:8px;pointer-events:none}@media all and (min-width:1024px){.booking-box .constance-icon-calendar,.booking-box-calendar .constance-icon-calendar{right:16px!important;bottom:7px}}@media all and (min-width:1280px){.booking-box,.booking-box-calendar{width:206px!important;padding-left:0;padding-right:15px!important}}@media all and (min-width:1024px){.booking-box,.booking-box-calendar{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-right:0!important;width:138px!important;padding-left:0;padding-right:10px!important}.booking-box-calendar:last-child,.booking-box:last-child{margin-right:0}}@media all and (min-width:640px) and (max-width:767px){.booking-box,.booking-box-calendar{position:relative;float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-bottom:15px;padding-left:15px;width:48.5%;margin-right:0}.booking-box-calendar:last-child,.booking-box:last-child{margin-right:0}}.booking-box-occupants{float:left;display:block;margin-right:2.35765%;width:100%;width:97%;display:inline-block}.booking-box-occupants:last-child{margin-right:0}@media all and (min-width:768px){.booking-box-occupants{width:100%}}@media all and (min-width:1024px){.booking-box-occupants{margin-right:0}}.booking-box-occupants #occupants-total{padding-left:16px}.booking-box-occupants select{width:97%!important;height:40px;margin-bottom:8px}@media all and (min-width:1024px){.booking-box-occupants select{height:36px!important;font-size:14px!important}}.booking-box-occupants--selector{width:100%;padding-left:15px;float:left;margin-bottom:10px}@media all and (min-width:768px){.booking-box-occupants--selector{padding-left:0}}@media all and (min-width:1024px){.booking-box-occupants--selector{padding-left:0}}.booking-box-occupants--selector input[type=text],.booking-box-occupants--selector select{width:100%!important;margin-left:0!important;margin-right:0!important;margin-top:9px!important}@media all and (min-width:1024px){.booking-box-occupants--selector input[type=text],.booking-box-occupants--selector select{margin-top:0!important}}@media all and (min-width:1024px){.booking-box-occupants{width:170px}}@media all and (min-width:1280px){.booking-box-occupants{width:256px}}.booking-box-checkbox{display:inline-block}.booking-box-checkbox input{min-width:24px!important;width:24px!important;margin-right:5px!important;vertical-align:middle}.booking-box-checkbox label{line-height:1em;margin:2px 5px 3px 5px;padding:2px 5px 3px 5px}@media all and (max-width:1023px){.booking-box-checkbox label{display:flex;align-items:center}}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}#Code,#Promo{width:150px;max-width:100%;margin:0 auto!important;display:block!important;min-width:21px;margin-top:12px;background-color:#292929;text-align:center;font-family:"Gill Sans Nova Medium",serif!important;font-size:16px!important;background:0 0!important;color:grey!important}@media all and (min-width:1024px){#Code,#Promo{padding:0!important}}@media all and (min-width:1280px){#Code,#Promo{margin:0}}.code{margin:-9px auto 0;background:grey;width:20%;height:2px}@media all and (min-width:1024px){.code{width:81%}}.novisible{visibility:hidden}.row-field{display:block}.triangle-bottom,.triangle-bottom-offer,.triangle-bottom-rigth,.triangle-bottom-rigth-offer{width:0;height:0;border-right:20px solid transparent;border-top:2px solid transparent;border-left:20px solid transparent;border-bottom:20px solid #153947;margin-left:15px}@media (max-width:63.9375em) and (min-width:48em){.triangle-bottom,.triangle-bottom-offer,.triangle-bottom-rigth,.triangle-bottom-rigth-offer{margin-left:15px}}@media all and (min-width:1024px){.triangle-bottom,.triangle-bottom-offer,.triangle-bottom-rigth,.triangle-bottom-rigth-offer{margin-left:15px!important}}@media all and (min-width:1280px){.triangle-bottom,.triangle-bottom-offer,.triangle-bottom-rigth,.triangle-bottom-rigth-offer{margin-left:15px!important}#calendar-selector.triangle-bottom-rigth,#calendar-selector.triangle-bottom-rigth-offer,.triangle-bottom#calendar-selector,.triangle-bottom-offer#calendar-selector{margin-left:67px!important}}@media all and (max-width:768px){.calendar .triangle-bottom,.calendar .triangle-bottom-rigth,.calendar .triangle-bottom-rigth-offer{margin:0 auto}}.triangle-bottom-rigth,.triangle-bottom-rigth-offer{margin-left:54%}@media (max-width:63.9375em) and (min-width:48em){.triangle-bottom-rigth,.triangle-bottom-rigth-offer{margin-left:54%}}@media all and (min-width:1024px){.triangle-bottom-rigth,.triangle-bottom-rigth-offer{margin-left:171px!important}}@media all and (min-width:1280px){.triangle-bottom-rigth#calendar-selector,.triangle-bottom-rigth-offer#calendar-selector{margin-left:224px!important}}#occupation{padding-top:30px;margin-bottom:30px;font-size:16px;background:#153947;padding-right:7px;padding-left:7px;width:100%}@media all and (min-width:1024px){#occupation{padding-top:16px}}@media all and (min-width:1280px){#occupation{width:347px}}#occupation .container-fields{margin-left:10px;margin-bottom:5px;float:left;width:100%}#occupation .container-fields:last-child{margin-bottom:22px}@media all and (min-width:1024px){#occupation .container-fields{margin-bottom:5px!important}}#occupation .room-title{font-size:16px;display:block;color:#fff!important;font-family:Verdana;font-style:normal;float:left;width:100%;text-align:left}#occupation .field-box{display:inline-block;float:left;margin-right:10px;float:left;display:block;margin-right:2.35765%;width:14.70196%;float:left;width:57px;min-width:57px;padding:0}#occupation .field-box:last-child{margin-right:0}#occupation .field-box label{display:block;margin-right:20px}#occupation .field-box a{display:inline-block;color:#ff6464}#occupation .field-box input{width:28px;min-width:28px;font-size:14px}#occupation .field-box input.bg-transparent{background:0 0}#occupation .field-box input.small{height:26px;min-width:auto;padding-right:0!important}#occupation .field-box .input-manage{height:30px;display:inline-block;width:100%}#occupation .field-box .input-manage.bg-black{background:#292929}#occupation .field-box .input-manage.bg-gray{background:#535353}#occupation .field-box .input-manage.border-black{border:2px solid #292929}#main-menu .panel.booking input:not(.year),.offer-menu .panel.booking input:not(.year){text-transform:none;cursor:pointer}@media all and (min-width:1024px){#main-menu .panel.booking input:not(.year),.offer-menu .panel.booking input:not(.year){font-size:13px!important;height:34px!important}}#main-menu .panel.booking input:not(.year).date-selector-disabled:hover,.offer-menu .panel.booking input:not(.year).date-selector-disabled:hover{cursor:not-allowed}#main-menu .panel.booking .container-room-code input,.offer-menu .panel.booking .container-room-code input{padding-right:0;padding-left:0}.constance-black{background:#0f2933}@media all and (min-width:1024px){.booking-swiper-wrapper{background:#153947}}.date-selector{float:left;position:relative;width:100%;visibility:hidden}@media all and (min-width:1024px){.date-selector{position:absolute;top:54px;width:400px!important;right:38px}}@media all and (min-width:1280px){.date-selector{position:absolute;top:55px;width:400px!important;right:424px}}.date-selector.visible{visibility:visible;z-index:10}.date-selector-offer{float:left;position:relative;width:100%}.room-area{margin-top:-12px}@media all and (min-width:1024px){.room-area{width:60%;left:170px;top:12px}}@media all and (min-width:1280px){.room-area{left:195px}}#main-menu .btn-booking,.offer-menu .btn-booking{margin-top:16px;display:block;margin:0 auto;margin-bottom:10px;overflow:hidden}@media all and (min-width:1024px){#main-menu .btn-booking,.offer-menu .btn-booking{font-size:15px;width:171px;margin-bottom:0;margin:18px auto 10px;height:34px}}@media all and (min-width:1280px){#main-menu .btn-booking,.offer-menu .btn-booking{margin:0;margin:18px auto 10px;height:34px}}#find-box{text-align:center}.flight-promo-to-container{text-align:center}.flight-button{width:100px;height:34px;display:inline-block;border-right:1px solid gray}.flight-button a{display:block;text-align:center;color:grey;cursor:pointer}.flight-button a img{vertical-align:bottom;margin:2px 5px}.flight-button a div{display:inline-block;vertical-align:super;font-size:16px}.container-room-code,.container-room-code-border{text-align:center;width:100px;display:inline-block;vertical-align:bottom}@media all and (min-width:1024px){.container-room-code,.container-room-code-border{margin:0 auto}}@media all and (min-width:1280px){.container-room-code,.container-room-code-border{margin:0}}.container-room-code-border{border-right:1px solid gray;padding-right:3px}@media all and (min-width:1024px){#container-find-booking-code{float:right}}#booking-selects{margin:0 auto;display:block}@media all and (min-width:768px){#booking-selects{max-width:728px}}@media all and (min-width:1024px){#booking-selects{padding-left:8px;position:relative;position:relative;max-width:100%;width:100%;margin-left:auto;margin-right:auto;max-width:984px}}@media all and (min-width:1280px){#booking-selects{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}}@media all and (min-width:1024px){.large-selects{width:175px!important}}@media all and (min-width:1024px){#main-menu .panel.booking,.offer-menu .panel.booking{padding:28px 9px 18px}}.show-on-desktop{display:none!important}@media all and (min-width:1024px){.show-on-desktop{display:inline!important}}.select-center-small{padding-left:15px!important;padding-right:15px!important}.mobile-menu-overlay{position:fixed;z-index:99;top:60px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:none;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}@media all and (min-width:768px) and (max-width:1024px){.mobile-menu-overlay{display:block}}.mobile-menu-overlay.visible{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.mobile-menu{position:fixed;visibility:hidden;display:none;left:-999px;width:100%;height:100%;padding:50px 0 20px;z-index:100;color:#fff;background-color:#0f2933;transition:left .3s,visibility 0s .3s;font-family:'Gill Sans Nova Light';overflow:hidden}@media all and (min-width:640px) and (max-width:1024px){.mobile-menu{width:50%}}@media all and (max-width:1024px){.mobile-menu{display:block}}.mobile-menu__container{overflow-x:hidden;overflow-y:scroll;height:100%;scrollbar-width:thin;scrollbar-color:#71b9bc transparent;box-sizing:content-box}.mobile-menu__container::-webkit-scrollbar{width:6px;background-color:#0f2933}.mobile-menu__container::-webkit-scrollbar-thumb{background-color:#71b9bc;border-radius:6px;border:2px solid #0f2933}.mobile-menu a{color:#fff}.mobile-menu.visible{left:0;visibility:visible;transition:left .3s,visibility 0s}.mobile-menu__top{border-bottom:1px solid rgba(113,185,188,.25);font-size:14px;line-height:20px}.mobile-menu__top .mcol-xs-6{position:relative}.mobile-menu__top-myreservation{padding:14px 14px 14px 39px;text-align:left}.mobile-menu__top-myreservation:before{position:absolute;content:'';width:25px;height:15px;top:17px;left:25px;background:url(/images/icon/user.svg) center/cover no-repeat}.mobile-menu__top-lang-selector{position:absolute;top:0;left:0;width:100%;max-height:48px;overflow:hidden;transition:max-height .3s;z-index:1}.mobile-menu__top-lang-selector .expand-indicator{position:absolute;width:10px;height:5px;top:23px;right:36px;background:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/background/icon-arrow-down.svg) center/cover no-repeat;filter:invert(100%)}.mobile-menu__top-lang-selector.expanded{max-height:999px}.mobile-menu__top-lang-selector.expanded ul li:first-child{background-color:#0f2933}.mobile-menu__top-lang-selector.expanded .expand-indicator{transform:rotate(180deg)}.mobile-menu__top-lang-selector ul{list-style-type:none;padding:0;margin:0}.mobile-menu__top-lang-selector ul li{padding:10px 45px 10px 0;text-align:right}.mobile-menu__top-lang-selector ul li a{padding:10px 10px 10px 20px}.mobile-menu__top-lang-selector ul li:not(:first-child){background-color:#203841}.mobile-menu__top-lang-selector ul li:first-child{padding:14px 45px 14px 0;transition:background-color .3s}.mobile-menu__main,.mobile-menu__sub{border-bottom:1px solid rgba(113,185,188,.25)}.mobile-menu__main ul,.mobile-menu__sub ul{list-style-type:none;padding:0;margin:0}.mobile-menu__main ul li,.mobile-menu__sub ul li{display:grid;overflow:hidden;max-height:50px;transition:max-height .3s}.mobile-menu__main ul li a,.mobile-menu__sub ul li a{padding:15px 20px 15px 14px;font-size:14px;line-height:20px}.mobile-menu__main ul li a:active,.mobile-menu__main ul li a:focus,.mobile-menu__sub ul li a:active,.mobile-menu__sub ul li a:focus{background-color:rgba(255,255,255,.2)}.mobile-menu__main ul li p,.mobile-menu__sub ul li p{padding:16px 20px 4px 14px;margin:0;text-transform:uppercase;font-size:13px;line-height:18px;color:#71b9bc}.mobile-menu__main ul li p a,.mobile-menu__sub ul li p a{padding:0;color:#71b9bc;text-decoration:none}.mobile-menu__main ul li a.simple-link,.mobile-menu__main ul li a.trigger,.mobile-menu__sub ul li a.simple-link,.mobile-menu__sub ul li a.trigger{text-transform:uppercase}.mobile-menu__main ul li a.trigger,.mobile-menu__sub ul li a.trigger{position:relative}.mobile-menu__main ul li a.trigger:after,.mobile-menu__sub ul li a.trigger:after{position:absolute;content:'';width:10px;height:5px;top:23px;right:15px;background:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/background/icon-arrow-down.svg) center/cover no-repeat;filter:invert(100%)}.mobile-menu__main ul li.expanded,.mobile-menu__sub ul li.expanded{max-height:999px;background-color:rgba(255,255,255,.1)}.mobile-menu__main ul li.expanded>a.trigger,.mobile-menu__sub ul li.expanded>a.trigger{color:#71b9bc;background-color:rgba(255,255,255,.05)}.mobile-menu__main ul li.expanded>a.trigger:after,.mobile-menu__sub ul li.expanded>a.trigger:after{transform:rotate(180deg)}.mobile-menu__sub{padding-bottom:200px;border-bottom:none}.mobile-menu__sub ul>li>a.simple-link{text-transform:none}.footer{padding:50px 0 5px;background-size:cover;background-position:center center;color:#fff;position:relative;background-color:#0f2933}.footer.snap{margin-top:0}.footer .footer-title{font-family:'Gill Sans Nova Bold';font-size:12px;line-height:17px;color:#fff;text-transform:uppercase;margin-bottom:20px}.footer .footer-title.thin{font-family:'Gill Sans Nova Light';margin-bottom:11px}.footer .section-separator{position:relative;width:100%;height:2px;background-color:#71b9bc;margin-bottom:40px}.footer .section-separator .footer-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#0f2933;padding:0 17px}.footer .menu-destinations .destination-link{font-family:'Gill Sans Nova Book';color:#71b9bc;text-transform:uppercase;margin:13px 0 14px}.footer .menu-destinations .destination-link:first-child{margin:0 0 14px}.footer .menu-destinations .destination-link:hover{color:#fff}.footer .menu-destinations .hotel-link{font-family:'Gill Sans Nova Medium';margin-bottom:8px}.footer .menu-destinations .destination-link,.footer .menu-destinations .hotel-link{width:fit-content;font-size:12px;line-height:17px}.footer .menu-destinations,.footer .menu-generic,.footer .menu-generic-bold{display:grid}.footer .menu-generic,.footer .menu-generic-bold{margin-bottom:40px}.footer .menu-generic-bold__link,.footer .menu-generic__link{font-size:12px;line-height:17px;margin-bottom:8px}.footer .menu-generic-bold__link:last-child,.footer .menu-generic__link:last-child{margin-bottom:0}.footer .right-bottom-section{max-width:245px}.footer .right-bottom-section>div:first-child{order:2}.footer .right-bottom-section>div:last-child{order:1}.footer .right-bottom-section .newsletter{margin-bottom:22px}.footer .right-bottom-section .newsletter .button{width:100%;padding:11px 10px 13px}.footer .right-bottom-section .social-links{display:flex;justify-content:space-between}.footer .right-bottom-section .social-links [class*=constance-icon]{font-size:25px;color:#71b9bc}.footer .right-bottom-section .social-links [class*=constance-icon]:hover{color:#94cacc}.footer .right-bottom-section .social-links .constance-icon-facebook{margin:0 -3px}.footer .menu-generic-bold{margin-bottom:30px}.footer .menu-generic-bold__link{font-family:'Gill Sans Nova Bold';text-transform:uppercase;margin-bottom:20px}.footer .link-list{display:flex;justify-content:center;margin-bottom:20px}.footer .link-list__item{width:110px;font-size:12px;line-height:17px;text-transform:uppercase;text-align:center;color:#71b9bc;padding:20px 0 19px}.footer .link-list__item:hover{color:#fff!important}.footer .link-list__logo-desktop{height:60px}.footer .link-list__logo-desktop img{height:100%;width:auto}.footer .link-list__logo-mobile{display:none;height:45px;margin-bottom:6px;width:100%;flex-basis:100%;max-width:100%;text-align:center}.footer .link-list__logo-mobile img{height:100%;width:auto}.footer .image-link-list{display:flex;justify-content:center;margin-bottom:30px}.footer .image-link-list__item{width:25%;max-height:40px;text-align:center}.footer .image-link-list__item[title*='C Resorts']{max-height:50px}@media all and (min-width:768px){.footer .image-link-list__item[title*='C Resorts']{margin:-5px 0 5px}}.footer .image-link-list__item img{height:100%;width:auto}.footer .baseline-aligned{vertical-align:-webkit-baseline-middle;vertical-align:-moz-baseline-middle;vertical-align:-o-baseline-middle;vertical-align:baseline-middle}.footer a{color:#fff}.footer a:hover{color:#71b9bc}.footer a.ultimate:hover,.footer a.unique:hover{color:#fff}.footer h3,.footer h4{font-family:"Gill Sans Nova Medium",serif;font-weight:900}.footer .icon-constance{text-align:center}.footer .icon-constance:after{content:'';height:114px;width:114px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:0;right:0;top:-57px;margin:auto;background:#0f2933;z-index:1}@media all and (max-width:767px){.footer .icon-constance:after{height:85px;width:85px;top:-42px}}.footer .icon-constance .constance-icon-constance{font-size:50px;position:relative;z-index:2;top:-35px}@media all and (max-width:767px){.footer .icon-constance .constance-icon-constance{font-size:30px;top:-23px}}.footer .container{position:relative}.footer .top-row{position:relative;margin-bottom:55px}.footer [role=contentinfo]{margin-bottom:20px;font-size:x-small}.footer [role=contentinfo] .copy,.footer [role=contentinfo] .pull-right{font-size:12px;line-height:17px}@media all and (max-width:768px){.footer .link-list__logo-desktop{height:40px}.footer .link-list__item{width:78px;padding:10px 0 9px}}@media all and (max-width:767px){.footer{padding:35px 0 5px}.footer .left-col,.footer .mid-col,.footer .right-col .upper-section{display:none}.footer .top-row{margin-bottom:30px}.footer .section-separator{background-color:transparent;margin-bottom:20px}.footer .section-separator .footer-title{padding:0;font-size:16px;line-height:23px;width:fit-content}.footer .right-bottom-section{max-width:280px;width:280px;margin:0 auto}.footer .right-bottom-section>div:first-child{order:1}.footer .right-bottom-section>div:last-child{order:2}.footer .right-bottom-section .newsletter{margin-bottom:0}.footer .right-bottom-section .social-links{margin-bottom:30px}.footer .image-link-list{margin-bottom:20px;flex-grow:0;flex-shrink:1;flex-direction:row;flex-wrap:wrap}.footer .image-link-list__item{width:50%;flex-basis:50%;max-width:50%;max-height:40px;text-align:center;margin-bottom:10px}.footer .image-link-list__item img{height:100%;width:auto}.footer .link-list{display:flex;justify-content:center;flex-grow:0;flex-shrink:1;flex-direction:row;flex-wrap:wrap;margin-bottom:20px}.footer .link-list__item{width:25%;flex-basis:25%;max-width:25%;font-size:15px;line-height:21px;padding:10px 0 10px;text-align:center}.footer .link-list__item.odd{display:none}.footer .link-list__item:hover{color:#fff!important}.footer .link-list__logo-desktop{display:none}.footer .link-list__logo-mobile{display:block}}.footer .mobile-events{display:none}.footer .mobile-events .footer-title{font-family:'Gill Sans Nova Book'}.footer .mobile-events .menu-generic{margin-top:8px}.footer .mobile-events .menu-generic .menu-generic__link{text-align:center;font-family:'Gill Sans Nova Book';font-size:16px;line-height:22.5px;margin-bottom:8px}@media all and (max-width:767px){.footer .mobile-events{display:block}}.footer .mobile-cb2b-button{display:none;margin-top:16px}.footer .mobile-cb2b-button .button{width:100%;padding:11px 10px 13px}@media all and (max-width:767px){.footer .mobile-cb2b-button{display:block}}.card{padding:0 15px 30px}.card.smooth-load{opacity:0;transition:opacity .2s ease-in-out}.card.loaded{opacity:1}.card .exclusive-offer{position:relative;text-align:center;margin:10px;box-shadow:0 1px 4px rgba(0,0,0,.2);min-height:437px}@media all and (max-width:639px){.card .exclusive-offer{margin:10px 20px}}.card .exclusive-offer__image{height:220px;margin-bottom:10px}.card .exclusive-offer__image img{width:100%;height:100%;object-fit:cover}.card .exclusive-offer__discount-label{position:absolute;top:0;right:20px;padding:2px 20px 0;font-size:15px;line-height:26px;color:#fff;background-color:#ea6e69}.card .exclusive-offer__discount-label:after{content:'';position:absolute;display:block;border-top:6px solid #ea6e69;border-right:30px inset transparent;border-left:30px inset transparent;left:0;right:0;z-index:2;transition:border-width .3s}.card .exclusive-offer__title{height:55px;overflow:hidden}.card .exclusive-offer__title h4{color:#000;font-size:16px;text-transform:uppercase;letter-spacing:0;margin-bottom:10px;padding:0 16px}.card .exclusive-offer__hotel{font-size:14px;line-height:140.62%;text-transform:uppercase;padding:0 16px;margin-bottom:10px}.card .exclusive-offer__description{height:60px;padding:0 16px;margin-bottom:10px;overflow:hidden}.card .exclusive-offer__description p{color:#000;font-size:13px;padding:10px 0 10px 0;margin:0;padding:0}.card .exclusive-offer__button{padding-bottom:16px}.card .exclusive-offer.new-item-variant .exclusive-offer__title{display:flex;align-items:center;justify-content:center;height:80px}.card .exclusive-offer.new-item-variant .exclusive-offer__title h4{margin-bottom:0;font-size:16px;line-height:23px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .exclusive-offer.new-item-variant .exclusive-offer__image{height:200px}.card .exclusive-offer.new-item-variant .exclusive-offer__description{margin-bottom:20px}.card__image-gallery{position:relative;width:100%;height:220px;cursor:pointer;opacity:0;transition:opacity .3s}@media all and (max-width:639px){.card__image-gallery{height:100px}}.card__image-gallery.loaded{opacity:1}.card__image-gallery>img{position:absolute;width:100%;height:100%;object-fit:cover}.card__image-gallery-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(255,255,255,.75);transition:opacity .4s}.card__image-gallery-hover:hover{opacity:1}.card__image-gallery-hover-content{position:absolute;top:50%;width:100%;text-align:center;color:#000;transform:translateY(-50%);text-transform:uppercase;padding:0 5px}.card__image-gallery-hover-content .info{font-size:12px;line-height:17px;margin-bottom:8px}.card__image-gallery-hover-content .hotel{font-family:'Gill Sans Nova Bold';font-size:15px;line-height:21px;margin-bottom:0}@media all and (max-width:639px){.card__image-gallery-hover-content .info{font-size:10px;line-height:15px;margin-bottom:6px}.card__image-gallery-hover-content .hotel{font-size:13px;line-height:19px;margin-bottom:0}}.card__image-gallery-hover-content-events{position:absolute;top:50%;width:100%;text-align:center;color:#000;transform:translateY(-50%);text-transform:uppercase;padding:0 5px}.card__image-gallery-hover-content-events .info{font-family:'Gill Sans Nova Bold';font-size:15px;line-height:21px;margin-bottom:8px}.card__image-gallery-hover-content-events .date,.card__image-gallery-hover-content-events .hotel{font-family:'Gill Sans Nova Medium';font-size:12px;line-height:17px;margin-bottom:5px}.card__image-gallery-hover-content-events .hotel{margin-bottom:0}@media all and (max-width:639px){.card__image-gallery-hover-content-events .info{font-size:13px;line-height:19px}.card__image-gallery-hover-content-events .date,.card__image-gallery-hover-content-events .hotel{font-size:10px;line-height:15px}}.simple-nice-dropdown{position:relative;width:100%}.simple-nice-dropdown__wrapper-list{position:absolute;top:60px;min-width:100%;z-index:10000;visibility:hidden;opacity:0;transition:visibility .2s 0s,opacity .2s}.simple-nice-dropdown__wrapper-list::before{position:absolute;top:-22px;left:10px;content:'';width:40px;height:22px;border-right:20px solid transparent;border-top:2px solid transparent;border-left:20px solid transparent;border-bottom:20px solid #153947}.simple-nice-dropdown__input{cursor:pointer}.simple-nice-dropdown__list{padding:0;margin:0;list-style-type:none;background-color:#153947;text-align:left;max-height:280px;overflow-y:scroll;scrollbar-width:thin}.simple-nice-dropdown__list::-webkit-scrollbar{width:8px;height:8px;background-color:#0f2933}.simple-nice-dropdown__list::-webkit-scrollbar-thumb{background-color:#71b9bc}.simple-nice-dropdown__list--default-item,.simple-nice-dropdown__list--item{min-width:100%;font-size:14px;line-height:14px;padding:12px 12px 14px;color:#fff;list-style-type:none;white-space:nowrap;cursor:pointer;transition:background-color .2s}.simple-nice-dropdown__list--default-item.active,.simple-nice-dropdown__list--default-item:hover,.simple-nice-dropdown__list--item.active,.simple-nice-dropdown__list--item:hover{background-color:#71b9bc}.simple-nice-dropdown__list--default-item{color:#b5b5b5}.simple-nice-dropdown__list--default-item.active,.simple-nice-dropdown__list--default-item:hover{background-color:#153947}.simple-nice-dropdown.unfolded .simple-nice-dropdown__wrapper-list{transition:visibility 0s,opacity .2s;visibility:visible;opacity:1}.simple-nice-dropdown.input-validation-error .simple-nice-dropdown__input{background-color:#ffb4d0}.simple-nice-dropdown.disabled{pointer-events:none}.simple-nice-dropdown.disabled .simple-nice-dropdown__input{background-color:#838383}select.nice-dropdown.synchronized{position:absolute;z-index:-1;visibility:hidden}.offer-booking-bar{background-color:#71b9bc}.offer-booking-bar__header{padding:23px 0;text-align:center;color:#fff}.offer-booking-bar__header-title{font-size:30px;line-height:42px;font-family:'Gill Sans Nova Light';margin-bottom:13px}.offer-booking-bar__header-subtitle{font-size:16px;line-height:28px;font-family:'Gill Sans Nova Light';max-width:607px;margin:0 auto}.booking-bar-component:not(.simple-cta-mode):not(.offer-expired){background-color:#0f2933}.booking-bar-component__inner{padding:10px 0 17px;margin:0}.booking-bar-component__inner>div:not(.booking-bar-component__inner-dates-col){padding:0 5px}.booking-bar-component__inner-destinations-col{width:16%}.booking-bar-component__inner-hotels-col{width:15%}.booking-bar-component__inner-expired-message-col{display:none;padding-top:10px;width:100%;flex-basis:100%;text-align:center}.booking-bar-component__inner-expired-message-col p{font-size:18px;line-height:30px;color:#fff}.booking-bar-component__inner-dates-col{width:26%;display:flex;position:relative}.booking-bar-component__inner-dates-col .constance-icon-calendar{font-size:22px;color:#ff6464;position:absolute;bottom:10px;right:17px;pointer-events:none}.booking-bar-component__inner-dates-col .booking-bar-component__checkin,.booking-bar-component__inner-dates-col .booking-bar-component__checkout{position:relative;width:50%;height:-moz-max-content;height:fit-content;padding:0 5px}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper{position:absolute;display:none;top:55px;width:350px!important;left:50%;transform:translateX(-50%);z-index:10}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .top-triangle{margin:0 auto}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper.visible{display:block}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar{background-color:#153947;border:solid 1px #153947}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar .calendar-container,.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar .clean-button,.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar .vanilla-calendar-body,.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar .vanilla-calendar-date--disabled,.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar .vanilla-calendar-week{background-color:#153947}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .vanilla-calendar .vanilla-calendar-date--active{border:solid 1px #153947}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper.offer-integration .vanilla-calendar{box-shadow:none}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper.offer-integration .vanilla-calendar .vanilla-calendar-date{min-height:48px}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper.offer-integration .vanilla-calendar .clean-button{bottom:-36px;border-width:1px;color:#b2a6823d;border-color:#b2a6823d;transition:color .3s,border-color .3s}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper.offer-integration .vanilla-calendar .clean-button.visible{color:#b2a682;border-color:#b2a682}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper .booking-bar-component__calendar-offer-info{display:none;background-color:#153947;color:#fff;text-align:center;padding:50px 15px 15px;max-width:350px;font-size:12px;line-height:17px;font-family:'Gill Sans Nova Book'}.booking-bar-component__inner-dates-col .booking-bar-component__calendar-wrapper.offer-integration .booking-bar-component__calendar-offer-info{display:block}.booking-bar-component__inner-dates-col.validation-error .booking-bar-component__calendar-offer-info{text-decoration:underline}.booking-bar-component__inner-dates-col.validation-error input[type=text]{background-color:#cb20275c}.booking-bar-component__inner-rooms-col{width:21%;position:relative}.booking-bar-component__inner-rooms-col input{background-image:url(/images/selects/arrow-select.png)!important;background-repeat:no-repeat!important;background-position:calc(100% - 12px) 50%!important}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-wrapper{display:none;position:absolute;top:55px;left:50%;transform:translateX(-50%);z-index:10}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-wrapper.visible{display:block}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-wrapper .top-triangle{margin:0 auto}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation{display:inline-block;background-color:#153947;padding:16px 15px 5px;font-size:16px;width:346px}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .container-fields{height:70px;margin:15px auto;width:100%}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .room-title{font-size:11px;line-height:18px;display:block;color:#fff!important;font-family:Verdana;font-style:normal;float:left;width:100%;text-align:left}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box{display:inline-block;float:left;margin-right:10px;float:left;display:block;margin-right:2.35765%;width:14.70196%;float:left;width:57px;min-width:57px;padding:0}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box:last-child{margin-right:0}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box label{display:block;margin-right:20px;color:#b2a682}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box a{display:inline-block;color:#ff6464}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box input{width:28px;min-width:28px;font-size:14px}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box input.bg-transparent{background:0 0}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box input.small{height:26px;min-width:auto;padding-right:0!important}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box .input-manage{height:30px;display:inline-block;width:100%}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box .input-manage.bg-black{background:#292929}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box .input-manage.bg-gray{background:#535353}.booking-bar-component__inner-rooms-col .booking-bar-component__rooms-occupation .field-box .input-manage.border-black{border:2px solid #292929}.booking-bar-component__inner-button-col{width:17%;text-align:center}.booking-bar-component__inner-button-col .button{background-color:#0f2933;color:#fff;border:1px solid #fff;padding:7px 25px 7px;font-size:10px;line-height:14px;min-width:137px;margin-top:24px}.booking-bar-component__inner-button-col .button:hover{background-color:rgba(15,41,51,.7)}.booking-bar-component__inner-button-col .booking-bar-component__promo{text-align:center;padding-top:5px}.booking-bar-component__inner-button-col .booking-bar-component__promo-flight-button{display:none;width:100px;height:34px;border-right:1px solid gray;margin-top:6px}.booking-bar-component__inner-button-col .booking-bar-component__promo-flight-button a{display:block;text-align:center;color:grey;cursor:pointer}.booking-bar-component__inner-button-col .booking-bar-component__promo-flight-button a img{vertical-align:bottom;margin:2px 5px}.booking-bar-component__inner-button-col .booking-bar-component__promo-flight-button a div{display:inline-block;vertical-align:super;font-size:16px}.booking-bar-component__inner-button-col .booking-bar-component__promo-room{text-align:center;width:100px;display:inline-block;vertical-align:bottom}.booking-bar-component__inner-button-col .booking-bar-component__promo-room input{min-height:36px!important}@media all and (min-width:1024px){.booking-bar-component__inner-button-col .booking-bar-component__promo-room{margin:0 auto}}@media all and (min-width:1280px){.booking-bar-component__inner-button-col .booking-bar-component__promo-room{margin:0}}.booking-bar-component__inner label{font-size:11px;line-height:18px;color:#71b9bc}.booking-bar-component__inner input[type=text]{display:block;font-size:14px;font-weight:400;color:#fff;line-height:20px;padding:7px 12px 8px;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 1px 0 1px rgba(0,0,0,.03);border-radius:1px;background-color:rgba(125,125,125,.5);min-width:0;cursor:pointer;min-height:40px}.booking-bar-component__inner select{display:block;font-size:14px;font-weight:400;color:#fff;line-height:20px;padding:7px 12px 8px;width:100%;max-width:1px;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(125,125,125,.5);appearance:none;cursor:pointer;min-height:40px;border-radius:1px;background-image:url(/images/selects/arrow-select.png)!important;background-repeat:no-repeat!important;background-position:calc(100% - 12px) 50%!important}.booking-bar-component__inner select::-ms-expand{display:none}.booking-bar-component__inner select:focus{outline:0}.booking-bar-component__inner select option{font-weight:400;background-color:#0f2933;cursor:pointer}.booking-bar-component__inner select option[selected]{background-color:#71b9bc}.booking-bar-component__inner select.validation-error{background-color:#cb20275c!important}.booking-bar-component__inner select.single-option{cursor:default;pointer-events:none;background-image:none!important}.booking-bar-component__inner .booking-bar-component__rooms-occupation select{max-width:100%}.booking-bar-component__inner .top-triangle{width:40px;height:22px;border-right:20px solid transparent;border-top:2px solid transparent;border-left:20px solid transparent;border-bottom:20px solid #153947}@media all and (max-width:768px){.booking-bar-component__inner{justify-content:center;padding:10px 25px 17px}.booking-bar-component__inner-destinations-col{width:50%;flex-basis:50%;margin-bottom:15px}.booking-bar-component__inner-hotels-col{width:50%;flex-basis:50%;margin-bottom:15px}.booking-bar-component__inner-dates-col{width:100%;flex-basis:100%}.booking-bar-component__inner-rooms-col{width:50%;flex-basis:50%}.booking-bar-component__inner-button-col{width:100%;flex-basis:100%}.booking-bar-component__inner-button-col .button{margin-top:20px}}@media all and (max-width:639px){.booking-bar-component__inner{padding:10px 10px 17px}.booking-bar-component__inner-dates-col{margin-bottom:15px}.booking-bar-component__inner-rooms-col{width:100%;flex-basis:100%}}.booking-bar-component.offer-expired .booking-bar-component__inner>div:not(.booking-bar-component__inner-expired-message-col){display:none}.booking-bar-component.offer-expired .booking-bar-component__inner-expired-message-col{display:block}.booking-bar-component.simple-cta-mode .booking-bar-component__inner-button-col{width:100%;flex-basis:100%}.booking-bar-component.simple-cta-mode .booking-bar-component__inner-button-col .button{margin-top:-15px}@media all and (min-width:768px){.booking-bar-component.option-rooms-disabled .booking-bar-component__inner-destinations-col{width:20%}.booking-bar-component.option-rooms-disabled .booking-bar-component__inner-hotels-col{width:20%}.booking-bar-component.option-rooms-disabled .booking-bar-component__inner-dates-col{width:33%}.booking-bar-component.option-rooms-disabled .booking-bar-component__inner-rooms-col{width:0;flex-basis:0}.booking-bar-component.option-rooms-disabled .booking-bar-component__inner-button-col{width:27%}}.booking-bar-component.option-rooms-disabled .booking-bar-component__inner-rooms-col{display:none}.booking-bar-header-container{display:none;width:100%;position:absolute;background-color:#0f2933}.booking-bar-header-container.visible{display:block}@media all and (max-width:639px){.booking-bar-header-container{padding-top:40px}}.booking-bar-header-container .booking-bar-component__inner-dates-col{width:24%}.booking-bar-header-container .booking-bar-component__inner-button-col{width:24%}.booking-bar-header-container .booking-bar-component__inner-button-col .button{background-color:#0f2933;color:#fff;border:2px solid #fff;padding:7px 25px 7px;font-size:15px;line-height:19px;min-width:145px;margin-top:20px}.booking-bar-header-container .booking-bar-component__inner-button-col .button:hover{background-color:#0f2933;border:2px solid #ea6e69;color:#ea6e69}#main-menu.sticky-menu .booking-bar-header-container{position:fixed}.links-showcase{background-color:#0f2933}.links-showcase__header{padding:23px 0;text-align:center;color:#fff}.links-showcase__header-title{font-size:30px;line-height:42px;font-family:'Gill Sans Nova Light';margin-bottom:13px}.links-showcase__links{display:flex;align-items:center;justify-content:space-evenly;padding-bottom:23px}@media all and (max-width:768px){.links-showcase__links{display:block}}.links-showcase__links--item{text-align:center}.links-showcase__links--item-cta{font-size:16px;line-height:21px;padding:5px 0;margin:7px auto 10px;display:block;width:fit-content}.links-showcase__links--item-cta:before{content:'\276F';font-size:10px;margin-right:4px;color:#fff;vertical-align:text-bottom}.load-spinner-container{position:relative;height:50px;width:50px}.load-spinner-container.big,.load-spinner-container.big>.preloader-wrapper{height:70px;width:70px}.load-spinner-container.small,.load-spinner-container.small>.preloader-wrapper{height:30px;width:30px}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}@media (--viewport-sm-max){.preloader-wrapper{width:36px;height:36px}}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#0f2933}.spinner-color-primary{border-color:#0f2933}.active .spinner-layer,.active .spinner-layer.spinner-color-primary{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.overlay-popup .overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:120;cursor:pointer;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s}@media (max-width:575px) and (max-height:1023px){.overlay-popup .overlay{background-color:#0f2933}}@media (max-height:575px) and (max-width:1023px){.overlay-popup .overlay{background-color:#0f2933}}.overlay-popup .popup{position:fixed;top:50%;left:50%;width:85vw;height:80vh;z-index:121;background-color:#fff;transform:translate(-50%,-50%);visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s}@media all and (max-width:639px){.overlay-popup .popup{width:95vw;height:90vh}}.overlay-popup .popup--content{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin}.overlay-popup .popup--content::-webkit-scrollbar{width:10px;height:8px;background-color:#fff}.overlay-popup .popup--content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4)}.overlay-popup .popup__close{position:absolute;top:13px;right:13px;line-height:1;padding:20px;cursor:pointer;z-index:103}.overlay-popup .popup__close::after,.overlay-popup .popup__close::before{content:'';width:2px;height:40px;background:#0f2933;border-radius:0;display:block;position:absolute;top:0}.overlay-popup .popup__close::before{transform:rotate(45deg)}.overlay-popup .popup__close::after{transform:rotate(-45deg)}.overlay-popup.visible .overlay,.overlay-popup.visible .popup{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s}#video-popup-modal .popup{height:-moz-fit-content;height:fit-content}@media all and (min-width:769px){#video-popup-modal .popup{width:70vw}}#video-popup-modal .popup--content{overflow-y:hidden}#video-popup-modal .popup--content .inner-content{position:relative}#video-popup-modal .popup__close{background-color:rgba(255,255,255,.3);top:0;right:0;padding:27px 29px 27px 27px}#video-popup-modal .popup__close::after,#video-popup-modal .popup__close::before{top:7px}@media all and (max-width:639px){#video-popup-modal .popup__close{padding:15px 17px 15px 15px}#video-popup-modal .popup__close::after,#video-popup-modal .popup__close::before{top:4px;height:22px}}#room-slider-modal .popup{max-width:1500px}#contact-office-form-popup .popup{height:-moz-fit-content;height:fit-content;max-width:1300px}@media all and (min-width:769px){#contact-office-form-popup .popup{width:90vw}}#contact-office-form-popup .popup--content{overflow-y:unset;overflow-x:unset}#contact-office-form-popup .popup--content .inner-content{position:relative}#contact-office-form-popup .popup__close{top:0;right:0;padding:27px 29px 27px 27px;background-color:#fff}#contact-office-form-popup .popup__close::after,#contact-office-form-popup .popup__close::before{top:7px}@media all and (max-width:639px){#contact-office-form-popup .popup{padding:15px 17px 15px 15px;height:90vh}#contact-office-form-popup .popup::after,#contact-office-form-popup .popup::before{top:4px;height:22px}#contact-office-form-popup .popup__close{padding:27px 25px 27px 24px}#contact-office-form-popup .popup--content{overflow-y:scroll;overflow-x:hidden}}.headless-filters .desktop-filters{padding:45px 0 0;border-bottom:1px solid #0f2933;margin-bottom:25px}@media all and (max-width:639px){.headless-filters .desktop-filters{display:none}}.headless-filters .desktop-filters__wrapper{margin:0}.headless-filters .desktop-filters__label{font-size:16px;line-height:22px;margin-bottom:20px}.headless-filters .desktop-filters .button{min-width:143px;padding:6px 7px;font-size:9px;line-height:140.62%;text-align:center;border:1px solid #0f2933}.headless-filters .desktop-filters .button.search-term-active,.headless-filters .desktop-filters .button:not(.active-filter){background-color:transparent;color:#0f2933}.headless-filters .desktop-filters .button.search-term-active:hover,.headless-filters .desktop-filters .button:not(.active-filter):hover{background-color:rgba(15,41,51,.2)}.headless-filters .desktop-filters .button.active-filter:hover{background-color:rgba(15,41,51,.4)}.headless-filters .desktop-filters__show-all{padding:0;width:163px}.headless-filters .desktop-filters__hotels{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:25px;width:calc(100% - 163px)}.headless-filters .desktop-filters__hotels .button{margin:0 20px 10px 0}.headless-filters .desktop-filters__subsections{display:flex;flex-wrap:wrap;justify-content:center;width:100%;background-color:#e5e5e5;overflow:hidden;max-height:0;transition:padding .3s,max-height .3s}.headless-filters .desktop-filters__subsections .button{margin:0 20px 10px 0;min-width:160px}.headless-filters .desktop-filters__subsections .button:not([data-filter-subsection='']){display:none}.headless-filters .desktop-filters__subsections .button.visible{display:inline-block}.headless-filters .mobile-filters{position:fixed;visibility:hidden;left:0;bottom:-999px;width:100%;background-color:#fff;padding:0 20px;z-index:99;filter:drop-shadow(0 -4px 10px rgba(0, 0, 0, .15));transition:bottom .3s}@media all and (max-width:639px){.headless-filters .mobile-filters{visibility:visible}.headless-filters .mobile-filters .container{margin:0}}.headless-filters .mobile-filters__subsections{display:none}.headless-filters .mobile-filters__subsections .button{width:100%;padding:6px 7px;font-size:10px;line-height:140.62%;text-align:center;border:1px solid #0f2933;background-color:transparent!important;color:#0f2933!important;margin-bottom:10px}.headless-filters .mobile-filters__subsections .button.active-filter:not(.search-term-active){background-color:#0f2933!important;color:#fff!important}.headless-filters .mobile-filters__subsections .button:not([data-filter-subsection='']){display:none}.headless-filters .mobile-filters__subsections .button.visible{display:inline-block}.headless-filters .mobile-filters__toggle-preloader{position:relative;width:100%;height:50px;display:none;align-items:center}.headless-filters .mobile-filters__toggle-preloader .load-spinner-container{width:20px;height:20px;margin:4px 0 0 6px}.headless-filters .mobile-filters__toggle-preloader .load-spinner-container>.preloader-wrapper{width:20px;height:20px}.headless-filters .mobile-filters__toggle-preloader .load-spinner-container .circle-clipper .circle{border-width:2px}.headless-filters .mobile-filters__toggle-preloader p{font-family:'Gill Sans Nova Bold';font-size:15px;line-height:21px;margin:0 0 0 6px;text-transform:uppercase}.headless-filters .mobile-filters__toggle{position:relative;width:100%;height:50px;display:flex;align-items:center;cursor:pointer}.headless-filters .mobile-filters__toggle .mobile-filters__toggle-content{display:flex;align-items:center;padding-bottom:3px}.headless-filters .mobile-filters__toggle img{padding-top:3px;width:17px;height:17px}.headless-filters .mobile-filters__toggle p{font-family:'Gill Sans Nova Bold';font-size:15px;line-height:21px;margin:0 0 0 6px;text-transform:uppercase}.headless-filters .mobile-filters__toggle .expand-indicator{position:absolute;width:15px;height:10px;top:20px;right:0;background:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/background/icon-arrow-down.svg) center/cover no-repeat;transform:rotate(180deg)}.headless-filters .mobile-filters__wrapper{margin:0 -5px;padding:20px 0 10px}.headless-filters .mobile-filters__wrapper .mcol-xs-12,.headless-filters .mobile-filters__wrapper .mcol-xs-6{padding:0 5px 10px}.headless-filters .mobile-filters__wrapper .button{width:100%;padding:6px 7px;font-size:10px;line-height:140.62%;text-align:center;border:1px solid #0f2933;background-color:transparent!important;color:#0f2933!important}.headless-filters .mobile-filters__wrapper .button.active-filter:not(.search-term-active){background-color:#0f2933!important;color:#fff!important}.headless-filters .mobile-filters.slide-up .expand-indicator{transform:none}.headless-filters .mobile-filters.loading-active .mobile-filters__toggle-content{display:none}.headless-filters .mobile-filters.loading-active .mobile-filters__toggle-preloader{display:flex}body.scroll-up .mobile-filters{visibility:visible}.subsection-filters-visible .desktop-filters__hotels{padding-bottom:15px}.subsection-filters-visible .desktop-filters__subsections{padding:10px 0 0;max-height:400px}.subsection-filters-visible .mobile-filters__subsections{display:flex}.expandable-items-component__items-container{padding:35px 15px}.expandable-items-component__title{padding:10px 0 20px}.expandable-items-component__item{position:relative}.expandable-items-component__item-inner{margin:0 0 15px 45px;padding:0 15px 15px}.expandable-items-component__item-title{padding:0;margin:0;font-size:16px;line-height:22.5px}.expandable-items-component__item-title::after{content:'→';margin-left:5px}.expandable-items-component__item-head{margin-bottom:15px}.expandable-items-component__item-content{font-size:16px;line-height:28px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:84px;max-height:84px}.expandable-items-component__item-icon{position:absolute;top:0;left:0;width:44px;height:44px;object-fit:contain}@media all and (max-width:767px){.expandable-items-component__item{padding:0;border-bottom:1px solid #b5b5b5}.expandable-items-component__item-inner{margin:0;padding:15px 0 15px}.expandable-items-component__item-content{min-height:0;max-height:0;transition:max-height .3s,padding-top .5s;-webkit-line-clamp:8}.expandable-items-component__item-head{position:relative;text-align:center;margin-bottom:0}.expandable-items-component__item-icon{width:25px;height:25px}.expandable-items-component__item-title::after{font-size:15px;font-weight:700;content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;text-align:center;margin-left:0}.expandable-items-component__item.expanded .expandable-items-component__item-content{min-height:0;max-height:999px;padding-top:15px}.expandable-items-component__item.expanded .expandable-items-component__item-title::after{content:'-'}}.experiences-slider.in-grid .menu-tabs{margin-bottom:-40px}.experiences-slider.in-grid .menu-tabs a{position:relative;z-index:2}.experiences-slider.in-grid .menu-tabs .hn{margin-bottom:-3px}@media all and (min-width:769px){.experiences-slider.in-grid .menu-tabs .hn{font-size:13px}}.experiences-slider.in-grid .menu-tabs .hn:after{display:none}.experiences-slider.in-grid .menu-tabs li.selected .hn{color:#71b9bc}.experiences-slider.in-grid .menu-tabs li.selected .hn:after{display:block}.experiences-slider.in-grid .menu-tabs li{padding:30px 0;height:150px;width:150px}@media all and (max-width:1024px){.experiences-slider.in-grid .menu-tabs{display:none}}.experiences-slider.in-grid .experience-title-mobile{display:none;background-color:#002a34;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:18px 30px 20px;text-transform:uppercase;font-weight:700;font-size:16px;line-height:23px;color:#fff;width:fit-content}@media all and (max-width:1024px){.experiences-slider.in-grid .experience-title-mobile{display:block}}.experiences-slider.in-grid .experiences-container{margin-top:-161px;padding:55px 0;background-color:rgba(113,185,188,.1)}@media all and (max-width:1024px){.experiences-slider.in-grid .experiences-container{margin-top:0;padding:0}}.experiences-slider.in-grid .experiences-container .container{position:unset}@media all and (max-width:1024px){.experiences-slider.in-grid .experiences-container .container{margin:0;width:100%;max-width:100%}}.experiences-slider.in-grid .experiences-container .row-content{padding-left:0!important}.experiences-slider.in-grid .experiences-container .text-content{bottom:50px}@media all and (max-width:1024px){.experiences-slider.in-grid .experiences-container .text-content{bottom:0}}@media all and (max-width:639px){.experiences-slider.in-grid .experiences-container .swiper-container{height:497px}}.experiences-slider.in-grid .experiences-container .swiper-container .carousel-cell{height:560px}@media all and (max-width:1024px){.experiences-slider.in-grid .experiences-container .swiper-container .carousel-cell{width:70%;height:fit-content;padding:20px 0 20px 20px}}@media all and (max-width:639px){.experiences-slider.in-grid .experiences-container .swiper-container .carousel-cell{height:497px}}.experiences-slider.in-grid .experiences-container .swiper-container .bg{height:560px}@media all and (max-width:1024px){.experiences-slider.in-grid .experiences-container .swiper-container .bg{height:480px}}@media all and (max-width:639px){.experiences-slider.in-grid .experiences-container .swiper-container .bg{height:250px}}.experiences-slider.in-grid .experiences-container .content{width:610px;font-size:15px;line-height:26px;padding:30px;font-weight:400;background-color:rgba(255,255,255,.8);text-align:left;overflow:hidden}.experiences-slider.in-grid .experiences-container .content p{font-size:15px!important;line-height:26px!important;margin-bottom:25px}.experiences-slider.in-grid .experiences-container .content .content__inner{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}@media all and (max-width:1024px){.experiences-slider.in-grid .experiences-container .content{width:100%!important;padding:16px 10px;background-color:#fff}.experiences-slider.in-grid .experiences-container .content .button{display:none}.experiences-slider.in-grid .experiences-container .content .content__inner :last-child{margin-bottom:0}.experiences-slider.in-grid .experiences-container .content .content__inner{max-height:180px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}}@media all and (max-width:639px){.hotel-page .experiences-slider.in-grid .swiper-container{height:560px}}.hotel-page .experiences-slider.in-grid .content .button{display:block;margin-top:20px;width:fit-content;min-width:156px;position:relative;bottom:0}.special-banner__inner-text{padding:80px 50px 80px}.special-banner__inner-text-wrapper{width:fit-content;margin:0 auto}.special-banner__inner-text-title{max-width:400px;font-weight:400;font-size:30px;line-height:42px;margin-bottom:30px;text-transform:uppercase;font-family:"Gill Sans Nova Book"}.special-banner__inner-text-title b{color:#71b9bc;font-weight:400;font-family:"Gill Sans Nova Medium"}.special-banner__inner-image{background-position:center;background-size:cover}@media all and (max-width:767px){.special-banner__inner{padding:35px}.special-banner__inner-text{padding:0 0 25px}.special-banner__inner-text-title{max-width:100%}.special-banner__inner-image{height:200px}}.simple-map-component{width:100%}.simple-map-component__map{width:100%;height:358px}.simple-map-component__map .googlemap-ui{height:100%}@media all and (max-width:639px){.simple-map-component__map{height:400px}}.simple-cta-component{background-color:#e9e9e9;padding:50px 15px}.simple-cta-component__inner{text-align:center}.simple-cta-component__cta-text{max-width:810px;margin:0 auto 15px;font-size:16px;line-height:28px}@media all and (max-width:767px){.simple-cta-component__cta-button{width:100%}}.content{padding-top:40px}.full-width-options{margin-top:40px}.header-btn{position:relative}.header-btn .btn-number{position:absolute;right:0;top:-5px}@media all and (min-width:768px){.header-btn .btn-number{top:-11px}}@media all and (max-width:767px){.header-btn .h4{text-align:left;max-width:50%}}@media all and (min-width:1024px){.text{padding:0 100px}}@media all and (max-width:1023px){.col-6,.col-7{width:auto}}.form{margin-top:50px}@media all and (max-width:767px){.form{margin-top:25px}}.form:after,.form:before{content:" ";display:table}.form:after{clear:both}.form .col{margin-bottom:30px}@media all and (min-width:768px){.form .col{box-sizing:border-box;padding-left:20px;padding-right:20px;width:33%;float:left;margin-bottom:0}.form .col.first{padding-top:50px}}.legend{font-weight:700;font-size:14px}input[type=email],input[type=text],select,textarea{box-sizing:border-box;width:100%;background:#e9e9e9;padding:12px 10px 12px 16px;border:0;font-style:normal}@media all and (max-width:767px){input[type=email],input[type=text],select,textarea{padding:10px 10px 10px 16px}}@media all and (min-width:768px){input[type=email],input[type=text]{max-width:240px}}@media all and (min-width:1280px){input[type=email],input[type=text]{min-width:240px}}.field{margin-bottom:30px}@media all and (max-width:767px){.field{margin-bottom:20px}}.field .field-invalid,.field.field-invalid{background-color:#ffb4d0}.field input.input-validation-error~label{background-color:#ffb4d0!important;color:#000}.field select{padding:0;padding-left:10px;min-width:240px!important}.field-radio{margin-bottom:20px}@media all and (max-width:767px){.field-radio{margin-bottom:14px}}.field-radio input[type=radio]{float:left;margin-right:10px;margin-top:2px}.field-radio label{font-weight:700;overflow:hidden}.highlight{background-color:rgba(178,166,130,.1);padding:30px}.highlight:after,.highlight:before{content:" ";display:table}.highlight:after{clear:both}.highlight input[type=email],.highlight input[type=select],.highlight input[type=text],.highlight textarea{box-sizing:border-box;width:100%;background:#fff;padding:12px 10px 12px 16px;border:0;font-size:12px;font-style:italic}@media all and (max-width:767px){.highlight input[type=email],.highlight input[type=select],.highlight input[type=text],.highlight textarea{padding:10px 10px 10px 16px;font-size:16px}}@media all and (min-width:768px){.highlight input[type=email],.highlight input[type=text]{max-width:90%}}@media all and (min-width:1280px){.highlight input[type=email],.highlight input[type=text]{min-width:90%}}.highlight .field{margin-bottom:40px}@media all and (max-width:767px){.highlight .field{margin-bottom:20px}}.highlight .field-radio{margin-bottom:20px}@media all and (max-width:767px){.highlight .field-radio{margin-bottom:14px}}.highlight .field-radio input[type=radio]{float:left;margin-right:10px;margin-top:2px}.highlight .field-radio label{font-weight:700;overflow:hidden}.highlight ul{padding:0;list-style-position:inside}.actions{clear:both}.actions a:hover{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#b5b5b5}.actions .btn-small{font-weight:700;margin-right:30px}@media all and (max-width:767px){.actions .btn-small{display:block;margin-bottom:10px}}.actions .btn-small .constance-icon-arrow-right{font-size:16px;vertical-align:middle}.option.request-cart{border-top-color:#ea6e69}.option.request-cart:after,.option.request-cart:before{content:" ";display:table}.option.request-cart:after{clear:both}.option.request-cart .option-content:after,.option.request-cart .option-content:before{content:" ";display:table}.option.request-cart .option-content:after{clear:both}.option.request-cart .form .actions{text-align:right}@media all and (min-width:768px) and (max-width:1023px){.option.request-cart .form{display:table;margin-left:auto;margin-right:auto}}@media all and (min-width:1024px){.option.request-cart .form{margin-top:0;width:43.33333%;float:right;padding-right:40px}}.option.request-cart .form .field-radios-inline{margin-bottom:20px}@media all and (max-width:767px){.option.request-cart .form .field-radios-inline{margin-bottom:10px}}.option.request-cart .form .field-radios-inline .legend{display:inline-block;margin-right:60px}@media all and (max-width:767px){.option.request-cart .form .field-radios-inline .legend{display:block;margin-bottom:14px}}.option.request-cart .form .field-radios-inline .field-radio{display:inline-block;min-width:90px}.option.request-cart .form .field-radios-inline .field-radio input[type=radio]{margin-top:0}@media all and (max-width:767px){.option.request-cart .form .field-radios-inline .field-radio{min-width:70px}}.option.request-cart .thanks-message{padding-top:100px;padding-bottom:100px;font-size:14px}.option.request-cart .thanks-message p+.btn{margin-top:50px}@media all and (min-width:768px) and (max-width:1023px){.cart-summary{width:450px;display:table;margin-left:auto;margin-right:auto;margin:0 auto 65px}}@media all and (min-width:1024px){.cart-summary{float:left;width:43.33333%;padding-top:55px}}.cart-summary ul{margin:0;padding:0;list-style:none}.cart-summary li{box-sizing:border-box;padding:20px;min-height:80px;background:rgba(234,110,105,.1)}.cart-summary li:nth-child(even){background:#fff}.cart-summary li .actions{padding-top:10px;float:right}.cart-summary li .actions .constance-icon-refresh{font-size:20px;margin-right:10px;vertical-align:middle}.cart-summary li .actions .constance-icon-close{font-size:16px;vertical-align:middle}.col-form{float:left;width:50%;height:auto}@media all and (max-width:767px){.col-form{float:none;display:block;width:100%}}.field.recaptcha{text-align:center;float:right}.field.recaptcha .recaptcha-error{color:#ff6464!important;font-weight:400!important;font-size:12px!important;visibility:hidden}.field.recaptcha .recaptcha-error.visible{visibility:visible}body.recaptcha-error .field.recaptcha .recaptcha-error{visibility:visible}body.recaptcha-error .recaptcha-js-controller .recaptcha-error{visibility:visible}.recaptcha-js-controller .recaptcha-error{color:#8a1f11!important;font-weight:400!important;font-size:12px!important;padding-left:5px;visibility:hidden}.recaptcha-js-controller .recaptcha-error.visible{visibility:visible}.umbraco-forms-page.sign-up-form-theme{max-width:700px;margin:0 auto}.umbraco-forms-page.sign-up-form-theme input.text,.umbraco-forms-page.sign-up-form-theme textarea{width:100%;max-width:100%!important;margin-right:0}.umbraco-forms-page.sign-up-form-theme .radiobuttonlist input[type=radio]{margin:5px 0}.umbraco-forms-page.sign-up-form-theme .titleanddescription{padding:25px 0}.umbraco-forms-page.sign-up-form-theme .titleanddescription h5{font-family:'Gill Sans Nova Book';text-transform:none;font-size:17px}.umbraco-forms-page.sign-up-form-theme .titleanddescription p{margin-top:15px;color:#838383}.umbraco-forms-page.sign-up-form-theme .titleanddescription.information{border-style:dotted;border-color:#cb2027;border-width:2px 0}.umbraco-forms-page.sign-up-form-theme .recaptcha label{display:none}.umbraco-forms-page.sign-up-form-theme .recaptcha .field{text-align:left;float:left}.umbraco-forms-page.sign-up-form-theme .umbraco-forms-field{margin:15px 0}.umbraco-forms-page.sign-up-form-theme .checkboxlist__checkbox{position:relative;height:30px;margin:15px 0}.umbraco-forms-page.sign-up-form-theme .checkboxlist__checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;visibility:hidden!important;cursor:pointer}.umbraco-forms-page.sign-up-form-theme .checkboxlist__checkbox input:checked+label:after{content:'';display:block;position:absolute;top:6px;left:9px;width:6px;height:14px;border:solid #292929;border-width:0 2px 2px 0;transform:rotate(45deg)}.umbraco-forms-page.sign-up-form-theme .checkboxlist__checkbox label{cursor:pointer;height:100%;font-size:16px;line-height:28px}.umbraco-forms-page.sign-up-form-theme .checkboxlist__checkbox label:before{content:'';-webkit-appearance:none;background-color:transparent;border:2px solid #292929;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px;margin-bottom:3px}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .entriesinformation{padding-bottom:0}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .entriesinformation h5{color:#cb2027}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .entriesinformation p{margin-top:4px}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .entries .umbraco-forms-label{display:none}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .polosize{margin-bottom:30px}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .entriespayableinfo{padding:0;margin:0}.mcbtoursignup .umbraco-forms-page.sign-up-form-theme .recaptcha{margin-top:50px}.contact-office__details{margin-bottom:20px}.contact-office__details--title{font-size:18px!important;color:#292929!important}.contact-office__details--address{font-size:10px;line-height:13px;font-weight:700}.contact-office__concierge-link{margin-bottom:15px;font-size:13px;line-height:17px}.contact-office__button-wrapper .button{padding:5px 25px 6px;font-size:12px;line-height:17px}.contact-office-form__inner{padding:25px}.contact-office-form__inner h4{font-size:16px;line-height:21px;padding:25px 25px 25px 0}.contact-office-form__inner .simple-nice-dropdown.disabled{visibility:hidden}.contact-office-form__inner--field{margin-bottom:25px}.contact-office-form__inner--field input[type=email],.contact-office-form__inner--field input[type=text],.contact-office-form__inner--field select,.contact-office-form__inner--field textarea{box-sizing:border-box;width:100%;background:#e9e9e9;padding:12px 10px 12px 16px;border:0;font-style:normal}.contact-office-form__inner--field input,.contact-office-form__inner--field textarea{padding-left:10px;color:#000;font-weight:700;max-width:100%}.contact-office-form__inner--field input::placeholder,.contact-office-form__inner--field textarea::placeholder{color:#474747;font-weight:300}.contact-office-form__inner--field .simple-nice-dropdown:not(.is-selected) .simple-nice-dropdown__input{color:#474747;font-weight:300}.contact-office-form__inner textarea{max-width:100%;max-height:107px;height:107px;resize:none;padding:10px 10px 0}.contact-office-form__inner--submit,.contact-office-form__inner--terms{text-align:right}.contact-office-form__inner--terms{margin-bottom:25px}.contact-office-form__inner--required-info{font-style:italic}.contact-office-form.thank-you .contact-office-form__inner{text-align:center;padding:100px}.contact-office-form.thank-you .contact-office-form__inner p{font-size:20px}@media all and (max-width:768px){.contact-office-form.thank-you .contact-office-form__inner{padding:50px}}@media all and (max-width:767px){.contact-office-form .contact-office-form__inner .g-recaptcha{width:fit-content;float:right}.contact-office-form .contact-office-form__inner--required-info{margin-bottom:30px}}.contact-office-form.grid-component .simple-nice-dropdown.disabled{visibility:visible;pointer-events:none}.contact-office-form.grid-component .simple-nice-dropdown.disabled input{background-color:#e9e9e9}.swiper-controller{position:relative}.next.disabled,.prev.disabled{opacity:.3}.swiper-arrows{position:relative;width:100%;max-width:440px;margin:0 auto}@media all and (min-width:768px){.swiper-arrows{display:none}}.swiper-arrows .next-slide,.swiper-arrows .prev-slide{display:inline-block;font-size:24px;margin-top:-4px;position:relative;z-index:100}.swiper-arrows .next-slide:hover,.swiper-arrows .prev-slide:hover{color:#0f2933;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.swiper-arrows .next-slide.disabled,.swiper-arrows .prev-slide.disabled{opacity:.3}.swiper-arrows .prev-slide{float:left;padding:5px 10px 5px 0}.swiper-arrows .next-slide{float:right;padding:5px 0 5px 10px}.swiper-arrows.swiper-arrows-inverse .next-slide,.swiper-arrows.swiper-arrows-inverse .prev-slide{color:#fff}.swiper-arrows.swiper-arrows-inverse .next-slide:hover,.swiper-arrows.swiper-arrows-inverse .prev-slide:hover{color:#71b9bc;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.swiper-arrows.swiper-arrows-inverse .next-slide.disabled,.swiper-arrows.swiper-arrows-inverse .prev-slide.disabled{opacity:.3}.swiper-arrows.swiper-arrows-inverse .prev-slide{padding:40px 20px 0}.swiper-arrows.swiper-arrows-inverse .next-slide{padding:40px 20px 0}.menu-tabs{list-style:none;margin:0;padding:0;margin-left:auto;margin-right:auto}@media all and (max-width:767px){.menu-tabs{height:170px;margin-bottom:-10px!important}}@media all and (min-width:768px){.menu-tabs{display:table}}.menu-tabs.full-width{width:100%;table-layout:fixed}.menu-tabs>li{text-align:center;cursor:pointer}.menu-tabs>li:hover{color:#71b9bc}.menu-tabs>li:hover h3{color:#71b9bc}@media all and (min-width:768px){.menu-tabs>li{display:table-cell}}.menu-tabs>li li{font-size:12px;line-height:18px;height:200px;float:left;z-index:2}@media all and (max-width:767px){.menu-tabs>li li{width:100px}}@media all and (min-width:768px){.menu-tabs>li li{width:100px}}@media all and (min-width:1024px){.menu-tabs>li li{width:138px;font-size:14px}}@media all and (min-width:1280px){.menu-tabs>li li{width:200px}}.menu-tabs>li li a{display:block;height:100%;color:#71b9bc}@media all and (max-width:767px){.menu-tabs>li li a{height:90px}}.menu-tabs>li li a span{display:inline-block;padding-top:10px;letter-spacing:.05em;visibility:hidden}.menu-tabs>li li a span small{display:block;font-size:90%}.menu-tabs>li li a [class*=constance-icon-]{display:block;font-size:60px;padding-top:20px}.menu-tabs>li li a [class*=constance-icon-] span{visibility:visible}.menu-tabs>li li a .constance-icon-honeymoon{font-size:95px;padding-top:0}.menu-tabs>li li a b.constance-icon-Aiyana{font-size:80px;padding-top:15px}.menu-tabs>li li a .slider-icon{width:100%;position:absolute;top:50%;transform:translateY(-50%);padding-top:0!important}@media all and (max-width:767px){.menu-tabs>li li a{height:120px}.menu-tabs>li li a span{padding-top:14px;line-height:1.3}.menu-tabs>li li a [class*=constance-icon-]{display:block;font-size:40px;padding-top:18px}.menu-tabs>li li a [class*=constance-icon-].constance-icon-tsarabanjina{margin-left:-8px}.menu-tabs>li li a .constance-icon-honeymoon{font-size:63px;padding-top:6px}}.menu-tabs>li li a [class*=" path"],.menu-tabs>li li a [class^=path]{color:#71b9bc}.menu-tabs>li li a [class*=" path"]:before,.menu-tabs>li li a [class^=path]:before{color:#71b9bc}.menu-tabs>li li.unique{color:#b5b5b5}.menu-tabs>li li.unique a{color:#b5b5b5}@media all and (max-width:767px){.menu-tabs>li{display:none}}.menu-tabs>li li a>b.slider-icon{display:none}@media all and (max-width:767px){.menu-tabs>li.selected{display:block}}.menu-tabs>li.selected li a{background-color:#0f2933;z-index:2}.destinations-hotels .menu-tabs>li.selected li a:hover{color:#d2c5a0}.menu-tabs>li.selected li a [class*=" constance-icon-"],.menu-tabs>li.selected li a [class^=constance-icon-]{color:#fff}.menu-tabs>li.selected li a [class*=" path"],.menu-tabs>li.selected li a [class^=path]{color:#fff}.menu-tabs>li.selected li a [class*=" path"]:before,.menu-tabs>li.selected li a [class^=path]:before{color:#fff}.menu-tabs>li.selected li a>b.slider-icon{display:block}.menu-tabs>li.selected li.unique a:hover{color:#fff}.menu-tabs .hn{letter-spacing:.14em;height:70px}@media all and (max-width:767px){.menu-tabs .hn{max-width:60%;margin:0 auto;line-height:1.2}}@media all and (min-width:768px){.menu-tabs .hn{font-size:12px;letter-spacing:.1em}}@media all and (min-width:1024px){.menu-tabs .hn{font-size:16px;letter-spacing:.14em}}.menu-tabs .hn:after{content:"";display:block;width:40px;height:3px;background:#71b9bc;margin:6px auto 0}.menu-tabs .hn.destinations-single:after{content:"";display:block;width:640px;height:3px;background:#71b9bc;margin:6px auto 0}@media all and (max-width:767px){.menu-tabs .hn.destinations-single:after{width:80%}}.menu-tabs .hn.destinations-double:after{content:"";display:block;height:3px;background:#71b9bc;margin:6px auto 0}@media all and (max-width:767px){.menu-tabs .hn.destinations-double:after{width:70%}}@media all and (min-width:768px){.menu-tabs .hn.destinations-double:after{width:440px}}@media all and (min-width:1024px){.menu-tabs .hn.destinations-double:after{width:500px}}@media all and (min-width:1280px){.menu-tabs .hn.destinations-double:after{width:640px}}@media all and (min-width:768px){.menu-tabs .tab-group .hn:after{width:140px}}@media all and (min-width:1024px){.menu-tabs .tab-group .hn:after{width:200px}}.menu-tabs ul{list-style:none;margin:0 auto;padding:0;display:inline-block}.menu-brochures{list-style:none;margin:0;padding:0;margin-left:auto;margin-right:auto}@media all and (max-width:767px){.menu-brochures{margin-bottom:-10px!important}}@media all and (min-width:768px){.menu-brochures{display:table}}.menu-brochures.full-width{width:100%;table-layout:fixed}.menu-brochures>li{text-align:center;cursor:pointer}@media all and (min-width:768px){.menu-brochures>li{display:table-cell}}.menu-brochures>li ul li{font-size:12px;line-height:18px;height:200px;float:left;z-index:2}@media all and (max-width:767px){.menu-brochures>li ul li{width:140px}}@media all and (min-width:768px){.menu-brochures>li ul li{width:100px}}@media all and (min-width:1024px){.menu-brochures>li ul li{width:138px;font-size:14px}}@media all and (min-width:1280px){.menu-brochures>li ul li{width:160px}}.menu-brochures>li ul li a{display:block;height:100%;color:#b2a682;background-color:#0f2933;margin-left:auto;margin-right:auto;position:relative}@media all and (max-width:767px){.menu-brochures>li ul li a{width:120px;padding-top:20px}}@media all and (min-width:768px){.menu-brochures>li ul li a{width:90px;padding-top:24px;font-size:11px}}@media all and (min-width:1024px){.menu-brochures>li ul li a{width:120px;font-size:14px;padding-top:26px}}@media all and (min-width:1280px){.menu-brochures>li ul li a{width:120px;padding-top:30px}}.menu-brochures>li ul li a span{display:inline-block;max-width:100px;padding-top:14px;letter-spacing:.05em}@media all and (min-width:768px) and (max-width:1023px){.menu-brochures>li ul li a span{max-width:72px}}.menu-brochures>li ul li a span small{display:block;font-size:90%}.menu-brochures>li ul li a [class*=constance-icon-]{display:block;font-size:40px}.menu-brochures>li ul li a [class*=constance-icon-].download{position:absolute;bottom:20px;font-size:24px;left:0;right:0;width:100%;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.menu-brochures>li ul li a:hover .download{color:#fff!important;bottom:15px}.menu-brochures>li ul li.unique{color:#b5b5b5}.menu-brochures>li ul li.unique a{color:#b5b5b5}@media all and (max-width:767px){.menu-brochures>li.selected,.menu-brochures>li:hover{display:block}}.menu-brochures>li.selected li a,.menu-brochures>li:hover li a{z-index:2}.menu-brochures>li.selected li.unique a:hover,.menu-brochures>li:hover li.unique a:hover{color:#fff}.menu-brochures .hn{letter-spacing:.14em;height:70px}@media all and (max-width:767px){.menu-brochures .hn{max-width:60%;margin:0 auto;line-height:1.2}}@media all and (min-width:768px){.menu-brochures .hn{font-size:12px;letter-spacing:.1em}}@media all and (min-width:1024px){.menu-brochures .hn{font-size:16px;letter-spacing:.14em}}.menu-brochures .hn:after{content:"";display:block;width:40px;height:3px;background:#71b9bc;margin:6px auto 0}@media all and (min-width:768px){.menu-brochures .tab-group .hn:after{width:140px}}@media all and (min-width:1024px){.menu-brochures .tab-group .hn:after{width:200px}}@media all and (max-width:767px){.menu-brochures .tab-group{margin-bottom:60px}}.menu-brochures ul{list-style:none;margin:0 auto;padding:0;display:inline-block}.menu-islands{list-style:none;margin:0;padding:80px 0 0;margin-left:auto;margin-right:auto}@media all and (max-width:767px){.menu-islands{margin-bottom:-10px!important}}@media all and (min-width:768px){.menu-islands{display:block;text-align:center}}.menu-islands.full-width{width:100%;table-layout:fixed}.menu-islands>li{margin:0 30px;text-align:center;cursor:pointer}@media all and (min-width:768px){.menu-islands>li{display:inline-block}}@media all and (max-width:767px){.menu-islands>li{display:none}.menu-islands>li.selected{display:block;width:100%;margin:0 auto}}.menu-islands>li ul li{font-size:12px;line-height:18px;height:140px;float:left;z-index:2;width:200px}.menu-islands>li ul li.selected{display:block}.menu-islands>li ul li.selected a{background-color:#0f2933}.menu-islands>li ul li a{display:block;height:100%;color:#b2a682;margin-left:auto;margin-right:auto;position:relative;width:200px}.menu-islands>li ul li a span{display:inline-block;max-width:100px;padding-top:14px;letter-spacing:.05em}@media all and (min-width:768px) and (max-width:1023px){.menu-islands>li ul li a span{max-width:72px}}.menu-islands>li ul li a span small{display:block;font-size:90%}.menu-islands>li ul li a [class*=constance-icon-]{padding-top:30px;display:block;font-size:57px;color:#0f2933}.menu-islands>li ul li a [class*=constance-icon-]:hover{color:#fff}.menu-islands>li ul li a [class*=constance-icon-].download{position:absolute;bottom:20px;font-size:24px;left:0;right:0;width:100%;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.menu-islands>li ul li a:hover{background-color:#0f2933}.menu-islands>li ul li.unique{color:#b5b5b5}.menu-islands>li ul li.unique a{color:#b5b5b5}@media all and (max-width:767px){.menu-islands>li.selected,.menu-islands>li:hover{display:block}}.menu-islands>li.selected li a,.menu-islands>li:hover li a{z-index:2}.menu-islands>li.selected li a [class*=constance-icon-],.menu-islands>li:hover li a [class*=constance-icon-]{color:#fff}.menu-islands>li.selected li a:hover,.menu-islands>li:hover li a:hover{background-color:#0f2933}.menu-islands>li.selected li.unique a:hover,.menu-islands>li:hover li.unique a:hover{color:#fff}.menu-islands>li.selected a{color:#71b9bc}.menu-islands>li.selected.tab-group .hn:after{background:#71b9bc}.menu-islands .hn{letter-spacing:.14em;height:70px}@media all and (max-width:767px){.menu-islands .hn{max-width:60%;margin:0 auto;line-height:1.2}}@media all and (min-width:768px){.menu-islands .hn{font-size:12px;letter-spacing:.1em}}@media all and (min-width:1024px){.menu-islands .hn{font-size:16px;letter-spacing:.14em}}.menu-islands .hn:after{content:"";display:block;width:40px;height:3px;background:#71b9bc;margin:6px auto 0}@media all and (min-width:768px){.menu-islands .tab-group .hn:after{width:140px}}@media all and (min-width:1024px){.menu-islands .tab-group .hn:after{width:200px}}@media all and (max-width:767px){.menu-islands .tab-group{margin-bottom:60px}}.menu-islands ul{list-style:none;margin:0 auto;padding:0;display:inline-block}.brochures-collection{max-width:800px;margin-left:auto;margin-right:auto;margin-top:60px}.brochures-collection>div{text-align:center;padding:20px}.brochures-collection>div a{display:inline-block;min-width:320px;border:2px solid #0f2933;padding:20px;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-size:16px;font-style:normal;text-transform:uppercase;letter-spacing:.1em;position:relative}.brochures-collection>div a b{font-size:20px;display:inline-block;background-color:#fff;position:absolute;left:50%;height:40px;width:40px;line-height:2;margin-left:-20px;color:#0f2933;bottom:-20px;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.brochures-collection>div a:hover b{bottom:-25px}.img-hn-text.all-link{position:relative}.img-hn-text.all-link .read-more:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(about:blank)}.img-hn-text .hn{padding-top:35px;margin-bottom:12px;color:#0f2933}.img-hn-text img{display:block;max-width:100%;height:auto}.img-hn-text a[data-title]:hover{position:relative;display:block;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.img-hn-text a[data-title]:hover:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:100%;background-color:rgba(15,41,51,.7);-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.img-hn-text a[data-title]:hover:after{content:attr(data-title);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:20px;color:#fff;text-align:center;font-weight:700;text-decoration:none;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.img-hn-text p{padding-right:80px;font-weight:700;color:#5d5d5d}.img-hn-text .read-more{float:right;font-size:12px;font-weight:700;margin-right:40px;margin-top:10px}.img-hn-text .read-more [class^=constance-icon-]{font-size:18px;vertical-align:-4px;padding-left:22px}.bg-gray-dark .carousel .img-hn-text{background-color:#e9e9e9}.carousel-01 .carousel-nav{display:none}.carousel-01-nav,.swiper-controller-columns{width:100%;margin-bottom:53px}.carousel-01-nav:after,.carousel-01-nav:before,.swiper-controller-columns:after,.swiper-controller-columns:before{content:" ";display:table}.carousel-01-nav:after,.swiper-controller-columns:after{clear:both}.carousel-01-nav .next,.carousel-01-nav .prev,.swiper-controller-columns .next,.swiper-controller-columns .prev{font-size:12px;font-style:italic;color:#0f2933}.carousel-01-nav .next [class^=constance-icon-arrow-],.carousel-01-nav .prev [class^=constance-icon-arrow-],.swiper-controller-columns .next [class^=constance-icon-arrow-],.swiper-controller-columns .prev [class^=constance-icon-arrow-]{font-size:16px;vertical-align:-2px;display:inline-block}.carousel-01-nav .next:hover,.carousel-01-nav .prev:hover,.swiper-controller-columns .next:hover,.swiper-controller-columns .prev:hover{color:#03090c;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.carousel-01-nav .next.disabled,.carousel-01-nav .prev.disabled,.swiper-controller-columns .next.disabled,.swiper-controller-columns .prev.disabled{opacity:.5}.carousel-01-nav .prev,.swiper-controller-columns .prev{float:left}.carousel-01-nav .prev [class^=constance-icon-arrow-],.swiper-controller-columns .prev [class^=constance-icon-arrow-]{margin-right:16px}.carousel-01-nav .next,.swiper-controller-columns .next{float:right;text-align:right}.carousel-01-nav .next [class^=constance-icon-arrow-],.swiper-controller-columns .next [class^=constance-icon-arrow-]{margin-left:16px}.share-container{position:relative;height:40px;border-color:orange;margin:20px}@media all and (min-width:768px){.share-container{max-width:40px;margin:20px auto}}@media all and (min-width:1024px){.share-container{margin:0;max-width:inherit}}.share-list{position:absolute;top:0;right:0;overflow:hidden;width:280px;overflow:hidden}.share-list .share-btn,.share-list>ul a{height:40px;width:40px;display:block;background-color:#0f2933;text-align:center;line-height:40px;float:right}.share-list .share-btn [class^=constance-icon],.share-list>ul a [class^=constance-icon]{font-size:20px;color:#71b9bc;vertical-align:middle}.share-list .share-btn{position:relative;z-index:1}.share-list .share-btn:hover{background-color:#50a6aa}.share-list .share-btn:hover [class^=constance-icon]{color:#0f2933}.share-list ul{list-style:none;margin:0;padding:0;height:40px;overflow:hidden;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.share-list li a:hover [class^=constance-icon]{color:#fff}.share-list .facebook a:hover{background-color:#3b5998}.share-list .twitter a:hover{background-color:#00aced}.share-list .pinterest a:hover{background-color:#cb2027}.share-list .gplus a:hover{background-color:#dd4b39}.share-list .youtube a:hover{background-color:#b00}.share-list .instagram a:hover{background-color:#517fa4}.share-list .foursquare a:hover{background-color:#0072b1}.share-list.open ul{max-width:1000px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}[class*=mosaic-]{position:relative}[class*=mosaic-]:after,[class*=mosaic-]:before{content:" ";display:table}[class*=mosaic-]:after{clear:both}@media all and (max-width:767px){[class*=mosaic-] .bg{width:100%;background-size:cover}[class*=mosaic-] .bg img{width:100%;height:auto;display:block}}@media all and (min-width:768px){[class*=mosaic-] .bg{background-repeat:no-repeat;background-position:top center;background-size:cover}}@media all and (min-width:1024px){[class*=mosaic-] .bg{background-size:cover}}[class*=mosaic-] .bg-full-width{width:100%;background-repeat:no-repeat;background-position:center}[class*=mosaic-] .bg-full-width.home-special{position:relative}@media all and (min-width:640px){[class*=mosaic-] .bg-full-width.home-special{background-size:auto 350px}}@media all and (min-width:1024px){[class*=mosaic-] .bg-full-width.home-special{background-size:auto 550px}}@media all and (min-width:768px){[class*=mosaic-] .container{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}}[class*=mosaic-] .content,[class*=mosaic-] .header{box-sizing:border-box}[class*=mosaic-] .header{background-color:#0f2933;color:#fff;letter-spacing:.08em;text-align:center}@media all and (min-width:640px) and (max-width:1023px){[class*=mosaic-] .header{min-width:190px}}[class*=mosaic-] .header.relative{position:relative}[class*=mosaic-] .header .hn.h1 span.lagoon-blue.display-block{font-weight:300;font-family:"Gill Sans Nova Book","Gill Sans Nova Medium",serif}@media all and (min-width:768px){[class*=mosaic-] .header{padding:20px 25px}[class*=mosaic-] .header .hn{line-height:1.3}}@media all and (min-width:1024px){[class*=mosaic-] .header{padding:20px 40px;margin-left:6rem;min-width:70%;text-align:center;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}[class*=mosaic-] .header .hn{line-height:1.3;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}}[class*=mosaic-] .content{background-color:#fff}[class*=mosaic-] .content :last-child{margin:0}@media all and (max-width:767px){[class*=mosaic-] .content{line-height:normal;width:80%!important;min-height:0!important;margin:auto;margin-bottom:20px}}@media all and (min-width:768px){[class*=mosaic-] .content{padding:40px}}@media all and (min-width:768px){.mosaic-01 .text-content{position:absolute;bottom:0;width:100%}}.mosaic-01 .text-content.text-villas{bottom:410px}@media all and (min-width:768px) and (max-width:1023px){.mosaic-01 .text-content.text-villas{bottom:0}}.mosaic-01.center-axis .row-content:after,.mosaic-01.center-axis .row-content:before,.mosaic-01.center-axis .row-header:after,.mosaic-01.center-axis .row-header:before{content:" ";display:table}.mosaic-01.center-axis .row-content:after,.mosaic-01.center-axis .row-header:after{clear:both}@media all and (min-width:768px){.mosaic-01.content-right .col-4{background-position:top right}}@media all and (min-width:768px){.mosaic-01.content-right.center-axis .row-header{padding-right:62.89063%;text-align:right}.mosaic-01.content-right.center-axis .row-header .header{float:right}}@media all and (min-width:1024px){.mosaic-01.content-right.center-axis .row-header{padding-right:50%}}@media all and (min-width:768px){.mosaic-01.content-right.center-axis .row-content{padding-left:37.10938%}}@media all and (min-width:1024px){.mosaic-01.content-right.center-axis .row-content{padding-left:50%}}@media all and (min-width:768px){.mosaic-01.content-left .col-4{background-position:top left;float:right}}@media all and (min-width:768px){.mosaic-01.content-left.center-axis .row-header{padding-left:62.89063%}.mosaic-01.content-left.center-axis .row-header .header{float:left}}@media all and (min-width:1024px){.mosaic-01.content-left.center-axis .row-header{padding-left:50%}}@media all and (min-width:768px){.mosaic-01.content-left.center-axis .row-content{padding-right:37.10938%}.mosaic-01.content-left.center-axis .row-content .content{float:right}}@media all and (min-width:1024px){.mosaic-01.content-left.center-axis .row-content{padding-right:50%}}@media all and (max-width:767px){.mosaic-01 .row-header{text-align:center;margin-top:-24px}}@media all and (max-width:767px){.mosaic-01 .header{display:block;margin-left:auto;margin-right:auto;padding:18px 15px;width:auto!important;line-height:1;max-width:70%}}@media all and (max-width:639px){.mosaic-01 .header{max-width:80%}}@media all and (max-width:767px){.mosaic-01 .hn{font-size:16px;line-height:1}}.mosaic-02.two-columns{width:49.7%;float:left;margin-left:2px}@media all and (max-width:767px){.mosaic-02.two-columns{width:50%;margin:0}}@media all and (max-width:639px){.mosaic-02.two-columns{width:100%}}@media all and (min-width:768px){.mosaic-02 .text-content{position:absolute;bottom:0;width:100%}}@media all and (min-width:768px) and (max-width:1023px){.mosaic-02 .text-content.contain-secondary-image{position:relative;top:-50px}}@media all and (max-width:767px){.mosaic-02 .text-content.contain-secondary-image{position:relative;top:-50px}}.mosaic-02.center-axis .row-content:after,.mosaic-02.center-axis .row-content:before,.mosaic-02.center-axis .row-header:after,.mosaic-02.center-axis .row-header:before{content:" ";display:table}.mosaic-02.center-axis .row-content:after,.mosaic-02.center-axis .row-header:after{clear:both}@media all and (min-width:768px){.mosaic-02.content-right .col-4{background-position:top right}}.mosaic-02.content-right.center-axis .row-header .header{margin:0 auto}.mosaic-02.content-right.center-axis .row-header .header.logo-image{padding:0!important;height:125px;position:relative;width:100%!important}.mosaic-02.content-right.center-axis .row-header .header.logo-image img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:auto;height:auto;max-width:90%;max-height:100%}@media all and (min-width:768px){.mosaic-02.content-right.center-axis .row-header{padding-right:70%;text-align:center}.mosaic-02.content-right.center-axis .row-header .header{margin:0 auto}}@media all and (min-width:1024px){.mosaic-02.content-right.center-axis .row-header{padding-right:40%}}.mosaic-02.content-right.center-axis .row-header.home-special.header-top{display:block;float:inherit;padding:0;position:absolute;top:-20px;width:50%;left:0;right:0;margin:auto}@media all and (max-width:767px){.mosaic-02.content-right.center-axis .row-header.home-special.header-top{width:65%}}@media all and (max-width:639px){.mosaic-02.content-right.center-axis .row-header.home-special.header-top{width:70%}}@media all and (min-width:1024px){.mosaic-02.content-right.center-axis .row-header.home-special{padding-right:38%}}@media all and (min-width:768px){.mosaic-02.content-right.center-axis .row-content{padding-left:0}}@media all and (min-width:1024px){.mosaic-02.content-right.center-axis .row-content{padding-left:0}}.mosaic-02.content-right.center-axis .row-content.home-special{height:100%}@media all and (min-width:1024px){.mosaic-02.content-right.center-axis .row-content.home-special{padding-left:0}}@media all and (min-width:768px){.mosaic-02.content-right.center-axis .row-content.one-column-slide{padding-left:30%}}@media all and (min-width:1024px){.mosaic-02.content-right.center-axis .row-content.one-column-slide{padding-left:62%}}@media all and (min-width:768px){.mosaic-02.content-left .col-4{background-position:top left;float:right}}@media all and (min-width:768px){.mosaic-02.content-left.center-axis .row-header{padding-left:63.15104%}.mosaic-02.content-left.center-axis .row-header .header{float:left}}@media all and (min-width:1024px){.mosaic-02.content-left.center-axis .row-header{padding-left:50%}}@media all and (min-width:768px){.mosaic-02.content-left.center-axis .row-content{padding-right:37.10938%}.mosaic-02.content-left.center-axis .row-content .content{float:right}}@media all and (min-width:1024px){.mosaic-02.content-left.center-axis .row-content{padding-right:50%}}@media all and (max-width:767px){.mosaic-02 .row-header{text-align:center;margin-top:-24px}}@media all and (max-width:767px){.mosaic-02 .header{display:inline-block;margin-left:auto;margin-right:auto;padding:18px 20px;width:auto!important;line-height:1}}@media all and (max-width:767px){.mosaic-02 .hn{font-size:16px;font-family:brandon_grotesquebold;line-height:1}}.bg-center{background-position:center!important;background-size:cover}.bg-right{background-position:right center!important;background-size:cover}@media all and (min-width:1024px){.bg-cantain{background-size:contain!important}}.luxury{position:relative;text-align:center}.luxury:after,.luxury:before{content:' ';width:20%;height:2px;display:block;position:absolute;top:44%}.luxury:after{border:2px solid #fff;left:10%;border-color:#fff transparent transparent transparent;border-radius:55%/15px 0 15px 0;height:11px}@media all and (max-width:767px){.luxury:after{left:5%}}.luxury:before{right:10%;border:2px solid #fff;border-color:#fff transparent transparent transparent;border-radius:55%/0 15px 0 15px;height:11px}@media all and (max-width:767px){.luxury:before{right:5%}}.luxury--lines:after,.luxury--lines:before{content:' ';width:20%;height:2px;display:block;position:absolute;top:36%;transform:rotate(180deg)}@media all and (max-width:1023px){.luxury--lines:after,.luxury--lines:before{top:31%}}@media all and (max-width:767px){.luxury--lines:after,.luxury--lines:before{top:28%}}.luxury--lines:after{border:2px solid #fff;left:10%;border-color:#fff transparent transparent transparent;border-radius:55%/0 15px 0 15px;height:12px}@media all and (max-width:767px){.luxury--lines:after{left:5%}}.luxury--lines:before{right:10%;border:2px solid #fff;border-color:#fff transparent transparent transparent;border-radius:55%/15px 0 15px 0;height:12px}@media all and (max-width:767px){.luxury--lines:before{right:5%}}.mosaic-card .bg{height:550px;background-position-y:0;background-size:cover}@media all and (max-width:639px){.mosaic-card .bg{height:250px}}@media all and (max-width:639px){.mosaic-card .header-top{top:0!important}.mosaic-card .header-top .logo-image{height:80px!important}.mosaic-card .header-top .logo-image>img{margin:0 auto!important}}.mosaic-card .mosaic-card-content{background-color:#fff;padding:18px 36px;text-align:left;min-height:160px}.mosaic-card .mosaic-card-content.wide{padding:0}@media all and (max-width:639px){.mosaic-card .mosaic-card-content{padding:18px 10px}}.mosaic-card .mosaic-card-content .certification{position:absolute;top:-90px;right:0;left:0;display:flex;justify-content:flex-end}.mosaic-card .mosaic-card-content .certification>a{margin-right:10px}@media all and (max-width:639px){.mosaic-card .mosaic-card-content .certification{top:-24px}.mosaic-card .mosaic-card-content .certification>a{margin-right:10px}.mosaic-card .mosaic-card-content .certification img{width:45px}}.mosaic-card .mosaic-card-content .content-summary,.mosaic-card .mosaic-card-content .content-summary p{font-size:15px;line-height:26px;font-weight:400}@media all and (max-width:639px){.mosaic-card .mosaic-card-content .content-summary{position:relative}.mosaic-card .mosaic-card-content .content-summary__inner{position:relative;top:50%;transform:translateY(-50%);width:100%}}.mosaic-card .mosaic-card-content .button{font-size:12px;line-height:17px;margin-top:20px}.vanilla-calendar *,.vanilla-calendar :after,.vanilla-calendar :before{box-sizing:border-box}.vanilla-calendar{position:relative;background-color:#003f4e;border-radius:0;border:solid 1px #003f4e;box-shadow:0 4px 22px 0 rgba(0,0,0,.05);margin:0 auto;width:350px}.vanilla-calendar .calendar-container{position:relative;overflow:hidden;z-index:2;background-color:#003f4e;border-radius:0}@media (max-width:1200px){.vanilla-calendar{width:auto}}.vanilla-calendar .vanilla-calendar-btn{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:button;background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;min-width:27px;outline:0;overflow:visible;padding:0;text-align:center}.vanilla-calendar .vanilla-calendar-btn .icon,.vanilla-calendar .vanilla-calendar-btn i{color:#ff6464;transition:color .3s}.vanilla-calendar .vanilla-calendar-btn:active{border-radius:0;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.vanilla-calendar .vanilla-calendar-btn:hover .icon,.vanilla-calendar .vanilla-calendar-btn:hover i{color:#fff}.vanilla-calendar .vanilla-calendar-header{align-items:center;display:flex;padding:10px}.vanilla-calendar .vanilla-calendar-header svg{fill:#fff}.vanilla-calendar .vanilla-calendar-header .icon{width:24px;height:16px}.vanilla-calendar .vanilla-calendar-header__label{font-weight:500;text-align:center;width:100%;display:flex;color:#fff;justify-content:center;align-items:center}.vanilla-calendar .vanilla-calendar-header__label label.month{margin-right:5px;font-size:16px!important;line-height:18px!important}.vanilla-calendar .vanilla-calendar-header__label input.year{width:33px;background:0 0;border-width:0 0 2px 0!important;border-color:#4fbbbd!important;border-style:solid;outline:0;color:#4fbbbd;font-size:16px;margin-top:2.5px;height:fit-content!important}.vanilla-calendar .vanilla-calendar-header__label input.year::placeholder{color:#4fbbbd}.vanilla-calendar .vanilla-calendar-week{background-color:#003f4e;display:flex;flex-wrap:wrap}.vanilla-calendar .vanilla-calendar-week span{color:#fff;flex-direction:column;flex:0 0 14.28%;font-size:12px;max-width:14.28%;padding:5px 0;text-align:center;font-weight:300;color:#b2a682}.vanilla-calendar .vanilla-calendar-body{background-color:#003f4e;display:flex;flex-wrap:wrap;padding-bottom:0}.vanilla-calendar .vanilla-calendar-date{align-items:center;border-radius:0;display:flex;flex-direction:column;flex:0 0 14.28%;max-width:14.28%;padding:10px 0 12px;font-size:17px}.vanilla-calendar .vanilla-calendar-date--active{cursor:pointer;background-color:#002a34;color:#fff;border:1px solid #003f4e}.vanilla-calendar .vanilla-calendar-date--today{background-color:rgba(0,0,0,.1);color:#fff;font-weight:700}.vanilla-calendar .vanilla-calendar-date--selected{background-color:#4fbbbd;color:#fff;border-radius:0;padding:9px 0}.vanilla-calendar .vanilla-calendar-date--selected.start-date{border-radius:4px 0 0 4px}.vanilla-calendar .vanilla-calendar-date--selected.end-date{border-radius:0 4px 4px 0}.vanilla-calendar .vanilla-calendar-date--selected.start-date.end-date{border-radius:4px}.vanilla-calendar .vanilla-calendar-date--disabled{border-radius:0;cursor:not-allowed;pointer-events:none;color:rgba(79,187,189,.4);background-color:#003f4e}.vanilla-calendar .clean-button{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);background-color:#003f4e;border-radius:0;border-color:#003f4e;border-width:0 0 1px 0;border-style:solid;padding:3px 10px 5px 8px;z-index:1;cursor:pointer;color:#b2a682;transition:bottom .3s,border-width 0s ease-in-out .3s;font-size:13px}.vanilla-calendar .clean-button.visible{bottom:-36px;border-width:0 1px 1px 1px;transition:bottom .3s,border-width 0s ease-in-out 0s}.vanilla-calendar .clean-button .icon{margin-right:5px}@media all and (max-width:639px){.flickity-slider .swiper-arrows{display:none}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.main-carousel:not(.flickity-enabled){display:flex}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:var(--color-white);border:none;color:#333;opacity:1}.flickity-button:hover{cursor:pointer}.flickity-button:hover .flickity-button-icon{fill:var(--color-secondary);transition:fill .3s,border .3s}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.8}.flickity-button-icon{fill:var(--color-primary)}.flickity-prev-next-button{top:50%;width:54px;height:54px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:-5px}.flickity-prev-next-button.next{right:-5px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:9%;top:9%;width:84%;height:84%;padding:15px;fill:var(--color-primary);border-radius:50%;border:none;cursor:pointer;transition:fill .3s,border .3s}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:30px;height:3px;margin:0 8px;background:#0d7ab8;border-radius:0;opacity:1;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:.5}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.page-title{background:#0f2933;text-align:center;padding:27px 0 20px}@media all and (min-width:1024px){.page-title{padding:67px 0 24px}}.page-title .hn{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;text-transform:uppercase;font-style:normal;letter-spacing:2px;font-size:16px;color:#fff}.page-title .hn:after{content:"";width:80px;height:3px;display:block;margin:16px auto 0;background:#71b9bc}@media all and (min-width:1024px){.page-title .hn:after{margin-top:30px}}.page-title .hotel{margin-top:18px;font-size:14px;font-weight:700}.page-title .hotel [class*=constance-icon-]{font-size:100px;margin-bottom:18px}.page-title .hotel a{display:table;margin-left:auto;margin-right:auto}.page-title .hotel a:hover{color:#fff}.page-title .hotel a.ultimate:hover{color:#94cacc}.full-width-options .option{border-top:3px solid #292929}.full-width-options .option:last-child{border-bottom:3px solid}.full-width-options .is-open .option-heading a{padding:24px 0 28px;-webkit-transition:none;-moz-transition:none;transition:none}.full-width-options .is-open .option-content{padding-bottom:65px}.full-width-options .option-heading{position:relative}@media all and (min-width:768px){.full-width-options .option-heading{text-align:center}}.full-width-options .option-heading .hn{font-family:"Gill Sans Nova Medium",serif;text-transform:none;font-style:italic}.full-width-options .option-heading a{display:block;padding:5px 0 7px;outline:0;-webkit-transition:padding .1s;-moz-transition:padding .1s;transition:padding .1s}@media all and (min-width:1024px){.full-width-options .option-heading a:hover{padding:24px 0 28px;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#b5b5b5}.full-width-options .option-heading a:hover .open{visibility:visible}}.full-width-options .option-heading .label{font-size:14px;font-weight:700}.full-width-options .option-heading .action{font-size:12px;color:#d4dbdd;line-height:25px;position:absolute;right:0}@media all and (min-width:768px){.full-width-options .option-heading .action{right:15px}}.full-width-options .option-heading .action [class*=constance-icon-]{vertical-align:middle;padding-left:8px}@media all and (min-width:768px){.full-width-options .option-heading .action [class*=constance-icon-]{padding-left:15px}}.full-width-options .option-heading .action.open{visibility:hidden}.full-width-options .option-heading .action.open .constance-icon-arrow-down{font-size:20px}.full-width-options .option-heading .action.close{visibility:visible}.full-width-options .option-heading .action.close .constance-icon-close{font-size:12px}.gallery-grid .simple-gallery-component{margin-top:-70px}.simple-gallery-component{margin:0 -15px -25px -15px;padding-bottom:80px}@media all and (max-width:639px){.simple-gallery-component{padding-bottom:25px}}.simple-gallery-component .gallery-title{padding:50px 0 35px}.simple-gallery-component .gallery-container{display:flex;justify-content:center;box-sizing:border-box;flex-grow:0;flex-shrink:1;width:100%;flex-direction:row;flex-wrap:wrap}.simple-gallery-component .gallery-container>.gallery-item{padding:0 15px 30px 15px;width:25%;flex-basis:25%;max-width:25%;height:457px}@media (--viewport-lg-max){.simple-gallery-component .gallery-container>.gallery-item{height:407px}}@media (--viewport-md-max){.simple-gallery-component .gallery-container>.gallery-item{height:357px}}@media (--viewport-sm-max){.simple-gallery-component .gallery-container>.gallery-item{height:457px;padding:0 10px 30px 10px;width:50%;flex-basis:50%;max-width:50%}}@media (--viewport-xs-max){.simple-gallery-component .gallery-container>.gallery-item{height:457px;padding:0 10px 30px 10px;width:100%;flex-basis:100%;max-width:100%}}.simple-gallery-component .gallery-container>.gallery-item .gallery-item__inner{cursor:pointer;height:100%;padding:15px 15px 90px 15px;background-color:#fff}@media (--viewport-md-max){.simple-gallery-component .gallery-container>.gallery-item .gallery-item__inner{padding:15px 15px 75px 15px}}@media (--viewport-xs-max){.simple-gallery-component .gallery-container>.gallery-item .gallery-item__inner{padding:15px 15px 90px 15px}}.simple-gallery-component .gallery-container>.gallery-item .gallery-item__inner .gallery-image{width:100%;height:100%;object-fit:cover}.simple-gallery-component .gallery-carousel-container{display:none}.simple-gallery-component .gallery-carousel-container .carousel{background-color:rgba(0,0,0,.7)}.simple-gallery-component .gallery-carousel-container .flickity-enabled.is-fullscreen{z-index:10000}.simple-gallery-component .gallery-carousel-container .carousel-cell{width:100%;height:300px;margin-right:10px;display:flex;align-items:center;justify-content:center}.simple-gallery-component .gallery-carousel-container .carousel.is-fullscreen .carousel-cell{height:100%}.simple-gallery-component .gallery-carousel-container .carousel-cell-image{display:block;max-height:100%;background-color:#fff;padding:40px}.simple-gallery-component .gallery-carousel-container .carousel.is-fullscreen .carousel-cell-image{max-width:100%}.simple-gallery-component .gallery-carousel-container .flickity-button{background:0 0}.simple-gallery-component .gallery-carousel-container .flickity-prev-next-button{width:100px;height:100px}.simple-gallery-component .gallery-carousel-container .flickity-fullscreen-button{width:40px;height:40px;right:40px;top:40px}.simple-gallery-component .gallery-carousel-container .flickity-fullscreen-button svg{width:100%;height:100%}.simple-gallery-component .gallery-carousel-container .flickity-button-icon{fill:#fff}.simple-gallery-component .gallery-carousel-container .flickity-button:disabled{display:none}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item{height:400px;padding:0 10px 20px;width:16.66%;flex-basis:16.66%;max-width:16.66%;overflow:hidden}@media (max-width:1300px){.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item{width:25%;flex-basis:25%;max-width:25%}}@media (max-width:780px){.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item{width:50%;flex-basis:50%;max-width:50%}}@media (max-width:500px){.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item{width:100%;flex-basis:100%;max-width:100%}}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item a{color:#363636}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner{padding:10px 10px 50px!important}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .profile{display:flex;align-items:center;margin-bottom:9px}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .profile .profile__image{width:20px;height:20px;object-fit:cover;border-radius:100%;border:1px solid #dedede}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .profile p{margin:0;margin-left:5px;line-height:10px;font-size:10px;font-weight:700;padding-bottom:2px}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .profile .ig-verified-icon{margin-left:2px;width:10px;height:auto}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .ig-buttons{width:100%;height:auto}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .ig-likes{margin:-2px 0 5px;line-height:10px;font-size:10px;font-weight:700}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .gallery-image{max-height:225px}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .ig-caption{margin:0 0 10px;line-height:10px;font-size:10px;font-weight:700;text-overflow:ellipsis;overflow:hidden;max-height:50px}.simple-gallery-component.instagram-gallery:not(.simple-layout) .gallery-item__inner .ig-caption .thin{font-weight:300}.simple-gallery-component.instagram-gallery.simple-layout{background-color:#e9e9e9}.simple-gallery-component.instagram-gallery.simple-layout .flickity-viewport{width:100%;overflow:visible}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item{padding:0 10px 20px;width:16.66%;flex-basis:16.66%;max-width:16.66%;overflow:hidden;height:unset}@media (max-width:1300px){.simple-gallery-component.instagram-gallery.simple-layout .gallery-item{width:25%;flex-basis:25%;max-width:25%}}@media (max-width:780px){.simple-gallery-component.instagram-gallery.simple-layout .gallery-item{width:50%;flex-basis:50%;max-width:50%}}@media (max-width:600px){.simple-gallery-component.instagram-gallery.simple-layout .gallery-item{width:70%;flex-basis:70%;max-width:70%}}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item a{color:#363636}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner{position:relative;padding:0!important;height:200px}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content{position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;transition:background-color .3s;background-color:rgba(0,0,0,.1)}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content .caption-container{position:absolute;height:fit-content;width:100%;top:50%;transform:translateY(-50%);padding:15px}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content svg{height:30px;width:30px;margin-bottom:8px;opacity:0;transition:opacity .3s}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content svg path{fill:#000}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content .ig-caption{margin:0 0 10px;line-height:11px;font-size:11px;font-weight:700;text-overflow:ellipsis;overflow:hidden;max-height:55px;opacity:0;transition:opacity .3s}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content .ig-caption .thin{font-weight:300}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content:hover{background-color:rgba(191,191,191,.9)}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content:hover svg{opacity:1}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .content:hover .ig-caption{opacity:1}.simple-gallery-component.instagram-gallery.simple-layout .gallery-item__inner .gallery-image{height:200px;width:100%;object-fit:cover}.offers-component{padding:50px 0}@media all and (max-width:639px){.offers-component{padding:25px 0}}.offers-component>.container{margin:0 auto}.offers-component .no-offers-message{text-align:center;font-size:22px}.offers-component .offers-grid__content{min-height:500px}.offers-component .offers-grid__preloader .load-spinner-container{margin:0 auto}.generic-card-slider,.offer-available-slider,.rooms-slider{position:relative;width:100%;min-height:543px;background:rgba(113,185,188,.1)}.generic-card-slider .carousel-cell,.offer-available-slider .carousel-cell,.rooms-slider .carousel-cell{width:373px;margin-right:10px}@media all and (max-width:768px){.generic-card-slider .carousel-cell,.offer-available-slider .carousel-cell,.rooms-slider .carousel-cell{width:55vw;margin:0;padding-left:10px}.generic-card-slider .carousel-cell:last-child,.offer-available-slider .carousel-cell:last-child,.rooms-slider .carousel-cell:last-child{padding-right:10px}}@media all and (max-width:639px){.generic-card-slider .carousel-cell,.offer-available-slider .carousel-cell,.rooms-slider .carousel-cell{width:85vw;margin:0;padding-left:10px}.generic-card-slider .carousel-cell:last-child,.offer-available-slider .carousel-cell:last-child,.rooms-slider .carousel-cell:last-child{padding-right:10px}}.generic-card-slider .flickity-page-dots,.offer-available-slider .flickity-page-dots,.rooms-slider .flickity-page-dots{bottom:15px}.generic-card-slider .flickity-page-dots .dot,.offer-available-slider .flickity-page-dots .dot,.rooms-slider .flickity-page-dots .dot{height:4px;width:40px;margin:0;border-radius:0}.generic-card-slider .main-carousel,.offer-available-slider .main-carousel,.rooms-slider .main-carousel{background:rgba(113,185,188,.1)}.generic-card-slider .carousel-progress-bar,.offer-available-slider .carousel-progress-bar,.rooms-slider .carousel-progress-bar{position:absolute;bottom:17px;z-index:-1;width:100%;height:15px}.generic-card-slider .carousel-progress-bar>div,.offer-available-slider .carousel-progress-bar>div,.rooms-slider .carousel-progress-bar>div{height:100%;background-color:#0f2933;opacity:.2;width:0}@media all and (max-width:639px){.generic-card-slider .carousel-progress-bar,.offer-available-slider .carousel-progress-bar,.rooms-slider .carousel-progress-bar{display:none}}.generic-card-slider__title,.offer-available-slider__title,.rooms-slider__title{background-color:#f4f4f4;color:#0f2933;width:100%;padding-top:10px;padding-bottom:20px;font-size:30px;line-height:140.62%;text-align:center;text-transform:uppercase}@media all and (max-width:639px){.generic-card-slider__title .component-header,.offer-available-slider__title .component-header,.rooms-slider__title .component-header{padding:25px 0 0}}.generic-card-slider__card-title,.offer-available-slider__card-title,.rooms-slider__card-title{background:#0f2933;width:260px;height:73px;position:absolute;top:-10px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}.generic-card-slider__card-title>img,.offer-available-slider__card-title>img,.rooms-slider__card-title>img{height:100%;width:auto}.generic-card-slider__card,.offer-available-slider__card,.rooms-slider__card{display:inline-block;position:relative;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.25);height:543px;width:100%;margin:30px 20px 50px 0}.generic-card-slider__card.flattened,.offer-available-slider__card.flattened,.rooms-slider__card.flattened{height:489px}.generic-card-slider__card-image,.offer-available-slider__card-image,.rooms-slider__card-image{height:320px;width:100%;z-index:-1;object-fit:cover}.generic-card-slider__card-text,.offer-available-slider__card-text,.rooms-slider__card-text{position:relative;max-height:150px;width:100%;padding:15px;overflow:hidden;transition:opacity .5s}.generic-card-slider__card-text p,.offer-available-slider__card-text p,.rooms-slider__card-text p{font-size:15px;line-height:175%;text-align:center;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media all and (max-width:639px){.generic-card-slider__card-text,.offer-available-slider__card-text,.rooms-slider__card-text{opacity:0}}.generic-card-slider__card-certificate-list,.offer-available-slider__card-certificate-list,.rooms-slider__card-certificate-list{position:absolute;top:260px;left:0;width:100%;display:flex;justify-content:flex-end}.generic-card-slider__card-certificate-list>a,.offer-available-slider__card-certificate-list>a,.rooms-slider__card-certificate-list>a{margin-right:10px}.generic-card-slider__card-certificate-list>a>img,.offer-available-slider__card-certificate-list>a>img,.rooms-slider__card-certificate-list>a>img{width:50px;height:50px}.generic-card-slider__button-container,.offer-available-slider__button-container,.rooms-slider__button-container{display:flex;position:absolute;width:100%;bottom:20px;align-items:center;justify-content:space-evenly}.generic-card-slider__button-container .button,.offer-available-slider__button-container .button,.rooms-slider__button-container .button{font-size:12px;line-height:17px;min-width:156px;transition:opacity .5s}@media all and (max-width:639px){.generic-card-slider__button-container .button,.offer-available-slider__button-container .button,.rooms-slider__button-container .button{opacity:0;min-width:unset}}.generic-card-slider .carousel-cell.is-selected .generic-card-slider__button-container .button,.generic-card-slider .carousel-cell.is-selected .generic-card-slider__card-text,.offer-available-slider .carousel-cell.is-selected .generic-card-slider__button-container .button,.offer-available-slider .carousel-cell.is-selected .generic-card-slider__card-text,.rooms-slider .carousel-cell.is-selected .generic-card-slider__button-container .button,.rooms-slider .carousel-cell.is-selected .generic-card-slider__card-text{opacity:1}.generic-card-slider__button-link-transparent,.offer-available-slider__button-link-transparent,.rooms-slider__button-link-transparent{border:1px solid #69797f;color:#0f2933}.carousel-cell.is-selected .offer-available-slider__button-container .button,.carousel-cell.is-selected .offer-available-slider__card-text,.carousel-cell.is-selected .rooms-slider__button-container .button,.carousel-cell.is-selected .rooms-slider__card-capacity,.carousel-cell.is-selected .rooms-slider__card-text{opacity:1}.generic-card-slider__card,.rooms-slider__card{height:520px}.generic-card-slider__card-title,.rooms-slider__card-title{display:flex;align-items:center;color:#fff;justify-content:center}.generic-card-slider__card-title>h4,.rooms-slider__card-title>h4{padding:0;margin:0;font-size:16px;line-height:22.5px}.generic-card-slider__card-text,.rooms-slider__card-text{padding-top:10px;max-height:125px}.generic-card-slider__card-text p,.rooms-slider__card-text p{-webkit-line-clamp:3}.generic-card-slider__card-capacity,.rooms-slider__card-capacity{padding-top:15px;font-size:15px;line-height:175%;font-weight:700;color:#71b9bc;text-align:center;transition:opacity .5s}@media all and (max-width:639px){.generic-card-slider__card-capacity,.rooms-slider__card-capacity{opacity:0}}.room-card-modal{padding:80px}.room-card-modal__title{font-size:30px;line-height:42px;margin-bottom:15px}.room-card-modal__capacity{font-size:15px;line-height:26px;color:#71b9bc;margin-bottom:15px;text-transform:none}.room-card-modal__description{font-size:16px;line-height:28px;margin-bottom:40px}.room-card-modal--media{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;grid-auto-rows:minmax(100px,auto)}.room-card-modal--bottom-section>div>h4{padding:0;margin-bottom:10px}.room-card-modal--image-gallery,.room-card-modal--video{grid-column:1/2;grid-row:1}.room-card-modal--image-gallery .main-carousel{position:relative;width:100%;padding-top:56.25%}.room-card-modal--image-gallery .main-carousel .flickity-viewport{position:absolute;width:100%;height:100%!important;top:0;left:0}.room-card-modal--image-gallery .carousel-cell{width:100%;height:100%}.room-card-modal--image-gallery .carousel-cell>img{width:100%;height:100%;object-fit:cover}.room-card-modal--image-gallery .flickity-prev-next-button>svg{border-radius:0;background-color:rgba(255,255,255,.2)}.room-card-modal--image-gallery__slide-indicator{margin-top:10px;text-align:center;font-size:15px;line-height:21px}.room-card-modal--video{grid-column:2/2}.room-card-modal--video__subtitle{margin-top:10px;text-align:center;font-size:15px;line-height:21px}@media all and (max-width:768px){.room-card-modal{padding:40px}.room-card-modal--media{grid-template-columns:repeat(1,1fr);grid-gap:0}.room-card-modal--image-gallery{grid-column:1;grid-row:1}.room-card-modal--image-gallery__slide-indicator{margin-bottom:10px}.room-card-modal--video{grid-column:1;grid-row:2}}@media all and (max-width:639px){.room-card-modal{padding:10px}}.simple-carousel .main-carousel .carousel-cell{height:420px;width:100%}.simple-carousel .main-carousel .carousel-cell img{height:100%;width:100%;object-fit:cover}.simple-carousel .main-carousel .flickity-button{background:0 0}.simple-carousel .main-carousel .flickity-prev-next-button{fill:#fff;height:60px;width:60px}@media all and (max-width:639px){.simple-carousel .main-carousel .flickity-prev-next-button{display:none}}.simple-carousel .main-carousel .flickity-button-icon{background:rgba(255,255,255,.25);border-radius:0;width:100%;height:100%;left:0;top:0}.simple-carousel .main-carousel .flickity-button:disabled{display:none}.simple-carousel .main-carousel .flickity-page-dots{bottom:10px}.simple-carousel .main-carousel .flickity-page-dots .dot{width:6px;height:6px;opacity:1;background-color:#c9c9c9;border-radius:15px}.simple-carousel .main-carousel .flickity-page-dots .dot.is-selected{background:#292929}.destinations-hotels>div,.home-experiences>div,.news-home>div>div,footer{display:block}.certification-image{width:75px;display:inline-block}.contents{float:left}@media all and (max-width:639px){.contents{margin:0 auto;display:block;float:initial}}.vjs-control-bar{display:none}.video-js{padding-top:56.25%}.ios-only{display:none}body.is-ipad .ios-only,body.is-iphone .ios-only{display:none;text-align:center}body.is-ipad .ios-only span,body.is-iphone .ios-only span{display:none;margin:20px auto;border:3px solid #0f2933;padding:13px!important}#home-video,.video{position:relative;text-align:center;max-width:100%;background-size:contain}#home-video .responsive-embed,#home-video embed,#home-video iframe,#home-video object,#home-video video,.video .responsive-embed,.video embed,.video iframe,.video object,.video video{position:absolute;top:0;left:0;width:100%!important;height:100%!important}#home-video .home-caption-wrapper,.video .home-caption-wrapper{position:absolute;top:0;z-index:2;width:100%;top:calc(50% - 46px);text-align:center}@media all and (max-width:768px){#home-video .home-caption-wrapper,.video .home-caption-wrapper{top:calc(50% - 22px)}}@media all and (max-width:639px){#home-video .home-caption-wrapper,.video .home-caption-wrapper{top:calc(50% - 27px)}}@media all and (max-width:339px){#home-video .home-caption-wrapper,.video .home-caption-wrapper{top:calc(50% - 19px)}}#home-video .home-caption-wrapper .home-caption,.video .home-caption-wrapper .home-caption{color:#fff;font-family:Quentin;text-transform:none;font-size:6rem}@media all and (max-width:768px){#home-video .home-caption-wrapper .home-caption,.video .home-caption-wrapper .home-caption{font-size:4rem}}@media all and (max-width:639px){#home-video .home-caption-wrapper .home-caption,.video .home-caption-wrapper .home-caption{font-size:2.5rem}}@media all and (max-width:339px){#home-video .home-caption-wrapper .home-caption,.video .home-caption-wrapper .home-caption{font-size:2rem}}#home-video .home-video-caption,.video .home-video-caption{color:#fff;font-family:Quentin;text-transform:none;font-size:6rem}@media all and (max-width:768px){#home-video .home-video-caption,.video .home-video-caption{font-size:4rem}}@media all and (max-width:639px){#home-video .home-video-caption,.video .home-video-caption{font-size:2.5rem}}@media all and (max-width:339px){#home-video .home-video-caption,.video .home-video-caption{font-size:2rem}}#home-video h2.ios-only,.video h2.ios-only{display:inline-block;font-family:brandon_grotesquebold,sans-serif;color:#fff;letter-spacing:2px;line-height:1.2;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (min-width:768px){#home-video h2.ios-only,.video h2.ios-only{font-size:40px}}@media all and (min-width:1024px){#home-video h2.ios-only,.video h2.ios-only{font-size:47px}}#home-video .play-link,.video .play-link{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:280px;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#fff;text-transform:uppercase}@media all and (max-width:767px){#home-video .play-link,.video .play-link{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:200px}}@media all and (max-width:639px){#home-video .play-link,.video .play-link{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:150px}}@media all and (max-width:767px){#home-video .play-link p,.video .play-link p{margin-bottom:0}}#home-video .play-link.logo,.video .play-link.logo{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:300px;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (max-width:639px){#home-video .play-link.logo,.video .play-link.logo{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:147px}}#home-video .play-link .collection-title,.video .play-link .collection-title{font-size:16px}@media all and (max-width:767px){#home-video .play-link .collection-title,.video .play-link .collection-title{font-size:12px}}#home-video .play-link .play-link-wrapper-no-logo,.video .play-link .play-link-wrapper-no-logo{display:inline-block;padding:30px 40px;position:relative}#home-video .play-link .play-link-wrapper-no-logo .video-svg,.video .play-link .play-link-wrapper-no-logo .video-svg{width:50px;height:50px;display:inline-block;position:absolute;bottom:-25px;left:50%;margin-left:-25px}#home-video .play-link .play-link-wrapper-no-logo .video-svg #video-svg-path,.video .play-link .play-link-wrapper-no-logo .video-svg #video-svg-path{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}#home-video .play-link .play-link-wrapper,.video .play-link .play-link-wrapper{display:inline-block;padding:30px 40px;position:absolute;top:calc(50% - 110px);left:50%;transform:translate(-50%,-50%);-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (max-width:767px){#home-video .play-link .play-link-wrapper,.video .play-link .play-link-wrapper{top:50%}}@media all and (max-width:639px){#home-video .play-link .play-link-wrapper,.video .play-link .play-link-wrapper{padding:15px 20px!important;top:calc(50% - 20px)}}#home-video .play-link .play-link-wrapper #maurice-hotel-video span,.video .play-link .play-link-wrapper #maurice-hotel-video span{display:inline-block;height:160px;width:250px;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (max-width:639px){#home-video .play-link .play-link-wrapper #maurice-hotel-video span,.video .play-link .play-link-wrapper #maurice-hotel-video span{display:inline-block;height:80px;width:125px}}#home-video .play-link .play-link-wrapper h2,.video .play-link .play-link-wrapper h2{display:inline-block;font-family:brandon_grotesquebold,sans-serif;color:#fff;letter-spacing:2px;line-height:1.2;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (min-width:768px){#home-video .play-link .play-link-wrapper h2,.video .play-link .play-link-wrapper h2{font-size:40px}}@media all and (min-width:1024px){#home-video .play-link .play-link-wrapper h2,.video .play-link .play-link-wrapper h2{font-size:47px}}#home-video .play-link .play-link-wrapper:before,.video .play-link .play-link-wrapper:before{content:' ';display:block;position:absolute;bottom:0;left:0;width:41%;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}#home-video .play-link .play-link-wrapper:after,.video .play-link .play-link-wrapper:after{content:' ';display:block;position:absolute;bottom:0;right:0;width:41%;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}#home-video .play-link .play-link-wrapper .video-svg,.video .play-link .play-link-wrapper .video-svg{width:50px;height:50px;display:inline-block;position:absolute;bottom:-25px;left:50%;margin-left:-25px}#home-video .play-link .play-link-wrapper .video-svg #video-svg-path,.video .play-link .play-link-wrapper .video-svg #video-svg-path{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (max-width:767px){#home-video .play-link .play-link-wrapper,.video .play-link .play-link-wrapper{padding:20px 28px;border-width:3px}#home-video .play-link .play-link-wrapper:after,#home-video .play-link .play-link-wrapper:before,.video .play-link .play-link-wrapper:after,.video .play-link .play-link-wrapper:before{border-width:3px}#home-video .play-link .play-link-wrapper .video-svg,.video .play-link .play-link-wrapper .video-svg{width:30px;height:30px;display:inline-block;position:absolute;bottom:-15px;left:50%;margin-left:-15px}#home-video .play-link .play-link-wrapper .video-svg #video-svg-path,.video .play-link .play-link-wrapper .video-svg #video-svg-path{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}}#home-video:hover,.video:hover{cursor:pointer}#home-video:hover #video-svg-path,.video:hover #video-svg-path{fill:rgba(255,255,255,.75)}video::-webkit-media-controls{display:none!important}@media all and (min-width:768px) and (max-width:1023px){.home-01{margin-bottom:120px}}.home-hotels .header-rhomb{margin-top:-120px;height:240px}.home-hotels .header-rhomb .hn{width:100%;position:absolute}.home-hotels .menu-tabs-wrapper{padding-top:133px;margin-top:-120px}.home-hotels .menu-tabs{margin-bottom:-40px}.home-hotels .menu-tabs a{position:relative;z-index:1}.home-accommodation{padding:90px 0 185px}.home-accommodation .header{margin-bottom:20px}.home-accommodation .swiper-slide{width:100%}.home-experiences .header-rhomb{top:-120px;margin-bottom:-80px}.home-experiences .menu-tabs{margin-bottom:-40px}.home-experiences .menu-tabs a{position:relative;z-index:1}.home-experiences .menu-tabs li{height:160px}.home-news .link-inherit p{margin-bottom:25px}.home-news .col-4{margin-top:-percentage(360/1200)}.home-news .col-4 img{position:relative}.home-news .row+.row{margin-top:80px}body.home-page .header-rhomb{z-index:1}body.home-page .destinations-hotels{position:relative;z-index:0}body.home-page .destinations-hotels .menu-islands-container{height:auto}@media all and (min-width:768px){body.home-page .destinations-hotels .menu-islands-container .swiper-slide{padding-bottom:30px}}body.home-page .destinations-hotels ul.menu-islands{padding-top:0}body.home-page .destinations-hotels ul.menu-islands .hn{height:unset;margin-bottom:-3px;letter-spacing:0}body.home-page .destinations-hotels ul.menu-islands .hn:after{display:none}@media all and (max-width:639px){body.home-page .destinations-hotels ul.menu-islands .hn{color:#000;margin:20px 20px 0;max-width:100%;text-align:left}body.home-page .destinations-hotels ul.menu-islands .hn:after{display:none!important}}body.home-page .destinations-hotels ul.menu-islands li.selected .hn:after{display:block}body.home-page .destinations-hotels .menu-islands-below{padding-bottom:50px;background-color:rgba(113,185,188,.1)}@media all and (max-width:639px){body.home-page .destinations-hotels .menu-islands-below{padding-bottom:0}}body.home-page .destinations-hotels .menu-islands-below .flickity-viewport{overflow:visible}body.home-page .destinations-hotels .menu-islands-below .swiper-container.swiper-islands,body.home-page .destinations-hotels .menu-islands-below .swiper-container.swiper-islands .swiper-slide{padding-top:25px}@media all and (max-width:639px){body.home-page .destinations-hotels .menu-islands-below .swiper-container.swiper-islands,body.home-page .destinations-hotels .menu-islands-below .swiper-container.swiper-islands .swiper-slide{padding-top:0;margin-top:20px}}body.home-page .destinations-hotels .menu-islands-below .single-hotel-island{width:100%;margin-left:0}body.home-page .destinations-hotels .menu-islands-below .single-hotel-island .bg{background-position-y:0}body.home-page .destinations-hotels .menu-islands-below .main-carousel:not(.flickity-enabled){display:inherit}body.home-page .destinations-hotels .menu-islands-below .carousel-cell{width:50%;padding:0 4px}body.home-page .destinations-hotels .menu-islands-below .carousel-cell:first-child{padding-left:0}body.home-page .destinations-hotels .menu-islands-below .carousel-cell:last-child{padding-right:0}@media all and (max-width:639px){body.home-page .destinations-hotels .menu-islands-below .carousel-cell{width:70%;padding:20px 0 20px 20px}body.home-page .destinations-hotels .menu-islands-below .carousel-cell:first-child{padding-left:20px}}@media all and (min-width:768px){body.home-page .destinations-hotels .menu-islands-below .carousel-cell.full-width{width:100%}body.home-page .destinations-hotels .menu-islands-below .carousel-cell.full-width .mosaic-card{background-color:#fff}body.home-page .destinations-hotels .menu-islands-below .carousel-cell.full-width .mosaic-card-content{max-width:75%;margin:0 auto}}body.home-page .home-special .header{padding:60px 40px 40px}@media all and (max-width:767px){body.home-page .home-special .header{padding:40px 30px 20px}}body.home-page .home-special .header span{display:inline-block;position:relative;letter-spacing:.05em;font-size:16px}body.home-page .home-special .header span i{display:block;position:absolute;text-align:right;right:0;top:-25px;font-family:"Gill Sans Nova Medium",serif;font-size:12px;font-weight:700;font-style:italic}@media all and (min-width:1460px){body.home-page .home-special .header span{font-size:20px}}body.home-page .services-accommodation{padding-bottom:160px}body.home-page .home-experiences ul.menu-tabs .hn{margin-bottom:-3px}body.home-page .home-experiences ul.menu-tabs .hn:after{display:none}body.home-page .home-experiences ul.menu-tabs li.selected .hn{color:#71b9bc}body.home-page .home-experiences ul.menu-tabs li.selected .hn:after{display:block}body.home-page .home-experiences ul.menu-tabs li{padding:30px 0}@media all and (max-width:639px){body.home-page .home-experiences ul.menu-tabs{display:none}}body.home-page .home-experiences .experience-title-mobile{display:none;background-color:#002a34;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:18px 30px 20px;text-transform:uppercase;font-weight:700;font-size:16px;line-height:23px;color:#fff;width:fit-content}@media all and (max-width:639px){body.home-page .home-experiences .experience-title-mobile{display:block}}body.home-page .home-experiences .experiences-container{margin-top:-161px;padding:55px 0;background-color:rgba(113,185,188,.1)}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container{margin-top:0;padding:0}}body.home-page .home-experiences .experiences-container .container{position:relative}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .container{margin:0}}body.home-page .home-experiences .experiences-container .row-content{padding-left:0}body.home-page .home-experiences .experiences-container .text-content{bottom:50px}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .text-content{bottom:0}}body.home-page .home-experiences .experiences-container .swiper-container{height:560px}@media all and (max-width:767px){body.home-page .home-experiences .experiences-container .swiper-container{height:450px}}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .swiper-container{height:497px}}body.home-page .home-experiences .experiences-container .swiper-container .carousel-cell{height:560px}@media all and (max-width:767px){body.home-page .home-experiences .experiences-container .swiper-container .carousel-cell{height:450px}}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .swiper-container .carousel-cell{height:497px}}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .swiper-container .carousel-cell{height:497px;width:70%;height:fit-content;padding:20px 0 20px 20px}}body.home-page .home-experiences .experiences-container .swiper-container .bg{height:560px}@media all and (max-width:767px){body.home-page .home-experiences .experiences-container .swiper-container .bg{height:480px}}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .swiper-container .bg{height:250px}}body.home-page .home-experiences .experiences-container .content{width:610px;font-size:15px;line-height:26px;padding:30px;font-weight:400;background-color:rgba(255,255,255,.8);text-align:left;overflow:hidden}body.home-page .home-experiences .experiences-container .content p{font-size:15px!important;line-height:26px!important;margin-bottom:25px}@media all and (max-width:767px){body.home-page .home-experiences .experiences-container .content{width:440px}}@media all and (max-width:639px){body.home-page .home-experiences .experiences-container .content{width:100%!important;padding:16px 10px}body.home-page .home-experiences .experiences-container .content .button{display:none}body.home-page .home-experiences .experiences-container .content .content__inner :last-child{margin-bottom:0}body.home-page .home-experiences .experiences-container .content .content__inner{max-height:180px;overflow:hidden}body.home-page .home-experiences .experiences-container .content .content__inner p{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}}body.home-page .news-home{position:relative;z-index:0}body.home-page .news-home .component-header{margin-bottom:10px}body.home-page .news-home .link-inherit p{margin-bottom:25px}body.home-page .news-home .events{margin:30px 0 45px}@media all and (max-width:639px){body.home-page .news-home .button{display:none}}body.home-page .golf-row .row-content .content{position:relative}body.home-page .golf-row .row-content .content ul li{display:block!important;width:100%!important;margin-bottom:5px!important}@media all and (max-width:767px){body.home-page .golf-row .row-content .content .logo-golf{text-align:center;margin-top:40px;margin-bottom:20px}}@media all and (min-width:768px){body.home-page .golf-row .row-content .content .logo-golf{position:absolute;right:100%;top:0;bottom:0;width:110px;height:100%;padding-left:20px;vertical-align:baseline;background-color:#fff}body.home-page .golf-row .row-content .content .logo-golf img{margin-top:180px}}@media all and (max-width:767px){body.home-page .golf-row .row-content .content .btn-absolute{margin-top:20px}}@media all and (min-width:768px){body.home-page .golf-row .row-content .content .btn-absolute{position:absolute;bottom:100%;right:0}}@media all and (max-width:767px){body.home-page .golf-row .text-content{max-width:100%}}@media all and (min-width:768px) and (max-width:1023px){body.home-page .golf-row .text-content{max-width:100%}}@media all and (min-width:1024px) and (max-width:1279px){body.home-page .golf-row .text-content{max-width:80%}}@media all and (min-width:1280px){body.home-page .golf-row .text-content{max-width:100%}}.exp-golf-page .content,.page-online-concierge .content{padding-top:40px}.exp-golf-page .content .btn-details,.page-online-concierge .content .btn-details{font-family:'Gill Sans Nova Bold','Gill Sans Nova Book',sans-serif;text-transform:uppercase;font-style:normal;margin-top:20px}.exp-golf-page .full-width-options,.page-online-concierge .full-width-options{margin-top:40px}.exp-golf-page .header-btn,.page-online-concierge .header-btn{position:relative}.exp-golf-page .header-btn .request-cart-main-btn,.page-online-concierge .header-btn .request-cart-main-btn{position:fixed;width:fit-content;z-index:100;bottom:40px;top:unset;right:8%;padding:10px;font-family:'Gill Sans Nova Book';font-weight:400;box-shadow:0 8px 15px rgba(0,0,0,.4);border:1px solid transparent}@media all and (max-width:1499px){.exp-golf-page .header-btn .request-cart-main-btn,.page-online-concierge .header-btn .request-cart-main-btn{right:4%}}@media all and (max-width:767px){.exp-golf-page .header-btn .request-cart-main-btn,.page-online-concierge .header-btn .request-cart-main-btn{bottom:30px}}.exp-golf-page .header-btn .request-cart-main-btn.btn-number,.exp-golf-page .header-btn .request-cart-main-btn.btn-number span,.exp-golf-page .header-btn .request-cart-main-btn.btn-number span::after,.exp-golf-page .header-btn .request-cart-main-btn.btn-number span::before,.page-online-concierge .header-btn .request-cart-main-btn.btn-number,.page-online-concierge .header-btn .request-cart-main-btn.btn-number span,.page-online-concierge .header-btn .request-cart-main-btn.btn-number span::after,.page-online-concierge .header-btn .request-cart-main-btn.btn-number span::before{color:#fff}.exp-golf-page .header-btn .request-cart-main-btn:hover.btn-number,.exp-golf-page .header-btn .request-cart-main-btn:hover.btn-number span,.exp-golf-page .header-btn .request-cart-main-btn:hover.btn-number span::after,.exp-golf-page .header-btn .request-cart-main-btn:hover.btn-number span::before,.page-online-concierge .header-btn .request-cart-main-btn:hover.btn-number,.page-online-concierge .header-btn .request-cart-main-btn:hover.btn-number span,.page-online-concierge .header-btn .request-cart-main-btn:hover.btn-number span::after,.page-online-concierge .header-btn .request-cart-main-btn:hover.btn-number span::before{color:#000}@media all and (max-width:767px){.exp-golf-page .header-btn .h4,.page-online-concierge .header-btn .h4{text-align:left;max-width:50%}}@media all and (min-width:1024px){.exp-golf-page .text,.page-online-concierge .text{padding:0 100px}}@media all and (max-width:1023px){.exp-golf-page .col-6,.exp-golf-page .col-7,.page-online-concierge .col-6,.page-online-concierge .col-7{width:auto}}.exp-golf-page .form,.page-online-concierge .form{position:relative;margin-top:20px}@media all and (max-width:767px){.exp-golf-page .form,.page-online-concierge .form{margin-top:25px}}.exp-golf-page .form:after,.exp-golf-page .form:before,.page-online-concierge .form:after,.page-online-concierge .form:before{content:" ";display:table}.exp-golf-page .form:after,.page-online-concierge .form:after{clear:both}.exp-golf-page .form.form-below,.page-online-concierge .form.form-below{margin-top:0}.exp-golf-page .form .col,.page-online-concierge .form .col{margin-bottom:30px}@media all and (min-width:768px){.exp-golf-page .form .col,.page-online-concierge .form .col{box-sizing:border-box;padding-left:20px;padding-right:20px;width:33%;float:left;margin-bottom:0}.exp-golf-page .form .col.first,.page-online-concierge .form .col.first{padding-top:50px}}@media all and (max-width:767px){.exp-golf-page .form .col,.page-online-concierge .form .col{margin-bottom:0}}@media all and (min-width:1280px){.exp-golf-page .form .col .field-number input[type=text],.page-online-concierge .form .col .field-number input[type=text]{min-width:40px}}.exp-golf-page .form .col.centered-col,.page-online-concierge .form .col.centered-col{float:none;margin:0 auto}.exp-golf-page .form .col>ul>li,.page-online-concierge .form .col>ul>li{margin-bottom:10px}@media all and (min-width:768px){.exp-golf-page .form .col.col-even,.page-online-concierge .form .col.col-even{width:25%}}@media all and (min-width:1280px){.exp-golf-page .form .col.col-even input[type=text],.page-online-concierge .form .col.col-even input[type=text]{min-width:40px}}@media all and (min-width:768px){.exp-golf-page .form .col_30,.page-online-concierge .form .col_30{width:30%}}@media all and (max-width:767px){.exp-golf-page .form .col_30,.page-online-concierge .form .col_30{margin-bottom:20px;font-size:120%}}@media all and (min-width:768px){.exp-golf-page .form .col_40,.page-online-concierge .form .col_40{width:40%}}@media all and (min-width:768px){.exp-golf-page .legend-wrapper,.page-online-concierge .legend-wrapper{margin-left:20px;margin-right:20px}}@media all and (max-width:767px){.exp-golf-page .legend-wrapper,.page-online-concierge .legend-wrapper{margin-top:30px}}.exp-golf-page .legend,.page-online-concierge .legend{font-weight:700;font-size:14px}.exp-golf-page input[type=text],.exp-golf-page select,.exp-golf-page textarea,.page-online-concierge input[type=text],.page-online-concierge select,.page-online-concierge textarea{box-sizing:border-box;width:100%;background:#e9e9e9;padding:12px 10px 12px 16px;border:0;font-size:12px;font-style:italic}@media all and (max-width:767px){.exp-golf-page input[type=text],.exp-golf-page select,.exp-golf-page textarea,.page-online-concierge input[type=text],.page-online-concierge select,.page-online-concierge textarea{padding:10px 10px 10px 16px;font-size:16px}}.exp-golf-page .field.double:after,.exp-golf-page .field.double:before,.page-online-concierge .field.double:after,.page-online-concierge .field.double:before{content:" ";display:table}.exp-golf-page .field.double:after,.page-online-concierge .field.double:after{clear:both}@media all and (max-width:767px){.exp-golf-page .field.double,.page-online-concierge .field.double{margin-bottom:0}.exp-golf-page .field.double .field-date,.exp-golf-page .field.double input,.exp-golf-page .field.double select,.page-online-concierge .field.double .field-date,.page-online-concierge .field.double input,.page-online-concierge .field.double select{margin-bottom:20px}.exp-golf-page .field.double .field-date input,.page-online-concierge .field.double .field-date input{margin-bottom:0}.exp-golf-page .field.double .pull-right,.page-online-concierge .field.double .pull-right{float:right;width:100%}.exp-golf-page .field.double .pull-left,.page-online-concierge .field.double .pull-left{float:left;width:100%}}@media all and (min-width:768px){.exp-golf-page .field.double input[type=text],.exp-golf-page .field.double select,.page-online-concierge .field.double input[type=text],.page-online-concierge .field.double select{width:200px}}@media all and (min-width:768px) and (max-width:1023px){.exp-golf-page .field.double .pull-right,.page-online-concierge .field.double .pull-right{float:left;margin-left:40px}}@media all and (min-width:768px){.exp-golf-page input[type=text],.exp-golf-page select,.page-online-concierge input[type=text],.page-online-concierge select{max-width:240px}}@media all and (min-width:1280px){.exp-golf-page input[type=text],.exp-golf-page select,.page-online-concierge input[type=text],.page-online-concierge select{min-width:100%}}.exp-golf-page .field,.page-online-concierge .field{margin-bottom:40px}@media all and (max-width:767px){.exp-golf-page .field,.page-online-concierge .field{margin-bottom:20px}}.exp-golf-page .field-radio,.page-online-concierge .field-radio{margin-bottom:10px}@media all and (max-width:767px){.exp-golf-page .field-radio,.page-online-concierge .field-radio{margin-bottom:14px}}.exp-golf-page .field-radio input[type=radio],.page-online-concierge .field-radio input[type=radio]{float:left;margin-right:10px;margin-top:2px}.exp-golf-page .field-radio label,.page-online-concierge .field-radio label{font-weight:400;line-height:1.5;overflow:hidden}.exp-golf-page .field-checkbox,.page-online-concierge .field-checkbox{margin-bottom:10px}@media all and (max-width:767px){.exp-golf-page .field-checkbox,.page-online-concierge .field-checkbox{margin-bottom:14px}}.exp-golf-page .field-checkbox input[type=checkbox],.page-online-concierge .field-checkbox input[type=checkbox]{float:left;margin-right:10px;margin-top:2px}.exp-golf-page .field-checkbox label,.page-online-concierge .field-checkbox label{font-weight:400;line-height:1.5;overflow:hidden;margin-left:0;display:block}.exp-golf-page .field-date,.page-online-concierge .field-date{position:relative}@media all and (min-width:1280px){.exp-golf-page .field-date,.page-online-concierge .field-date{width:100%}}.exp-golf-page .field-date .constance-icon-calendar,.page-online-concierge .field-date .constance-icon-calendar{font-size:22px;color:#71b9bc}.exp-golf-page .field-date .select-btn,.page-online-concierge .field-date .select-btn{position:absolute;bottom:0;right:0;padding:7px;z-index:1}@media all and (max-width:767px){.exp-golf-page .field-number,.page-online-concierge .field-number{text-align:center}}.exp-golf-page .field-number .input-wrapper,.page-online-concierge .field-number .input-wrapper{text-align:center}.exp-golf-page .field-number .input-wrapper a,.page-online-concierge .field-number .input-wrapper a{color:#71b9bc;display:inline-block;font-size:19px;text-align:center;vertical-align:middle;width:20px}@media all and (max-width:767px){.exp-golf-page .field-number .input-wrapper a,.page-online-concierge .field-number .input-wrapper a{width:24px}}.exp-golf-page .field-number .input-wrapper a.disabled,.page-online-concierge .field-number .input-wrapper a.disabled{opacity:.5}.exp-golf-page .field-number .input-wrapper a:hover,.page-online-concierge .field-number .input-wrapper a:hover{color:#0f2933}.exp-golf-page .field-number .input-wrapper input,.page-online-concierge .field-number .input-wrapper input{width:90px;background:#e9e9e9;padding:12px 10px 12px 16px;border:0;font-size:12px;font-style:italic;text-align:center}@media all and (max-width:767px){.exp-golf-page .field-number .input-wrapper input,.page-online-concierge .field-number .input-wrapper input{padding:10px 10px 10px 16px;font-size:16px}}@media (max-width:1280px) and (min-width:768px){.exp-golf-page .field-number .input-wrapper input,.page-online-concierge .field-number .input-wrapper input{width:70px}}@media all and (max-width:767px){.exp-golf-page .field-number label,.page-online-concierge .field-number label{line-height:40px}}.exp-golf-page .highlight,.page-online-concierge .highlight{background-color:rgba(178,166,130,.1);padding:30px}.exp-golf-page .highlight ul,.page-online-concierge .highlight ul{padding:0;list-style-position:inside}.exp-golf-page .actions,.page-online-concierge .actions{clear:both}.exp-golf-page .actions a:hover,.page-online-concierge .actions a:hover{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#b5b5b5}.exp-golf-page .actions .btn-small,.page-online-concierge .actions .btn-small{font-weight:700;margin-right:30px}@media all and (max-width:767px){.exp-golf-page .actions .btn-small,.page-online-concierge .actions .btn-small{display:block;margin-bottom:10px}}.exp-golf-page .actions .btn-small .constance-icon-arrow-right,.page-online-concierge .actions .btn-small .constance-icon-arrow-right{font-size:16px;vertical-align:middle}.exp-golf-page hr.separator,.page-online-concierge hr.separator{border:none;border-top:2px solid #e9e9e9;padding-top:30px;margin-top:30px}@media all and (max-width:767px){.exp-golf-page hr.separator,.page-online-concierge hr.separator{padding-top:30px;margin-top:30px}}.exp-golf-page .option.request-cart,.page-online-concierge .option.request-cart{border-top-color:#ea6e69}.exp-golf-page .option.request-cart:after,.exp-golf-page .option.request-cart:before,.page-online-concierge .option.request-cart:after,.page-online-concierge .option.request-cart:before{content:" ";display:table}.exp-golf-page .option.request-cart:after,.page-online-concierge .option.request-cart:after{clear:both}.exp-golf-page .option.request-cart .option-content:after,.exp-golf-page .option.request-cart .option-content:before,.page-online-concierge .option.request-cart .option-content:after,.page-online-concierge .option.request-cart .option-content:before{content:" ";display:table}.exp-golf-page .option.request-cart .option-content:after,.page-online-concierge .option.request-cart .option-content:after{clear:both}.exp-golf-page .option.request-cart .form .actions,.page-online-concierge .option.request-cart .form .actions{text-align:right}@media all and (min-width:768px) and (max-width:1023px){.exp-golf-page .option.request-cart .form,.page-online-concierge .option.request-cart .form{display:table;margin-left:auto;margin-right:auto}}@media all and (min-width:1024px){.exp-golf-page .option.request-cart .form,.page-online-concierge .option.request-cart .form{margin-top:0;width:43.33333%;float:right;padding-right:0;margin-right:40px}}.exp-golf-page .option.request-cart .form .field-radios-inline,.page-online-concierge .option.request-cart .form .field-radios-inline{margin-bottom:20px}@media all and (max-width:767px){.exp-golf-page .option.request-cart .form .field-radios-inline,.page-online-concierge .option.request-cart .form .field-radios-inline{margin-bottom:10px}}.exp-golf-page .option.request-cart .form .field-radios-inline .legend,.page-online-concierge .option.request-cart .form .field-radios-inline .legend{display:inline-block;margin-right:60px}@media all and (max-width:767px){.exp-golf-page .option.request-cart .form .field-radios-inline .legend,.page-online-concierge .option.request-cart .form .field-radios-inline .legend{display:block;margin-bottom:14px}}.exp-golf-page .option.request-cart .form .field-radios-inline .field-radio,.page-online-concierge .option.request-cart .form .field-radios-inline .field-radio{display:inline-block;min-width:90px}.exp-golf-page .option.request-cart .form .field-radios-inline .field-radio input[type=radio],.page-online-concierge .option.request-cart .form .field-radios-inline .field-radio input[type=radio]{margin-top:0}@media all and (max-width:767px){.exp-golf-page .option.request-cart .form .field-radios-inline .field-radio,.page-online-concierge .option.request-cart .form .field-radios-inline .field-radio{min-width:70px}}.exp-golf-page .option.request-cart .form .field-radios-inline .field-checkbox,.page-online-concierge .option.request-cart .form .field-radios-inline .field-checkbox{display:inline-block;min-width:90px}.exp-golf-page .option.request-cart .form .field-radios-inline .field-checkbox input[type=checkbox],.page-online-concierge .option.request-cart .form .field-radios-inline .field-checkbox input[type=checkbox]{margin-top:0}@media all and (max-width:767px){.exp-golf-page .option.request-cart .form .field-radios-inline .field-checkbox,.page-online-concierge .option.request-cart .form .field-radios-inline .field-checkbox{min-width:70px}}.exp-golf-page .option.request-cart .thanks-message,.page-online-concierge .option.request-cart .thanks-message{padding-top:100px;padding-bottom:100px;font-size:14px}.exp-golf-page .option.request-cart .thanks-message p+.btn,.page-online-concierge .option.request-cart .thanks-message p+.btn{margin-top:50px}@media all and (min-width:768px) and (max-width:1023px){.exp-golf-page .cart-summary,.page-online-concierge .cart-summary{width:450px;display:table;margin-left:auto;margin-right:auto;margin:0 auto 65px}}@media all and (min-width:1024px){.exp-golf-page .cart-summary,.page-online-concierge .cart-summary{float:left;width:43.33333%;padding-top:55px}}.exp-golf-page .cart-summary ul,.page-online-concierge .cart-summary ul{margin:0;padding:0;list-style:none}.exp-golf-page .cart-summary li,.page-online-concierge .cart-summary li{box-sizing:border-box;padding:20px;min-height:80px;background:rgba(234,110,105,.1)}.exp-golf-page .cart-summary li:nth-child(even),.page-online-concierge .cart-summary li:nth-child(even){background:#fff}.exp-golf-page .cart-summary li .actions,.page-online-concierge .cart-summary li .actions{padding-top:10px;float:right}.exp-golf-page .cart-summary li .actions .constance-icon-refresh,.page-online-concierge .cart-summary li .actions .constance-icon-refresh{font-size:20px;margin-right:10px;vertical-align:middle}.exp-golf-page .cart-summary li .actions .constance-icon-close,.page-online-concierge .cart-summary li .actions .constance-icon-close{font-size:16px;vertical-align:middle}button:focus{outline:0}.help-text-below{margin-top:10px;color:#949494}.option-content .header-bordered{margin-top:30px}@media all and (max-width:767px){.clone-container{display:block;clear:both;position:relative;height:30px;top:-10px;text-align:center}}@media all and (min-width:768px) and (max-width:1023px){.clone-container{display:block;clear:both;position:relative;height:30px;text-align:center;top:-20px}}@media all and (min-width:1024px){.clone-container{position:absolute;width:80px;height:40px;right:-90px;bottom:40px;right:-100px!important}}.clone-container .clone{background-color:#fff;color:#71b9bc;font-weight:700;display:inline-block;width:35px;height:35px;border-radius:50%;padding:5px;font-size:20px;line-height:1;text-align:center;border:1px solid #71b9bc;position:relative}.clone-container .clone.delete-clone{display:none}.clone-container .clone.delete-clone span{position:relative;top:-2px}.clone-container .clone:hover{color:#fff;background-color:#71b9bc}.form-cloned .clone-container .clone.delete-clone{display:inline-block!important}.cloneable{display:table;width:100%}@-moz-keyframes fader{0%{background-color:#e0d6bd}100%{background-color:#fff}}@-webkit-keyframes fader{0%{background-color:#e0d6bd}100%{background-color:#fff}}@-o-keyframes fader{0%{background-color:#e0d6bd}100%{background-color:#fff}}@-ms-keyframes fader{0%{background-color:#e0d6bd}100%{background-color:#fff}}100%{background-color:#fff}100%{background-color:#fff}.show-info-below{color:#b2a682;text-decoration:underline}.show-info-below:hover{color:#d2c5a0}.info-below{display:none;-webkit-animation:fader .8s;-moz-animation:fader .8s;animation:fader .8s}.page-online-concierge .page-title{padding-top:45px}.page-online-concierge .page-title .hn{color:#71b9bc}.page-online-concierge .page-title .hn:after{content:none;display:none}.page-online-concierge .page-title a b{color:#fff}.page-online-concierge .page-title a b[class*=constance-icon-]{font-size:100px}.page-online-concierge .page-title .hotel{margin-top:0}#concierge-content .header-btn .h4{color:#0f2933;font-family:"Gill Sans Nova Medium",serif;font-size:14px}#concierge-content .full-width-options .option-heading .hn{font-style:normal;color:#0f2933}#concierge-content .full-width-options .option-heading .hn a{color:#0f2933}#concierge-content .full-width-options .option-heading .hn a:hover{color:#71b9bc}#concierge-content .option-content{font-size:14px}@media (max-width:1024px) and (min-width:768px){.concierge-grid.col-4{width:75%}}.destinations-hotels:after,.destinations-hotels:before{content:" ";display:table}.destinations-hotels:after{clear:both}@media all and (max-width:1023px){.destinations-hotels .hf-txt p{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}}.destinations-hotels .menu-tabs-wrapper{padding-top:140px;margin-top:-240px}.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li{height:110px}.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:first-child{margin-right:220px}@media all and (max-width:767px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:first-child{margin-right:40px}}@media all and (min-width:768px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:first-child{margin-right:150px}}@media all and (min-width:1280px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:first-child{margin-right:220px}}.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:last-child{margin-left:220px}@media all and (max-width:767px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:last-child{margin-left:40px}}@media all and (min-width:768px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:last-child{margin-left:150px}}@media all and (min-width:1280px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li:last-child{margin-left:220px}}.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li li{min-width:130px}@media all and (max-width:767px){.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li li{min-width:130px}.destinations-hotels .menu-tabs-wrapper .menu-tabs ul>li a{height:80px}}.destinations-hotels .menu-tabs-wrapper .menu-tabs>li li{min-width:130px}@media all and (max-width:767px){.destinations-hotels .menu-tabs-wrapper .menu-tabs>li li{min-width:auto}}.hf-h{font-family:"Gill Sans Nova Medium",serif;font-size:20px;font-weight:700;font-style:italic;text-transform:none}.hf-actions .hf-h .header{display:none}@media all and (min-width:1024px){.hf-actions{position:relative;color:#fff;padding-right:20px;text-align:right}.hf-actions .hf-h{position:absolute;top:0;right:20px;height:0;width:0}.hf-actions .hf-h .header{position:absolute;bottom:0;right:0;display:none}.hf-actions .tripadvisor{width:92px;text-align:center;margin-top:20%;margin-left:47.5%;float:left}.hf-actions .tripadvisor.destination-badge{margin-top:0!important}.hf-actions .tripadvisor span{margin:0 auto;display:block;color:#0f2933;max-width:90px;line-height:1.4;font-size:12px;font-weight:700;font-style:italic}}@media all and (max-width:767px){.hf-actions .hf-h .header{display:none!important}}.destinations-accommodation{padding:90px 0 185px}.hf-txt{padding:40px 20px}@media all and (max-width:1023px){.hf-actions,.hf-full-mobile,.hf-txt{width:100%!important;display:block}.hf-full-mobile{padding-bottom:20px}.hf-actions{text-align:center;margin-top:-30px}.hf-actions .header{display:inline-block;padding:13px 20px}.hf-actions .header>*{font-size:16px}.hf-txt{padding:0}}@media all and (max-width:1023px) and (max-width:639px){.hf-txt p{max-width:500px;margin:0 auto 10px;padding:0 20px;text-align:center}}@media all and (max-width:1023px){.tripadvisor{width:92px;text-align:center;margin:0 auto 20px}.tripadvisor span{margin:0 auto;display:block;color:#0f2933;max-width:90px;line-height:1.4;font-size:12px;font-weight:700;font-style:italic}}@media all and (max-width:767px){.swiper-container-columns{max-width:600px;margin:0 auto}.swiper-container-columns [class^=carousel-]{margin-bottom:20px}.swiper-container-columns .img-hn-text p{padding-right:20px}}.swiper-container.swiper-full-wide,.swiper-container.swiper-full-wide .swiper-slide{width:100%}.swiper-container.swiper-islands,.swiper-container.swiper-islands .swiper-slide{width:100%;padding-top:35px}@media all and (max-width:767px){.destinations-double-page .hf-image{width:50%;float:left}}@media all and (max-width:1023px){.destinations-double-page .hf-full-mobile+.hf-full-mobile{margin-top:60px}}.destinations-double-page .hf-actions{text-align:right}@media all and (max-width:1023px){.destinations-double-page .hf-actions{text-align:center;margin-top:-30px}.destinations-double-page .hf-actions .hf-h{width:100%!important;display:block}.destinations-double-page .hf-actions .header{display:none;padding:40px 20px 20px 20px;background-color:#0f2933;color:#fff}.destinations-double-page .hf-actions .header span{display:inline-block;position:relative;letter-spacing:.05em;font-size:16px}.destinations-double-page .hf-actions .header span i{display:block;position:absolute;text-align:right;right:0;top:-18px;font-family:"Gill Sans Nova Medium",serif;font-size:12px;font-weight:700;font-style:italic}}@media all and (max-width:1023px) and (min-width:1460px){.destinations-double-page .hf-actions .header span{font-size:20px}}@media all and (min-width:1024px){.destinations-double-page .hf-actions{position:relative;color:#fff;padding-right:20px;text-align:right}.destinations-double-page .hf-actions .hf-h{display:block;position:absolute;top:0;right:0;left:0;height:0;width:100%}.destinations-double-page .hf-actions .hf-h .header{text-align:center;position:absolute;bottom:0;right:20px;left:0;padding:50px 20px 20px 20px;background-color:#0f2933}.destinations-double-page .hf-actions .hf-h .header span{display:inline-block;position:relative;letter-spacing:.05em;font-size:16px}.destinations-double-page .hf-actions .hf-h .header span i{display:block;position:absolute;text-align:right;right:0;top:-25px;font-family:"Gill Sans Nova Medium",serif;font-size:12px;font-weight:700;font-style:italic}}@media all and (min-width:1024px) and (min-width:1460px){.destinations-double-page .hf-actions .hf-h .header span{font-size:20px}}.destinations-double-page .hf-actions .tripadvisor{width:92px;text-align:center}@media all and (min-width:1024px){.destinations-double-page .hf-actions .tripadvisor{display:inline-block;margin-right:44px;margin-top:40px}}.destinations-double-page .hf-actions .tripadvisor span{margin:0 auto;display:block;color:#0f2933;max-width:90px;line-height:1.4;font-size:12px;font-weight:700;font-style:italic}.destinations-double-page .hf-p{text-align:left}.thin-col{float:none;display:inline-block}@media all and (max-width:1279px){.thin-col{display:block;float:none;width:100%!important}}@media all and (min-width:1280px){.thin-col{display:inline-block;float:none}}.swiper-container-columns-left{margin-right:0}@media all and (min-width:640px){.swiper-container-columns-left{margin-right:10px}}@media all and (min-width:1024px){.swiper-container-columns-left{margin-right:20px}}@media all and (min-width:1280px){.swiper-container-columns-left{margin-right:40px}}.swiper-container-columns-right{margin-left:0}@media all and (min-width:640px){.swiper-container-columns-right{margin-left:10px}}@media all and (min-width:1024px){.swiper-container-columns-right{margin-left:20px}}@media all and (min-width:1280px){.swiper-container-columns-right{margin-left:40px}}.hotel-name{display:block;color:#b2a682;text-align:center;margin-bottom:20px}@media all and (max-width:767px){.hotel-name{margin-top:40px}}.hotel-name span{display:inline-block;font-size:14px;padding-top:10px;letter-spacing:.05em;font-weight:700}.hotel-name span small{font-size:100%;font-weight:400}.hotel-name [class*=constance-icon-]{display:none;font-size:40px;margin-bottom:10px}@media all and (max-width:767px){.hotel-name{height:120px}.hotel-name span{padding-top:14px;line-height:1.3}.hotel-name [class*=constance-icon-]{display:block;font-size:40px;padding-top:18px}.hotel-name [class*=constance-icon-].constance-icon-tsarabanjina{margin-left:-8px}}.footer a.hotel-name.unique,.hotel-name.unique{color:#b5b5b5}.hotel-name.unique a{color:#b5b5b5}.destinations .mosaic-02.content-right.center-axis .row-content,.destinations .mosaic-02.content-right.center-axis .row-content.home-special{padding-left:60%}@media all and (max-width:767px){.destinations .mosaic-02.content-right.center-axis .row-content,.destinations .mosaic-02.content-right.center-axis .row-content.home-special{padding-left:0}}.destinations .mosaic-02.content-right.center-axis .row-header .header{float:right}@media all and (max-width:767px){.destinations .mosaic-02.content-right.center-axis .row-header .header{float:initial}.destinations .mosaic-02.content-right.center-axis .row-header .header h2{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}}.corner-b-right{position:absolute;bottom:0;left:0}@media all and (max-width:767px){.corner-b-right{position:relative;display:block}}.hf-text-video{text-align:right;padding:40px}@media all and (max-width:767px){.hf-text-video{text-align:center;padding:0}}.video-z{z-index:99999}.one-team ul{display:block;text-align:center;margin:0;padding:0}.one-team ul:after,.one-team ul:before{content:" ";display:table}.one-team ul:after{clear:both}.one-team ul li{display:inline-block;width:120px;text-align:center;vertical-align:top;min-width:20%}@media all and (max-width:767px){.one-team ul li{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;margin:8px}}.one-team ul li>span{margin:10px auto;display:block;width:124px}.one-team ul li .people-name{font-family:"Gill Sans Nova Medium",serif;font-style:italic;color:#71b9bc;font-size:12px}@media all and (max-width:767px){.one-team ul li .people-name{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;font-size:14px}}.one-team ul li .position{font-family:brandon_grotesquemedium;text-transform:uppercase;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:1px}@media all and (max-width:767px){.one-team ul li .position{font-size:12px}}.one-team ul li .position:after{content:"";display:block;height:3px;width:20px;background-color:#0f2933;margin:20px auto 30px auto}.logo-five{width:100%;display:inline-block;text-align:center}.logo-five img{display:block;margin:0 auto 20px auto;max-width:90%}.logo-five span{display:block;margin:0 auto;max-width:240px}.logo-five .hotel-txt{font-family:brandon_grotesquemedium;text-transform:uppercase;font-style:normal}.logo-five .awards-txt{margin-top:10px;color:#b2a682;font-style:italic;font-family:"Gill Sans Nova Medium",serif;font-size:14px}.menu-list-h{margin:60px 0;list-style:none;list-style-type:none;font-size:12px;text-align:center;padding:10px}@media all and (max-width:767px){.menu-list-h{font-size:14px}}.menu-list-h li{display:inline-block;margin:0 5px 10px 0}.menu-list-h li a{display:block;text-align:center;border-bottom:none;padding:0;color:#0f2933}.menu-list-h li a:hover{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#71b9bc}.menu-list-h li a:before{content:'\02022';margin-right:10px;color:#b2a682}.menu-list-h li:first-child a:before{content:normal}.little-play{height:70px!important;width:70px!important}.partners{box-sizing:border-box}.partners ul{display:block;margin:0;padding:0}.partners ul:after,.partners ul:before{content:" ";display:table}.partners ul:after{clear:both}.partners ul li{display:inline-block;width:33%;text-align:left;vertical-align:top;min-width:20%}@media all and (max-width:767px){.partners ul li{width:100%;text-align:center;font-size:16px}}.partners ul li img{padding:60px 0 100px 0}@media all and (max-width:767px){.partners ul li img{padding:0 0 50px 0}}.partners ul li p{padding:20px 40px 0 0}@media all and (min-width:768px) and (max-width:1023px){.partners ul li p{padding:20px 40px 0 0}}@media all and (max-width:767px){.partners ul li p{padding:20px}}.partners ul li h4{margin-top:-25px}@media all and (max-width:767px){.partners ul li h4{text-align:center;font-size:16px;margin-top:40px}}@media all and (max-width:767px){.partners ul li{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;padding:10px}}body.about-page .hf-text-r{text-align:right;font-size:16px;padding:40px 40px 40px 0}@media all and (max-width:767px){body.about-page .hf-text-r{text-align:center;padding:0}}body.about-page .hf-text-r span{display:block;font-weight:700;margin-bottom:20px}body.about-page .hf-text-l{text-align:left;font-size:16px;padding:40px 0 40px 40px}@media all and (max-width:767px){body.about-page .hf-text-l{text-align:center;padding:0}}body.about-page .hf-text-l span{display:block;font-weight:700;margin-bottom:20px}body.about-page .col-6 .hf-txt{margin:80px auto;text-align:center;max-width:50%}@media all and (max-width:767px){body.about-page .col-6 .hf-txt{max-width:80%}}body.about-page #main{position:relative}body.about-page .menu-tabs{margin-top:40px}body.about-page .menu-tabs li{padding:20px 0 60px 0;z-index:999}@media all and (min-width:768px){body.about-page .menu-tabs li:not(#HospitalityTrainingCentre) h3{padding-top:10px;position:relative;top:24px}}@media all and (min-width:768px){body.about-page .menu-tabs li:hover{background-color:#0f2933;color:#71b9bc}}body.about-page .menu-tabs-wrapper{z-index:99}body.about-page .swiper-container{margin-top:-40px;z-index:0}body.about-page .bk-abs{position:absolute;width:100%;top:800px}@media all and (max-width:767px){body.about-page .bk-abs{width:100%}}.press-contact{background-color:#fff;position:absolute;bottom:0;right:0;box-sizing:border-box;padding:40px;font-size:14px}@media all and (max-width:767px){.press-contact{position:static;margin-top:-40px}}.press-contact h3{margin-bottom:20px;color:#71b9bc;font-family:"Gill Sans Nova Medium",serif}.press-contact p{font-weight:700}.press-contact span{text-transform:uppercase}.press-contact .tel{width:60%;font-weight:400}.about-page .hf-txt-p{padding:40px;margin:0}@media all and (min-width:768px) and (max-width:1023px){.about-page .hf-txt-p{margin-top:0;padding:0 40px}}.about-page .links-brochure{background-color:#0f2933;width:100%;margin-left:0;margin-top:20px}.about-page .w-bullet{margin:0;display:block;float:left;width:auto;padding:20px;font-size:14px}@media all and (max-width:767px){.about-page .w-bullet{margin-top:20px}}@media all and (max-width:767px){.about-page .w-bullet{width:100%;padding:20px 0}}.about-page .w-bullet h3{color:#fff;font-size:14px;text-transform:uppercase;font-family:"Gill Sans Nova Bold",sans-serif}.display{display:block}.hidd{display:none}.file-wrapper{cursor:pointer;display:inline-block;overflow:hidden;position:relative}.file-wrapper input{cursor:pointer;font-size:100px;height:100%;-moz-opacity:.01;opacity:.01;position:absolute;right:0;top:0}.file-wrapper .button{background-color:#e4dcc6;color:#0f2933;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;padding:13.33333px 20px;height:40px;width:210px}.diving-page .picture,.exp-golf-page .picture{position:absolute;right:0;bottom:0}.diving-page .hf-txt-r,.exp-golf-page .hf-txt-r{text-align:right}@media all and (max-width:767px){.diving-page .hf-txt-r,.exp-golf-page .hf-txt-r{text-align:center;margin:20px 0}}.diving-page .hf-txt-r span,.exp-golf-page .hf-txt-r span{font-weight:700;margin-bottom:20px;display:block}.diving-page #uspa,.exp-golf-page #uspa{height:100px;margin-bottom:40px}.diving-page .directional-container,.exp-golf-page .directional-container{width:100%;padding-right:0;top:50%}@media all and (min-width:768px) and (max-width:1023px){.diving-page .directional-container,.exp-golf-page .directional-container{position:absolute;top:50%}}@media all and (max-width:767px){.diving-page .directional-container,.exp-golf-page .directional-container{position:absolute;top:50%}}.diving-page .directional-container .directional,.exp-golf-page .directional-container .directional{float:none;width:100%}.diving-page .directional-container .directional ul,.exp-golf-page .directional-container .directional ul{box-sizing:border-box;display:block;width:100%}.diving-page .directional-container .directional b:hover,.exp-golf-page .directional-container .directional b:hover{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#d2c5a0}.diving-page .directional-container .directional .prev,.exp-golf-page .directional-container .directional .prev{float:left}.diving-page .directional-container .directional .prev .prev-image,.exp-golf-page .directional-container .directional .prev .prev-image{background-color:transparent}.diving-page .directional-container .directional .next,.exp-golf-page .directional-container .directional .next{float:right}.diving-page .directional-container .directional .next .next-image,.exp-golf-page .directional-container .directional .next .next-image{background-color:transparent}.diving-page .Uspa-ex img,.exp-gastronomy-page .Uspa-ex img,.exp-golf-page .Uspa-ex img,.exp-honeymoon-page .Uspa-ex img,.exp-inspiration-page .Uspa-ex img{background-color:red;height:101px;width:160px;margin:0 auto}.diving-page .destinations-accommodation,.exp-gastronomy-page .destinations-accommodation,.exp-golf-page .destinations-accommodation,.exp-honeymoon-page .destinations-accommodation,.exp-inspiration-page .destinations-accommodation{padding:90px 0}@media all and (max-width:767px){.diving-page .destinations-accommodation,.exp-gastronomy-page .destinations-accommodation,.exp-golf-page .destinations-accommodation,.exp-honeymoon-page .destinations-accommodation,.exp-inspiration-page .destinations-accommodation{padding:0}}.diving-page .destinations-accommodation .container,.exp-gastronomy-page .destinations-accommodation .container,.exp-golf-page .destinations-accommodation .container,.exp-honeymoon-page .destinations-accommodation .container,.exp-inspiration-page .destinations-accommodation .container{padding-top:40px!important}.diving-page .hf-txt-p,.exp-gastronomy-page .hf-txt-p,.exp-golf-page .hf-txt-p,.exp-honeymoon-page .hf-txt-p,.exp-inspiration-page .hf-txt-p{margin-top:0;padding:0 40px}@media all and (min-width:768px) and (max-width:1023px){.diving-page .hf-txt-p,.exp-gastronomy-page .hf-txt-p,.exp-golf-page .hf-txt-p,.exp-honeymoon-page .hf-txt-p,.exp-inspiration-page .hf-txt-p{padding:0 0 0 40px}}@media all and (max-width:767px){.diving-page .hf-txt-p,.exp-gastronomy-page .hf-txt-p,.exp-golf-page .hf-txt-p,.exp-honeymoon-page .hf-txt-p,.exp-inspiration-page .hf-txt-p{padding:20px 0}}.diving-page .hf-txt-p h3,.exp-gastronomy-page .hf-txt-p h3,.exp-golf-page .hf-txt-p h3,.exp-honeymoon-page .hf-txt-p h3,.exp-inspiration-page .hf-txt-p h3{margin-bottom:20px}.diving-page .swiper-wrapper .col-4,.exp-gastronomy-page .swiper-wrapper .col-4,.exp-golf-page .swiper-wrapper .col-4,.exp-honeymoon-page .swiper-wrapper .col-4,.exp-inspiration-page .swiper-wrapper .col-4{box-sizing:border-box;padding:0 80px}.diving-page .swiper-wrapper .col-4 p,.exp-gastronomy-page .swiper-wrapper .col-4 p,.exp-golf-page .swiper-wrapper .col-4 p,.exp-honeymoon-page .swiper-wrapper .col-4 p,.exp-inspiration-page .swiper-wrapper .col-4 p{text-align:center;margin-top:40px}@media all and (max-width:767px){.diving-page .swiper-wrapper .col-4 p,.exp-gastronomy-page .swiper-wrapper .col-4 p,.exp-golf-page .swiper-wrapper .col-4 p,.exp-honeymoon-page .swiper-wrapper .col-4 p,.exp-inspiration-page .swiper-wrapper .col-4 p{font-size:16px}}.diving-page .swiper-wrapper .col-4 #blues,.exp-gastronomy-page .swiper-wrapper .col-4 #blues,.exp-golf-page .swiper-wrapper .col-4 #blues,.exp-honeymoon-page .swiper-wrapper .col-4 #blues,.exp-inspiration-page .swiper-wrapper .col-4 #blues{height:111px;width:214px;display:block;margin:20px auto 0}.diving-page .swiper-wrapper .col-4 #tgi,.exp-gastronomy-page .swiper-wrapper .col-4 #tgi,.exp-golf-page .swiper-wrapper .col-4 #tgi,.exp-honeymoon-page .swiper-wrapper .col-4 #tgi,.exp-inspiration-page .swiper-wrapper .col-4 #tgi{height:134px;width:128px;display:block;margin:20px auto 0}.diving-page .experience-title,.exp-gastronomy-page .experience-title,.exp-golf-page .experience-title,.exp-honeymoon-page .experience-title,.exp-inspiration-page .experience-title{box-sizing:border-box;display:inline-block;color:#fff;background-color:#0f2933;width:auto;margin:0 auto;text-align:center}.diving-page .experience-title h1,.diving-page .experience-title h2,.exp-gastronomy-page .experience-title h1,.exp-gastronomy-page .experience-title h2,.exp-golf-page .experience-title h1,.exp-golf-page .experience-title h2,.exp-honeymoon-page .experience-title h1,.exp-honeymoon-page .experience-title h2,.exp-inspiration-page .experience-title h1,.exp-inspiration-page .experience-title h2{font-size:28px!important;padding:30px 60px}@media all and (max-width:767px){.diving-page .experience-title h1,.diving-page .experience-title h2,.exp-gastronomy-page .experience-title h1,.exp-gastronomy-page .experience-title h2,.exp-golf-page .experience-title h1,.exp-golf-page .experience-title h2,.exp-honeymoon-page .experience-title h1,.exp-honeymoon-page .experience-title h2,.exp-inspiration-page .experience-title h1,.exp-inspiration-page .experience-title h2{font-size:16px!important;padding:18px 40px}}.diving-page .hf-text-center,.exp-gastronomy-page .hf-text-center,.exp-golf-page .hf-text-center,.exp-honeymoon-page .hf-text-center,.exp-inspiration-page .hf-text-center{text-align:center;margin-top:100px}.diving-page .hf-text-center span,.exp-gastronomy-page .hf-text-center span,.exp-golf-page .hf-text-center span,.exp-honeymoon-page .hf-text-center span,.exp-inspiration-page .hf-text-center span{font-weight:700;margin:80px 0 40px 0;display:block}.diving-page .pull-right .unique-r,.exp-gastronomy-page .pull-right .unique-r,.exp-golf-page .pull-right .unique-r,.exp-honeymoon-page .pull-right .unique-r,.exp-inspiration-page .pull-right .unique-r{float:left}@media all and (max-width:767px){.diving-page .pull-right .unique-r,.exp-gastronomy-page .pull-right .unique-r,.exp-golf-page .pull-right .unique-r,.exp-honeymoon-page .pull-right .unique-r,.exp-inspiration-page .pull-right .unique-r{float:none;display:block}}.diving-page .unique-r,.exp-gastronomy-page .unique-r,.exp-golf-page .unique-r,.exp-honeymoon-page .unique-r,.exp-inspiration-page .unique-r{font-size:16px;color:#b5b5b5;max-width:250px;display:block;text-align:center;margin:30px auto 0}.diving-page .unique-r span,.exp-gastronomy-page .unique-r span,.exp-golf-page .unique-r span,.exp-honeymoon-page .unique-r span,.exp-inspiration-page .unique-r span{display:none}@media all and (max-width:767px){.diving-page .unique-r,.exp-gastronomy-page .unique-r,.exp-golf-page .unique-r,.exp-honeymoon-page .unique-r,.exp-inspiration-page .unique-r{margin-bottom:20px}}.diving-page .unique-r b,.exp-gastronomy-page .unique-r b,.exp-golf-page .unique-r b,.exp-honeymoon-page .unique-r b,.exp-inspiration-page .unique-r b{font-size:70px;margin-bottom:0;display:block}.diving-page .unique-r a,.exp-gastronomy-page .unique-r a,.exp-golf-page .unique-r a,.exp-honeymoon-page .unique-r a,.exp-inspiration-page .unique-r a{margin-top:10px}.diving-page .ult,.exp-gastronomy-page .ult,.exp-golf-page .ult,.exp-honeymoon-page .ult,.exp-inspiration-page .ult{color:#b2a682}.diving-page #lemuria,.exp-gastronomy-page #lemuria,.exp-golf-page #lemuria,.exp-honeymoon-page #lemuria,.exp-inspiration-page #lemuria{width:130px}.diving-page #belle,.exp-gastronomy-page #belle,.exp-golf-page #belle,.exp-honeymoon-page #belle,.exp-inspiration-page #belle{width:120px}.diving-page #prince,.exp-gastronomy-page #prince,.exp-golf-page #prince,.exp-honeymoon-page #prince,.exp-inspiration-page #prince{width:160px}.diving-page #ephe,.exp-gastronomy-page #ephe,.exp-golf-page #ephe,.exp-honeymoon-page #ephe,.exp-inspiration-page #ephe{width:120px}@media all and (max-width:767px){.diving-page .row-content,.exp-gastronomy-page .row-content,.exp-golf-page .row-content,.exp-honeymoon-page .row-content,.exp-inspiration-page .row-content{padding:20px!important}}.diving-page .titlew,.exp-gastronomy-page .titlew,.exp-golf-page .titlew,.exp-honeymoon-page .titlew,.exp-inspiration-page .titlew{position:relative;bottom:-40px}@media all and (min-width:1024px){.diving-page .wine,.exp-gastronomy-page .wine,.exp-golf-page .wine,.exp-honeymoon-page .wine,.exp-inspiration-page .wine{position:relative;bottom:200px}}@media all and (min-width:768px) and (max-width:1023px){.diving-page .wine,.exp-gastronomy-page .wine,.exp-golf-page .wine,.exp-honeymoon-page .wine,.exp-inspiration-page .wine{position:relative}}@media all and (min-width:1024px){.diving-page .colg,.exp-gastronomy-page .colg,.exp-golf-page .colg,.exp-honeymoon-page .colg,.exp-inspiration-page .colg{position:relative;bottom:170px}}@media all and (min-width:768px) and (max-width:1023px){.diving-page .colg,.exp-gastronomy-page .colg,.exp-golf-page .colg,.exp-honeymoon-page .colg,.exp-inspiration-page .colg{position:relative;bottom:280px;right:12.9%}}.diving-page .related,.exp-gastronomy-page .related,.exp-golf-page .related,.exp-honeymoon-page .related,.exp-inspiration-page .related{margin-top:80px}@media all and (max-width:767px){.diving-page .related,.exp-gastronomy-page .related,.exp-golf-page .related,.exp-honeymoon-page .related,.exp-inspiration-page .related{margin-top:20px}}.diving-page .related .col-4 a h4,.exp-gastronomy-page .related .col-4 a h4,.exp-golf-page .related .col-4 a h4,.exp-honeymoon-page .related .col-4 a h4,.exp-inspiration-page .related .col-4 a h4{min-height:30px}@media all and (min-width:768px){.diving-page .related .col-4 a h4,.exp-gastronomy-page .related .col-4 a h4,.exp-golf-page .related .col-4 a h4,.exp-honeymoon-page .related .col-4 a h4,.exp-inspiration-page .related .col-4 a h4{max-width:350px}}.diving-page .related .col-4 a p,.exp-gastronomy-page .related .col-4 a p,.exp-golf-page .related .col-4 a p,.exp-honeymoon-page .related .col-4 a p,.exp-inspiration-page .related .col-4 a p{min-height:120px}@media all and (min-width:768px) and (max-width:1023px){.diving-page .related .col-4 a p,.exp-gastronomy-page .related .col-4 a p,.exp-golf-page .related .col-4 a p,.exp-honeymoon-page .related .col-4 a p,.exp-inspiration-page .related .col-4 a p{min-height:152px}}.diving-page .related .container,.exp-gastronomy-page .related .container,.exp-golf-page .related .container,.exp-honeymoon-page .related .container,.exp-inspiration-page .related .container{padding:80px}@media all and (min-width:768px) and (max-width:1023px){.diving-page .related .container,.exp-gastronomy-page .related .container,.exp-golf-page .related .container,.exp-honeymoon-page .related .container,.exp-inspiration-page .related .container{padding:40px 40px 40px 0}}@media all and (max-width:767px){.diving-page .related .container,.exp-gastronomy-page .related .container,.exp-golf-page .related .container,.exp-honeymoon-page .related .container,.exp-inspiration-page .related .container{padding:20px}}.diving-page .related .container h4,.exp-gastronomy-page .related .container h4,.exp-golf-page .related .container h4,.exp-honeymoon-page .related .container h4,.exp-inspiration-page .related .container h4{margin:40px 0}.diving-page .related .container .btn,.exp-gastronomy-page .related .container .btn,.exp-golf-page .related .container .btn,.exp-honeymoon-page .related .container .btn,.exp-inspiration-page .related .container .btn{padding:20px 0}.diving-page .related .container p,.exp-gastronomy-page .related .container p,.exp-golf-page .related .container p,.exp-honeymoon-page .related .container p,.exp-inspiration-page .related .container p{line-height:1.4}.diving-page .header-rhomb,.exp-gastronomy-page .header-rhomb,.exp-golf-page .header-rhomb,.exp-honeymoon-page .header-rhomb,.exp-inspiration-page .header-rhomb{z-index:900}.diving-page .header-rhomb span,.exp-gastronomy-page .header-rhomb span,.exp-golf-page .header-rhomb span,.exp-honeymoon-page .header-rhomb span,.exp-inspiration-page .header-rhomb span{width:110px}.diving-page .header-rhomb .resto,.exp-gastronomy-page .header-rhomb .resto,.exp-golf-page .header-rhomb .resto,.exp-honeymoon-page .header-rhomb .resto,.exp-inspiration-page .header-rhomb .resto{margin-top:22px}.diving-page .menu-tabs-wrapper,.exp-gastronomy-page .menu-tabs-wrapper,.exp-golf-page .menu-tabs-wrapper,.exp-honeymoon-page .menu-tabs-wrapper,.exp-inspiration-page .menu-tabs-wrapper{height:200px;background-color:#e9e9e9}.diving-page .menu-tabs,.exp-gastronomy-page .menu-tabs,.exp-golf-page .menu-tabs,.exp-honeymoon-page .menu-tabs,.exp-inspiration-page .menu-tabs{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-style:normal;text-transform:uppercase;margin-top:150px}.diving-page .menu-tabs li.selected li a,.diving-page .menu-tabs li:hover li a,.exp-gastronomy-page .menu-tabs li.selected li a,.exp-gastronomy-page .menu-tabs li:hover li a,.exp-golf-page .menu-tabs li.selected li a,.exp-golf-page .menu-tabs li:hover li a,.exp-honeymoon-page .menu-tabs li.selected li a,.exp-honeymoon-page .menu-tabs li:hover li a,.exp-inspiration-page .menu-tabs li.selected li a,.exp-inspiration-page .menu-tabs li:hover li a{background-color:#71b9bc}.diving-page .menu-tabs .selected,.exp-gastronomy-page .menu-tabs .selected,.exp-golf-page .menu-tabs .selected,.exp-honeymoon-page .menu-tabs .selected,.exp-inspiration-page .menu-tabs .selected{color:#71b9bc}@media all and (max-width:767px){.diving-page .menu-tabs .selected,.exp-gastronomy-page .menu-tabs .selected,.exp-golf-page .menu-tabs .selected,.exp-honeymoon-page .menu-tabs .selected,.exp-inspiration-page .menu-tabs .selected{color:#0f2933}}.diving-page .menu-tabs li,.exp-gastronomy-page .menu-tabs li,.exp-golf-page .menu-tabs li,.exp-honeymoon-page .menu-tabs li,.exp-inspiration-page .menu-tabs li{font-size:12px;letter-spacing:1px;height:100px!important}@media all and (max-width:767px){.diving-page .menu-tabs li,.exp-gastronomy-page .menu-tabs li,.exp-golf-page .menu-tabs li,.exp-honeymoon-page .menu-tabs li,.exp-inspiration-page .menu-tabs li{padding-top:2px}}.diving-page .menu-tabs li a,.exp-gastronomy-page .menu-tabs li a,.exp-golf-page .menu-tabs li a,.exp-honeymoon-page .menu-tabs li a,.exp-inspiration-page .menu-tabs li a{height:20px;width:20px;margin:20px auto}@media all and (min-width:768px) and (max-width:1023px){.diving-page .menu-tabs li .leprince,.exp-gastronomy-page .menu-tabs li .leprince,.exp-golf-page .menu-tabs li .leprince,.exp-honeymoon-page .menu-tabs li .leprince,.exp-inspiration-page .menu-tabs li .leprince{margin:3px auto!important}}@media all and (min-width:768px) and (max-width:1023px){.diving-page .menu-tabs li .bellemare,.exp-gastronomy-page .menu-tabs li .bellemare,.exp-golf-page .menu-tabs li .bellemare,.exp-honeymoon-page .menu-tabs li .bellemare,.exp-inspiration-page .menu-tabs li .bellemare{margin:3px auto!important}}.diving-page .hf-txt-r,.exp-gastronomy-page .hf-txt-r,.exp-golf-page .hf-txt-r,.exp-honeymoon-page .hf-txt-r,.exp-inspiration-page .hf-txt-r{text-align:right}@media all and (max-width:767px){.diving-page .hf-txt-r,.exp-gastronomy-page .hf-txt-r,.exp-golf-page .hf-txt-r,.exp-honeymoon-page .hf-txt-r,.exp-inspiration-page .hf-txt-r{text-align:center;margin:20px 0}}.diving-page .hf-txt-l,.exp-gastronomy-page .hf-txt-l,.exp-golf-page .hf-txt-l,.exp-honeymoon-page .hf-txt-l,.exp-inspiration-page .hf-txt-l{text-align:left}@media all and (max-width:767px){.diving-page .hf-txt-l,.exp-gastronomy-page .hf-txt-l,.exp-golf-page .hf-txt-l,.exp-honeymoon-page .hf-txt-l,.exp-inspiration-page .hf-txt-l{text-align:center;margin:20px 0}}@media all and (min-width:768px) and (max-width:1023px){.diving-page .services,.exp-gastronomy-page .services,.exp-golf-page .services,.exp-honeymoon-page .services,.exp-inspiration-page .services{margin-top:300px}}@media all and (max-width:767px){.diving-page .services,.exp-gastronomy-page .services,.exp-golf-page .services,.exp-honeymoon-page .services,.exp-inspiration-page .services{margin-top:160px;padding-top:0}}@media all and (max-width:767px){.diving-page .services .container,.exp-gastronomy-page .services .container,.exp-golf-page .services .container,.exp-honeymoon-page .services .container,.exp-inspiration-page .services .container{padding-top:150px}}.diving-page .services .container .title-others,.exp-gastronomy-page .services .container .title-others,.exp-golf-page .services .container .title-others,.exp-honeymoon-page .services .container .title-others,.exp-inspiration-page .services .container .title-others{margin:60px 0 0 0}@media all and (max-width:767px){.diving-page .services .container .title-others,.exp-gastronomy-page .services .container .title-others,.exp-golf-page .services .container .title-others,.exp-honeymoon-page .services .container .title-others,.exp-inspiration-page .services .container .title-others{max-width:240px;margin:20px auto}}.diving-page .services .container .title-recipes,.exp-gastronomy-page .services .container .title-recipes,.exp-golf-page .services .container .title-recipes,.exp-honeymoon-page .services .container .title-recipes,.exp-inspiration-page .services .container .title-recipes{text-align:center;font-size:16px;letter-spacing:.15em;z-index:10}@media all and (max-width:767px){.diving-page .services .container .title-recipes,.exp-gastronomy-page .services .container .title-recipes,.exp-golf-page .services .container .title-recipes,.exp-honeymoon-page .services .container .title-recipes,.exp-inspiration-page .services .container .title-recipes{margin:0 0;padding:20px 0}}@media all and (max-width:767px){.diving-page .services .container .menu-tabs,.exp-gastronomy-page .services .container .menu-tabs,.exp-golf-page .services .container .menu-tabs,.exp-honeymoon-page .services .container .menu-tabs,.exp-inspiration-page .services .container .menu-tabs{margin-top:0}}@media all and (max-width:767px){.diving-page .services .container .menu-tabs .item,.diving-page .services .container .menu-tabs li,.exp-gastronomy-page .services .container .menu-tabs .item,.exp-gastronomy-page .services .container .menu-tabs li,.exp-golf-page .services .container .menu-tabs .item,.exp-golf-page .services .container .menu-tabs li,.exp-honeymoon-page .services .container .menu-tabs .item,.exp-honeymoon-page .services .container .menu-tabs li,.exp-inspiration-page .services .container .menu-tabs .item,.exp-inspiration-page .services .container .menu-tabs li{font-size:16px;height:50px!important;width:200px;margin:0 auto}}@media all and (max-width:767px){.diving-page .services .container .menu-tabs a,.exp-gastronomy-page .services .container .menu-tabs a,.exp-golf-page .services .container .menu-tabs a,.exp-honeymoon-page .services .container .menu-tabs a,.exp-inspiration-page .services .container .menu-tabs a{display:none}}.diving-page .services-content header,.exp-gastronomy-page .services-content header,.exp-golf-page .services-content header,.exp-honeymoon-page .services-content header,.exp-inspiration-page .services-content header{background-color:#fff!important}.diving-page .recipes,.exp-gastronomy-page .recipes,.exp-golf-page .recipes,.exp-honeymoon-page .recipes,.exp-inspiration-page .recipes{padding-bottom:80px;background-color:#e9e9e9;margin-bottom:80px}@media all and (max-width:767px){.diving-page .recipes,.exp-gastronomy-page .recipes,.exp-golf-page .recipes,.exp-honeymoon-page .recipes,.exp-inspiration-page .recipes{padding-top:0}}@media all and (min-width:768px) and (max-width:1023px){.diving-page .recipes,.exp-gastronomy-page .recipes,.exp-golf-page .recipes,.exp-honeymoon-page .recipes,.exp-inspiration-page .recipes{padding-top:80px}}@media all and (min-width:1024px){.diving-page .recipes,.exp-gastronomy-page .recipes,.exp-golf-page .recipes,.exp-honeymoon-page .recipes,.exp-inspiration-page .recipes{padding-top:80px}}.diving-page .recipes .title-recipes,.exp-gastronomy-page .recipes .title-recipes,.exp-golf-page .recipes .title-recipes,.exp-honeymoon-page .recipes .title-recipes,.exp-inspiration-page .recipes .title-recipes{text-align:center;font-size:16px;letter-spacing:.15em;z-index:10}@media all and (max-width:767px){.diving-page .recipes .title-recipes,.exp-gastronomy-page .recipes .title-recipes,.exp-golf-page .recipes .title-recipes,.exp-honeymoon-page .recipes .title-recipes,.exp-inspiration-page .recipes .title-recipes{margin:0 0;padding:20px 0}}.diving-page .recipes .recipes-center,.exp-gastronomy-page .recipes .recipes-center,.exp-golf-page .recipes .recipes-center,.exp-honeymoon-page .recipes .recipes-center,.exp-inspiration-page .recipes .recipes-center{text-align:center;font-size:14px;padding:20px;max-width:460px;margin:20px auto;font-weight:700}@media all and (max-width:767px){.diving-page .recipes .recipes-center,.exp-gastronomy-page .recipes .recipes-center,.exp-golf-page .recipes .recipes-center,.exp-honeymoon-page .recipes .recipes-center,.exp-inspiration-page .recipes .recipes-center{padding:20px}}.diving-page .recipes .col-3,.exp-gastronomy-page .recipes .col-3,.exp-golf-page .recipes .col-3,.exp-honeymoon-page .recipes .col-3,.exp-inspiration-page .recipes .col-3{width:30%;margin-right:20px}@media all and (min-width:768px) and (max-width:1023px){.diving-page .recipes .col-3,.exp-gastronomy-page .recipes .col-3,.exp-golf-page .recipes .col-3,.exp-honeymoon-page .recipes .col-3,.exp-inspiration-page .recipes .col-3{width:30%}}@media all and (max-width:767px){.diving-page .recipes .col-3,.exp-gastronomy-page .recipes .col-3,.exp-golf-page .recipes .col-3,.exp-honeymoon-page .recipes .col-3,.exp-inspiration-page .recipes .col-3{width:100%}}.diving-page .recipes .col-3 span,.exp-gastronomy-page .recipes .col-3 span,.exp-golf-page .recipes .col-3 span,.exp-honeymoon-page .recipes .col-3 span,.exp-inspiration-page .recipes .col-3 span{font-weight:700}.diving-page .recipes .col-3 h5,.exp-gastronomy-page .recipes .col-3 h5,.exp-golf-page .recipes .col-3 h5,.exp-honeymoon-page .recipes .col-3 h5,.exp-inspiration-page .recipes .col-3 h5{font-family:"Gill Sans Nova Medium",serif;margin-bottom:10px;text-transform:none;font-style:italic;font-weight:700}.diving-page .recipes .col-3 ul,.exp-gastronomy-page .recipes .col-3 ul,.exp-golf-page .recipes .col-3 ul,.exp-honeymoon-page .recipes .col-3 ul,.exp-inspiration-page .recipes .col-3 ul{margin-bottom:20px;list-style:none;padding:0}.diving-page .recipes .col-3 ul li:before,.exp-gastronomy-page .recipes .col-3 ul li:before,.exp-golf-page .recipes .col-3 ul li:before,.exp-honeymoon-page .recipes .col-3 ul li:before,.exp-inspiration-page .recipes .col-3 ul li:before{content:"\02022 ";color:#b2a682;margin-right:10px}.diving-page .recipes .col-3 .min,.exp-gastronomy-page .recipes .col-3 .min,.exp-golf-page .recipes .col-3 .min,.exp-honeymoon-page .recipes .col-3 .min,.exp-inspiration-page .recipes .col-3 .min{max-width:180px}.diving-page .recipes .bullets span,.exp-gastronomy-page .recipes .bullets span,.exp-golf-page .recipes .bullets span,.exp-honeymoon-page .recipes .bullets span,.exp-inspiration-page .recipes .bullets span{color:#b2a682;padding-right:10px}.diving-page .author,.exp-gastronomy-page .author,.exp-golf-page .author,.exp-honeymoon-page .author,.exp-inspiration-page .author{color:#b2a682}.exp-golf-page .m-ajust{padding:20px 0 0}.exp-golf-page .menu-islands-container{height:auto}.exp-golf-page .pic{padding:0!important}.exp-golf-page .txt-g{padding:0 40px!important}@media all and (max-width:767px){.exp-golf-page .txt-g{padding:0!important}}.exp-golf-page .tripadvisor{width:92px;text-align:center;margin-left:47.5%;float:left;padding-left:20px}.exp-golf-page .tripadvisor span{margin:0 auto;display:block;color:#0f2933;max-width:90px;line-height:1.4;font-size:12px;font-weight:700;font-style:italic}.exp-golf-page .nav-holes{text-align:center;max-width:370px;margin:0 auto}@media all and (max-width:767px){.exp-golf-page .nav-holes{padding:0}}.exp-golf-page .nav-holes li{display:inline-block;margin:0 2px 10px}.exp-golf-page .nav-holes li a{display:inline-block;width:30px;height:30px;border:2px solid #7dce5d;border-radius:30px;padding-top:5px}.exp-golf-page .nav-holes li a:hover{background-color:#7dce5d}.exp-golf-page .nav-holes li .active{background-color:#7dce5d}.exp-golf-page .tabs-content-holes{margin:0 auto;max-width:360px}@media all and (max-width:767px){.exp-golf-page .tabs-content-holes{padding:0}}.exp-golf-page .tabs-content-holes li{text-align:center;display:none}.exp-golf-page .tabs-content-holes li img{display:inline-block}.exp-golf-page .tabs-content-holes .active{display:block}.exp-golf-page .tabs-content-holes p{text-align:center;margin-top:20px}.exp-golf-page .tabs-content-holes p span{font-weight:700}.exp-golf-page .score{padding:40px 0}.exp-golf-page .scorecard{text-align:center;margin-bottom:40px}.exp-golf-page .scorecard .table-container{display:inline-block;margin:20px;vertical-align:top}.exp-golf-page .scorecard .table-container table{width:400px}@media all and (max-width:767px){.exp-golf-page .scorecard .table-container table{width:100%}}.exp-golf-page .scorecard .table-container table>tbody>tr>td,.exp-golf-page .scorecard .table-container table>tbody>tr>th,.exp-golf-page .scorecard .table-container table>tfoot>tr>td,.exp-golf-page .scorecard .table-container table>tfoot>tr>th,.exp-golf-page .scorecard .table-container table>thead>tr>td,.exp-golf-page .scorecard .table-container table>thead>tr>th{height:40px;font-weight:700;padding:5px 20px;text-align:center}.exp-golf-page .scorecard .table-container table .num{background-color:#7dce5d;display:inline-block;width:30px;height:30px;border-radius:30px;padding:7px 0;margin:0 auto 2px}.exp-golf-page .scorecard .table-container table thead td{background-color:#fff;border:2px solid #e9e9e9}.exp-golf-page .scorecard .table-container table tfoot td{background-color:#fff;border:2px solid #e9e9e9}.exp-golf-page .scorecard .table-container table .results td{background-color:#7dce5d!important}.exp-golf-page .scorecard .table-container table .empty td{background-color:#e9e9e9!important}.exp-golf-page .columns-33-container{margin-top:40px}.exp-golf-page .columns-33-container .columns-33 p{font-size:14px;font-weight:700;text-align:left;margin-left:0!important}.exp-golf-page .columns-33-container .columns-33 .field-chebox{margin-right:20px}.exp-golf-page .columns-33-container .columns-33 label{text-align:left}.exp-golf-page .last-col .btn{margin-top:40px;float:right}@media all and (max-width:767px){.exp-golf-page .last-col .btn{float:none}}@media all and (max-width:767px){.exp-golf-page .container-captcha{margin:0 20px}}.exp-golf-page .container-captcha .captcha{font-size:14px;text-align:left;float:left}@media all and (max-width:767px){.exp-golf-page .container-captcha .captcha{width:100%}}.exp-golf-page .container-captcha .captcha img{margin-right:20px}.exp-golf-page .container-captcha .person{float:left;margin-top:40px}.exp-golf-page .one-line{display:inline-block;text-align:left;vertical-align:middle;margin:20px 0 20px 10px}.exp-golf-page .one-line div,.exp-golf-page .one-line label,.exp-golf-page .one-line p{display:inline-block;vertical-align:middle;font-size:14px;font-weight:700;padding-right:15px}.exp-golf-page .one-line input{padding-right:20px}.exp-golf-page .backgolf{height:100%;position:relative}.exp-golf-page .backgolf a{position:absolute;bottom:-20px}.exp-golf-page .form-container{max-width:520px;margin:0 auto}@media all and (min-width:1280px){.exp-golf-page .field-date{margin-left:10px}}@media all and (min-width:768px) and (max-width:1023px){.exp-golf-page .field-date{margin-left:0}}@media all and (min-width:1280px){.exp-golf-page .select-btn{right:2px!important}}@media all and (min-width:768px) and (max-width:1279px){.exp-golf-page .select-btn{right:12px!important}}.exp-golf-page .golf-teachers{margin:0 auto 120px auto}@media all and (max-width:767px){.exp-golf-page .golf-teachers{margin:0 auto 60px auto}}.exp-golf-page .golf-teachers .header{margin-bottom:60px}.exp-golf-page .golf-teachers ul{display:block;text-align:center;margin:0;padding:0}.exp-golf-page .golf-teachers ul:after,.exp-golf-page .golf-teachers ul:before{content:" ";display:table}.exp-golf-page .golf-teachers ul:after{clear:both}.exp-golf-page .golf-teachers ul li{display:inline-block;width:120px;text-align:center;vertical-align:top;min-width:22%}@media all and (max-width:767px){.exp-golf-page .golf-teachers ul li{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;margin:8px}}.exp-golf-page .golf-teachers ul li>span{margin:10px auto;display:block;width:124px}.exp-golf-page .golf-teachers ul li .people-name{font-family:"Gill Sans Nova Medium",serif;font-style:italic;color:#b2a682;font-size:12px}@media all and (max-width:767px){.exp-golf-page .golf-teachers ul li .people-name{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;font-size:14px}}.exp-golf-page .golf-teachers ul li .position{font-family:brandon_grotesquemedium;text-transform:uppercase;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:1px}@media all and (max-width:767px){.exp-golf-page .golf-teachers ul li .position{font-size:12px}}.exp-golf-page .golf-teachers ul li .position:after{content:"";display:block;height:3px;width:20px;background-color:#0f2933;margin:20px auto 30px auto}.exp-golf-page .book{padding:40px 120px;text-align:center!important}@media all and (max-width:767px){.exp-golf-page .book{padding:40px 20px}}.exp-golf-page .academy p{text-align:left}.exp-golf-page .academy ul{margin-bottom:20px;list-style:none;padding:0}@media all and (max-width:767px){.exp-golf-page .academy ul{padding:0 20px}}@media all and (max-width:767px){.exp-golf-page .academy ul{text-align:left!important}}.exp-golf-page .academy ul li{margin:10px 0}.exp-golf-page .academy ul li:before{content:"\02022 ";color:#b2a682;margin-right:10px}.exp-golf-page .academy span{font-weight:700}.exp-golf-page .max-w{display:block;margin:60px 160px 80px 160px;text-align:center;padding:0 40px;font-weight:700}@media all and (max-width:767px){.exp-golf-page .max-w{margin:60px 20px}}.exp-golf-page .golf .row-content{padding-left:12%!important}.exp-golf-page .golf .content{padding:40px 0 40px 40px!important}@media all and (max-width:767px){.exp-golf-page .golf .content{padding:20px!important}}.exp-golf-page #mcb{height:118px;width:90px;float:right;margin:0 0 40px 40px}@media all and (max-width:767px){.exp-golf-page #mcb{display:block;float:none;margin:20px auto}}.exp-golf-page .tour span{font-weight:700}.exp-golf-page .tour p{max-width:500px}@media all and (max-width:767px){.exp-golf-page .tour p{padding:20px}}.exp-golf-page .col-2{padding-top:40px}.exp-golf-page .col-2 .btn{float:right;margin-top:40px}@media all and (max-width:767px){.exp-golf-page .col-2 .btn{float:none}}.exp-golf-page .hf-txt-p span{font-weight:700;display:block;margin-bottom:20px}@media all and (max-width:767px){.exp-golf-page .swiper-controller-columns{display:block;width:100%;position:absolute;bottom:50px;z-index:999}}.exp-golf-page .swiper-controller-columns .next,.exp-golf-page .swiper-controller-columns .prev{color:#0f2933}.exp-golf-page .swiper-controller-columns .next:hover,.exp-golf-page .swiper-controller-columns .prev:hover{color:#b2a682}.exp-golf-page .hf-text-center{margin-top:20px}.exp-golf-page .unique-r{display:inline-block}.exp-golf-page .links h4,.exp-golf-page .seyche h4{text-align:center;margin:40px 0}.exp-golf-page .links h4 span,.exp-golf-page .seyche h4 span{color:#71b9bc}.exp-golf-page .links{display:inline-block;text-align:center}.exp-golf-page .links h4:after{content:"";display:block;width:160px;height:3px;margin:30px auto;background-color:#71b9bc}.exp-golf-page .seyche{display:inline-block;text-align:center}.exp-golf-page .seyche h4:after{content:"";display:block;width:40px;height:3px;margin:30px auto;background-color:#b2a682}.title-links{margin-top:60px;width:100%}.title-links h4{font-size:20px;width:100%;display:block}.title-links p{margin:70px 0;font-size:20px}.title-links p span{font-weight:700}.title-links p .bull{color:#b2a682}.golf-p{width:auto!important}@media all and (min-width:768px) and (max-width:1023px){.exp-honeymoon-page .why .header{max-width:250px}}.exp-honeymoon-page .why .text-content{position:relative;bottom:901px}@media all and (min-width:768px) and (max-width:1023px){.exp-honeymoon-page .why .text-content{position:relative;bottom:892px}}@media all and (max-width:767px){.exp-honeymoon-page .why .text-content{position:static}}.exp-honeymoon-page .etiam{position:relative;top:191px}@media all and (min-width:768px) and (max-width:1023px){.exp-honeymoon-page .etiam{max-width:250px;position:relative;top:182px}}@media all and (max-width:767px){.exp-honeymoon-page .etiam{position:static}}.exp-inspiration-page .less{margin-top:-100px}.exp-inspiration-page .hf-txt-l{padding:40px 0 40px 40px;text-align:left}@media all and (max-width:767px){.exp-inspiration-page .hf-txt-l{float:none;display:block;text-align:center;padding:40px 20px}}.exp-inspiration-page .hf-txt-r{text-align:right}@media all and (max-width:767px){.exp-inspiration-page .hf-txt-r{float:none;display:block;text-align:center;padding:20px}}#golf .menu-islands>li,.golf .menu-islands>li{width:auto}#golf .menu-islands>li ul li,.golf .menu-islands>li ul li{width:190px;height:150px}#golf .menu-islands>li ul li a,.golf .menu-islands>li ul li a{padding-top:30px;width:100%}#golf .menu-islands>li ul li a [class*=constance-icon-],.golf .menu-islands>li ul li a [class*=constance-icon-]{color:#0f2933;font-size:57px}#golf .menu-islands>li ul li a:hover [class*=constance-icon-],.golf .menu-islands>li ul li a:hover [class*=constance-icon-]{color:#fff}#golf .menu-islands>li ul li a span,.golf .menu-islands>li ul li a span{display:none;color:#71b9bc}.columns-33-container{float:left;display:block;margin-right:2.35765%;width:100%}.columns-33-container:last-child{margin-right:0}@media all and (min-width:768px) and (max-width:1023px){.columns-33-container{margin-bottom:50px}}@media all and (min-width:1024px){.columns-33-container{margin-bottom:60px}}@media all and (max-width:767px){.columns-33-container .columns-33{margin-bottom:40px}}@media all and (max-width:767px){.columns-33-container .columns-33{display:block;max-width:320px;margin-left:auto;margin-right:auto}.columns-33-container .columns-33:after,.columns-33-container .columns-33:before{content:" ";display:table}.columns-33-container .columns-33:after{clear:both}.columns-33-container .columns-33 h4{line-height:1.5;margin-top:20px;margin-bottom:20px;min-height:36px;display:block}.columns-33-container .columns-33>h4,.columns-33-container .columns-33>p{text-align:left}}@media all and (min-width:768px){.columns-33-container .columns-33{float:left;display:block;margin-right:2.35765%;width:31.76157%}.columns-33-container .columns-33:after,.columns-33-container .columns-33:before{content:" ";display:table}.columns-33-container .columns-33:after{clear:both}.columns-33-container .columns-33:last-child{margin-right:0}.columns-33-container .columns-33 h4{line-height:1.5;margin-top:30px;margin-bottom:20px;display:block}}@media all and (min-width:768px) and (min-width:768px) and (max-width:1023px){.columns-33-container .columns-33 h4{min-height:68px}}@media all and (min-width:768px) and (min-width:1024px) and (max-width:1279px){.columns-33-container .columns-33 h4{min-height:44px}}@media all and (min-width:768px) and (min-width:1280px){.columns-33-container .columns-33 h4{min-height:44px}}@media all and (min-width:768px){.columns-33-container .columns-33>h4,.columns-33-container .columns-33>p{max-width:320px;text-align:left;font-size:14px;line-height:1.5}.columns-33-container .columns-33>h4.align-right,.columns-33-container .columns-33>p.align-right{text-align:right}}@media all and (min-width:768px) and (min-width:768px) and (max-width:1023px){.columns-33-container .columns-33>p.mt-l>.btn-small{font-size:11px}.columns-33-container .columns-33>p.mt-l>.btn-small>b{font-size:10px;margin-left:5px!important}}@media all and (min-width:768px){.columns-33-container .columns-33.columns-33-2 columns-33-2 img{text-align:center}.columns-33-container .columns-33.columns-33-2 h4,.columns-33-container .columns-33.columns-33-2 p{max-width:324px}}.news-title{margin-top:20px;margin-bottom:20px;font-size:14px}@media all and (max-width:767px){.news-title{min-height:36px}}@media all and (min-width:768px) and (max-width:1023px){.news-title{min-height:68px}}@media all and (min-width:1024px){.news-title{min-height:44px}}@media all and (min-width:768px) and (max-width:1023px){.request-form{padding:20px 40px 20px}}@media all and (min-width:1024px){.request-form{padding:20px 60px 40px}}.request-form .request-form-dropdown{display:inline-block;margin-bottom:0}.request-form .request-form-dropdown :focus{outline:0}.request-form .request-form-dropdown select{font-family:"Droid Serif",serif;font-style:italic;text-transform:capitalize;background-color:#fff;color:#a9a9a9;padding:6px 25px 6px 16px;display:inline-block;max-width:100%;border:none;-webkit-appearance:none;appearance:none;background-image:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/selects/arrow-select.png);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%}.request-form .request-form-dropdown .input-validation-error{background:#ffb4d0}.request-form .request-form-dropdown .input-validation-error option{background:#fff}.request-form .request-form-dropdown .input-validation-error option:first-child{background:#ffb4d0}@media all and (min-width:768px){.request-form .reguest-form-textarea{float:left;display:block;margin-right:10.1484%;width:63.28387%}.request-form .reguest-form-textarea:last-child{margin-right:0}}.request-form .reguest-form-textarea textarea{resize:none}@media all and (min-width:768px){.request-form .request-form-inputs{float:left;display:block;margin-right:10.1484%;width:26.56773%}.request-form .request-form-inputs:last-child{margin-right:0}}.request-form .request-form-inputs input[type=text]{max-width:100%}.exclusive-of{font-size:28px;line-height:1;margin:0 auto 40px auto}.backgastro{height:100%;position:relative}.backgastro a{position:absolute;bottom:-20px}.max-w-txt{max-width:480px}@media all and (min-width:768px) and (max-width:1023px){.max-w-txt{max-width:100%}}@media all and (max-width:767px){.max-w-txt{margin-top:40px}}.book-please{text-align:center;color:#ea6e69}.book-please a{color:#ea6e69}.book-please a:hover{color:#b2a682}.msg-pink{margin-top:20px;font-size:12px;color:#ea6e69;max-width:300px}@media all and (max-width:767px){.msg-pink{text-align:left!important;margin:20px 0 0 0!important}}.news .prev{margin-top:20px;margin-bottom:20px;float:left;font-size:16px;z-index:1000;position:relative}@media all and (min-width:768px) and (max-width:1023px){.news .prev{margin-top:40px;margin-bottom:20px;float:left;font-size:16px;z-index:1000;position:relative}}@media all and (min-width:1024px){.news .prev{margin-top:280px;margin-bottom:20px;float:left;font-size:16px}}.news .prev:hover{color:#b2a682}.news .next{margin-top:20px;margin-bottom:20px;float:right;font-size:16px;z-index:1000;position:relative}@media all and (min-width:768px) and (max-width:1023px){.news .next{margin-top:40px;margin-bottom:20px;float:right;font-size:16px;z-index:1000;position:relative}}@media all and (min-width:1024px){.news .next{margin-top:280px;margin-bottom:20px;float:right;font-size:16px}}.news .next:hover{color:#b2a682}.news-detail{margin:20px auto;position:relative}@media all and (min-width:768px){.news-detail{margin:80px auto;max-width:880px;position:relative}}.news-detail p{font-size:14px}.news-detail p img{max-width:100%;width:initial!important;height:auto!important}.news-detail .title-news{font-size:24px;margin:40px 0}.news-detail .share-container{margin:-4px 0 30px 0}@media all and (min-width:768px) and (max-width:1023px){.news-detail .share-container{max-width:100%}}ul.share-buttons{list-style:none;padding:0;text-align:center;margin-bottom:50px}ul.share-buttons li{display:inline}ul.share-buttons .sr-only{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}ul.share-buttons img{width:32px}@media all and (max-width:767px){body.ultimate-villas-page .menu-islands li ul{margin-left:60px;margin-right:60px}}@media all and (min-width:768px) and (max-width:1023px){body.ultimate-villas-page .menu-islands li ul{margin-left:80px;margin-right:80px}}@media all and (min-width:1024px){body.ultimate-villas-page .menu-islands li ul{margin-left:100px;margin-right:100px}}@media all and (max-width:767px){body.ultimate-villas-page .menu-islands-container{height:240px}}@media all and (min-width:768px) and (max-width:1023px){body.ultimate-villas-page .menu-islands-container{height:210px}}@media all and (min-width:1024px){body.ultimate-villas-page .menu-islands-container{height:240px}}body.ultimate-villas-page .menu-islands-container .swiper-arrows{top:170px}@media all and (max-width:767px){body.ultimate-villas-page .ultimate-txt{padding:20px}body.ultimate-villas-page .ultimate-txt h3{font-family:"Gill Sans Nova Medium",serif;text-transform:capitalize;font-weight:700;font-style:italic;margin-bottom:20px}body.ultimate-villas-page .ultimate-txt p{font-size:14px;line-height:1.5}}@media all and (min-width:768px){body.ultimate-villas-page .ultimate-row{margin:80px 0}body.ultimate-villas-page .col-3:after,body.ultimate-villas-page .col-3:before{content:" ";display:table}body.ultimate-villas-page .col-3:after{clear:both}body.ultimate-villas-page .col-3>.ultimate-txt.odd{float:right}body.ultimate-villas-page .ultimate-txt{padding:0 40px}body.ultimate-villas-page .ultimate-txt h3{font-family:"Gill Sans Nova Medium",serif;text-transform:capitalize;font-weight:700;font-style:italic;margin-bottom:20px}body.ultimate-villas-page .ultimate-txt p{max-width:350px;font-size:14px;line-height:1.5}}.multiple-h a:hover{color:#6f7f85}.multiple-h a.ultimate:hover{color:#8e8568}.multiple-h{text-align:center;padding:30px;background-color:#e9e9e9}.multiple-h>h2{font-size:14px;letter-spacing:.15em}.move-up{position:relative;top:-43px}@media all and (max-width:767px){.menu-islands-container{height:320px}}@media all and (min-width:768px) and (max-width:1023px){.menu-islands-container{height:290px}}@media all and (min-width:1024px){.menu-islands-container{height:310px}}.menu-islands-container .swiper-arrows{top:70px;z-index:99;max-width:320px}.villas-h{font-family:"Gill Sans Nova Medium",serif;text-transform:capitalize;font-weight:700;font-style:italic;margin-bottom:20px;margin-top:60px}.villas-text{font-size:16px;margin-top:40px}.title-persons{padding:80px 0 40px 0}@media all and (max-width:767px){.title-persons{text-align:center}}.title-persons h4{font-size:28px}.title-persons p{font-family:"Gill Sans Nova Medium",serif;text-transform:uppercase;font-style:normal;font-size:14px}.title-persons p sup{font-size:8px}.person-img img{display:block;margin:0 auto 20px auto}.txt-persons{padding-left:0;text-align:center;font-size:16px}@media all and (min-width:768px){.txt-persons{text-align:left;font-size:14px;padding-right:40px}}@media all and (min-width:1024px){.txt-persons{padding:0 60px 0 20px}}.stars{text-transform:uppercase;font-size:11px}.stars span{font-style:normal;color:#b2a682;padding-right:10px}.nav-special-site{list-style-type:none;padding:60px 0 60px 40px;font-size:14px;height:280px;background-color:#e9e9e9;margin:0}@media all and (min-width:768px) and (max-width:1023px){.nav-special-site{padding:60px 0 60px 20px}}@media all and (max-width:767px){.nav-special-site{font-size:16px;text-align:center;padding:60px 0}}.nav-special-site li{line-height:2.5}@media all and (min-width:768px) and (max-width:1023px){.nav-special-site li{line-height:1.3;padding:10px 0}}.nav-special-site a:hover{color:#b2a682}.highlights{background-color:#f7f7f7;padding:40px;text-align:center;font-size:14px}@media all and (max-width:767px){.highlights{font-size:16px}}.highlights h4{margin-bottom:40px;font-size:14px}.highlights span{display:block;margin:14px 0}.highlights a{display:block;margin:20px 0}.highlights a:hover{color:#b2a682}.nav-history{list-style:none;padding:0}.nav-history .active{color:#b2a682}.nav-history li{display:inline-block;font-size:16px}.nav-history a{display:block}.nav-history a:hover{color:#b2a682}.nav-history span{margin:0 5px;color:#b2a682}.tabs-content-history{padding:0;font-size:14px;margin-right:20px}@media all and (max-width:767px){.tabs-content-history{font-size:16px}}@media all and (max-width:767px){.tabs-content-history{margin-right:0}}.tabs-content-history li{display:none}.tabs-content-history li img{display:inline-block}.tabs-content-history .active{display:block}.tabs-content-history h3{margin-top:40px}.tabs-content-history p{text-align:left;margin-top:20px;max-width:760px}.tabs-content-history p span{color:#b2a682;margin:0 5px}.txt-site{padding-right:60px;font-size:14px}@media all and (max-width:767px){.txt-site{font-size:16px;padding-right:0}}.txt-site span{color:#b2a682}.txt-site h4{max-width:700px;line-height:1.2}.txt-site a{color:#b2a682}.txt-site a:hover{color:#0f2933}.txt-site ul{padding:5px 0 20px 16px}.logos-partners ul{text-align:center;list-style-type:none;display:table;width:100%;margin:0;padding:0}.logos-partners ul li{display:table-cell;vertical-align:middle}@media all and (max-width:767px){.logos-partners ul li{padding:30px;display:inline-block;width:50%}}@media all and (min-width:768px) and (max-width:1023px){.logos-partners ul li{padding:10px}}@media all and (min-width:1024px) and (max-width:1279px){.logos-partners ul li{padding:20px}}@media all and (min-width:1280px){.logos-partners ul li{padding:30px}}.logos-partners ul li .partner-logo-container{background-repeat:no-repeat;min-height:140px;background-position:center!important;background-size:contain}.logos-partners__row:not(:last-child){border-bottom:1px solid #cacaca;margin-bottom:2px}.logos-partners__row-title{font-family:"Gill Sans Nova Medium",serif;font-size:12px;font-weight:700;color:#48646d}.booking .dashed,.my-reservations .dashed{border-top:1px dashed #0f2933;padding-top:80px}.booking .col-2,.booking .col-4,.booking .col-6,.my-reservations .col-2,.my-reservations .col-4,.my-reservations .col-6{margin-bottom:60px}.booking .reservations-nav,.my-reservations .reservations-nav{height:120px;background-color:#e9e9e9;margin-top:0;list-style-type:none;text-align:center;padding:35px 0;width:100%}.booking .reservations-nav li,.my-reservations .reservations-nav li{display:inline-block;margin:0 40px}@media all and (max-width:767px){.booking .reservations-nav li,.my-reservations .reservations-nav li{margin:0 10px}}.booking .reservations-nav li div,.my-reservations .reservations-nav li div{display:block;text-transform:uppercase;font-style:normal;font-family:"Gill Sans Nova Bold",sans-serif;padding:15px 30px;border:2px solid #fff}.booking .reservations-nav li div:hover,.my-reservations .reservations-nav li div:hover{background-color:#fff}.booking .reservations-nav li .active,.my-reservations .reservations-nav li .active{background-color:#fff}.booking .btn-details,.my-reservations .btn-details{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;text-transform:uppercase;font-style:normal;margin-top:20px}.booking .reservation-code,.my-reservations .reservation-code{text-align:right;padding:0 60px;font-size:14px}@media all and (max-width:767px){.booking .reservation-code,.my-reservations .reservation-code{text-align:center;font-size:16px}}.booking .reservation-code .code,.my-reservations .reservation-code .code{font-size:24px;color:#ea6e69;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-style:normal;text-transform:uppercase}.booking .list-res,.my-reservations .list-res{padding:0 60px;border-left:2px solid #f7f7f7}@media all and (max-width:767px){.booking .list-res,.my-reservations .list-res{border-left:none;font-size:16px}}@media all and (max-width:767px){.booking .list-res,.my-reservations .list-res{padding:0;text-align:center;margin:60px 0}}.booking .list-res p,.my-reservations .list-res p{margin:30px 0}.booking .list-res strong,.my-reservations .list-res strong{margin:10px 0}.booking .list-res #title-place,.my-reservations .list-res #title-place{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;text-transform:uppercase;font-style:normal;font-size:18px;margin:0!important}.booking .list-res #title-place span,.my-reservations .list-res #title-place span{color:#b2a682}.booking .title-block-gray,.my-reservations .title-block-gray{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-size:16px;font-style:normal;text-transform:uppercase;background-color:#e9e9e9;display:block;padding:30px!important;font-weight:lighter;margin-bottom:30px}.booking .details-l,.my-reservations .details-l{padding-left:20px}.booking .details-l p,.my-reservations .details-l p{padding:0 30px}@media all and (max-width:767px){.booking .details-l,.my-reservations .details-l{padding-left:0;font-size:14px}}.booking .details-l a:hover,.my-reservations .details-l a:hover{color:#b2a682}.booking .details-r,.my-reservations .details-r{padding-right:20px}.booking .details-r:after,.booking .details-r:before,.my-reservations .details-r:after,.my-reservations .details-r:before{content:" ";display:table}.booking .details-r:after,.my-reservations .details-r:after{clear:both}.booking .details-r p,.my-reservations .details-r p{padding:0 30px}@media all and (min-width:768px) and (max-width:1023px){.booking .details-r p,.my-reservations .details-r p{padding:0 10px 0 30px}}@media all and (min-width:768px) and (max-width:1023px){.booking .details-r,.my-reservations .details-r{padding-right:10px}}@media all and (max-width:767px){.booking .details-r,.my-reservations .details-r{padding-right:0;font-size:14px}}.booking .details-r .field,.my-reservations .details-r .field{max-width:100%;margin:20px 30px}.booking .details-r .btn,.my-reservations .details-r .btn{float:right;margin:20px 30px}.booking .details-r #write,.my-reservations .details-r #write{color:#b2a682;margin-top:30px}.booking .upper,.my-reservations .upper{text-transform:uppercase}.columns-33 h4{min-height:50px!important}.columns-33 .m-special{margin-top:100px}@media all and (max-width:767px){.columns-33{max-width:800px!important}}.columns-33 input{max-width:350px}@media all and (max-width:767px){.columns-33 input{max-width:800px}}.columns-33 .field-double{height:120px;margin-bottom:40px;padding:50px 0}.columns-33 .field-double input{margin-right:6px}.columns-33 .field-double label{font-weight:700;font-size:14px}@media all and (max-width:767px){.columns-33 .field-double label{font-size:16px}}.columns-33 .custom-select{max-width:350px;width:100%;margin-bottom:40px}@media all and (max-width:767px){.columns-33 .custom-select{max-width:none;font-size:16px!important}}.columns-33 textarea{max-width:350px;height:120px}@media all and (max-width:767px){.columns-33 textarea{max-width:none}}.container-title-form h4{font-size:16px}.container-title-form .fields-wrapper{text-align:left;font-size:14px}.container-title-form .fields-wrapper div,.container-title-form .fields-wrapper p{display:inline-block;margin-right:20px}.container-title-form .fields-wrapper input{margin-right:6px}.container-title-form .fields-wrapper strong{margin-top:30px;display:block}.cards-btns .ccv{text-align:right}.cards-btns .ccv input,.cards-btns .ccv p{display:inline-block}.cards-btns .ccv input{width:100px!important;min-width:100px;margin-left:10px}.cards-btns .ccv span{color:#b2a682;padding:20px 20px;position:relative;font-weight:700}.cards-btns .ccv span:before{content:"";border:2px solid #b2a682;width:20px;height:20px;display:block;position:absolute;top:14px;left:11px;border-radius:20px}.cards-btns .month{max-width:180px;margin-right:30px}@media all and (min-width:1024px){.cards-btns .month{max-width:160px;margin-right:20px}}@media all and (min-width:768px) and (max-width:1023px){.cards-btns .month{max-width:none;margin-right:0;width:100%}}@media all and (max-width:767px){.cards-btns .month{max-width:none;margin-right:0;width:100%}}.cards-btns .day{max-width:130px}@media all and (min-width:768px) and (max-width:1023px){.cards-btns .day{max-width:none;margin-right:0;width:100%}}@media all and (max-width:767px){.cards-btns .day{max-width:none;margin-right:0;width:100%}}.cards-btns p{min-height:26px!important}.cards-btns ul{list-style-type:none;text-align:left;padding:0}.cards-btns ul li{display:inline-block;margin:0 10px 40px 0}@media all and (max-width:767px){.cards-btns ul li{width:100%}}@media all and (min-width:768px) and (max-width:1023px){.cards-btns ul li{margin:0 0 5px 0}}.cards-btns ul li a{padding:9px 20px;border:2px solid #e9e9e9;min-width:140px;display:block;text-align:center;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-style:normal;text-transform:uppercase}@media all and (min-width:768px) and (max-width:1023px){.cards-btns ul li a{min-width:200px}}.cards-btns ul li a.selected{background-color:#e9e9e9;border:2px solid #4fbbbd}.cards-btns ul li a:hover{background-color:#e9e9e9}.booking-empty-search{position:relative}.booking-empty-search p{margin-top:100px;font-size:21px;text-align:center}#overlay{position:fixed;height:100%;width:100%;left:0;top:0;z-index:1000000;text-align:center;background-color:#fff;display:none;opacity:.6}#overlay img{margin-top:20%}@media all and (max-width:767px){#overlay img{margin-top:80%}}body.hotel #hotel a{opacity:1}@media all and (max-width:767px){body.hotel #hotel{display:block;background-color:#fff;padding:20px 0}body.hotel #hotel a{text-align:left;margin:0 20px;font-size:15px;opacity:1}body.hotel #hotel a span{display:block;height:8px;width:8px;border:2px solid #b5b5b5;border-radius:4px;float:right;margin:5px 0 0 2px}body.hotel #hotel a .active{display:block;height:8px;width:8px;border:none;border-radius:4px;background-color:#0f2933}}body.rooms #rooms a{opacity:1}@media all and (max-width:767px){body.rooms #rooms{display:block;background-color:#fff;padding:20px 0}body.rooms #rooms a{text-align:left;margin:0 20px;font-size:15px;opacity:1}body.rooms #rooms a span{display:block;height:8px;width:8px;border:2px solid #b5b5b5;border-radius:4px;float:right;margin:5px 0 0 2px}body.rooms #rooms a .active{display:block;height:8px;width:8px;border:none;border-radius:4px;background-color:#0f2933}}body.payment #payment a{opacity:1}@media all and (max-width:767px){body.payment #payment{display:block;background-color:#fff;padding:20px 0}body.payment #payment a{text-align:left;margin:0 20px;font-size:15px;opacity:1}body.payment #payment a span{display:block;height:8px;width:8px;border:2px solid #b5b5b5;border-radius:4px;float:right;margin:5px 0 0 2px}body.payment #payment a .active{display:block;height:8px;width:8px;border:none;border-radius:4px;background-color:#0f2933}}body.review #review a{opacity:1}@media all and (max-width:767px){body.review #review{display:block;background-color:#fff;padding:20px 0}body.review #review a{text-align:left;margin:0 20px;font-size:15px;opacity:1}body.review #review a span{display:block;height:8px;width:8px;border:2px solid #b5b5b5;border-radius:4px;float:right;margin:5px 0 0 2px}body.review #review a .active{display:block;height:8px;width:8px;border:none;border-radius:4px;background-color:#0f2933}}body.confirmation #confirmation a{opacity:1}@media all and (max-width:767px){body.confirmation #confirmation{display:block;background-color:#fff;padding:20px 0}body.confirmation #confirmation a{text-align:left;margin:0 20px;font-size:15px;opacity:1}body.confirmation #confirmation a span{display:block;height:8px;width:8px;border:2px solid #b5b5b5;border-radius:4px;float:right;margin:5px 0 0 2px}body.confirmation #confirmation a .active{display:block;height:8px;width:8px;border:none;border-radius:4px;background-color:#0f2933}}.title-booking-hotel{background-color:#e9e9e9;text-align:center}.title-booking-hotel .container{border-top:1px solid #fff;padding:40px}.title-booking-hotel .container h2{font-size:21px;letter-spacing:2;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}.title-booking-hotel .container h2 span{font-family:"Gill Sans Nova Medium",serif;color:#71b9bc;text-transform:none;display:inline-block;margin-left:15px}.btn{padding:11px 18px 9px!important}.btn:disabled,.btn[disabled]{background-color:#ccc;color:#666;position:relative}.btn:disabled.spin .constance-icon-arrow-right,.btn[disabled].spin .constance-icon-arrow-right{visibility:hidden}.btn:disabled.spin:after,.btn[disabled].spin:after{font-family:constance-icon;content:"\e615";font-size:20px;line-height:15px;position:absolute;right:20%;width:20px;line-height:20px;position:absolute;text-indent:-5px;-webkit-animation-name:spin;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear}@-ms-keyframes spin{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.configuration{position:relative;z-index:100;top:-77px;float:right;font-size:16px;width:168px;list-style:none}@media all and (min-width:768px) and (max-width:1023px){.configuration{float:none;margin:40px auto 0 auto}}@media all and (max-width:767px){.configuration{display:none}}.configuration a{text-align:center;color:#ea6e69;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-style:normal;text-transform:uppercase;text-decoration:none;font-size:11px;letter-spacing:1.4px}.configuration a:after{content:"";display:block;border-top:20px solid rgba(34,34,34,.4);border-right:84px inset transparent;border-left:84px inset transparent;position:absolute;left:0;right:0;top:40px;z-index:2}@media all and (max-width:767px){.configuration a:after{border-top-width:14px;border-left-width:71px;border-right-width:71px}}.configuration a:before{content:"";display:block;width:10px;height:4px;background:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/background/bg-arrow-reservation.png) no-repeat;background-size:cover;position:absolute;left:0;right:0;top:45px;margin:auto;z-index:3}.conf-invisible{z-index:10!important}@media all and (min-width:768px){.booking-opened li.reservation{display:none!important}.booking-opened .panel.booking{display:block!important;z-index:-1}}.booking-txt .col-2 .btn-details{float:right}.booking-txt .col-2 #price{line-height:.7;font-weight:700;font-size:32px;text-align:right;position:relative}@media all and (max-width:767px){.booking-txt .col-2 #price{min-height:100%;font-size:28px;padding-top:20px}}.booking-txt .col-2 #price div{display:block}@media all and (max-width:767px){.booking-txt .col-2 #price div{float:left}}@media all and (max-width:767px){.booking-txt .col-2 #price div #from{text-align:left}}@media all and (max-width:767px){.booking-txt .col-2 #price div #night{float:right;margin-top:10px;font-size:14px!important}}.booking-txt .col-2 #price .btn{bottom:40px;right:0}@media all and (max-width:767px){.booking-txt .col-2 #price .btn{bottom:-50px}}@media all and (max-width:767px){.booking-txt .col-2 #price{text-align:center}}.booking-txt .col-2 #price #from{font-size:14px;font-weight:400;text-align:left;margin:0 0 10px 40%;opacity:.5}@media all and (max-width:767px){.booking-txt .col-2 #price #from{margin:0 0 10px 0;text-align:center}}.booking-txt .col-2 #price p{margin:0;line-height:.7}@media all and (max-width:767px){.booking-txt .col-2 #price p{text-align:center}}.booking-txt .col-2 #price span{font-size:18px}.booking-txt .col-2 #price #night{font-weight:400;opacity:.5}.booking-txt .col-6{padding:0 40px}@media all and (max-width:767px){.booking-txt .col-6{padding:0}}.booking-txt .col-6 #title-place{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;text-transform:uppercase;color:#71b9bc;font-style:normal;font-size:16px;margin:0 0 30px 0!important}@media all and (max-width:767px){.booking-txt .col-6 #title-place{text-align:left;font-size:18px;margin:30px 0!important}}.booking-txt .col-6 #title-place span{font-size:18px;color:#0f2933}@media all and (max-width:767px){.booking-txt .col-6 #title-place span{font-size:20px}}.options-booking{margin-top:0;background-color:#434343;padding-top:140px;vertical-align:middle;text-align:center}@media all and (min-width:768px) and (max-width:1023px){.options-booking{padding-top:240px}}@media all and (max-width:767px){.options-booking{padding-top:60px;padding-bottom:20px}}@media all and (max-width:767px){.options-booking{display:none}.options-booking.visible{display:inherit}}.options-booking .row-tablet{text-align:left}@media all and (min-width:768px) and (max-width:1023px){.options-booking .row-tablet{display:table;max-width:460px;margin:0 auto 40px auto}.options-booking .row-tablet .group{float:left}.options-booking .row-tablet+.row-tablet{margin-top:30px}}@media all and (min-width:1024px){.options-booking .row-tablet{max-width:940px}}@media all and (max-width:767px){.options-booking .row-tablet{text-align:center}}.options-booking .row-tablet .group{display:inline-block;margin:0 20px 20px 0}@media all and (max-width:767px){.options-booking .row-tablet .group{display:block;text-align:center;margin:0 auto 40px auto}}.options-booking .field{float:left;margin-right:10px}@media all and (max-width:767px){.options-booking .field{float:none;display:inline-block}}.options-booking .field [class*=constance-icon-]{color:#ea6e69;font-size:18px;height:30px;line-height:30px}@media all and (max-width:767px){.options-booking .field [class*=constance-icon-]{height:40px;line-height:40px}}.options-booking .field-number{position:relative}@media all and (max-width:767px){.options-booking .field-number{margin:0 10px}.options-booking .field-number:last-child{margin-right:0}}@media all and (min-width:1024px){.options-booking .arrow:after{content:"";display:block;position:absolute;top:33px;right:-6px;height:0;width:0;border-bottom:5px solid transparent;border-left:6px solid #303030;border-top:5px solid transparent}}@media all and (max-width:767px){.options-booking .arrow:after{content:"";display:block;position:absolute;top:55px;right:-8px;height:0;width:0;border-bottom:7.5px solid transparent;border-left:8px solid #303030;border-top:7.5px solid transparent}}.options-booking .rooms-title{float:left;margin-right:10px;margin-top:30px;color:#fff;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;text-transform:uppercase;font-style:normal;font-size:11px}@media all and (max-width:767px){.options-booking .rooms-title{float:none;text-align:center;margin-right:0;margin-top:0}}.options-booking .action{position:relative;top:-50px}.options-booking label{font-size:11px;line-height:18px;color:#b2a682}@media all and (min-width:768px){.options-booking label{display:block;margin-bottom:5px}}.options-booking .selected-option,.options-booking input{box-sizing:border-box;background:rgba(41,41,41,.5);border:0;color:#fff;font-family:brandon_grotesquemedium,sans-serif;text-transform:uppercase;font-size:11px;font-style:normal;padding:0 10px;height:26px;line-height:26px;min-width:140px;display:inline-block}@media all and (max-width:767px){.options-booking .selected-option,.options-booking input{height:40px;line-height:40px;min-width:190px}}.options-booking.date-selector-visible .selected-option,.options-booking.date-selector-visible input{background:#292929}.options-booking .field{margin-bottom:0}.options-booking .fake-select{position:relative}.options-booking .fake-select select{opacity:0;position:absolute;bottom:0;left:0;width:100%;height:30px;line-height:30px;cursor:pointer;-webkit-appearance:none;border:0}@media all and (max-width:767px){.options-booking .fake-select select{height:40px;line-height:40px}}@media all and (max-width:767px){.options-booking .fake-select{width:100%;margin-bottom:18px}.options-booking .fake-select select,.options-booking .fake-select>div{float:left;width:70%!important}.options-booking .fake-select label{float:right;width:30%;line-height:40px;text-align:right}}.options-booking .selected-option [class*=constance-icon-]{float:right}.options-booking .field-date{position:relative;min-width:140px}@media all and (max-width:767px){.options-booking .field-date{display:none}}.options-booking .field-date .select-btn{position:absolute;right:0;bottom:0;width:30px;text-align:center}.options-booking .field-date input{padding-right:30px;max-width:110px}.options-booking .field-number .input-wrapper{background:#303030;border:2px solid #303030}.options-booking .field-number .input-wrapper a{color:#ea6e69;display:inline-block;font-size:19px;text-align:center;vertical-align:middle;width:20px}@media all and (max-width:767px){.options-booking .field-number .input-wrapper a{width:24px}}.options-booking .field-number .input-wrapper a.disabled{opacity:.5}.options-booking .field-number .input-wrapper input{background:0 0;min-width:12px;width:15px;padding:0;text-align:center}@media all and (max-width:767px){.options-booking .field-number .input-wrapper input{width:25px}}@media all and (max-width:767px){.options-booking .field-number label{line-height:40px}}.options-booking .field-number .age{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:0 0!important;border:2px solid #292929}.options-booking .action{float:right}@media all and (max-width:767px){.options-booking .action{float:none;top:0;margin-bottom:20px}}.options-booking .btn-booking{display:inline-block;font-family:brandon_grotesquemedium;text-transform:uppercase;letter-spacing:2px;font-style:normal;color:#fff;line-height:24px;padding:2px 30px 0 30px;background:0 0;border:2px solid #fff}.options-booking .btn-booking:hover{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#ea6e69;border:2px solid #ea6e69}@media all and (max-width:639px){.options-booking .btn-booking{font-size:18px;padding:5px 20px;position:relative;z-index:2}}.options-booking .field-slider{display:inline-block;margin:-10px 20px 0 20px;width:200px;max-height:120px;vertical-align:top;display:inline-block;color:#b2a682;padding-bottom:40px}@media all and (max-width:767px){.options-booking .field-slider{width:100%;margin:0}}.options-booking .field-slider #slider-start{display:inline-block;width:120px;margin:3px 12px}@media all and (max-width:767px){.options-booking .field-slider #slider-start{width:50%}}.options-booking .field-slider p{display:inline-block;margin-bottom:0}.options-booking .field-convert{max-height:120px;vertical-align:middle;display:inline-block;margin:0 10px}.options-booking .field-convert:last-child{margin-right:0}@media all and (max-width:767px){.options-booking .field-convert{width:100%;padding:0;margin:20px 0 0 0}}.options-booking .field-convert p{color:#0f2933;display:inline-block;margin:0;font-size:11px}@media all and (max-width:767px){.options-booking .field-convert p{display:block;margin-bottom:10px}}.options-booking .field-convert .custom-select{display:inline-block;margin-left:10px;margin-bottom:0}@media all and (max-width:767px){.options-booking .field-convert .custom-select{display:block}}.booking-nav{margin:0;list-style-type:none;text-align:center;padding:0;width:100%;background-color:#e9e9e9}@media all and (min-width:768px) and (max-width:1279px){.booking-nav{padding-top:30px}}.booking-nav form{float:right}@media all and (max-width:1279px){.booking-nav form{float:none}}.booking-nav ul{float:left;padding:0}@media all and (max-width:1279px){.booking-nav ul{float:none;margin-top:30px}}.booking-nav ul li{display:inline-block;margin-right:15px;letter-spacing:1px}@media all and (max-width:767px){.booking-nav ul li{display:none;margin:0}}.booking-nav ul li a{display:block;text-transform:uppercase;font-style:normal;font-family:"Gill Sans Nova Bold",sans-serif;opacity:.5;font-size:12px;color:#0f2933}@media all and (min-width:768px) and (max-width:1023px){.booking-nav ul li a{font-size:14px}}.booking-nav ul li a:hover,.booking-nav ul li.active a{opacity:1}.hotels-price-nav{margin-bottom:80px}.hotels-price-nav ul{list-style-type:none;text-align:center;margin:0;padding:0}.hotels-price-nav ul li{max-width:135px;width:135px;text-align:center;display:inline-block;margin-bottom:40px}.hotels-price-nav ul li .ultimate,.hotels-price-nav ul li .unique{min-height:60px}.hotels-price-nav ul li a{max-width:135px;width:135px;padding:50px 10px 20px 10px;display:block;position:relative;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;min-height:290px}.hotels-price-nav ul li a:hover{background-color:#e9e9e9;z-index:0}.hotels-price-nav ul li .active{background-color:#71b9bc;max-width:135px;width:135px;padding:50px 10px 20px 10px;display:block;position:relative;color:#fff;z-index:99;pointer-events:none;cursor:default}.hotels-price-nav ul li .active:after{content:"";height:0;width:0;border-left:67.5px solid transparent;border-right:67.5px solid transparent;border-top:20px solid #71b9bc;position:absolute;bottom:-20px;left:10px;margin-left:-10px}.hotels-price-nav ul li h4:after{content:"";height:3px;display:block;background-color:#b2a682;width:50%;margin:15px auto 30px auto}.hotels-price-nav ul li #price{margin-top:20px}.hotels-price-nav ul li #price #from{font-size:12px;margin-bottom:5px;font-weight:400}.hotels-price-nav ul li #price p{font-size:18px;font-weight:700;line-height:1}.hotels-price-nav ul li #price p span{font-size:14px}.hotels-price-nav ul li #price p #night{font-size:12px;font-weight:400}.item-booking{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e9e9e9}.item-booking:after,.item-booking:before{content:" ";display:table}.item-booking:after{clear:both}.item-booking .col-2,.item-booking .col-6{margin-bottom:0!important}.item-booking #title-room{color:#0f2933;font-size:22px;line-height:1;margin-bottom:30px}.item-booking #title-room span{color:#b5b5b5;font-size:16px;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-weight:400!important}.item-booking .video{height:240px;padding:0}.item-booking .video .play-link{height:50px}.item-booking .videoWrapper{position:relative;padding-bottom:56.25%;margin-top:25px;height:0}.item-booking .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.options-room{background-color:#e9e9e9;margin-top:10px;display:none;z-index:0;width:100%}@media all and (max-width:767px){.options-room{margin-top:80px;padding:40px 0 0 0}}.options-room ul{list-style-type:none;margin:0;padding:0}.options-room ul .item-options-room{margin:1px 0}.options-room ul .item-options-room:after,.options-room ul .item-options-room:before{content:" ";display:table}.options-room ul .item-options-room:after{clear:both}.options-room ul .item-options-room a{position:relative;background-color:#0f2933;display:block;height:80px;text-align:right;padding:0 30px;color:#71b9bc}@media all and (max-width:767px){.options-room ul .item-options-room a{padding:20px;text-align:left}}@media all and (max-width:767px){.options-room ul .item-options-room a .btn-details{position:absolute;top:0;right:0;height:80px;margin-top:0}}@media all and (max-width:767px){.options-room ul .item-options-room a .btn-details span{display:none}}@media all and (max-width:767px){.options-room ul .item-options-room a .btn-details b{line-height:60px;margin-left:5px}}.options-room ul .item-options-room a h4{float:left;display:block;font-size:16px;margin-top:30px;letter-spacing:0}@media all and (max-width:767px){.options-room ul .item-options-room a h4{float:none;font-size:12px;letter-spacing:0!important;margin-top:0}}.options-room ul .item-options-room a p{display:inline-block;margin-top:30px}@media all and (max-width:767px){.options-room ul .item-options-room a p{display:block;margin-top:10px}}.options-room ul .item-options-room a p #pr{margin-right:20px;font-size:20px;font-weight:700}@media all and (max-width:767px){.options-room ul .item-options-room a p #pr{font-size:14px}}.options-room ul .item-options-room a p #pr span{font-size:12px}@media all and (max-width:767px){.options-room ul .item-options-room a p #pr span{font-size:14px}}.options-room ul .item-options-room a:hover{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;background-color:#03090c}.options-room ul .item-options-room a:hover h4{color:#d2c5a0}.options-room ul .item-options-room a:hover p{color:#d2c5a0}.options-room ul .item-options-room .col-8{display:none}.options-room ul .item-options-room .col-8 .col-6{text-align:left;padding:40px}.options-room ul .item-options-room .col-8 .col-6 ul{display:inline-block;margin-right:40px}.options-room ul .item-options-room .col-8 .col-6 ul li:before{content:"\02022 ";color:#b2a682;margin-right:10px}.options-room ul .item-options-room .col-8 .col-2{text-align:right;padding:40px}.options-room ul .item-options-room .col-8 .col-2 a{height:0;text-decoration:underline;padding:0}.options-room ul .item-options-room .col-8 .col-2 a:hover{color:#b2a682}.options-room ul .item-options-room .col-8 .col-2 .btn-options{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.options-room ul .item-options-room .col-8 .col-2 p{font-size:20px;line-height:1;font-weight:700}.options-room ul .item-options-room .col-8 .col-2 p span{font-size:14px;color:#b5b5b5;font-weight:400}.options-room ul .item-options-room .col-8 .col-2 p #money{font-size:14px;color:#0f2933}.select-rooms .room-out a{pointer-events:none;cursor:default}.select-rooms .room-out p{color:#b2a682!important}.select-rooms .room-out .dates-book,.select-rooms .room-out .rooms-payment{color:#0f2933}.select-rooms ul{list-style:none;padding:0;margin:30px 0;border-bottom:1px solid #e9e9e9}.select-rooms ul:after,.select-rooms ul:before{content:" ";display:table}.select-rooms ul:after{clear:both}.select-rooms ul li{display:table;min-height:80px;float:left}@media all and (min-width:768px) and (max-width:1023px){.select-rooms ul li{min-height:100px}}@media all and (max-width:767px){.select-rooms ul li{width:100%}}.select-rooms ul li a{display:table;vertical-align:middle;padding:20px 25px;min-height:100px;margin:0;color:#b5b5b5}@media all and (min-width:768px) and (max-width:1023px){.select-rooms ul li a{min-height:100px}}@media all and (max-width:767px){.select-rooms ul li a{width:100%;float:none;font-size:14px}}.select-rooms ul li a .rooms-payment{margin-right:20px;text-transform:uppercase;font-style:normal;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}.select-rooms ul li a:hover{background-color:#0f2933;color:#fff}.select-rooms ul li a.active{pointer-events:none;cursor:default;background-color:#0f2933;color:#fff}.select-rooms ul li a .dates-book{display:block!important}.select-rooms ul li a p{display:table-cell;vertical-align:middle;text-align:center}@media all and (min-width:768px) and (max-width:1023px){.select-rooms ul li a p{max-width:160px}.select-rooms ul li a p span{display:block}}.select-rooms .btn-payment{text-transform:uppercase;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-style:normal;display:table-cell;vertical-align:middle;color:#e9e9e9;background:#f7f7f7}.select-rooms .btn-payment:hover{background:#ea6e69}.content-plan:after,.content-plan:before{content:" ";display:table}.content-plan:after{clear:both}.reload{color:#b2a682!important;float:left}@media all and (min-width:768px) and (max-width:1279px){.reload{max-width:150px}}.reload-icon{margin:-6px 10px 0 0;float:right}.close{float:right;color:#0f2933}#address{height:120px}.payment-content input,.payment-content select,.payment-content textarea{max-width:80%}@media all and (max-width:767px){.payment-content input,.payment-content select,.payment-content textarea{max-width:100%}}.guest-detail-addr{height:119px}.reservation{padding-right:40px}@media all and (max-width:767px){.reservation{padding-right:0}.reservation h4{padding:20px;margin-bottom:40px;border:2px solid #ea6e69}}.payment-content{width:74%;float:right}@media all and (min-width:768px) and (max-width:1023px){.payment-content{width:64%}}@media all and (max-width:767px){.payment-content{width:100%;margin-top:80px;float:none}}.payment-content #receive{font-size:14px}@media all and (min-width:768px) and (max-width:1023px){.payment-content #receive{max-width:200px}}@media all and (max-width:767px){.payment-content #receive{text-align:center}}.payment-content .btn-pink{float:right}@media all and (max-width:767px){.payment-content .btn-pink{position:relative;font-size:11px;right:-20px}}@media all and (max-width:767px){.payment-content .btn-beige{position:relative;font-size:11px;left:-20px;float:left}}.payment-content .btn-beige b{margin-left:0}@media all and (max-width:767px){.payment-content .policy input{float:left;display:block}}.payment-content .policy label{margin-left:10px}@media all and (min-width:768px) and (max-width:1023px){.payment-content .policy label{max-width:400px}}@media all and (max-width:767px){.payment-content .policy label{max-width:90%;text-align:left}}@media all and (max-width:767px){.payment-content .answers{width:100%;text-align:center}}.payment-content #message{height:240px}.payment-content .dates .custom-select{max-width:120px;margin-right:20px}@media all and (max-width:767px){.payment-content .dates .custom-select{max-width:none}}.payment-content .custom-select{width:80%;margin:-5px 0 40px 0}@media all and (max-width:767px){.payment-content .custom-select{margin:0 0 20px 0;width:100%}}.payment-content .custom-select-nurun select{margin-top:-1px;height:39px}.payment-content .row{margin-bottom:40px}.payment-content .row .cards-btns p{display:inline-block;padding-right:20px}.payment-content .row .cards-btns li{margin:0 20px 20px 0!important}.payment-content .row .cards-btns li a{min-width:100px!important}@media all and (max-width:767px){.payment-content .row .cards-btns li a{margin:10px 0}}@media all and (max-width:767px){.payment-content .row .cards-btns .expiry{margin-top:40px}}.payment-content .row .cards-btns .col-3{vertical-align:middle}.payment-content .row .cards-btns .col-3 .custom-select{margin:0}.payment-content .row .cards-btns .col-3 .month{max-width:120px}@media all and (max-width:1023px){.payment-content .row .cards-btns .col-3 .month{max-width:none}}@media all and (max-width:767px){.payment-content .row .cards-btns .col-3 .month{margin-bottom:20px}}@media all and (min-width:768px) and (max-width:1023px){.payment-content .row .cards-btns .col-3 .day{margin-top:40px}}@media all and (min-width:768px) and (max-width:1023px){.payment-content .row .cards-btns .col-3 .ccv{margin-top:40px;margin-right:40px}}@media all and (max-width:767px){.payment-content .row .cards-btns .col-3 .ccv{margin-top:20px}}.payment-content .one-line{vertical-align:middle;margin-bottom:40px}.payment-content .one-line div,.payment-content .one-line label,.payment-content .one-line p{display:inline-block;font-size:14px;font-weight:700;padding-right:15px;margin-bottom:0}.payment-content .one-line label{font-weight:400;margin-left:5px}h4{font-size:16px;padding-bottom:25px}@media all and (max-width:767px){h4{text-align:center}}.items.row{margin-top:80px}@media all and (max-width:767px){.items.row{margin-top:40px}}#price-stay{font-weight:700;line-height:1;font-size:14px;margin:10px 0}.title{border-bottom:1px solid #b5b5b5}@media all and (max-width:767px){.title{text-align:center}}.title h3{line-height:1.2;color:#71b9bc;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;margin-bottom:20px}.title h3 span{color:#0f2933;font-size:18px}.title p{display:block;font-size:14px}.title p span{font-weight:700}.content{font-size:14px;padding:40px 0}@media all and (max-width:767px){.content{text-align:center}}.content #type-people{color:#71b9bc}.price{padding:40px 0}.price p{text-align:center;font-size:14px;line-height:1.2}@media all and (max-width:767px){.price p{font-size:16px}}.price p span{font-size:22px;font-weight:700}.details{width:100%;text-align:center}.details a{display:inline-block;margin:0}.details .content-detail{background-color:#e9e9e9;padding:30px}@media all and (max-width:767px){.details .content-detail{margin:0}}.details .content-detail p{text-align:left}@media all and (max-width:767px){.details .content-detail p{font-size:14px;width:100%}}.details .content-detail p span{font-weight:700}.details .content-detail p #total{font-size:14px}@media all and (max-width:767px){.details .content-detail p #total{font-size:18px}}@media all and (max-width:767px){.details .btn-beige{display:block}}.error{color:red;float:left;width:100%;margin-bottom:20px;padding:10px;border-radius:3px;background-color:#ffebeb}.error p{margin:0}.review .details{width:100%;text-align:center}.review .details a{display:inline-block;margin:0}.review .details .content-detail{background-color:#e9e9e9;padding:30px}@media all and (max-width:767px){.review .details .content-detail{margin:0}}.review .details .content-detail p{text-align:left}@media all and (max-width:767px){.review .details .content-detail p{font-size:14px;width:100%}}.review .details .content-detail p span{font-weight:700}.review .details .content-detail p #total{font-size:14px}@media all and (max-width:767px){.review .details .content-detail p #total{font-size:18px}}@media all and (max-width:767px){.review .details .btn-beige{display:block}}.review .btn-pink{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-size:16px;font-style:normal;text-transform:uppercase;margin-top:40px;float:right}@media all and (max-width:767px){.review .btn-pink{float:none;margin-top:0}}.review .btn-beige{font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-size:16px;font-style:normal;text-transform:uppercase;margin-top:40px;float:left}@media all and (max-width:767px){.review .btn-beige{float:none;margin-top:0}}.review h4{text-align:center;margin:60px 0 40px 0;font-size:16px}.review .first{padding-right:20px}@media all and (max-width:767px){.review .first{padding:0}}.review .second{padding-left:20px}@media all and (max-width:767px){.review .second{padding:0}}.review .title-block-gray{margin-bottom:0}.review .title-block-gray a span{float:right;font-family:"Gill Sans Nova Medium",serif;text-transform:none;font-size:12px;font-style:italic;font-weight:700;height:20px;line-height:25px}@media all and (max-width:767px){.review .title-block-gray a span{display:none}}.review .title-block-gray a img{margin-left:20px;float:right}.review .title-block-gray a:hover span{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#b2a682}.review .content-review #room{color:#b2a682}.review .content-review #room span{margin-right:10px;font-family:"Gill Sans Nova Bold",sans-serif;color:#0f2933;text-transform:uppercase;font-style:normal}.review .content-review h3 span{color:#b2a682}.review .content-review h3,.review .content-review p{padding:30px 0 30px 20px;font-size:14px;border-bottom:1px solid #e9e9e9;margin-bottom:0}@media all and (max-width:767px){.review .content-review h3,.review .content-review p{font-size:16px}}.review .content-review .high{color:#b2a682}.review .content-review .policy{margin-top:40px}.review .content-review .policy p{font-size:12px;padding:0;border-bottom:none}@media all and (max-width:767px){.review .content-review .policy p{font-size:14px}}.review .content-review .policy p strong{padding-top:20px;display:block}.review .card-details{text-transform:uppercase}.confirmation .confirmed{text-align:center}.confirmation .confirmed a:hover{color:#b2a682}.confirmation .confirmed h3{margin-top:60px;border:2px solid #ea6e69;padding:20px 15px;display:inline-block;font-size:18px;letter-spacing:1}.confirmation .confirmed p{margin:20px 0 10px 0;font-size:14px}.confirmation .confirmed #code{margin:0 0 60px 0;color:#ea6e69;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;font-size:24px;font-style:normal}.confirmation .confirmed h4{font-size:16px}body.policy .private{text-align:center}body.policy .private h3{font-style:16px;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif;letter-spacing:2px}body.policy .private h4{font-style:14px;margin:70px 0 20px 0;font-family:"Gill Sans Nova Bold","Gill Sans Nova Book",sans-serif}body.policy .private p{font-size:14px;padding:0 20px}.popup-background{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;opacity:.3;z-index:300;display:none}.popup-window{height:auto;width:30%;min-width:400px;padding:40px;background-color:#fff;border-radius:5px;position:fixed;top:20%;left:0;right:0;margin:5% auto;text-align:center;z-index:301;display:none}@media all and (max-width:767px){.popup-window{width:90%;top:5px;min-width:unset}}.popup-window div{font-size:20px}.group-and-incentive .header-rhomb{z-index:1;top:0}.group-and-incentive .destinations-hotels{position:relative;top:-120px;z-index:0;margin-bottom:-120px}.group-and-incentive .destinations-hotels .menu-islands-container{padding-top:60px;height:auto}@media all and (min-width:768px){.group-and-incentive .destinations-hotels .menu-islands-container .swiper-slide{padding-bottom:30px}}.group-and-incentive .home-special .header{padding:40px 25px 20px 25px}@media all and (max-width:767px){.group-and-incentive .home-special .header{padding:40px 30px 20px}}.group-and-incentive .home-special .header span{display:inline-block;position:relative;letter-spacing:.05em;font-size:16px}.group-and-incentive .home-special .header span i{display:block;position:absolute;text-align:right;right:0;top:-25px;font-family:"Gill Sans Nova Medium",serif;font-size:12px;font-weight:700;font-style:italic}@media all and (min-width:1460px){.group-and-incentive .home-special .header span{font-size:20px}}.group-and-incentive .home-special .content{position:relative;text-align:left;width:100%;height:350px;float:left}.group-and-incentive .home-special .content .hotel-links{width:100%}.group-and-incentive .home-special .content .hotel-ext-links{list-style:none;text-decoration:none;font-size:14px!important;padding:0 10px 0 0}@media all and (min-width:1024px){.group-and-incentive .home-special .content .hotel-ext-links{font-size:inherit}}@media all and (min-width:640px){.group-and-incentive .home-special .content .hotel-ext-links{text-align:right}}@media all and (max-width:767px){.group-and-incentive .home-special .content .hotel-ext-links{float:none;width:40%;margin:auto;padding:0 0 0 10px;margin-bottom:15px}}.group-and-incentive .home-special .content .hotel-ext-links li a{text-decoration:none}@media all and (min-width:768px){.group-and-incentive .home-special .content .hotel-info-links{position:absolute;top:0;right:100%;padding:0;margin:0}}@media all and (max-width:767px){.group-and-incentive .home-special .content .hotel-info-links{float:left;width:60%;margin:auto;padding:2px 0 0 0}}.group-and-incentive .home-special .content .btn-absolute{width:100%;max-width:220px;text-align:center;font-size:12px;display:block}@media all and (min-width:768px){.group-and-incentive .home-special .content .btn-absolute{width:220px}}@media all and (max-width:767px){.group-and-incentive .home-special .content .btn-absolute{margin:0 auto;margin-bottom:10px}}@media all and (min-width:768px){.group-and-incentive .home-special .content .share-container{position:absolute;right:0;bottom:50px}}.group-and-incentive .hotel-capacity-chart-section{font-family:'Droid Serif',serif;font-size:12px;font-style:italic;font-weight:700;color:#727272;margin-bottom:50px}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart-button{text-align:center}.group-and-incentive .hotel-capacity-chart-section .close-chart-btn{margin:0 5px 10px 0;text-align:right}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart{margin-top:30px}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart table,.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart td,.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart th{border:0}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg{border-collapse:collapse;border-spacing:0;width:100%;margin:auto;text-align:center;vertical-align:central}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg .empty{border:0}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.island-names .not-empty{background-color:#b2d0db}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.island-names th{text-transform:uppercase;font-family:brandon_grotesquebold,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:70px}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.hotel-names .not-empty{background-color:#000;white-space:nowrap}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.hotel-names th{color:#b2a682;font-weight:700}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.prop-values td:first-child{background-color:#b2d0db;white-space:nowrap}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.prop-values:nth-child(odd){background-color:#eee}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg tr.prop-values:nth-child(even){background-color:#fff}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg th{min-width:115px;padding:20px 15px;overflow:hidden;word-break:normal;text-align:center;vertical-align:central}.group-and-incentive .hotel-capacity-chart-section .hotel-capacity-chart .tg td{font-size:12px;padding:10px 5px;border:solid 2px #eee;overflow:hidden;word-break:normal;text-align:center;vertical-align:central}.group-and-incentive .hotel-capacity-chart-section .main-chart-container{min-width:1150px;margin-bottom:100px}.group-and-incentive .hotel-capacity-chart-section .selected-chart-container{margin-top:30px}.group-and-incentive .hotel-capacity-chart-section .selected-chart-container .selected-hotel-chart{max-width:500px;margin:auto;min-width:0}@media all and (max-width:639px){.group-and-incentive .hotel-capacity-chart-section .selected-chart-container .selected-hotel-chart tr.prop-values td:first-child{white-space:normal}}.group-and-incentive.hide-hotel-links .hotel-ext-links{margin-bottom:30px}.group-and-incentive.hide-hotel-links .hotel-ext-links li{display:none}.offer-page__heading-title{margin:35px 0 10px 0;font-size:30px;line-height:42px}@media all and (max-width:639px){.offer-page__heading-title{margin:15px 0 10px 0;font-size:25px;line-height:35px}}.offer-page__heading-available{margin-bottom:10px;font-size:16px;line-height:23px;color:#71b9bc}.offer-page__heading-description{margin-bottom:20px;font-size:15px;line-height:26px}.offer-page__heading .breadcrumb{padding-left:0}.offer-page__heading .breadcrumb .breadcrumb-item{color:#292929}.offer-page__heading .breadcrumb .breadcrumb-item a{color:#292929}.offer-page__heading .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#292929}.offer-page__grid .new-rich-text-component__content ul{padding-left:20px}.offer-page__grid .new-rich-text-component__content ul li{font-size:15px;line-height:26px}@media all and (min-width:640px){.offer-page__grid .terms ul{columns:2}.offer-page__grid .terms ul li{padding-right:15px}}.image-gallery__heading .breadcrumb-item,.image-gallery__heading .breadcrumb-item a,.image-gallery__heading .breadcrumb-item+.breadcrumb-item::before{color:#000}.image-gallery__heading .breadcrumb{padding:25px 0 0 2px;margin-bottom:50px}@media all and (max-width:639px){.image-gallery__heading .breadcrumb{margin:35px 0 25px}}.image-gallery__heading-title{margin-bottom:15px}.image-gallery__heading-introduction{max-width:530px;font-size:15px;line-height:26px;margin-bottom:50px}@media all and (max-width:639px){.image-gallery__heading-title{font-size:25px;line-height:35px;margin-bottom:10px}.image-gallery__heading-introduction{font-size:15px;line-height:26px;margin-bottom:25px}}.image-gallery__webapp-component{background-color:#f7f7f7}.image-gallery__webapp-component .image-grid{min-height:50vh}.image-gallery__webapp-component .image-grid__preloader{padding:5px 0 25px}.image-gallery__webapp-component .image-grid__preloader .load-spinner-container{margin:0 auto}@media all and (max-width:639px){.image-gallery__webapp-component .image-grid__preloader .load-spinner-container{display:none}}.image-gallery__webapp-component .image-grid__content{margin:0 -10px}.image-gallery__webapp-component .image-grid__content .card{padding:0 10px 20px}@media all and (max-width:639px){.image-gallery__webapp-component .image-grid__content{padding-top:25px;margin:0 -5px}.image-gallery__webapp-component .image-grid__content .card{padding:0 5px 10px}}.image-gallery__webapp-component .modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:120;cursor:pointer;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s}.image-gallery__webapp-component .modal-overlay.visible{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s}@media (max-width:575px) and (max-height:1023px){.image-gallery__webapp-component .modal-overlay{background-color:#0f2933}}@media (max-height:575px) and (max-width:1023px){.image-gallery__webapp-component .modal-overlay{background-color:#0f2933}}.image-gallery__webapp-component .modal-content{position:fixed;top:50%;left:50%;width:85vw;height:80vh;z-index:121;background-color:#fff;transform:translate(-50%,-50%);visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s}.image-gallery__webapp-component .modal-content.visible{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s}.image-gallery__webapp-component .modal-content__close{position:absolute;top:22px;right:13px;line-height:1;padding:20px;cursor:pointer;z-index:103}.image-gallery__webapp-component .modal-content__close::after,.image-gallery__webapp-component .modal-content__close::before{content:'';width:2px;height:40px;background:#0f2933;border-radius:0;display:block;position:absolute;top:0}.image-gallery__webapp-component .modal-content__close::before{transform:rotate(45deg)}.image-gallery__webapp-component .modal-content__close::after{transform:rotate(-45deg)}.image-gallery__webapp-component .modal-content__share{display:none;position:absolute;top:22px;right:13px;line-height:1;cursor:pointer;z-index:103}.image-gallery__webapp-component .modal-content__share img{width:40px;height:40px}.image-gallery__webapp-component .modal-content__bad-connection{position:absolute;display:none;top:26px;left:50%;line-height:1;z-index:103;transform:translateX(-50%);align-items:center}.image-gallery__webapp-component .modal-content__bad-connection img{width:30px;height:30px}.image-gallery__webapp-component .modal-content__bad-connection p{margin:0 0 0 6px;font-size:16px}.image-gallery__webapp-component .modal-content__bad-connection.visible{display:flex}.image-gallery__webapp-component .modal-content__item-description{position:absolute;bottom:20px;width:100%;text-align:center;text-transform:uppercase;color:#000}.image-gallery__webapp-component .modal-content__item-description .info{font-size:12px;line-height:17px;margin-bottom:6px}.image-gallery__webapp-component .modal-content__item-description .hotel{font-family:'Gill Sans Nova Bold';font-size:15px;line-height:21px;margin-bottom:0}.image-gallery__webapp-component .modal-content__carousel{width:100%;height:100%;padding:84px 60px}.image-gallery__webapp-component .modal-content__carousel .carousel-cell{width:100%;height:calc(80vh - 168px)}.image-gallery__webapp-component .modal-content__carousel .flickity-button{background:0 0}.image-gallery__webapp-component .modal-content__carousel .flickity-prev-next-button{width:60px;height:60px;fill:#0f2933;background:rgba(15,41,51,.07);border-radius:0}.image-gallery__webapp-component .modal-content__carousel .flickity-button:disabled{background:0 0}.image-gallery__webapp-component .modal-content__carousel .flickity-button:disabled path{display:none}.image-gallery__webapp-component .modal-content__carousel .flickity-button:disabled .load-spinner-container{display:block}.image-gallery__webapp-component .modal-content__carousel .flickity-button-icon{position:relative;width:100%;height:100%;top:0;left:0}.image-gallery__webapp-component .modal-content__carousel .flickity-prev-next-button.previous{left:0}.image-gallery__webapp-component .modal-content__carousel .flickity-prev-next-button.next{right:0}.image-gallery__webapp-component .modal-content__carousel .load-spinner-container{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-gallery__webapp-component .modal-content__carousel .load-spinner-container .circle-clipper .circle{border-width:2px}.image-gallery__webapp-component .modal-content .image-gallery-slide{position:relative;width:100%;height:100%;background-position:center;background-size:cover}.image-gallery__webapp-component .modal-content .image-gallery-slide>img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%;object-fit:cover}.image-gallery__webapp-component .modal-content .image-gallery-slide>img.hi-res{opacity:0;transition:opacity .1s}.image-gallery__webapp-component .modal-content .image-gallery-slide>img.hi-res.loaded{opacity:1}.image-gallery__webapp-component .modal-content .image-gallery-slide.portrait,.image-gallery__webapp-component .modal-content .image-gallery-slide.ultrawide{background-image:none!important;text-align:center}.image-gallery__webapp-component .modal-content .image-gallery-slide.portrait>img.low-res,.image-gallery__webapp-component .modal-content .image-gallery-slide.ultrawide>img.low-res{display:none}.image-gallery__webapp-component .modal-content .image-gallery-slide.portrait>img,.image-gallery__webapp-component .modal-content .image-gallery-slide.ultrawide>img{width:auto}.image-gallery__webapp-component .modal-content .image-gallery-slide.portrait.ultrawide>img,.image-gallery__webapp-component .modal-content .image-gallery-slide.ultrawide.ultrawide>img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:auto}@media (max-width:1024px) and (max-height:768px){.image-gallery__webapp-component .modal-content{width:100vw;height:100vh}.image-gallery__webapp-component .modal-content .carousel-cell{width:100%;height:calc(100vh - 168px)}}@media (max-width:575px) and (max-height:1023px){.image-gallery__webapp-component .modal-content{width:100vw;height:50vh;background-color:transparent}.image-gallery__webapp-component .modal-content__item-description{color:#fff}.image-gallery__webapp-component .modal-content .carousel-cell{width:100%;height:calc(50vh - 168px)}.image-gallery__webapp-component .modal-content__carousel{padding:84px 0}.image-gallery__webapp-component .modal-content .flickity-button{display:none}.image-gallery__webapp-component .modal-content__close{top:22px;left:13px;right:unset}.image-gallery__webapp-component .modal-content__close::after,.image-gallery__webapp-component .modal-content__close::before{background:#fff}.image-gallery__webapp-component .modal-content__share{display:block}.image-gallery__webapp-component .modal-content__bad-connection{top:-40px;width:100%;justify-content:center}.image-gallery__webapp-component .modal-content__bad-connection img{filter:invert(1)}.image-gallery__webapp-component .modal-content__bad-connection p{color:#fff;margin:0 0 0 8px}}@media (max-width:1023px) and (max-height:575px){.image-gallery__webapp-component .modal-content{width:100vw;height:100vh;background-color:transparent}.image-gallery__webapp-component .modal-content__item-description{display:none}.image-gallery__webapp-component .modal-content .carousel-cell{width:100%;height:100vh}.image-gallery__webapp-component .modal-content__carousel{padding:0 84px}.image-gallery__webapp-component .modal-content .flickity-button{display:none}.image-gallery__webapp-component .modal-content__close{top:22px;left:13px;right:unset}.image-gallery__webapp-component .modal-content__close::after,.image-gallery__webapp-component .modal-content__close::before{background:#fff}.image-gallery__webapp-component .modal-content__share{display:block}.image-gallery__webapp-component .modal-content__bad-connection{top:-40px;width:100%;justify-content:center}.image-gallery__webapp-component .modal-content__bad-connection img{filter:invert(1)}.image-gallery__webapp-component .modal-content__bad-connection p{color:#fff;margin:0 0 0 8px}}.image-gallery.events-variant .modal-content__item-description{position:absolute;bottom:11px;width:100%;text-align:center;text-transform:uppercase;color:#000}.image-gallery.events-variant .modal-content__item-description .info{font-family:'Gill Sans Nova Bold';font-size:15px;line-height:21px;margin-bottom:5px}.image-gallery.events-variant .modal-content__item-description .date,.image-gallery.events-variant .modal-content__item-description .hotel{font-family:'Gill Sans Nova Medium';font-size:12px;line-height:17px;margin-bottom:3px}.image-gallery.events-variant .modal-content__item-description .hotel{margin-bottom:0}@media all and (min-width:640px){body.scroll-up .image-gallery__webapp-component>.container{padding-top:250px}}.about .services-content .tabs-content .tabs-slides .tabs-slide .back-to-list,.content-detail .back-to-list,.services .services-content .tabs-content .tabs-slides .tabs-slide .back-to-list{display:inline-block;padding:5px 10px 5px 0;font-size:24px;margin:0 20px}.sub-tabs-title{font-size:14px;text-align:center;font-weight:700;letter-spacing:.06em;display:none}.services{margin-bottom:50px}.services .menu-tabs{margin-bottom:-40px}@media all and (min-width:768px){.services .menu-tabs{margin-bottom:-60px}}.services .menu-tabs a{position:relative;z-index:1}.services .menu-tabs li{height:160px}.about .menu-tabs .selected{background-color:#0f2933;color:#71b9bc}@media all and (max-width:767px){.about .menu-tabs .selected{color:#0f2933;background-color:#f7f7f7;height:40px}}.about .divided .col-4,.services .divided .col-4{width:50%;float:left}.about .services-accommodation,.services .services-accommodation{margin:0}.about .services-accommodation>.container,.services .services-accommodation>.container{padding:80px 0 120px}@media all and (max-width:767px){.about .services-accommodation .swiper-controller-columns,.services .services-accommodation .swiper-controller-columns{margin-top:10px;margin-bottom:20px}}.about .services-content,.services .services-content{margin:0}.about .services-content header,.services .services-content header{padding-top:60px;background-color:#e9e9e9}@media all and (max-width:767px){.about .services-content header,.services .services-content header{padding-top:20px}}@media all and (min-width:768px){.about .services-content header,.services .services-content header{padding-top:80px}}.about .services-content .tabs-content .tabs-slides,.services .services-content .tabs-content .tabs-slides{margin:0;padding:0}.about .services-content .tabs-content .tabs-slides .tabs-slide,.services .services-content .tabs-content .tabs-slides .tabs-slide{list-style-type:none;list-style-image:none}@media all and (max-width:767px){.about .services-content .tabs-content .tabs-slides .tabs-slide,.services .services-content .tabs-content .tabs-slides .tabs-slide{background-color:#e9e9e9}.about .services-content .tabs-content .tabs-slides .tabs-slide .content,.services .services-content .tabs-content .tabs-slides .tabs-slide .content{background-color:transparent}}@media all and (max-width:1023px){.about .services-content .tabs-content .text-content,.services .services-content .tabs-content .text-content{position:relative}.about .services-content .tabs-content .row-header,.services .services-content .tabs-content .row-header{position:relative;text-align:center;top:-54px;width:100%;padding:0;height:0}.about .services-content .tabs-content .header,.services .services-content .tabs-content .header{float:none!important;display:inline-block;margin-left:auto;margin-right:auto;padding:18px 20px;line-height:1}.about .services-content .tabs-content .hn,.services .services-content .tabs-content .hn{font-size:18px;font-family:brandon_grotesquebold;line-height:1;letter-spacing:.18em}.about .services-content .tabs-content .row-content,.services .services-content .tabs-content .row-content{width:100%;padding:0}.about .services-content .tabs-content .row-content .content ol,.about .services-content .tabs-content .row-content .content ul,.services .services-content .tabs-content .row-content .content ol,.services .services-content .tabs-content .row-content .content ul{margin:0;padding:0 0 0 20px}}@media all and (min-width:1024px){.about .services-content .tabs-content .row-header,.services .services-content .tabs-content .row-header{height:auto}.about .services-content .tabs-content .hn,.services .services-content .tabs-content .hn{font-size:28px;letter-spacing:.15em}}.about .services-content .tabs-levels,.services .services-content .tabs-levels{display:none!important;background-color:#0f2933}@media all and (max-width:767px){.about .services-content .tabs-levels,.services .services-content .tabs-levels{background-color:#ccc}}.about .services-content .tabs-levels.active,.services .services-content .tabs-levels.active{display:block!important}.about .services-content .tabs-levels .active,.services .services-content .tabs-levels .active{color:#71b9bc!important}.about .services-content .f-tabs,.about .services-content .sub-tabs,.services .services-content .f-tabs,.services .services-content .sub-tabs{margin:0;padding:0;list-style:none;list-style-type:none}@media all and (max-width:767px){.about .services-content .f-tabs,.about .services-content .sub-tabs,.services .services-content .f-tabs,.services .services-content .sub-tabs{font-size:13px;padding:20px}.about .services-content .f-tabs li a,.about .services-content .sub-tabs li a,.services .services-content .f-tabs li a,.services .services-content .sub-tabs li a{display:block;text-align:right;border-bottom:2px solid #0f2933;padding:10px 0;color:#0f2933}}@media all and (min-width:768px){.about .services-content .f-tabs,.about .services-content .sub-tabs,.services .services-content .f-tabs,.services .services-content .sub-tabs{font-size:14px;text-align:center;padding:10px}.about .services-content .f-tabs li,.about .services-content .sub-tabs li,.services .services-content .f-tabs li,.services .services-content .sub-tabs li{display:inline-block;margin:0 5px 0 0}.about .services-content .f-tabs li a,.about .services-content .sub-tabs li a,.services .services-content .f-tabs li a,.services .services-content .sub-tabs li a{display:block;text-align:center;border-bottom:none;padding:0;color:#fff}.about .services-content .f-tabs li a:before,.about .services-content .sub-tabs li a:before,.services .services-content .f-tabs li a:before,.services .services-content .sub-tabs li a:before{content:'\02022';margin-right:10px;color:#0f2933}.about .services-content .f-tabs li:first-child a:before,.about .services-content .sub-tabs li:first-child a:before,.services .services-content .f-tabs li:first-child a:before,.services .services-content .sub-tabs li:first-child a:before{content:normal}}@media all and (min-width:1024px){.about .services-content .f-tabs,.about .services-content .sub-tabs,.services .services-content .f-tabs,.services .services-content .sub-tabs{font-size:12px;color:#0f2933}}.about .services-content .f-tabs li>a:hover,.about .services-content .sub-tabs li>a:hover,.services .services-content .f-tabs li>a:hover,.services .services-content .sub-tabs li>a:hover{color:#71b9bc}.about .services-content .f-tabs li>a.active,.about .services-content .sub-tabs li>a.active,.services .services-content .f-tabs li>a.active,.services .services-content .sub-tabs li>a.active{color:#71b9bc}.about .services-content .f-tabs li a,.services .services-content .f-tabs li a{color:#0f2933}.about .services-content .f-tabs li a:active,.about .services-content .f-tabs li a:hover,.services .services-content .f-tabs li a:active,.services .services-content .f-tabs li a:hover{color:#71b9bc}.content-detail .txt-wrapper .txt-details ul,.has-out-box .floated,.has-out-box ul,body.home-page .golf-row .row-content .content ul{margin:20px 0 20px 0!important;padding:0;list-style-image:none;list-style-type:none}.content-detail .txt-wrapper .txt-details ul>li,.has-out-box .floated>li,.has-out-box ul>li,body.home-page .golf-row .row-content .content ul>li{position:relative;padding-left:10px}.content-detail .txt-wrapper .txt-details ul>li:before,.has-out-box .floated>li:before,.has-out-box ul>li:before,body.home-page .golf-row .row-content .content ul>li:before{content:'\02022';margin-right:10px;color:#71b9bc;position:absolute;left:0}@media all and (min-width:1024px){.content-detail .txt-wrapper .txt-details ul,.has-out-box .floated,.has-out-box ul,body.home-page .golf-row .row-content .content ul{margin-bottom:20px}.content-detail .txt-wrapper .txt-details ul:after,.content-detail .txt-wrapper .txt-details ul:before,.has-out-box .floated:after,.has-out-box .floated:before,.has-out-box ul:after,.has-out-box ul:before,body.home-page .golf-row .row-content .content ul:after,body.home-page .golf-row .row-content .content ul:before{content:" ";display:table}.content-detail .txt-wrapper .txt-details ul:after,.has-out-box .floated:after,.has-out-box ul:after,body.home-page .golf-row .row-content .content ul:after{clear:both}.content-detail .txt-wrapper .txt-details ul>li,.has-out-box .floated>li,.has-out-box ul>li,body.home-page .golf-row .row-content .content ul>li{display:block;width:45%;float:left;margin-bottom:1px}}@media all and (min-width:1024px){.has-out-box{position:relative;top:-131px}.has-out-box.detail-room{top:0}.has-out-box .out-box{position:absolute;top:-140px;left:0;padding:40px}.has-out-box .floated{margin-bottom:20px}.has-out-box .floated:after,.has-out-box .floated:before{content:" ";display:table}.has-out-box .floated:after{clear:both}.has-out-box .floated>li{display:block;width:40%;float:left;margin-bottom:1px}}@media all and (max-width:1023px){.facilities-conent .row-content .content{background-color:#e9e9e9}}@media all and (max-width:767px){.facilities-conent .row-content .in-box{background-color:#fff;padding:20px;margin-top:20px}}@media all and (max-width:1023px){.facilities-conent .row-content .in-box{background-color:#fff;padding:20px;margin-top:20px}}.container-relative{position:relative}@media all and (max-width:767px){.container-relative{padding-top:20px}}.content-detail .swiper-controller-columns{margin-top:80px}@media all and (min-width:1024px){.content-detail .swiper-controller-columns{margin-bottom:110px}}.content-detail header{text-align:center;position:absolute;z-index:1000;bottom:0;left:0;right:0}@media all and (min-width:1024px){.content-detail header{top:0;height:0}}.content-detail header .hf-header{display:inline-block;padding:18px 20px;line-height:1;background-color:#0f2933;color:#fff;letter-spacing:.18em}@media all and (max-width:767px){.content-detail header .hf-header{font-family:brandon_grotesquemedium;font-size:18px}}@media all and (min-width:1024px){.content-detail header .hf-header{position:absolute;bottom:0;right:0;padding:26px 38px}}@media all and (max-width:767px){.content-detail header{bottom:-28px}}@media all and (min-width:640px) and (max-width:1023px){.content-detail [class*=col-]{width:100%;display:block;clear:none}}@media all and (max-width:767px){.content-detail{margin-left:-20px;margin-right:-20px}}.content-detail .image-viewer{position:relative}.content-detail .image-viewer .directional-container{position:absolute;bottom:0;left:0;right:0;z-index:2000;height:0;text-align:center;padding:0;width:100%}@media all and (min-width:1024px){.content-detail .image-viewer .directional-container{top:0;right:0;text-align:right}}.content-detail .image-viewer .directional-container .directional{display:inline-block;float:none}.content-detail .image-viewer .directional-container .back-button{position:absolute;bottom:0;left:0}.content-detail .txt-wrapper{font-size:14px}@media all and (max-width:767px){.content-detail .txt-wrapper{margin-top:20px}}@media all and (min-width:768px) and (max-width:1023px){.content-detail .txt-wrapper{margin-top:40px}}@media all and (min-width:1024px){.content-detail .txt-wrapper{font-size:12px;max-width:520px}}.content-detail .txt-wrapper .txt-intro{padding:20px}@media all and (min-width:768px) and (max-width:1023px){.content-detail .txt-wrapper .txt-intro{width:48%;float:left;padding-left:0}}@media all and (min-width:1024px){.content-detail .txt-wrapper .txt-intro{padding:0 40px 40px}}.content-detail .txt-wrapper .txt-details{padding:20px;background-color:#fff}@media all and (max-width:767px){.content-detail .txt-wrapper .txt-details{margin-left:20px;margin-right:20px}}@media all and (max-width:1023px){.content-detail .txt-wrapper .txt-details{margin-bottom:20px}}@media all and (min-width:768px) and (max-width:1023px){.content-detail .txt-wrapper .txt-details{width:40%;float:right;margin-left:0;margin-right:0;margin-top:20px}}@media all and (min-width:1024px){.content-detail .txt-wrapper .txt-details{position:absolute;bottom:20px;padding:40px 40px 20px}}@media all and (min-width:1024px){.content-detail .txt-wrapper .txt-details .plan-button{position:absolute;bottom:0;right:-5%}}@media all and (min-width:1280px){.content-detail .txt-wrapper .txt-details .plan-button{right:-8.5%}}.image-slider .swiper-slide{text-align:center;height:100%}.image-slider .swiper-slide img{width:100%;height:auto}@media all and (min-width:768px){body.modal-opened{overflow:hidden}}@media all and (max-width:767px){body.modal-opened.gallery-page #main .gallery .swiper-arrows-inverse{display:none}body.modal-opened.gallery-page #main .gallery>.content{display:none}}@media all and (max-width:767px){.modal-container{position:relative;width:100%}}@media all and (min-width:768px){.modal-container{position:fixed;background-color:#f7f7f7;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden}}.modal-container.show-modal-all-devices{position:fixed;background-color:#f7f7f7;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden}@media all and (max-width:767px){.modal-container.show-modal-all-devices{padding-top:10px}.modal-container.show-modal-all-devices .modal-wrapper{height:180px;margin-right:30px;margin-left:30px}}.modal-container>.modal-wrapper{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;z-index:1001}@media all and (min-width:768px){.modal-container>.modal-wrapper{position:absolute;top:80px;right:80px;bottom:80px;left:80px}}@media all and (min-width:768px) and (max-width:1023px){.modal-container>.modal-wrapper{top:60px;right:60px;bottom:60px;left:60px}}@media all and (max-width:767px){.modal-container>.modal-wrapper{height:180px;margin-right:20px;margin-left:20px}}.modal-container>.modal-wrapper .modal-image{background-color:#71b9bc}.modal-container>.modal-wrapper .modal-image:after,.modal-container>.modal-wrapper .modal-image:before{content:" ";display:table}.modal-container>.modal-wrapper .modal-image:after{clear:both}@media all and (min-width:768px){.modal-container>.modal-wrapper .modal-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1002}}@media all and (max-width:767px){.modal-container>.modal-wrapper .modal-image{height:180px}}@media all and (min-width:768px){.modal-container>.modal-wrapper .modal-image .swiper-container{height:100%;width:100%}}@media all and (max-width:767px){.modal-container>.modal-wrapper .modal-image .swiper-container{height:180px}}@media all and (max-width:767px){.modal-container>.modal-wrapper .modal-image .swiper-container>.swiper-wrapper{height:180px}}@media all and (max-width:767px){.modal-container>.modal-wrapper .modal-image .swiper-container>.swiper-wrapper>.swiper-slide{height:180px}}.modal-container>.modal-wrapper .modal-image .swiper-container>.swiper-wrapper>.swiper-slide .fullscreen-image{height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}@media all and (max-width:767px){.modal-container>.modal-wrapper .modal-image .swiper-container>.swiper-wrapper>.swiper-slide .fullscreen-image{height:180px}}@media all and (max-width:767px){.modal-container .modal-legend{font-size:14px;float:left;width:70%;text-align:center;margin-top:20px;margin-bottom:20px}.modal-container .modal-legend strong{display:block;color:#71b9bc;font-size:16px}}.modal-container [class*=modal-controls-]{-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}@media all and (min-width:768px){.modal-container [class*=modal-controls-]{position:absolute}}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-top{height:40px;margin-right:20px;margin-left:20px;margin-bottom:13.33333px}.modal-container [class*=modal-controls-].modal-controls-top>.modal-pagination-container{float:left;margin-top:20px}}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-top{height:80px;top:0;left:80px;right:80px}}@media all and (min-width:768px) and (max-width:1023px){.modal-container [class*=modal-controls-].modal-controls-top{height:60px;top:0;left:60px;right:60px}}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-top>.modal-close-container{float:right;margin-top:20px}}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-top>.modal-close-container{position:absolute;top:0;right:0;height:80px;display:table}}@media all and (min-width:768px) and (max-width:1023px){.modal-container [class*=modal-controls-].modal-controls-top>.modal-close-container{height:60px}}.modal-container [class*=modal-controls-].modal-controls-top>.modal-close-container>span{display:table-cell;vertical-align:middle}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-top>.modal-close-container>span .constance-icon-close{color:#71b9bc;margin-left:20px;font-size:16px;position:relative;top:3px}}.modal-container [class*=modal-controls-].modal-controls-right{font-size:20px;color:#0f2933}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-right{margin-right:20px;float:right;margin-top:15.38462px;margin-bottom:20px}}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-right{width:80px;right:0;top:80px;bottom:80px}}@media all and (min-width:768px) and (max-width:1023px){.modal-container [class*=modal-controls-].modal-controls-right{width:60px;right:0;top:60px;bottom:60px}}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom{clear:both;margin-left:20px;margin-right:20px}.modal-container [class*=modal-controls-].modal-controls-bottom:after,.modal-container [class*=modal-controls-].modal-controls-bottom:before{content:" ";display:table}.modal-container [class*=modal-controls-].modal-controls-bottom:after{clear:both}}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-bottom{height:80px;bottom:0;left:80px;right:80px}}@media all and (min-width:768px) and (max-width:1023px){.modal-container [class*=modal-controls-].modal-controls-bottom{height:60px;bottom:0;left:60px;right:60px}}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span{width:33%}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-legend{text-align:left}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-legend strong{font-size:16px;font-weight:400;color:#71b9bc;margin-left:4px}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-legend strong::before{content:" \02022 "}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-download{width:48%;float:left;text-align:center}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-download a{position:relative;top:-2px}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-download a .block-mobile{display:block;margin-bottom:10px}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-download a b{font-size:18px;color:#71b9bc;margin-left:10px;padding:8px 6px;border-radius:50%;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:4px solid #71b9bc}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-download a b{margin-left:10px;margin-right:10px}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share{text-align:right}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share{width:50%;float:right;text-align:center;border-left:2px solid #f7f7f7}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share span{position:relative;top:-4px}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share .block-mobile{display:block;margin-bottom:10px}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share a{margin-left:13.33333px;display:inline-block}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share a{margin-left:5px;margin-right:5px}}.modal-container [class*=modal-controls-].modal-controls-bottom>div>span.modal-share a b{font-size:22px;position:relative;top:1px;color:#71b9bc}.modal-container [class*=modal-controls-].modal-controls-left{font-size:20px;color:#0f2933}@media all and (max-width:767px){.modal-container [class*=modal-controls-].modal-controls-left{margin-left:20px;float:left;margin-top:15.38462px;margin-bottom:20px}}@media all and (min-width:768px){.modal-container [class*=modal-controls-].modal-controls-left{width:80px;left:0;top:80px;bottom:80px}}@media all and (min-width:768px) and (max-width:1023px){.modal-container [class*=modal-controls-].modal-controls-left{width:60px;left:0;top:60px;bottom:60px}}@media all and (min-width:768px){.modal-container [class*=modal-controls-]>div{display:table;width:100%;height:100%}}@media all and (min-width:768px){.modal-container [class*=modal-controls-]>div>span{display:block;height:100%;display:table-cell;vertical-align:middle;text-align:center}}.modal-container [class*=modal-controls-] .modal-control-left.disabled,.modal-container [class*=modal-controls-] .modal-control-right.disabled{color:rgba(15,41,51,.1)}.modal-booking-background{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.9);z-index:1000;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.modal-booking-background .modal-booking-wrapper{height:100%;text-align:center;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.modal-booking-background .modal-booking-wrapper:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.modal-booking-background .modal-booking-container{display:inline-block;vertical-align:middle;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;background-color:#0f2933;z-index:1001;color:#fff;margin:20px}@media all and (min-width:768px) and (max-width:1023px){.modal-booking-background .modal-booking-container{max-width:880px}}@media all and (min-width:1024px){.modal-booking-background .modal-booking-container{min-width:880px}}@media all and (max-width:767px){.modal-booking-background .modal-booking-container{padding:40px}}@media all and (min-width:768px) and (max-width:1023px){.modal-booking-background .modal-booking-container{padding:50px}}@media all and (min-width:1024px){.modal-booking-background .modal-booking-container{padding:60px}}@media all and (max-width:767px){.modal-booking-background .modal-booking-container p{font-size:12;letter-spacing:.04em}}@media all and (min-width:768px) and (max-width:1023px){.modal-booking-background .modal-booking-container p{font-size:14px;letter-spacing:.04em;margin-bottom:2em}}@media all and (min-width:1024px){.modal-booking-background .modal-booking-container p{font-size:14px;letter-spacing:.04em;margin-bottom:2em}}.modal-booking-background .modal-booking-container .children-age-wrapper{max-width:540px;height:80px;position:relative;padding-left:44px;padding-right:20px;margin-top:40px;margin-left:auto;margin-right:auto}@media all and (max-width:767px){.modal-booking-background .modal-booking-container .children-age-wrapper.children-age-single{padding-left:10px;padding-right:10px}}@media all and (min-width:768px) and (max-width:1023px){.modal-booking-background .modal-booking-container .children-age-wrapper.children-age-single{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.modal-booking-background .modal-booking-container .children-age-wrapper.children-age-single{padding-left:60px;padding-right:60px}}.modal-booking-background .modal-booking-container .children-age-wrapper .children-age-label{position:absolute;left:3px;top:-10px;font-size:18px;color:#ea6e69}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps{display:table;width:108.333%;margin-left:-4.1665%;margin-right:-4.1665%}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps .label-step{display:table-cell;width:8.333%}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps .label-step span{position:relative;top:40px;font-size:14px}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps .label-step span:before{content:" ";height:6px;width:6px;display:block;background-color:#b5b5b5;position:absolute;left:50%;top:-44px;border-radius:50%}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps .label-step.label-step-first span:before{margin-left:-3px}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps .label-step.label-step-last span{right:-6px}.modal-booking-background .modal-booking-container .children-age-wrapper .label-steps .label-step.label-step-last span:before{margin-left:-6px}@media all and (max-width:767px){.modal-booking-background .modal-booking-container .children-distribution-wrapper{margin-bottom:18px}}@media all and (min-width:768px) and (max-width:1023px){.modal-booking-background .modal-booking-container .children-distribution-wrapper{margin-bottom:40px}}@media all and (min-width:1024px){.modal-booking-background .modal-booking-container .children-distribution-wrapper{margin-bottom:40px}}.modal-booking-background .modal-booking-container .children-distribution-wrapper .children-distribution-label{font-size:16px;color:#ea6e69}@media all and (min-width:768px){.modal-booking-background .modal-booking-container .children-distribution-wrapper .children-distribution-label{font-size:18px}}@media all and (max-width:767px){.modal-booking-background .modal-booking-container .children-distribution-wrapper .children-distribution-label,.modal-booking-background .modal-booking-container .children-distribution-wrapper .custom-select{display:block;margin-bottom:5px}}@media all and (min-width:768px) and (max-width:1023px){.modal-booking-background .modal-booking-container .children-distribution-wrapper .children-distribution-label,.modal-booking-background .modal-booking-container .children-distribution-wrapper .custom-select{margin-left:10px;margin-right:10px;display:inline-block;vertical-align:middle;margin-bottom:0}}@media all and (min-width:1024px){.modal-booking-background .modal-booking-container .children-distribution-wrapper .children-distribution-label,.modal-booking-background .modal-booking-container .children-distribution-wrapper .custom-select{margin-left:20px;margin-right:20px;display:inline-block;vertical-align:middle;margin-bottom:0}}#searching{position:relative;width:200px;height:29px;margin:46px auto;left:-15px}@media all and (max-width:767px){.searching-p{font-size:16px!important;line-height:1.4!important}}@media all and (min-width:768px) and (max-width:1023px){.searching-p{font-size:18px!important;line-height:1.8!important}}@media all and (min-width:1024px){.searching-p{font-size:20px!important;line-height:2!important}}.searching{position:absolute;top:0;background-color:#0f2933;width:20px;height:20px;animation-name:bounce_searching;animation-duration:2.3s;animation-iteration-count:infinite;animation-direction:linear;transform:scale(.3);border-radius:15px}#searching_1{left:0;animation-delay:.4s}#searching_2{left:30px;animation-delay:.5s}#searching_3{left:60px;animation-delay:.6s}#searching_4{left:90px;animation-delay:.7s}#searching_5{left:120px;animation-delay:.8s}#searching_6{left:150px;animation-delay:.9s}#searching_7{left:180px;animation-delay:1s}#searching_8{left:210px;animation-delay:1.1s}@keyframes bounce_searching{0%{transform:scale(.6);background-color:#0f2933}50%{transform:scale(.3);background-color:#f7f7f7}100%{transform:scale(.6);background-color:#0f2933}}.auto-width-height{width:auto!important;height:auto!important}.height-40px{height:40px}.clear-float-display{float:none!important;display:block!important}.close-video-btn{position:relative;float:right;margin:1%;z-index:999;padding:8px;background-color:#b2a682}.close-video-btn a{color:#000!important}.video-preview{width:100%;height:100%}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videoWrapper .video-preview{position:absolute;margin:auto;left:0;top:0;opacity:0;transition:opacity .3s}.videoWrapper .video-preview.img-loaded{opacity:1}.play-video-button{display:block;margin:0 auto}@media all and (max-width:767px){.play-video-button{width:70px}}@media all and (max-width:639px){.play-video-button{width:50px}}.title-video-image{display:block;margin:0 auto;max-width:50%;max-height:350px}@media all and (max-width:767px){.title-video-image{max-width:80%;max-height:130px}}p a{color:#71b9bc;text-decoration:underline}p a:hover{color:#50a6aa}.bg-beige-dark.btn-large,.btn,.btn.bg-beige-dark{text-decoration:none}#footer a.ultimate,.contact-page .main-container .columns-section h3,.footer a.ultimate,.ultimate{text-decoration:none}.btn-small{text-decoration:none}input.input-validation-error[type=text],select.input-validation-error,textarea.input-validation-error{background:#ffb4d0!important}div.input-validation-error{background:#ffb4d0!important}.captcha .img{display:inline-block;background-color:#e9e9e9;width:36%;padding:4px}.captcha input[type=text]{width:60%!important;display:inline-block;vertical-align:top}.privacy-policy{margin:20px 0}.privacy-policy input{width:auto;padding:10px}.privacy-policy input.input-validation-error~label{background-color:#ffb4d0!important;color:#000}.modal-container>.modal-wrapper .modal-image{background-color:transparent}.gallery .swiper-slide{white-space:nowrap;text-align:center}.gallery .swiper-slide .helper{display:inline-block;height:100%;vertical-align:middle}.gallery .swiper-slide img{vertical-align:middle;max-width:100%;max-height:100%}.gallery-tabs-container{height:initial!important}.golf-teachers a{color:#b2a682}.golf-teachers a:hover{color:#292929}@media (max-width:63.9375em) and (min-width:48em){.stack .stack-content .stack-list>li{display:inline-block;margin:0 0}.stack .stack-content .stack-list>li img{margin-bottom:40px}}@media (max-width:79.9375em) and (min-width:64em){.stack .stack-content .stack-list>li{display:inline-block;margin:0 10px}.stack .stack-content .stack-list>li img{margin-bottom:40px}}@media (min-width:80em){.stack .stack-content .stack-list>li{display:inline-block;margin:0 27px}.stack .stack-content .stack-list>li img{margin-bottom:40px}}.gallery .gallery-tabs-container{white-space:normal}.min{font-weight:400!important;display:block}.book{font-weight:400!important}.map-overlay{background:0 0;position:relative;height:520px;top:520px;margin-top:-520px;z-index:10}@media screen and (max-width:768px){.map-overlay{height:400px;top:400px;margin-top:-400px}}.exp-golf-page .field-date .select-btn,.page-online-concierge .field-date .select-btn{padding:initial;margin:7px}.group-conference-space{margin-top:20px}@media (min-width:48em){body.home-page .destinations-hotels .menu-islands-below{min-height:750px}}.related-content{height:600px}.related-content p,.related-content ul{min-height:0!important;margin-bottom:20px!important}.related-content h4{min-height:0!important;margin-bottom:20px!important}.related-content a{padding:0!important}.news-left{padding-right:20px}.home-experiences .header-rhomb{top:-20px;margin-bottom:0}.pointer-events-none{pointer-events:none}ol.custom-bullet,ul.custom-bullet{list-style:none}ol.custom-bullet>li,ul.custom-bullet>li{clear:left}ol.custom-bullet>li:before,ul.custom-bullet>li:before{content:"";height:21px;width:10px;display:block;float:left;margin-left:-1.5em;background-position:center;background-repeat:no-repeat;background-size:100%;background-image:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/icon/custom-bullet.svg);transition:background-size .3s}.custom-select-nurun{position:relative}.custom-select-nurun--submenu{display:inline-block;margin-left:5px}.custom-select-nurun--country{width:100%;margin-left:0}.custom-select-nurun select{display:inline-block;width:100%;max-width:100%;border:none;padding:7px;-webkit-appearance:none;appearance:none;font-family:"Gill Sans Nova Book","Gill Sans Nova Medium",serif;text-transform:capitalize;color:#fff;background-color:rgba(125,125,125,.5);background-image:url(/images/selects/arrow-select.png);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;height:40px;font-size:16px}@media all and (max-width:639px){.custom-select-nurun select{padding-right:30px}}@media all and (min-width:1024px){.custom-select-nurun select{height:34px!important;font-size:13px!important;padding-right:30px}}.custom-select-nurun-black-up select{display:inline-block;width:100%;max-width:100%;border:none;padding:7px;-webkit-appearance:none;appearance:none;font-family:"Gill Sans Nova Book","Gill Sans Nova Medium",serif;text-transform:capitalize;color:#fff;background-color:#0f2933;background-image:url(/images/selects/arrow-select.png);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;height:40px;font-size:16px}.custom-select-nurun-black-down select{display:inline-block;width:100%;max-width:100%;border:none;padding:7px;-webkit-appearance:none;appearance:none;font-family:"Gill Sans Nova Book","Gill Sans Nova Medium",serif;text-transform:capitalize;color:#fff;background-color:#0f2933;background-image:url(/images/selects/arrow-select.png);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;height:40px;font-size:16px}.custom-select-nurun-black-down select option{background:#292929;color:#fff}.custom-input-nurun-up input{margin-top:10px;background-image:url(/images/selects/arrow-select.png)!important;background-repeat:no-repeat!important;background-position:calc(100% - 12px) 50%!important;padding:10px;margin-bottom:6px;width:93%!important;margin-left:16px!important}.custom-input-nurun-down input{margin-top:10px;background-image:url(/images/selects/arrow-select-up.png)!important;background-repeat:no-repeat!important;background-position:calc(100% - 12px) 50%!important;padding:10px;margin-bottom:6px;width:93%!important;margin-left:16px!important}.custom-select-nurun select:active,.custom-select-nurun select:focus{outline:0}.custom-select-nurun select.clicked{outline:0;background-image:url(/images/selects/arrow-select-up.png)}.custom-select-nurun select.occupation-custom-select:active,.custom-select-nurun select.occupation-custom-select:focus{outline:0;background-image:url(/images/selects/arrow-select-up.png)}.custom-select-nurun--form select{background-color:#e9e9e9;height:40px;color:#afa9a9}@media (min-width:48em){.custom-select-nurun--country{max-width:80%}}.ie9 .custom-select-nurun select{background:0 0}.custom-select-nurun option{background:#3e5358;color:#71b9bc}.custom-select-nurun--submenu select{background-color:#f1f1f1;font-family:"Droid Serif",serif;font-style:normal;text-transform:capitalize;color:#292929;padding:10px 24px;padding-left:10px;padding-right:30px}.custom-select-nurun--submenu option{background:#0f2933;color:#71b9bc}.custom-select-nurun select::-ms-expand{display:none}@-moz-document url-prefix(){.custom-select-nurun{background-color:#0f2933}.custom-select-nurun--submenu{background-color:#f1f1f1}.custom-select-nurun:before{content:"";background:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/selects/arrow-select.png) #535353 no-repeat calc(100% - 10px) 50%;display:block;position:absolute;top:0;right:0;bottom:0;width:30px;pointer-events:none;z-index:1}.custom-select-nurun--submenu:before{background:url(https://cstcor-cdn-endpoint.azureedge.net/assets/images/selects/arrow-select.png) #f1f1f1 no-repeat calc(100% - 10px) 50%}}@media (min-width:48em){#main-menu .date-selector .calendar .swiper-container,.offer-menu .date-selector-offer .calendar .swiper-container{height:380px!important}}@media all and (min-width:48em) and (min-width:1024px){#main-menu .date-selector .calendar .swiper-container,.offer-menu .date-selector-offer .calendar .swiper-container{height:300px!important}}form .ng-invalid.ng-dirty,form.submitted .ng-invalid{border:1px solid #fa787e!important}body.booking #main-menu .btn-booking,body.booking .offer-menu .btn-booking{display:block}.rooms .select-rooms .btn-payment.active{background:#ff6464;pointer-events:all}.rooms .select-rooms .room-out a{pointer-events:all;cursor:pointer}.rooms #roomSelector.select-rooms .btn-payment.active{pointer-events:all}#select-120-1,#select-120-2{width:120px}#bookingContainer .custom-select-nurun--submenu select{color:#6b6b6b;font-size:12px}#roomSelector.select-rooms .btn-payment.active{pointer-events:all;cursor:pointer}.sub-tabs{position:relative;z-index:1000}.line{height:3px;width:20px;background-color:#292929;display:inline-block;text-align:center}.air-top{margin-top:24px}.my-reservations .list-res p{margin:12px 0}.btn-modify{height:40px;font-size:13px;padding:5px 29px 6px 29px;vertical-align:bottom;background-color:#e9e9e9}.btn-modify:hover{color:#b2a682}.btn-modify img{vertical-align:middle;margin-right:5px;transform:scale(.78)}.cancelling,.not-found{background:#ff6464;color:#fff;padding:16px 20px;vertical-align:middle;text-transform:uppercase;font-style:normal;letter-spacing:3px;text-align:center;margin-bottom:24px}.cancelling *{vertical-align:middle}.cancelling .btn-cancelling{margin-left:15px;min-width:160px}.btn-cancelling{background:#fff;color:#ff6464;border:0;font-size:14px;font-weight:400}.btn-cancelling:hover{-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;background-color:#b5b5b5}.detail-reserve .title-block-gray a span{float:right;font-family:"Droid Serif",serif;text-transform:none;font-size:12px;font-style:italic;font-weight:700;height:20px;line-height:25px}@media all and (max-width:47.9375em){.detail-reserve .title-block-gray a span{display:none}}.detail-reserve .title-block-gray a img{margin-left:20px;float:right}.detail-reserve .title-block-gray a:hover span{-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#b2a682}#main-menu .date-selector .options .last-block input,.offer-menu .date-selector-offer .options .last-block input{max-width:126px;min-width:0}.nobooking .booking .options-booking{padding-top:0}@media (max-width:63.9375em) and (min-width:48em){.booking .booking .options-booking,.nobooking .booking .options-booking{padding-top:250px}}.booking .configuration{display:none}.booking .options-booking .action,.nobooking .options-booking .action{float:none;text-align:center;display:inline-block}@media only screen and (min-width:1024px){.booking .options-booking .action,.nobooking .options-booking .action{float:right}.booking .configuration{display:block}.booking .booking .options-booking{padding-top:136px}.booking .booking .options-booking.desplegado,.nobooking .booking .options-booking.desplegado{padding-top:141px}#main-menu .date-selector.desplegado,.offer-menu .date-selector-offer.desplegado{top:286px}#main-menu .date-selector.desplegadoplus,.offer-menu .date-selector-offer.desplegadoplus{top:326px}}@media only screen and (min-width:1280px){.booking .booking .options-booking{padding-top:106px}}@media only screen and (max-width:767px){#main-menu .date-selector,.offer-menu .date-selector-offer{display:block}}.booking .options-booking{display:block}.booking .options-room ul .item-options-room p:empty{display:none}@media all and (max-width:47.9375em){.booking .options-room ul .item-options-room a{padding-bottom:5px;height:auto;box-shadow:0 7px 5px -5px rgba(0,0,0,.3);margin-bottom:12px}}@media all and (max-width:47.9375em){.booking .options-room ul .item-options-room a .btn-details{position:relative;width:100%;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin-left:-20px;height:auto;padding-bottom:0}}.cards-btns{overflow:hidden;clear:both;border:1px solid transparent}.payment-content .row .cards-btns .col-3{vertical-align:middle;display:inline-block;float:none;width:auto;margin-bottom:0}.payment-content .row .cards-btns .col-3:last-child{margin-left:16px}.payment-content .row .cards-btns .ccv p{margin:0}@media all and (max-width:1023px){.payment-content .row .cards-btns .col-3,.payment-content .row .cards-btns .col-3 .custom-select-nurun{display:block;width:100%!important;margin:12px auto}.payment-content .row .cards-btns .col-3:last-child{margin-left:0}.payment-content .row .cards-btns .col-3 .ccv p{display:block;text-align:left}.payment-content .row .cards-btns .col-3 .ccv input{display:block;width:100%!important;margin:0}}input[type=text],select{white-space:nowrap;text-overflow:ellipsis}select option{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#grid-banner{max-height:450px;overflow:hidden}#grid-banner .play-link{width:62px;height:0;position:relative;top:190px;left:calc(50% - 30px);z-index:200;cursor:pointer}#grid-banner .video{height:100%}.page-grid a{vertical-align:top}.page-grid .grid-col{display:inline-block;vertical-align:top;padding:20px 10px}.page-grid .grid-col-4{margin-right:30px;margin-left:30px;width:calc(33% - 60px)}.page-grid .grid-col-4 img{object-fit:cover;height:200px;width:100%}@media all and (max-width:1023px){.page-grid .grid-col-4{margin-right:10px;margin-left:10px;width:calc(33% - 22px)}}@media all and (max-width:639px){.page-grid .grid-col-4{width:calc(100% - 20px)}}.page-grid .grid-col-6{width:49%}@media all and (max-width:639px){.page-grid .grid-col-6{width:100%}}.page-grid .grid-col-8{width:65%}@media all and (max-width:639px){.page-grid .grid-col-8{width:100%}}.page-grid .grid-col-12{width:100%}.page-grid .grid-contact-form .col-3{width:36%}@media all and (max-width:639px){.page-grid .grid-contact-form .col-3{width:90%}}.page-grid .grid-contact-form .col-4{width:49%}@media all and (max-width:639px){.page-grid .grid-contact-form .col-4{width:90%}}.page-grid .text-slider .destination-title{background-color:#002a34;color:#fff;padding:10px 20px;vertical-align:top}.page-grid .text-slider .destination-title .hn{height:auto}.page-grid .text-slider .destination-title .hn:after{display:none}.page-grid .text-slider .text-slider-image{width:90%;height:300px;margin:0 auto;margin-bottom:40px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.page-grid .text-slider .text-slider-overlay{width:45%;height:100%;padding:20px;background-color:rgba(255,255,255,.7);display:inline-block}@media all and (max-width:639px){.page-grid .text-slider .text-slider-overlay{width:calc(100% - 40px);opacity:.7}}.page-grid .grid-luxury-rooms{float:left;width:100%;margin-bottom:20px;position:relative}.page-grid .grid-luxury-rooms a{color:#292929}.page-grid .grid-luxury-rooms .header-top{display:block;float:inherit;padding:0;position:absolute;top:-20px;width:250px;left:0;right:0;margin:auto;background:#0f2933}.page-grid .grid-luxury-rooms .header-top .header{padding-top:20px;padding-bottom:20px;padding-left:40px;padding-right:40px}.page-grid .grid-luxury-rooms .header-top h2{color:#fff;text-align:center}.page-grid .grid-luxury-rooms .swiper-slide{max-width:100%;height:100%}.page-grid .grid-luxury-rooms .content{margin-top:20px;padding:0 40px 0 0;border:none}@media all and (max-width:639px){.page-grid .grid-luxury-rooms .content{padding-right:10px}}.page-grid .grid-luxury-rooms .swiper-controller-columns{margin-top:15px}.no-padding{padding:0!important}p>span.rte_summary-text{text-align:center;font-size:16px;width:100%}.new-rich-text-component{padding:50px 0}@media all and (max-width:639px){.new-rich-text-component{padding:35px 0}}.new-rich-text-component__content{font-size:15px;line-height:26px}.fullwidth{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-y:hidden;padding-top:0}.fullwidth-img{width:100%}@font-face{font-family:brandon_grotesqueblack;src:url(/fonts/brandon_blk/brandon_blk-webfont.eot);src:url(/fonts/brandon_blk/brandon_blk-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/brandon_blk/brandon_blk-webfont.woff) format("woff"),url(/fonts/brandon_blk/brandon_blk-webfont.ttf) format("truetype"),url(/fonts/brandon_blk/brandon_blk-webfont.svg#brandon_grotesqueblack) format("svg")}@font-face{font-family:constance-icon;font-display:swap;src:url(/fonts/constance-icon/constance-icon.woff2?v=1) format("woff2"),url(/fonts/constance-icon/constance-icon.woff?v=1) format("woff"),url(/fonts/constance-icon/constance-icon.ttf?v=1) format("truetype"),url(/fonts/constance-icon/constance-icon.svg?v=1#constance-icon) format("svg")}[class*=" constance-icon-"],[class^=constance-icon-]{font-family:constance-icon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.constance-icon-sommellerie:before{content:"\e930"}.constance-icon-pinterest:before{content:"\e600"}.constance-icon-gplus:before{content:"\e601"}.constance-icon-facebook:before{content:"\e602"}.constance-icon-twitter:before{content:"\e603"}.constance-icon-foursquare:before{content:"\e604"}.constance-icon-instagram:before{content:"\e605"}.constance-icon-youtube:before{content:"\e606"}.constance-icon-arrow-right:before{content:"\e607"}.constance-icon-arrow-down:before{content:"\e608"}.constance-icon-constance:before{content:"\e609"}.constance-icon-close:before{content:"\e60a"}.constance-icon-chevron-down:before{content:"\e60b"}.constance-icon-chevron-up:before{content:"\e60c"}.constance-icon-tick:before{content:"\e60e"}.constance-icon-chevron-right:before{content:"\e60f"}.constance-icon-chevron-left:before{content:"\e610"}.constance-icon-menu:before{content:"\e611"}.constance-icon-arrow-left:before{content:"\e612"}.constance-icon-arrow-up:before{content:"\e613"}.constance-icon-plus:before{content:"\e614"}.constance-icon-refresh:before{content:"\e615"}.constance-icon-tsarabanjina:before{content:"\e616"}.constance-icon-moofushi:before{content:"\e617"}.constance-icon-lemuria:before{content:"\e618"}.constance-icon-le-prince-maurice:before{content:"\e619"}.constance-icon-halaveli:before{content:"\e61a"}.constance-icon-ephelia:before{content:"\e61b"}.constance-icon-belle-mare:before{content:"\e61c"}.constance-icon-spa2:before{content:"\e61d"}.constance-icon-share:before{content:"\e61e"}.constance-icon-concierge:before{content:"\e627"}.constance-icon-expand:before{content:"\e62b"}.constance-icon-linkedin:before{content:"\e62c"}.constance-icon-Aiyana:before{content:"\e901"}.constance-icon-arrow-read-more:before{content:"\e902"}.constance-icon-gastronomy:before{content:"\e903"}.constance-icon-sports:before{content:"\e904"}.constance-icon-kids:before{content:"\e905"}.constance-icon-honeymoons:before{content:"\e906"}.constance-icon-wellness:before{content:"\e907"}.constance-icon-honeymoon:before{content:"\e908"}.constance-icon-cullinary:before{content:"\e909"}.constance-icon-icon-facilities:before{content:"\e90a"}.constance-icon-golf:before{content:"\e90b"}.constance-icon-tennis:before{content:"\e90c"}.constance-icon-yoga:before{content:"\e90d"}.constance-icon-offers:before{content:"\e90e"}.constance-icon-experiences:before{content:"\e90f"}.constance-icon-restaurants-bars:before{content:"\e910"}.constance-icon-accommodation:before{content:"\e91d"}.constance-icon-request:before{content:"\e91e"}.constance-icon-groups-and-incentives:before{content:"\e91f"}.constance-icon-spa:before{content:"\e920"}.constance-icon-diving:before{content:"\e921"}.constance-icon-facilities:before{content:"\e922"}.constance-icon-button-arrow-right:before{content:"\e923"}.constance-icon-concierge-decoration-line:before{content:"\e924"}.constance-icon-calendar:before{content:"\e925"}.constance-icon-full-circle:before{content:"\e926"}.constance-icon-half-circle-top:before{content:"\e927"}.constance-icon-half-circle-bottom:before{content:"\e928"}.constance-icon-accomodation:before{content:"\e929"}.constance-icon-all-inclusive:before{content:"\e92a"}.constance-icon-conferences:before{content:"\e92b"}.constance-icon-service:before{content:"\e92c"}.umb-grid .umb-row{margin-bottom:0;max-width:984px;margin:0 auto}.umb-grid .umb-cell-content{padding-right:10px;padding-left:10px}.umb-grid .umb-control{overflow:visible}.list-editor::after{content:"";display:block;clear:both}#umb-grid .umb-cell{color:#292929;font-family:"Droid Serif",serif;font-style:italic;font-size:12px}#umb-grid .umb-cell input[type=text],#umb-grid .umb-cell textarea{font-size:14px;box-sizing:border-box;width:100%;background:#e9e9e9;border:0;font-style:italic;outline:0;border:1px solid transparent!important}#umb-grid .umb-cell .text{padding:0 100px}#umb-grid .umb-cell .highlight{background-color:rgba(178,166,130,.1);padding:30px}#umb-grid .umb-cell .header-bordered{text-align:center;margin-bottom:10px}#umb-grid .umb-cell .header-bordered h4{letter-spacing:2px;font-style:normal;text-transform:uppercase}#umb-grid .umb-cell .header-bordered .hn{font-family:brandon_grotesqueblack;font-size:14px;line-height:normal;color:#292929;display:inline-block;padding:8px 20px 6px;margin-left:auto;margin-right:auto;border:2px solid #e9e9e9}#umb-grid .umb-cell .legend{font-weight:700;font-size:14px}#umb-grid .umb-cell .help-text-below{margin-top:10px;color:#949494}#umb-grid .umb-cell .input-wrapper{text-align:center}#umb-grid .umb-cell .field{margin-bottom:40px}#umb-grid .umb-cell .field-checkbox{margin-bottom:10px}#umb-grid .umb-cell .field-checkbox input[type=checkbox]{float:left;margin-right:10px;margin-top:2px}#umb-grid .umb-cell .field-checkbox label{font-size:12px;font-weight:400;line-height:1.5;overflow:hidden;margin-left:0;display:block}#umb-grid .umb-cell .field-date{position:relative}#umb-grid .umb-cell .field-date .select-btn{position:absolute;bottom:0;right:0;padding:initial;margin:4px;z-index:1}#umb-grid .umb-cell .field-date .select-btn .constance-icon-calendar{font-size:22px;color:#b2a682}#umb-grid .umb-cell .field-date .Zebra_DatePicker_Icon_Wrapper{width:100%;display:inline-block;position:relative;float:none;top:auto;right:auto;bottom:auto;left:auto}#umb-grid .umb-cell .field-date .Zebra_DatePicker_Icon_Wrapper input{position:relative;top:auto;right:auto;bottom:auto;left:auto}#umb-grid .umb-cell .field-date .Zebra_DatePicker_Icon_Wrapper button{display:block;position:absolute;width:20px;height:20px;right:10px!important;left:inherit!important;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;vertical-align:top;background-color:transparent;z-index:101;top:10px!important}#umb-grid .umb-cell .field-number a{color:#b2a682;display:inline-block;font-size:19px;text-align:center;vertical-align:middle;width:20px;margin-top:8px}#umb-grid .umb-cell .field-number input{width:90px;text-align:center;font-size:14px;box-sizing:border-box;padding:18px;outline:0;border:1px solid transparent!important}#umb-grid .umb-cell .clone-container .clone{background-color:#fff;color:#b2a682;font-weight:700;display:inline-block;width:20px;height:20px;border-radius:50%;padding:5px;font-size:20px;line-height:1;text-align:center;border:1px solid #b2a682;position:absolute;right:-10px}#umb-grid .umb-cell .clone-container .delete-clone{display:none}#umb-grid .umb-cell blockquote,#umb-grid .umb-cell dd,#umb-grid .umb-cell dl,#umb-grid .umb-cell p,#umb-grid .umb-cell pre{margin-bottom:1em}#umb-grid .umb-cell .col{box-sizing:border-box;padding-left:20px;padding-right:20px;width:33%;float:left;margin-bottom:0}#umb-grid .umb-cell .align-left{text-align:left}#umb-grid .umb-cell .align-center{text-align:center}#umb-grid .umb-cell .align-right{text-align:right}
/*# sourceMappingURL=../maps/bundles/master-defer.min.css.map */
