img:is([sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}}:where(.wp-block-columns){margin-bottom:1.75em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image .aligncenter{display:table;margin-left:auto;margin-right:auto}.nav-popup ul.menu,.wp-block-image figure{margin:0}ul{box-sizing:border-box;padding-left:2rem}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(.is-layout-flex){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}iframe{max-width:100%}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.f-logo img{max-height:60px;margin-bottom:0}#block-subscribe-newsletter{padding-top:40px!important;padding-bottom:40px!important}.text-banner{font-size:35px!important}footer.contentinfo{padding-bottom:2rem!important;font-family:"HelveticaNeue";text-transform:uppercase;background-color:#2c5697;padding-bottom:70px}.region-bottom-1 .menu--bot-menu ul.menu .menu-item{padding:6px 0!important}.wpforms-container .wpforms-field{padding:5px!important}.nav-popup .region-nav-popup-left nav>ul.menu>li ul.sub-menu li a{font-family:"HelveticaNeue";letter-spacing:1px;text-transform:uppercase;font-size:1.8rem}.nav-popup .region-nav-popup-left nav>ul.menu>li>a{font-size:2.7rem!important;font-size:28px}@media (max-width:767px){.block-copyright{padding-bottom:20px!important}.field.field--name-field-offer-summary.field--type-string-long.field--label-hidden.field__item{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}span.field.field--name-title.field--type-string.field--label-hidden{font-size:25px!important;margin-bottom:10px!important}.wp-block-image img{height:100%;width:100%!important}figure{margin:3rem 40px!important}}.row.flex-row-reverse{margin-bottom:4rem}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-font-sans-serif);font-size:1rem;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}h1,h2,h3{margin-bottom:.5rem;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}p,ul{margin-bottom:1rem}ul ul{margin-bottom:0}figure{margin:0 0 1rem}svg{vertical-align:middle}label{display:inline-block}button:focus:not(:focus-visible){outline:0}button,select{line-height:inherit}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=submit]{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}@media (min-width:992px){.col-lg-6{flex:0 0 auto;width:50%}}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253/.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff0;border:1px solid #fff0;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253/.25)}.btn:disabled{pointer-events:none;opacity:.65}.carousel,.site-nav .menu>li,.site-nav .sub-menu>li{position:relative}.clearfix::after{display:block;clear:both;content:""}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.d-flex{display:flex!important}#block-subscribe-newsletter::before,.d-none{display:none!important}.flex-row-reverse{flex-direction:row-reverse!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.p-4{padding:1.5rem!important}.text-center{text-align:center!important}@media (min-width:1200px){.d-xl-block{display:block!important}}:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75;--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left}.menu-item{margin:0;padding-top:.2em}*,.site-nav ul{padding:0;margin:0}*{box-sizing:border-box;outline:0}a,button,input,select{outline:0!important;-webkit-tap-highlight-color:transparent!important}#block-rpq-content .suites-villas-banner{width:100%;position:relative}#block-rpq-content .suites-villas-banner:before{content:"";display:block;position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0/42%) 15%,#fff0 26%);z-index:9}#block-rpq-content .suites-villas-banner .field--type-image{height:100vh}#block-rpq-content .suites-villas-banner img,.suites-villas-slider .suites-villas-slide-img img{width:100%;height:100%;object-fit:cover}#block-rpq-content .suites-villas-banner .field--name-title{display:inline-block;width:100%;height:auto;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:30px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:3px;z-index:9;font-family:"Montserrat",sans-serif;font-weight:700;padding:0 300px}#block-rpq-content .suites-villas-intro{width:100%;padding:50px 20px;background-color:#bad1e4;text-align:center;min-height:350px;margin-top:-20px}#block-rpq-content .suites-villas-intro div[class*=-intro-heading]{font-family:"HelveticaNeue";letter-spacing:1px;text-transform:uppercase;font-weight:300}#block-rpq-content .suites-villas-intro div[class*=-intro-title]{font-size:30px;font-weight:400;color:var(--primary-color);line-height:1.3;width:100%;max-width:820px;margin:25px auto;font-family:"Montserrat",sans-serif!important}#block-rpq-content .suites-villas-intro div[class*=-intro-content]{width:100%;max-width:700px;margin:0 auto;padding:0;line-height:1.7}.suites-villas-other{width:100%;max-width:1200px;margin:0 auto;width:calc(100% - 30px);padding:40px 0;border-top:1px solid var(--primary-color);border-bottom:none}@media (max-width:767px){.suites-villas-other{padding:60px 0 20px}}#back-to-top-button{display:none!important;width:43px;height:43px;background:#fff url(/wp-content/themes/kmar/assets/images/arrow-back-to-top.svg)center no-repeat;background-size:12px 12px;border:1px solid var(--primary-color);border-radius:50%;position:fixed;right:0;bottom:40px;z-index:20}.site-nav ul{list-style:none}.site-nav .menu{display:flex}.site-nav .menu>li>a{font-size:1.5rem;color:#fff;display:block;padding:0 15px;font-weight:400;text-shadow:0 0 9px #000;text-transform:uppercase}.site-nav .menu>li:before{content:"";width:4px;height:4px;background:#2c5697;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-2px;top:50%;margin:0}.site-nav .menu>li:last-child:before{display:none}.site-nav .menu>li:hover>a,.site-nav .sub-menu>li:hover>a{color:#2c5697}.site-nav .sub-menu{white-space:nowrap;background-color:rgb(255 255 255/.9);display:none;padding:1rem;position:absolute;z-index:12;top:100%;left:0;min-width:15rem}.site-nav li:hover>.sub-menu,form label{display:block}.site-nav .sub-menu>li>a{font-size:1.5rem;color:#000;display:block;padding:.25rem .75rem;line-height:20px}.suites-villas-slider{margin-top:70px;position:relative}.suites-villas-slider .slick__arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;position:absolute;width:800px;padding-right:35px;bottom:14rem}.suites-villas-slider .slick__arrow .slick-arrow{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;width:16px;height:16px;border:0;background-color:#fff0;position:relative;transition:all .2s ease-in-out;margin:0 15px}.suites-villas-slider .slick__arrow .slick-arrow:before{content:"";display:block;position:absolute;width:100%;height:100%;border:solid var(--primary-color);border-width:0 1px 1px 0;top:0}.suites-villas-slider .slick__arrow .slick-arrow.slick-prev{right:0}.suites-villas-slider .slick__arrow .slick-arrow.slick-prev:before{transform:rotate(135deg);left:7px}.suites-villas-slider .slick__arrow .slick-arrow.slick-prev:hover{right:3px}.suites-villas-slider .slick__arrow .slick-arrow.slick-next{left:0}.suites-villas-slider .slick__arrow .slick-arrow.slick-next:before{transform:rotate(-45deg);left:-7px}.suites-villas-slider .slick__arrow .slick-arrow.slick-next:hover{left:3px}@media (max-width:1366px){.suites-villas-slider .slick__arrow{top:345px}}@media (max-width:1023px){.suites-villas-slider .slick__arrow{margin:0 auto;left:0;right:0;width:100%;max-width:none;top:265px;padding:0 5px 0 0}}.suites-villas-slider .suites-villas-slide-img{height:790px;overflow:hidden}@media (max-width:1366px){.suites-villas-slider .suites-villas-slide-img{height:400px}}@media (max-width:767px){.suites-villas-slider .suites-villas-slide-img{height:230px}}.suites-villas-slider .suites-villas-slide-img .field--name-field-svs-image{height:100%}.suites-villas-slider .suites-villas-slide-img img{height:80vh}@media all and (-ms-high-contrast:none){.suites-villas-slider .suites-villas-slide-img img{height:auto}}@media (max-width:1366px){.suites-villas-slider .suites-villas-slide-img img{object-position:center top}}.suites-villas-slider .suites-villas-slide-text{width:100%;max-width:700px;min-height:175px;margin-bottom:-80px;padding:60px 50px;background-color:#fff;position:relative;left:100px;top:-310px}@media (max-width:1023px){.suites-villas-slider .suites-villas-slide-text{width:calc(100% - 30px);margin:0 auto -30px;left:0;right:0;top:-30px}}@media (max-width:767px){.suites-villas-slider .suites-villas-slide-text{width:100%;max-width:none;margin-bottom:0;padding:60px 20px;position:static}}.suites-villas-slider .suites-villas-slide-text .field--name-field-svs-title{font-weight:400;color:var(--primary-color);line-height:1.3;font-size:26px;margin-bottom:15px}form label{font-family:"HelveticaNeue";letter-spacing:1px!important;text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:400!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]){font-family:"HelveticaNeue";height:44px;padding:0 12px;border:1px solid var(--primary-color);border-radius:0;font-size:14px;box-shadow:none}select{font-family:"HelveticaNeue"!important;letter-spacing:1px;text-transform:uppercase!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;padding:0 34px 0 12px;border:1px solid var(--primary-color);border-radius:0;background:#fff url(/wp-content/themes/kmar/assets/images/select_arrow.svg)calc(100% - 12px) center no-repeat!important;background-size:10px 10px!important}select::-ms-expand{display:none}#block-subscribe-newsletter{width:100%;max-width:980px;margin:0 auto;padding:70px 20px 120px}header{width:100%;height:130px;position:fixed;z-index:21;transition:all .3s ease-in-out;background:#fff;box-shadow:0 0 3px 2px rgb(0 0 0/.16)}.header-transparent header{background-color:#fff0;box-shadow:none;background:0 0}.header_wrapper,.region-header-left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}.header_wrapper{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1330px;margin:0 auto;padding:0 20px;height:100%;z-index:1000;transition:all .15s ease-in-out}.region-header-left{z-index:2}@media (max-width:667px){.region-header-left{width:100%;justify-content:space-between}}.region-header-left .block-main-menu-toggle{margin-right:48px;cursor:pointer;display:none}.region-header-left .block-main-menu-toggle .main-menu-toggle-icon{display:block;width:46px;height:36px;background:url(/wp-content/themes/kmar/assets/images/menu_mobile_black.svg)center no-repeat;background-size:contain}.header-transparent .region-header-left .block-main-menu-toggle .main-menu-toggle-icon{background-image:url(/wp-content/themes/kmar/assets/images/menu_mobile.svg)}.region-header-left .block-dropdown-language .dropbutton-widget{font-family:"HelveticaNeue";text-transform:uppercase;margin-top:5px;padding-right:5px;left:0;top:0;font-size:14px;letter-spacing:3px;background-color:#fff0;border:0;color:#fff;cursor:pointer;transition:all .3s;position:relative}@media (max-width:667px){.region-header-left .block-dropdown-language .dropbutton-widget{left:auto;right:0}}.region-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.nav-popup-wrapper,.region-header-center #block-logo{width:140px;height:auto;transition:all .3s ease-in-out;padding-top:30px}.region-header-center .site-logo{width:100%;display:inline-block}.header-transparent .region-header-center .site-logo .default{display:inline-block}.header-transparent .region-header-center .site-logo .black{display:none}@media (max-width:1023px){.header-transparent .region-header-right{width:100%;position:absolute;left:0;top:700px}}@media (max-width:767px){.header-transparent .region-header-right{top:190px}}@media all and (max-width:1023px) and (max-height:767px) and (orientation:landscape){.header-transparent .region-header-right{position:static;width:auto}.header-transparent .region-header-right .btn-transparent{display:none}}@media all and (max-width:480px) and (max-height:767px) and (orientation:landscape){.header-transparent .region-header-right .btn-white{width:100px;margin-left:0;padding:0}}.region-header-right .header-menu{height:44px;overflow:hidden;transition:height .3s}@media (max-width:1023px){.region-header-right .header-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.region-header-right .header-menu-mobile-non-scrolled{display:none;width:100%;position:fixed;left:0;bottom:-44px;z-index:18;transition:all .3s}@media (max-width:1023px){.region-header-right .header-menu-mobile-non-scrolled{display:block}}.region-header-right .header-menu-mobile-non-scrolled button.btn-white{margin:0;width:100%;background-color:#bad1e4;border-color:#bad1e4!important;color:var(--primary-color);font-size:14px}.region-header-right .btn{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;font-family:"HelveticaNeue";letter-spacing:1px;text-transform:uppercase;padding:0 15px;border-radius:0;font-weight:500;font-size:12px;text-decoration:none;text-align:center;min-width:130px;height:44px;border-width:1px;border-style:solid;transition:all .3s}.region-header-right .btn-transparent{border-color:#000;color:#000}.header-transparent .region-header-right .btn-transparent{border-color:#fff;color:#fff}.region-header-right .btn-white{margin-left:30px;color:#000;background-color:#fff;border-color:#000}@media (max-width:767px){.region-header-right .btn-white{margin-left:20px}}.header-transparent .region-header-right .btn-white{border-color:#fff}.nav-popup-wrapper{width:100%;height:0;padding-top:130px;background:#262626;opacity:0;overflow:hidden;position:fixed;top:0;left:0;z-index:999;pointer-events:none}.nav-popup,.nav-popup .region-nav-popup-left nav>ul.menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.nav-popup{width:100%;max-width:1300px;margin:0 auto;padding:0 70px;height:100%}@media (max-width:1023px){.nav-popup{padding:0 20px}}@media (max-width:767px){.nav-popup{display:block}}@media all and (max-height:900px){.nav-popup{overflow-y:auto}}.nav-popup ul.menu li{padding:0}.nav-popup ul.menu a{color:#fff;text-decoration:none}.nav-popup ul.menu a:hover{text-decoration:underline}.nav-popup label{color:#fff;text-transform:uppercase}.nav-popup .region-nav-popup-left{width:78%}@media (max-width:767px){.nav-popup .region-nav-popup-left{width:100%}}.nav-popup .region-nav-popup-left nav>ul.menu{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.nav-popup .region-nav-popup-left nav>ul.menu>li{width:50%;margin-bottom:60px;position:relative}.nav-popup .region-nav-popup-left nav>ul.menu>li:not(.menu-item--expanded){height:34px}.nav-popup .region-nav-popup-left nav>ul.menu>li ul.sub-menu{display:none;min-height:auto}.nav-popup .region-nav-popup-left .menu-item-has-children{list-style-type:none;list-style-image:none}.nav-popup .region-nav-popup-left .menu-item-has-children .sub-menu,.nav-popup .region-nav-popup-right .block-social-media-links .social-media-links>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.nav-popup .region-nav-popup-left .menu-item-has-children .sub-menu a{font-size:28px}.nav-popup .region-nav-popup-right{width:22%}@media (max-width:767px){.nav-popup .region-nav-popup-right{width:100%}}.nav-popup .region-nav-popup-right .block-social-media-links{margin-top:70px}@media (max-width:767px){.nav-popup .region-nav-popup-right .block-social-media-links{margin-bottom:70px}}.nav-popup .region-nav-popup-right .block-social-media-links .social-media-links label{font-family:"HelveticaNeue";letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:20px}.nav-popup .region-nav-popup-right .block-social-media-links .social-media-links>div{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;max-width:126px}.nav-popup .region-nav-popup-right .block-social-media-links .social-media-links>div a{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;width:32px;height:32px;margin-bottom:15px;background-color:#fff0;background-position:center center;background-repeat:no-repeat;background-size:contain}.header-transparent{position:relative}.nav-popup-wrapper .region-nav-popup-left ul.menu li{transform:translateX(-120px);opacity:0}.layout-bottom-wrapper{font-family:"HelveticaNeue";text-transform:uppercase;background-color:#2c5697}.layout-bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1230px;margin:0 auto;min-height:300px;padding:50px 20px 0;color:#fff}@media (max-width:767px){.layout-bottom{display:block;position:relative}}.region-bottom-1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:21.667%;padding-right:20px}@media (max-width:1023px){.region-bottom-1{width:50%;padding-left:0}}@media (max-width:767px){.region-bottom-1{width:100%}}.region-bottom-1 .block-bot-logo{margin-bottom:12px}.region-bottom-1 .menu--bot-menu,.region-bottom-1 .site-logo{width:100%}.region-bottom-1 .site-logo img{max-height:60px;width:auto}.region-bottom-1 .menu--bot-menu ul.menu{margin:0;padding:0;list-style-type:none}.region-bottom-1 .menu--bot-menu ul.menu .menu-item{}.region-bottom-1 .menu--bot-menu ul.menu .menu-item:last-child{padding-bottom:0}.region-bottom-1 .menu--bot-menu ul.menu a{color:#fff;font-size:18px;text-decoration:none}.region-bottom-2{width:37.5%;padding-right:20px;font-size:14px}@media (max-width:1023px){.region-bottom-2{width:50%;padding-right:0}}.region-bottom-2 .block-contact-info,.region-bottom-2 article{height:100%}.region-bottom-2 article>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.region-bottom-2 article>div p:first-child{width:100%;max-width:260px;line-height:1.5;margin-bottom:30px}.region-bottom-2 article>div a{color:#fff}.region-bottom-4{width:14.083%;font-size:14px}@media (max-width:1023px){.region-bottom-4{width:50%;margin-top:30px}}@media (max-width:767px){.region-bottom-4{width:100%}}.region-bottom-4 .social-media-links label{display:block;margin-bottom:20px;color:#fff}.offer-popup article,.region-bottom-4 .social-media-links>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.region-bottom-4 .social-media-links>div{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;width:100%;max-width:130px}.region-bottom-4 .social-media-links>div a{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;width:38px;height:38px;margin-bottom:5px;background-color:#fff0;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:5px}.region-bottom-4 .social-media-links>div a img{width:38px;height:38px}@media (max-width:767px){footer.contentinfo{padding-bottom:30px}}.block-copyright{width:100%;max-width:980px;margin:0 auto;padding:0 20px;font-size:12px;text-align:center;line-height:1.5;color:#fff}@media (max-width:767px){.wpforms-container .wpforms-form *{width:100%}}.suites-villas-intro{margin-bottom:-80px;padding-top:80px!important;padding-bottom:55px!important;position:relative;top:-80px}@media (max-width:1023px){.suites-villas-intro{margin-bottom:0;padding-top:80px!important;top:0}.suites-villas-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0}}a.btn--dark-green{background-color:#bad1e4;border:1px solid #bad1e4;margin:0 15px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;font-family:"HelveticaNeue";letter-spacing:1px;text-transform:uppercase;padding:0 15px;border-radius:0;font-weight:300;font-size:14px;text-align:center;transition:all .3s ease-in-out;min-width:210px;min-height:46px;background-color:var(--primary-color);border:1px solid var(--primary-color);color:#bad1e4}a.btn--dark-green:hover{background-color:#fff0;color:var(--primary-color);color:#000;border-color:var(--primary-color)}.offer-popup{width:100%;max-width:780px;min-height:330px;background-color:#fff;border:1px solid #707070;box-shadow:0 0 5px 0 rgb(0 0 0/.2);position:fixed;right:-55%;bottom:85px;z-index:19;transition:right 1s ease-in-out;display:none}@media (max-width:767px){.offer-popup{bottom:44px;z-index:20;max-width:200px}}.offer-popup article{position:relative}@media (max-width:767px){.offer-popup article{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.offer-popup .block-offer-popup-text{width:50%;height:100%;min-height:330px;padding:30px}@media (max-width:767px){.offer-popup .block-offer-popup-text{width:100%;max-height:280px;min-height:0;overflow:auto}}@media (max-width:767px) and (max-width:480px){.offer-popup .block-offer-popup-text{max-height:230px;padding:20px 25px}}.offer-popup .block-offer-popup-text .field--name-title{font-weight:400;color:var(--primary-color);line-height:1.3;display:inline-block;font-size:30px;margin-bottom:15px}@media (max-width:480px){.offer-popup .block-offer-popup-text .field--name-title{font-size:27px}}.offer-popup .block-offer-popup-text .field--name-field-offer-summary{line-height:1.5}@media (max-width:480px){.offer-popup .block-offer-popup-text .field--name-field-offer-summary{line-height:1.3;font-size:16px}}.offer-popup .block-offer-popup-image{width:50%;height:100%;min-height:330px;overflow:hidden;position:absolute;right:0;top:0}@media (max-width:767px){.offer-popup .block-offer-popup-image{position:static;width:100%;min-height:200px}}.offer-popup .block-offer-popup-image .field--name-field-offer-image{height:100%}.offer-popup .block-offer-popup-image img{width:100%;height:100%;object-fit:cover;min-height:330px}@media all and (-ms-high-contrast:none){.offer-popup .block-offer-popup-image img{height:auto}}@media (max-width:767px){.offer-popup .block-offer-popup-image img{min-height:200px}}.offer-popup .offer-popup-close{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;width:30px;height:30px;background:rgb(255 255 255/80%)url(/wp-content/themes/kmar/assets/images/cancel.svg)center no-repeat;background-size:16px;position:absolute;right:10px;top:10px;border:1px solid rgb(255 255 255/55%);border-radius:50%}.offer-popup article>a,.suites-villas-form button,a.btn--dark-green{text-decoration:none;color:var(--primary-color)}.detail__page-room-slider{margin-bottom:4rem}.detail__page-room-slider .carousel .carousel-cell{opacity:.5;pointer-events:none;width:50%;max-height:600px;margin-right:10px;counter-increment:gallery-cell}.detail__page-room-slider .carousel .carousel-cell a{border:0}.detail__page-room-slider .carousel .carousel-cell .c-img{position:relative;width:100%;display:block;padding-top:60%}.detail__page-room-slider .carousel .carousel-cell .c-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.detail__page-room-slider .carousel .carousel-cell a::after,.detail__page-room-slider .carousel .carousel-cell a::before{position:absolute;-webkit-transition:.4s ease-out 0s;-moz-transition:.4s ease-out 0s;-ms-transition:.4s ease-out 0s;-o-transition:.4s ease-out 0s;transition:.4s ease-out 0s;opacity:0}.detail__page-room-slider .carousel .carousel-cell a::before{z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' fill='%23fff' class='bi bi-zoom-in' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11M13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z'/%3E%3Cpath fill-rule='evenodd' d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E")}.detail__page-room-slider .carousel .carousel-cell a::after{top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0/.4);content:""}.suites-villas-form button{font-family:"HelveticaNeue";letter-spacing:1px;text-transform:uppercase;padding:0 15px;border-radius:0;transition:all .3s ease-in-out;width:100%;height:55px;min-width:210px;min-height:44px;background-color:#f1e1cf!important;border:1px solid #f1e1cf;font-weight:500}.suites-villas-form button:hover{background-color:var(--primary-color)!important;border:1px solid var(--primary-color);color:#f1e1cf!important}.suites-villas-form select{text-transform:none;width:100%;height:55px;border:0;background-size:35px 10px!important;cursor:pointer}.suites-villas-form form{z-index:999;position:relative}.col-5{width:20%;flex:0 0 auto;padding-left:0;padding-right:0}.di-you{padding-top:0;text-align:center;font-size:3rem;font-weight:500}@media (max-width:767px){.col-5{width:50%;padding-right:0;flex:0 0 auto}}.title-main{padding:20px 0;font-size:30px;font-family:"Montserrat",sans-serif}.content-main{font-size:18px;line-height:31px;padding-bottom:3rem;clear:both}.suites-villas-content{overflow:hidden}.suites-villas-content .col-lg-6{padding:0}.suites-content-text{padding:5rem 10rem}.suites-content-text ul{list-style:circle}.suites-villas-content img{width:100%;height:auto;object-fit:cover}.suites-villas-content .wp-block-image img,.sv-other-item-img img{width:100%;height:50px;object-fit:cover}.suites-content-text .is-layout-flow .has-text-align-center,.suites-villas-form button,.suites-villas-form select{text-align:center;font-size:14px}.name-title,.name-title a{line-height:1.3;margin-bottom:25px;font-family:"Montserrat",sans-serif!important;height:40px}.name-title{font-size:25px;font-weight:400;color:var(--primary-color);display:block}.name-title a{font-size:25px!important;font-weight:400!important;background-color:transparent!important;border:0!important;color:var(--primary-color)!important;padding:0!important}.suites-content-text .title-main{display:none}.kmar-carousel-item{padding:10px}.sv-other-item-img img{height:387px}.single-suites_villas :where(.wp-block-columns.is-layout-flex){gap:1em!important}@media (min-width:2560px){.virtual-tour iframe{height:1200px!important}#block-rpq-content .suites-villas-intro div[class*=-intro-content],#block-rpq-content .suites-villas-intro div[class*=-intro-title],#block-subscribe-newsletter,.layout-bottom{max-width:2000px}.container{max-width:2000px!important}.suites-content-text{padding:5rem 20rem}.single-suites_villas :where(.wp-block-columns.is-layout-flex){gap:3em!important}.suites-villas-content .wp-block-image img{height:130px}.suites-content-text .is-layout-flow .has-text-align-center{font-size:20px}#block-rpq-content .suites-villas-intro{font-size:120%}.detail__page-room-slider .carousel .carousel-cell a::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='%23fff' class='bi bi-zoom-in' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11M13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z'/%3E%3Cpath fill-rule='evenodd' d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E")}.suites-villas-other{max-width:2000px}.sv-other-item-img img{max-height:650px}.name-title a{font-size:35px!important}}.virtual-tour img{width:100vw!important;max-height:600px;object-fit:cover;filter:blur(.5rem)}.button-main-s a{background-color:#f1e1cf;border:1px solid #f1e1cf;color:var(--primary-color);padding:10px 15px;line-height:20px}.button-main-s:hover a{background-color:#fff0}section#block-subscribe-newsletter{transform-origin:center center;padding-top:30px!important;padding-bottom:0!important;margin-top:-55px;border-top:1px solid}.view-more-button-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgb(0 0 0/.5);color:#fff;padding:10px 20px;border-radius:5px}@media (max-width:767px){.nav-popup .region-nav-popup-left nav>ul.menu>li:not(.menu-item--expanded){height:0}.suites-villas-slider .suites-villas-slide-img img{height:100%}.suites-villas-form{z-index:9!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]){font-size:20px;text-align:left!important;color:var(--primary-color)}.region-header-center #block-logo{width:110px;padding-top:0}#block-rpq-content .suites-villas-banner .field--type-image{height:600px}.region-header-left .block-main-menu-toggle{display:block}.name-title{font-size:16px;line-height:1.2;margin-bottom:20px}.sv-other-item-img{padding:0 6px}.suites-content-text{padding:5rem}.suites-content-text .wp-block-image figure{margin:0!important}.suites-content-text .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:20%!important}.suites-content-text .is-layout-flow .has-text-align-center{text-align:left}.region-header-right .header-menu-mobile-non-scrolled button.btn-white{max-width:100%}#block-rpq-content .suites-villas-banner .field--name-title{padding:0}.suites-villas-form .c-adults:before,.suites-villas-form .c-chk-kids:before,.suites-villas-form .checkOutInput:before{display:none}.suites-villas-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]){text-align:center!important;font-size:14px!important}.col-5:last-child{width:100%}span.field.field--name-title.field--type-string.field--label-hidden{font-size:18px!important}.sv-other-item-img img{height:200px}.region-bottom-4 .social-media-links>div{max-width:100%;margin-bottom:15px}.region-bottom-1 .menu--bot-menu ul.menu{margin-top:0}.region-bottom-1 .menu--bot-menu ul.menu a{font-size:16px}.region-bottom-2{margin-top:20px;width:100%}.region-bottom-2 article>div p:first-child{max-width:100%}.nav-popup .region-nav-popup-right .block-social-media-links .social-media-links>div{max-width:225px}.region.region-content-bot{margin-top:-40px}#block-subscribe-newsletter{padding-top:0!important;padding-bottom:0!important}section#block-subscribe-newsletter{transform:scale(85%)}.view-more-button-play{padding:10px}.suites-villas-other{padding:30px 0 20px;border-bottom:none}.nav-popup .region-nav-popup-left nav>ul.menu>li>a{font-size:2.5rem!important}.nav-popup .region-nav-popup-left nav>ul.menu>li{margin-bottom:45px}.region-bottom-2 article>div{line-height:2}}.form-all button{width:100%!important}a,article,body,div,figure,footer,form,h1,h2,h3,header,html,iframe,label,li,nav,p,section,span{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img,ul{margin:0;padding:0;border:0;font:inherit}ul{vertical-align:baseline;list-style:none;list-style-position:inside}article,figure,footer,header,main,nav,section{display:block}body{box-sizing:border-box;font-family:"HelveticaNeue";font-size:18px;font-weight:400;color:var(--primary-color);line-height:1.2}button:focus,input{outline:0}a,a:hover{text-decoration:none;color:currentColor}:after,:before{box-sizing:border-box!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:active,a:active,a:hover{outline:0}a{color:inherit;background-color:#fff0;-webkit-transition:color .4s ease-out 0s;-moz-transition:color .4s ease-out 0s;-ms-transition:color .4s ease-out 0s;-o-transition:color .4s ease-out 0s;transition:color .4s ease-out 0s}img{max-width:100%;height:auto;border-style:none;vertical-align:middle;display:block}svg:not(:root){overflow:hidden}button,input,select{color:inherit;font:inherit;margin:0}button{padding:0;overflow:visible;background:0 0;border:0;border-radius:0;text-transform:none;-webkit-appearance:button;cursor:pointer}select{}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;border-radius:0}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}input::placeholder{color:inherit}.back-to-top{position:fixed;bottom:6rem;right:3rem;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;background:var(--primary-color);cursor:pointer;z-index:9999}.c-img,.c-img img{width:100%;display:block}.c-img{position:relative;padding-top:70%}.c-img img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}@font-face{font-family:"HelveticaNeue";src:url(/wp-content/themes/kmar/assets/fonts/HelNVL29.ttf)format("truetype"),url(/wp-content/themes/kmar/assets/fonts/HelNVL29.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:"HelveticaNeue";src:url(/wp-content/themes/kmar/assets/fonts/HelNVR28.ttf)format("truetype"),url(/wp-content/themes/kmar/assets/fonts/HelNVR28.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:"HelveticaNeue";src:url(/wp-content/themes/kmar/assets/fonts/HelNVM26.ttf)format("truetype"),url(/wp-content/themes/kmar/assets/fonts/HelNVM26.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Montserrat";src:url(/wp-content/themes/kmar/assets/fonts/Montserrat-Light.otf)format("opentype"),url(/wp-content/themes/kmar/assets/fonts/Montserrat-Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:"Montserrat";src:url(/wp-content/themes/kmar/assets/fonts/Montserrat-Regular.otf)format("opentype"),url(/wp-content/themes/kmar/assets/fonts/Montserrat-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url(/wp-content/themes/kmar/assets/fonts/Montserrat-SemiBold.otf)format("opentype"),url(/wp-content/themes/kmar/assets/fonts/Montserrat-SemiBold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Gustavo";src:url(/wp-content/themes/kmar/assets/fonts/Gustavo-Thin.otf)format("opentype");font-weight:100;font-display:swap}@font-face{font-family:"Gustavo";src:url(/wp-content/themes/kmar/assets/fonts/Gustavo-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:"Gustavo";src:url(/wp-content/themes/kmar/assets/fonts/Gustavo-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"Gustavo";src:url(/wp-content/themes/kmar/assets/fonts/Gustavo-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:"Gustavo";src:url(/wp-content/themes/kmar/assets/fonts/Gustavo-Bold.otf)format("opentype");font-weight:700;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}@media only screen and (max-width:1200px){html{font-size:52%}}:root{--primary-color:#2c5697;--text-color:#000000;--wpforms-button-background-color:var(--primary-color)!important;--wpforms-page-break-color:var(--primary-color)!important;--wpforms-field-border-color:var(--primary-color)!important}.container{padding:0 15px}@media (min-width:1300px){.container{max-width:1200px;width:100%}}.block-dropdown-language .l-selected li{background-repeat:no-repeat;padding-right:2rem;background-position:right;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='12' height='12' x='0' y='0' viewBox='0 0 612 612' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cscript xmlns=''/%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x31_0_34_'%3E%3Cg%3E%3Cpath d='M604.501,134.782c-9.999-10.05-26.222-10.05-36.221,0L306.014,422.558L43.721,134.782 c-9.999-10.05-26.223-10.05-36.222,0s-9.999,26.35,0,36.399l279.103,306.241c5.331,5.357,12.422,7.652,19.386,7.296 c6.988,0.356,14.055-1.939,19.386-7.296l279.128-306.268C614.5,161.106,614.5,144.832,604.501,134.782z' fill='%23ffffff' data-original='%23000000' style=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3Cscript xmlns=''/%3E%3Cscript xmlns=''/%3E%3C/svg%3E")}.block-dropdown-language .l-selected li:not(.current-lang){display:none}.block-dropdown-language .cus-lang{position:absolute;width:100%;background-color:var(--primary-color);text-align:center;left:-15px;margin-top:6px;display:none}.block-dropdown-language .cus-lang li{padding:5px}.block-dropdown-language .cus-lang a{color:#fff}.block-dropdown-language .cus-lang a:hover{text-decoration:underline}.block-dropdown-language .lang-op .current-lang{display:none}.suites-villas-form{max-width:1125px;margin:0 auto;background-color:#fff0;position:relative;top:-75px;z-index:99}.suites-villas-form .form-check{padding-left:0}.suites-villas-form::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;box-shadow:0 8px 26px -2px rgb(0 0 0/.5)}@media (max-width:991px){.suites-villas-form{padding:5px 15px}}.suites-villas-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]){font-family:"HelveticaNeue";height:55px;padding:0 12px;border:0;border-radius:0;font-size:14px;box-shadow:none;color:var(--primary-color);background:#fff;cursor:pointer}.suites-villas-form input::placeholder{color:var(--primary-color)}.suites-villas-form .c-adults,.suites-villas-form .c-chk-kids,.suites-villas-form .checkOutInput{position:relative}.suites-villas-form .c-adults:before,.suites-villas-form .c-chk-kids:before,.suites-villas-form .checkOutInput:before{position:absolute;top:0;bottom:0;left:0;width:1px;height:21px;margin:auto;background:var(--primary-color);content:""}.offer-popup-toggle{width:43px;height:43px;background-size:12px 12px;border:1px solid var(--primary-color);border-radius:50%;position:fixed;right:20px;bottom:100px;z-index:20;display:flex;justify-content:center;align-items:center;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-ms-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;display:none}.offer-popup-toggle img{width:70%;margin:auto}.offer-popup-toggle img:nth-child(2){display:none}@media (min-width:2560px){.container{max-width:2000px}}#block-subscribe-newsletter,.region-content-bot{border-top:none!important}html[lang=ru-RU] .btn-transparent{display:none!important}.wpforms-container .wpforms-error-noscript{color:#d63637}@media only screen and (max-width:600px){div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field>*{max-width:100%}div.wpforms-container .wpforms-form .wpforms-field{padding-right:1px;padding-left:1px}div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){overflow-x:hidden}}.wpforms-container{margin-bottom:26px}.wpforms-container .wpforms-form *{word-break:break-word;box-sizing:border-box}.wpforms-container .wpforms-form .wpforms-field-label{hyphens:auto}.wpforms-container .wpforms-submit-container{clear:both;position:relative}.wpforms-container .wpforms-submit-spinner{margin-inline-start:15px;display:inline-block;vertical-align:middle}.wpforms-container .wpforms-hidden{display:none!important}.wpforms-container input.wpforms-field-medium{max-width:60%}.wpforms-container input.wpforms-field-large{max-width:100%}.wpforms-container .wpforms-field{position:relative}.wpforms-container .wpforms-field-label{display:block;font-weight:700;font-style:normal;word-break:break-word;word-wrap:break-word}.wpforms-container .wpforms-required-label{color:var(--wpforms-label-error-color);font-weight:400}.wpforms-container input[type=email],.wpforms-container input[type=text]{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-style:normal;font-weight:400;margin:0}.wpforms-container input[type=email]:read-only,.wpforms-container input[type=text]:read-only{cursor:default}.wpforms-container .wpforms-field{float:none;clear:both}div.wpforms-container-full,div.wpforms-container-full *{background:0 0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;outline:0;position:static;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;margin:0 auto}div.wpforms-container-full *{margin:0}div.wpforms-container-full img{overflow:clip}div.wpforms-container-full:not(:empty){margin:24px auto;padding:var(--wpforms-container-padding);background-clip:padding-box;background-color:var(--wpforms-background-color);background-image:var(--wpforms-background-url);background-position:var(--wpforms-background-position);background-repeat:var(--wpforms-background-repeat);background-size:var(--wpforms-background-size);border-style:var(--wpforms-container-border-style);border-width:var(--wpforms-container-border-width);border-color:var(--wpforms-container-border-color);border-radius:var(--wpforms-container-border-radius);box-shadow:var(--wpforms-container-shadow-size-box-shadow)}div.wpforms-container-full button,div.wpforms-container-full input,div.wpforms-container-full label{margin:0;border:0;padding:0;vertical-align:middle;background:0 0;height:auto;box-sizing:border-box}div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:var(--wpforms-button-size-margin-top)}div.wpforms-container-full .wpforms-form .wpforms-submit-spinner{max-width:26px}div.wpforms-container-full .wpforms-field-label{margin:0 0 var(--wpforms-field-size-input-spacing)0;padding:0;font-size:var(--wpforms-label-size-font-size);line-height:var(--wpforms-label-size-line-height);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-required-label{font-weight:400}div.wpforms-container-full input[type=email],div.wpforms-container-full input[type=text]{background-color:var(--wpforms-field-background-color);background-clip:padding-box;border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);padding:0 var(--wpforms-field-size-padding-h);font-size:var(--wpforms-field-size-font-size);line-height:100%;box-shadow:none;transition:border .15s,box-shadow .15s}div.wpforms-container-full input[type=email]:focus,div.wpforms-container-full input[type=text]:focus{border-width:var(--wpforms-field-border-size,0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgb(0 0 0/.15);outline:0}div.wpforms-container-full input[type=email]:focus:invalid,div.wpforms-container-full input[type=text]:focus:invalid{border-width:var(--wpforms-field-border-size,0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgb(0 0 0/.15);outline:0;color:var(--wpforms-field-text-color)}div.wpforms-container-full input[type=email]::-webkit-input-placeholder,div.wpforms-container-full input[type=text]::-webkit-input-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input[type=email]::-moz-placeholder,div.wpforms-container-full input[type=text]::-moz-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input[type=email]:-moz-placeholder,div.wpforms-container-full input[type=text]:-moz-placeholder{color:var(--wpforms-field-text-color);opacity:.5;pointer-events:none}div.wpforms-container-full input{height:var(--wpforms-field-size-input-height)}div.wpforms-container-full button[type=submit]{height:var(--wpforms-button-size-height);background-color:var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color));border-radius:var(--wpforms-button-border-radius);border-style:var(--wpforms-button-border-style);border-color:var(--wpforms-button-border-color);border-width:var(--wpforms-button-border-size);box-shadow:none;color:var(--wpforms-button-text-color);padding:0 var(--wpforms-button-size-padding-h);font-family:inherit;font-weight:500;font-size:var(--wpforms-button-size-font-size);line-height:100%;cursor:pointer;transition:all .15s ease-in-out;position:relative;text-decoration:none}div.wpforms-container-full button[type=submit]:not(:hover):not(:active){background-color:var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color));color:var(--wpforms-button-text-color)}div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full button[type=submit]:hover{background:linear-gradient(0deg,rgb(0 0 0/.2),rgb(0 0 0/.2)),var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color))}div.wpforms-container-full button[type=submit]:focus{outline:0}div.wpforms-container-full button[type=submit]:focus:after{content:"";position:absolute;border:2px solid var(--wpforms-button-background-color);border-radius:calc(var(--wpforms-button-border-radius) + 2px);top:calc(-4px - var(--wpforms-button-border-size, 1px ));right:calc(-4px - var(--wpforms-button-border-size, 1px ));bottom:calc(-4px - var(--wpforms-button-border-size, 1px ));left:calc(-4px - var(--wpforms-button-border-size, 1px ))}div.wpforms-container-full button[type=submit]:disabled,div.wpforms-container-full button[type=submit]:disabled:hover{background-color:var(--wpforms-button-background-color-alt,var(--wpforms-button-background-color));cursor:default}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled{cursor:not-allowed;opacity:.5}div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover{opacity:.5}@media only screen and (max-width:768px){div.wpforms-container-full:not(:empty){padding:calc(min(var(--wpforms-container-padding),40px))}}@media only screen and (max-width:600px){div.wpforms-container-full:not(:empty){padding:calc(min(var(--wpforms-container-padding),20px))}}:root{--wpforms-field-border-radius:3px;--wpforms-field-border-style:solid;--wpforms-field-border-size:1px;--wpforms-field-background-color:#ffffff;--wpforms-field-border-color:rgba( 0, 0, 0, 0.25 );--wpforms-field-border-color-spare:rgba( 0, 0, 0, 0.25 );--wpforms-field-text-color:rgba( 0, 0, 0, 0.7 );--wpforms-field-menu-color:#ffffff;--wpforms-label-color:rgba( 0, 0, 0, 0.85 );--wpforms-label-sublabel-color:rgba( 0, 0, 0, 0.55 );--wpforms-label-error-color:#d63637;--wpforms-button-border-radius:3px;--wpforms-button-border-style:none;--wpforms-button-border-size:1px;--wpforms-button-background-color:#066aab;--wpforms-button-border-color:#066aab;--wpforms-button-text-color:#ffffff;--wpforms-page-break-color:#066aab;--wpforms-background-image:none;--wpforms-background-position:center center;--wpforms-background-repeat:no-repeat;--wpforms-background-size:cover;--wpforms-background-width:100px;--wpforms-background-height:100px;--wpforms-background-color:rgba( 0, 0, 0, 0 );--wpforms-background-url:none;--wpforms-container-padding:0px;--wpforms-container-border-style:none;--wpforms-container-border-width:1px;--wpforms-container-border-color:#000000;--wpforms-container-border-radius:3px;--wpforms-field-size-input-height:43px;--wpforms-field-size-input-spacing:15px;--wpforms-field-size-font-size:16px;--wpforms-field-size-line-height:19px;--wpforms-field-size-padding-h:14px;--wpforms-field-size-checkbox-size:16px;--wpforms-field-size-sublabel-spacing:5px;--wpforms-field-size-icon-size:1;--wpforms-label-size-font-size:16px;--wpforms-label-size-line-height:19px;--wpforms-label-size-sublabel-font-size:14px;--wpforms-label-size-sublabel-line-height:17px;--wpforms-button-size-font-size:17px;--wpforms-button-size-height:41px;--wpforms-button-size-padding-h:15px;--wpforms-button-size-margin-top:10px;--wpforms-container-shadow-size-box-shadow:none}