.block-form .media{overflow:inherit}.contact-detail .block-fields .field-textarea .input textarea{line-height:1.8;height:10vw}.contact-detail .block-form .select::after{display:none}.wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none}.wp-block-columns{margin-top:20px}#single-blog .wp-block-columns .wp-block-column{margin-top:0}.wp-block-columns .wp-block-column .wp-block-image{max-width:100%!important;margin:0!important}.wp-block-button.button .wp-block-button__link{background-color:#fff0;display:inline-block;line-height:45px;box-shadow:none;color:#586b76}.wp-block-button.button .wp-block-button__link:hover{color:#FFF}#single-blog .wp-block-button.button a.wp-block-button__link{margin-right:0!important}.wp-block-button.button.button-style1 .wp-block-button__link{padding:0;width:100%}.entry-content .wp-block-image:not(.alignfull):not(.alignwide) img{max-height:inherit}.entry-content .wp-block-media-text .wp-block-media-text__content{padding:0 8%}.wp-block-buttons .wp-block-button.aligncenter.button{width:auto}.wp-block-buttons .wp-block-button.button{width:auto}.blog #footer{text-align:left}.blog-main .wp-pagenavi span.current,.blog-main .wp-pagenavi a{padding:1.5rem}.blog-main .previouspostslink span,.blog-main .nextpostslink span{display:none}#booking-wrapper{position:fixed;width:100%;height:100%;left:0;bottom:0;overflow:hidden;transition:max-height 300ms;max-height:0;z-index:999;display:flex;justify-content:center;align-items:center;flex-flow:wrap;background-color:rgb(0 0 0 / 85%)}#booking-wrapper.open{max-height:100%}#booking-wrapper-inner{position:relative;max-width:560px;height:auto;background-color:#586b76;padding:80px 80px 50px}#close-booking{position:absolute;width:30px;height:30px;top:10px;right:10px;border-radius:15px;display:flex;justify-content:center;cursor:pointer}#close-booking i{color:#FFF;line-height:30px;font-size:20px;opacity:.4}.booking-container{display:flex;flex-direction:column;justify-content:center;height:100%}.booking-container h3{align-self:center;margin-bottom:30px;font-family:var(--font-special);font-weight:var(--font-bold);font-style:normal;text-transform:none;font-size:var(--font-size-h2);color:var(--color-theme-beige)}.sec__reservation button:hover{background:none;box-shadow:none}.sec__reservation .title{font-size:1rem;letter-spacing:3px;text-align:left;font-weight:600;margin-bottom:20px}.sec__reservation .roi-search-engine{background-color:inherit;-webkit-transform:none;transform:none;left:auto;display:block}.sec__reservation .roi-search-engine__form--shadow{box-shadow:0 0 0;padding:0;width:320px;margin:auto}.sec__reservation .roi-search-engine__text{display:none}.sec__reservation .roi-search-engine__label{font-family:var(--font-nav);font-weight:400;font-size:1.4rem;color:#fff;width:100%;text-align:center}.sec__reservation .roi-search-engine__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;justify-content:flex-start;padding:0;max-width:inherit}.sec__reservation .roi-search-engine__form--shadow>.roi-search-engine__item{width:100%;position:relative}.sec__reservation .roi-search-engine__field--calendar{border:0;padding:0 0;border-bottom:1px solid rgb(255 255 255 / 40%);border-radius:0;position:relative}.sec__reservation .roi-search-engine__field--calendar:before{position:absolute;content:"";height:100%;width:1px;left:50%;top:0;background-color:rgb(255 255 255 / 40%)}.sec__reservation .roi-search-engine__field--calendar .roi-search-engine__label{padding-top:10px;padding-bottom:10px;border-top:1px solid rgb(255 255 255 / 40%);border-bottom:1px solid rgb(255 255 255 / 40%)}.sec__reservation .roi-search-engine__field--day,.sec__reservation .roi-search-engine__field--month-year{color:var(--color-theme-gold);font-size:4.5rem;line-height:1;font-family:var(--font-heading);text-align:center;width:100%}.sec__reservation .roi-search-engine__field--month-year{font-size:2rem;text-transform:capitalize;padding-bottom:15px}.sec__reservation .roi-search-engine__field--day{padding-top:15px}.sec__reservation .roi-search-engine__field--action{background:none;color:var(--color-theme-beige);letter-spacing:.5px;padding:12px 50px 11px;text-decoration:none;height:auto;width:auto;border:1px solid var(--color-theme-beige);border-radius:0;margin:auto;font-size:0;display:flex;justify-content:center;align-items:center}.sec__reservation .roi-search-engine__field--action:hover,.sec__reservation .roi-search-engine__field--action:focus{background-color:var(--color-theme-beige);border:1px solid var(--color-theme-beige);color:#586b76}.sec__reservation .roi-search-engine__field--action:before{position:relative;content:"";height:15px;width:22px;background:url(/wp-content/themes/devasom-khaolak/images/icon--book.svg) no-repeat center center;background-size:auto 100%;display:block}.sec__reservation .roi-search-engine__field--action:after{position:relative;content:"Book Now";font-family:var(--font-cta);height:100%;width:auto;font-size:1.4rem;display:block;text-align:center;letter-spacing:2px;font-weight:400;padding-bottom:2px}.sec__reservation .roi-search-engine__field--calendar .svg-roi{display:none}.sec__reservation .roi-search-engine__item--checkin{position:relative;width:50%}.sec__reservation .roi-search-engine__item--checkout{position:relative;width:50%}.sec__reservation .roi-search-engine__item--checkin:after{position:absolute;content:"";height:20px;width:20px;left:0;top:calc(50% - 10px)}.sec__reservation .roi-search-engine__occupancy-button{padding:5px 0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;align-items:center;font-size:2.2rem;width:100%;border-bottom:1px solid rgb(255 255 255 / 40%)}.sec__reservation .roi-search-engine__occupancy-button:after{position:absolute;content:"";width:1px;left:50%;top:0;bottom:0;background-color:rgb(255 255 255 / 40%)}.sec__reservation .roi-search-engine__occupancy-button:before{position:absolute;content:"";width:1px;right:25%;top:0;bottom:0;background-color:rgb(255 255 255 / 40%)}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-text{font-family:var(--font-nav);width:50%;padding:0;position:relative;margin:0;line-height:1;color:#fff;text-align:center;font-weight:400;font-size:1.4rem}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-info{background-color:inherit;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;font-family:"FuturaBT-Light",sans-serif}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-info svg{display:none}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-info.roi-search-engine__occupancy-info--adults{position:relative;margin-right:5px}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-info.roi-search-engine__occupancy-info--adults:before{position:relative;content:"";margin-left:5px;background:url(/wp-content/themes/devasom-khaolak/images/icon--adult.svg) no-repeat center center;width:25px;height:25px;background-size:15px auto;top:-2px}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-info.roi-search-engine__occupancy-info--children{position:relative;margin-right:5px}.sec__reservation .roi-search-engine__occupancy-button .roi-search-engine__occupancy-info.roi-search-engine__occupancy-info--children:before{position:relative;content:"";margin-left:5px;background:url(/wp-content/themes/devasom-khaolak/images/icon--child.svg) no-repeat center center;width:25px;height:25px;background-size:18px auto;top:-2px}.sec__reservation .roi-search-engine__item--promo{margin-bottom:30px;padding-top:15px}.sec__reservation .roi-search-engine__label--promo{display:block;font-size:0rem;line-height:1;font-family:"FuturaBT-Light",sans-serif;color:#fff;font-weight:400;text-transform:uppercase;bottom:auto;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.sec__reservation .roi-search-engine__label--promo:after{position:relative;content:"enter promo code";text-transform:uppercase;font-family:var(--font-body);letter-spacing:3px;height:100%;width:100%;left:-5px;top:0;font-size:1.4rem;font-weight:700;color:#fff;opacity:.1;display:flex;flex-flow:wrap;align-items:center;justify-content:center}.sec__reservation .roi-search-engine__field--promo{background:none;border:0;border-bottom:1px solid rgb(255 255 255 / 40%);width:auto;color:#fff;font-size:1.4rem;line-height:1;font-family:var(--font-body);height:auto;padding:0 10px 15px;width:100%;text-align:center}.sec__reservation .roi-search-engine__occupancy-wrap{width:50%;padding-top:8px;padding-bottom:4px}.sec__reservation .roi-search-engine__occupancy-amount{color:var(--color-theme-gold);font-family:var(--font-heading);font-size:3.2rem;line-height:1.2}.sec__reservation .special-tx-book{color:#fff;text-align:center;padding-top:15px}.sec__reservation .special-tx-book .size-3xs{position:relative;top:-13px}.js-calendar-month .roi-cal__title{font-size:30px}.hide{opacity:0;height:1px!important;padding:0!important;margin:0!important}.wpml-ls-statics-footer{display:none}.booking-loading{width:100%;height:30px;position:relative;display:none}.circle-loader{width:30px;height:30px;text-align:center;margin:0 auto}.loader{border:4px solid #d4d4d4;border-radius:50%;border-top:4px solid #ca9e7e;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{width:50px;height:30px;text-align:center;font-size:10px;margin:0 auto}.spinner>div{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .spinner1>div{background-color:#FFF}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.spinner svg path,.spinner svg rect{fill:#FFF}.blog-container.type-masonry .blog-masonry{width:50%}.single-post .entry-content .wp-block-image:not(.alignfull):not(.alignwide) img{width:auto}#single-blog .entry-content .wp-block-image:not(.alignfull):not(.alignwide) img{width:auto}#single-blog .entry-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,#single-blog .entry-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:auto}.table-default table td{text-align:left;border:1px solid #333;padding:15px}.table-privacy table td:first-child{min-width:200px}.media-offer span{position:absolute;text-transform:uppercase;width:100%;text-align:center;color:var(--color-theme);font-size:var(--font-size-2xs)}.media-offer span.title-top{top:10px;left:0}.media-offer span.title-bottom{bottom:10px;left:0}.sc-desc .table-event{margin-bottom:25px}.table-event th{background-color:var(--color-theme);color:#FFF}.table-event th,.table-event td{padding:10px 5px;text-align:left}.table-event td{border-bottom:1px solid var(--color-theme)}.sty__maincontent{max-width:515px;margin:auto}body.home .award-container img{width:75px}body.home .award-container:not(.type-slider){max-width:800px;margin:auto;padding-bottom:60px}body.home .award-container:not(.type-slider) .award{padding-top:20px}.blog-container.type-masonry .blog .entry-title,.blog h3.entry-title:not(.showall){line-height:1.8;font-size:2rem}.sc-tiles-meetings .sc-tiles>.sc-tile{min-height:inherit}.sc-tiles-meetings .sc-tile.cover .sc-cover .object-fit:before{padding-bottom:40vw}.ph__meetings{padding-top:30px;padding-bottom:10px}.sec__meetings_bt .sc-headline{max-width:calc(730px + var(--spacing-md)*2);margin:auto}.sec__extra-services .sc-content p{margin-bottom:15px}.sec__extra-services .sc-content ul{margin-bottom:15px}.media-kit-form .field-wrapper{display:inline-flex;flex-wrap:wrap;gap:2rem}.media-kit-form .field-wrapper>div{flex:1 1 calc(50% - 2rem)}.media-kit-form .field-wrapper input.wpcf7-form-control{border-bottom:1px solid var(--color-theme)}.media-kit-form .field-submit{margin-top:2rem;text-align:center}.media-kit-form .field-submit .button{display:block;margin:0 auto}.entry-content .wp-block-columns .wp-block-column{margin:0;text-align:left}.map-popup{position:relative;background:#FFF;padding:2px;width:95%;height:80vh;margin:20px auto}#map-popup-home{width:100%;height:100%}.contact-cover .map-container:before{display:none}#map-contact{width:100%;height:100%}body.mfp-ios-fix{position:fixed!important;width:100%;overflow:hidden!important;touch-action:none}.popup-map-style .mfp-close,.popup-map-style .mfp-close:active{top:inherit;bottom:30px;right:inherit;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;border:1px solid;color:#FFF;z-index:999999!important}.popup-map-style .mfp-close::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-content .wp-block-gallery{width:inherit!important;max-width:inherit!important;margin-left:inherit!important;margin-right:inherit!important;justify-content:center}.entry-content .wp-block-gallery.items-4.has-nested-images .wp-block-image{max-width:100px!important}.sc-icon-dining img{max-height:60px}#dining-detail{background-color:#FFF}.sc-dining-slide .plan-detail{display:flex}.sc-dining-slide .title-dining-detail{margin-bottom:25px}.sc-detail-dining{position:relative;width:100%;max-width:80%;margin:0 auto}.sc-restaurant-map{max-width:80%}#reserve-wrapper{position:fixed;width:100%;height:100%;left:0;bottom:0;overflow:hidden;transition:max-height 300ms;max-height:0;z-index:999;display:flex;justify-content:center;align-items:center;flex-flow:wrap;background-color:rgb(0 0 0 / 85%)}#reserve-wrapper.open{max-height:100%}#reserve-wrapper-inner{position:relative;max-width:560px;height:auto;background-color:#586b76;padding:80px 80px 50px}#close-reserve{position:absolute;width:30px;height:30px;top:10px;right:10px;border-radius:15px;display:flex;justify-content:center;cursor:pointer}#close-reserve i{color:#FFF;line-height:30px;font-size:20px;opacity:.4}.reserve-container{display:flex;flex-direction:column;justify-content:center;height:100%}.reserve-container h3{align-self:center;margin-bottom:30px;font-family:var(--font-special);font-weight:var(--font-bold);font-style:normal;text-transform:none;font-size:var(--font-size-h2);color:var(--color-theme-beige)}.reserve-container .wpcf7 form .wpcf7-response-output{color:#fff;max-width:100%;word-wrap:break-word;margin-left:0!important;margin-right:0!important}.reserve-container form input,.reserve-container form textarea,.reserve-container form select{color:#fff}.reserve-container form textarea{min-height:inherit;height:60px}.reserve-container form input[type="checkbox"]{height:15px;width:15px;border:1px solid var(--color-border);margin-right:5px;-webkit-appearance:checkbox}.reserve-container .contact-whatsapp{margin-top:20px;display:inline-block}.reserve-container .wpcf7-list-item{margin:0}.reserve-container .wpcf7-list-item-label{color:#fff}.reserve-container form input::placeholder,.reserve-container form textarea::placeholder{color:#fff;opacity:1}.reserve-container form input:-ms-input-placeholder,.reserve-container form textarea:-ms-input-placeholder{color:#fff}.reserve-container form input::-ms-input-placeholder,.reserve-container form textarea::-ms-input-placeholder{color:#fff}.sec__reserve__table button{position:relative;background:none;color:var(--color-theme-beige);letter-spacing:.5px;padding:12px 50px 11px;text-decoration:none;height:auto;width:auto;border:1px solid var(--color-theme-beige);border-radius:0;margin:auto;display:flex;justify-content:center;align-items:center;margin-top:20px}.sec__reserve__table button:hover,.sec__reserve__table button:focus{background-color:var(--color-theme-beige);border:1px solid var(--color-theme-beige);color:#586b76}.sec__reserve__table i.ic-reserve{position:relative;content:"";height:15px;width:22px;background:url(/wp-content/themes/devasom-khaolak/images/icon--book.svg) no-repeat center center;background-size:auto 100%;display:block;margin-right:10px}.sec__reserve__table .special-tx-book{color:#fff;text-align:center;padding-top:15px}.sec__reserve__table .special-tx-book .size-3xs{position:relative;top:-13px}.bg-theme.sc-even{background-color:var(--color-theme-gold)!important}.sticky-wrapper ul li{list-style-type:none;text-align:center}.sticky-wrapper ul>li:not(:last-child)::after{content:"";display:block;width:5px;height:5px;margin:var(--spacing-xs) auto;border-radius:50%;background:#fff;opacity:.6;overflow:hidden}.home.cn #location .font-heading .textFitted{line-height:1.2}.wpml-ls-legacy-dropdown-click{min-width:10em;width:auto}.wpml-ls.wpml-ls-legacy-dropdown-click{margin:40px 0 40px 0}.wpml-ls.wpml-ls-legacy-dropdown-click a{font-family:var(--font-body);border:0 solid;border-color:var(--color-theme);background-color:#fff0;color:var(--color-theme)}.wpml-ls-legacy-dropdown-click a{padding-left:0;padding-right:0}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{background-color:#fff0;color:var(--color-theme);box-shadow:none}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border-top:none}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover{box-shadow:none}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-left:0;padding-right:0}.switcher-lang{display:none;justify-content:center}.home .hide-switcher-lang{display:none}.home .switcher-lang{display:flex}.footer-directory{flex-flow:wrap}.footer-directory .switcher-lang{justify-content:flex-start}.footer-awards{width:100%;padding-top:30px}.footer-awards .wrap{display:flex;align-items:center;column-gap:40px}.footer-awards img{width:auto;height:75px;max-width:none}.footer-awards img.logo-michelin{height:70px}.footer-awards img.logo-michelin-2{height:70px}.footer-awards img.logo-tripadvisor{height:80px}.footer-awards .sc-content{margin-left:-20px;padding-right:-20px}.footer-awards .swiper-wrapper{align-items:center}.footer-awards-container.type-slider .swiper-slide{width:calc(100%/4)!important;padding:0 0;display:flex;justify-content:center}.footer-awards-container.type-slider img{width:auto;height:110px;max-width:none}.hide-switcher-lang{display:none}.home .hide-switcher-lang{display:none}.admin-login .hide-switcher-lang{display:flex}.admin-login .home .hide-switcher-lang{display:flex}.wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-item-ja,.wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-item-th{display:none}:root{--scrollbarBG:#ffffff00;--thumbBG:#586a75}#main.spacing-top.distribution-systems{padding-top:var(--header-height-lg)}#main.distribution-systems{background:#eae0d2;background:linear-gradient(180deg,rgb(234 224 210) 0%,rgb(255 255 255) 100%)}#main.distribution-systems .bg-theme-beige{background-color:inherit!important}.distribution-systems h2{line-height:1.2}.sty__table_gds .wrap__table_gds{overflow-x:scroll}.sty__table_gds table{max-width:980px;min-width:600px;width:100%;margin:auto}.sty__table_gds table th,.sty__table_gds table td{padding:15px 10px}.sty__table_gds table thead th{border:1px solid var(--color-theme-gold);border-left-width:0;border-right-width:0}.sty__table_gds table thead th:first-child{border-left-width:1px}.sty__table_gds table thead th:last-child{border-right-width:1px}.sty__table_gds table tbody td{border-bottom:1px solid var(--color-theme-gold);text-align:center}.sty__table_gds table tbody tr:last-child td{border-bottom:0}.sty__table_gds .wrap__table_gds{scrollbar-width:5px!important;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}.sty__table_gds .wrap__table_gds::-webkit-scrollbar{width:5px!important}.sty__table_gds .wrap__table_gds::-webkit-scrollbar-track{background:var(--scrollbarBG)}.sty__table_gds .wrap__table_gds::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:4px;border:1px solid var(--scrollbarBG)}.blog-container.type-masonry .blog>figure{aspect-ratio:1/1}.blog-container.type-masonry .blog>figure.object-fit:before{height:100%;padding:0}.blog-container.type-masonry .blog .entry-explore{aspect-ratio:1/1}#section-h-news h2.c-gray-light{color:#ffffff!important}#section-h-news .textfit{color:rgb(255 255 255 / .5)!important}.home .swiper-pagination-bullet{margin:0 8px!important}@media (min-width:1200px){.header-menu .main-menu>li:not(:last-child){margin-right:calc(var(--spacing-xs)*1.5)}.header-nav .switcher-lang{display:none}.de .header-menu,.ja .header-menu,.ko .header-menu,.th .header-menu,.cn .header-menu,.ru .header-menu{display:none!important}html.scroll-up .de .header-nav,html.scroll-up .ja .header-nav,html.scroll-up .ko .header-nav,html.scroll-up .th .header-nav,html.scroll-up .cn .header-nav,html.scroll-up .ru .header-nav{display:none!important}.contact-detail .block-fields .field-textarea .input textarea{height:8vw;line-height:1.76}}@media screen and (max-width:1199px){#main.spacing-top.distribution-systems{padding-top:calc(var(--header-height-lg) /2)}}@media (min-width:992px){#single-blog .entry-content .wp-block-image:not(.alignfull):not(.alignwide) img{width:auto}.single-post #single-blog .entry-content .wp-block-image:not(.alignfull):not(.alignwide) img{width:auto}#single-blog .entry-content .wp-block-gallery .wp-block-image:not(.alignfull):not(.alignwide) img{width:auto}.sc-tiles-meetings .sc-tiles>.sc-tile{min-height:inherit}.wp-block-gallery.items-4.has-nested-images{flex-wrap:unset}.bg-theme.sc-even .sc-columns:not(.rtl) .sc-column.spacing:last-child{padding-left:inherit;padding-right:var(--spacing-lg)}.bg-theme.sc-even .sc-columns{flex-flow:row-reverse}#booking-wrapper .roi-search-engine__form{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:991px){#single-blog.type-promotion .entry-content .wp-block-image{width:inherit!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}#single-blog .wp-block-gallery.items-4.has-nested-images .wp-block-image{max-width:100px!important}#experience-intro .sc-cover .object-fit:before{padding-bottom:48.0952380952%}.contact-cover .map-container{height:133.3333333vw}.contact-detail .block-info{margin-top:-5vw}.entry-content .wp-block-gallery{gap:2rem}.wp-block-gallery.items-4.has-nested-images{flex-wrap:unset}.footer-directory .switcher-lang{justify-content:center}.footer-awards .wrap{justify-content:center}}@media (min-width:569px) and (max-width:768px){.sec__reservation .roi-search-engine--individual .roi-search-engine__field--calendar{max-width:none}.footer-awards .wrap{row-gap:10px;column-gap:25px}}@media screen and (max-width:767px){.blog-container.type-masonry .blog .entry-title,.blog h3.entry-title:not(.showall){line-height:1.4;font-size:1.6rem}body.home .award-container img{width:60px}.blog-container.type-masonry .blog-masonry{padding-bottom:var(--spacing-md);padding-left:10px;padding-right:10px}}@media screen and (max-width:569px){.sec__reservation .roi-search-engine__occupancy-amount-text{display:none}#booking-wrapper-inner{padding:80px 50px 50px}.sc-nav a{position:relative;display:inline-block;vertical-align:top;margin-bottom:5px;font-size:11px;padding-bottom:var(--spacing-xs);padding-top:calc(var(--spacing-xs) + 5px)}section#features{height:240vh}.wp-block-gallery.items-4.has-nested-images{flex-wrap:wrap;margin:20px auto!important;max-width:250px!important}}@media screen and (max-width:480px){.footer-awards-container.type-slider .swiper-slide{padding:0 10px}.footer-awards-container.type-slider img{width:100%;height:auto}.footer-awards .wrap{column-gap:20px;flex-flow:wrap}.footer-awards img{height:60px}.footer-awards img.logo-michelin{height:55px}.footer-awards img.logo-tripadvisor{height:60px}}@media screen and (max-width:425px){#booking-wrapper-inner{width:calc(100% - 40px);padding:60px 20px 20px}.sec__reservation .roi-search-engine__form--shadow{width:100%}}@media screen and (max-width:375px){.booking-container h3{font-size:20px;margin-bottom:20px}}.reward-btn-wrapper{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}