:root{--font-heading:"Trajan Pro 3",sans-serif;--font-body:"Montserrat",sans-serif;--color-black:#181819;--color-white:#ffffff;--color-primary-1:#ffe756;--color-primary-2:#d4a734;--color-primary-3:#a87439;--color-secondary-1:#f9f6ee;--color-secondary-2:#f0e8d7;--color-gray-1:#f1f0f2;--color-gray-2:#000000;--color-bg:#f4f4f4}body{font-family:var(--font-body);color:var(--color-black)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.heading-1{font-family:var(--font-heading);font-size:28px;line-height:32px;font-weight:400}@media (max-width:991px){.heading-1{font-size:20px;line-height:28px}}.heading-2{font-family:var(--font-heading);font-size:32px;line-height:40px;font-weight:400}@media (max-width:991px){.heading-2{font-size:20px;line-height:28px}}.heading-3{font-family:var(--font-heading);font-size:20px;line-height:28px;font-weight:700}.body-0{font-family:var(--font-body);font-size:18px;line-height:24px;font-weight:400}.body-1{font-family:var(--font-body);font-size:15px;line-height:25px;font-weight:500}.body-2{font-family:var(--font-body);font-size:13px;line-height:20px;font-weight:500}.body-20-sm{font-size:20px;line-height:28px;font-weight:600;font-family:var(--font-body)}.btn-body-font{font-family:var(--font-body);font-size:13px;line-height:20px;font-weight:600}.btn-heading-font{font-family:var(--font-heading);font-size:13px;line-height:20px;font-weight:600}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-primary-1{color:var(--color-primary-1)}.color-primary-2{color:var(--color-primary-2)}.color-primary-3{color:var(--color-primary-3)}.color-secondary-1{color:var(--color-secondary-1)}.color-secondary-2{color:var(--color-secondary-2)}.color-gray-1{color:var(--color-gray-1)}.color-gray-2{color:var(--color-gray-2)}.limit-width{max-width:1440px;width:100%;margin:0 auto}*,:after,:before{box-sizing:border-box}::selection{background-color:var(--color-primary-3);color:var(--color-white)}*{margin:0;padding:0;font:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}input,select,textarea{background-color:transparent;outline:0}button{cursor:pointer;background-color:transparent;outline:0;border:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px solid #000}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button:focus{outline:0}a,a:hover{text-decoration:none;cursor:pointer;outline:0;color:inherit}ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;overflow-wrap:break-word}body{width:100%;min-height:100vh;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:grayscale!important;font-family:var(--font-body);background-color:var(--color-bg);overflow-x:hidden}main{min-height:100vh}.swiper-arrows{display:flex;align-items:center;gap:16px}.swiper-arrows .swiper-arrow{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-black);position:absolute;top:50%;transform:translateY(50%);transition:all .4s ease}@media (max-width:991px){.swiper-arrows .swiper-arrow{position:unset}}.swiper-arrows .swiper-arrow:hover{background-color:var(--color-primary-3);border-color:var(--color-primary-3);color:var(--color-white)}.swiper-arrows .swiper-arrow.swiper-button-disabled{pointer-events:none;border:1px solid rgba(64,64,64,.3)}.swiper-arrows .swiper-arrow.arrow-prev{transform:scale(-1) translate(100%,50%);left:-18px}@media (max-width:991px){.swiper-arrows .swiper-arrow.arrow-prev{transform:scale(-1)}}.swiper-arrows .swiper-arrow.arrow-next{right:-18px;transform:translate(100%,-50%)}@media (max-width:991px){.swiper-arrows .swiper-arrow.arrow-next{transform:none}}.swiper-arrows .swiper-arrow.swiper-button-lock{opacity:0!important}.button-global{display:inline-block;font-size:15px;line-height:25px;color:var(--color-white);font-family:var(--font-heading);font-weight:700;padding:11.5px 24px;background-color:var(--color-primary-3);position:relative;overflow:hidden}.button-global.aloading::before,.button-global:hover::before{transition:height .5s ease-in-out;height:200%}.button-global.aloading span,.button-global:hover span{color:var(--color-white)}.button-global.aloading span{color:transparent!important}.button-global::before{content:"";position:absolute;background-color:var(--color-black);width:100%;height:0;z-index:2;transition:.5s;top:auto;bottom:0;left:0;border-radius:100% 100% 0 0}.button-global span{position:relative;z-index:2;white-space:nowrap}a.aloading,button.aloading{pointer-events:none;position:relative}a.aloading::after,button.aloading::after{content:"";position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-radius:50%;border-top:2px solid var(--color-white);border-right:2px solid var(--color-white);width:20px;height:20px;animation:spin-animation 1s linear infinite;z-index:2;background:0 0}@keyframes spin-animation{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.booking-form-wrapper{position:absolute;bottom:32px;left:0;right:0;width:calc(100% - 160px);background-color:var(--color-white);height:64px;margin:0 auto;border-radius:12px;transition:all .3s ease;z-index:123;border:1px solid rgba(64,64,64,.3)}.booking-form-wrapper .btn-booking-close{display:none}@media (max-width:991px){.booking-form-wrapper .btn-booking-close{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-left:auto;margin-bottom:32px;position:relative;transform:translateX(13px)}.booking-form-wrapper .btn-booking-close::before{content:"";position:absolute;inset:-10px}}@media (max-width:991px){.booking-form-wrapper{position:fixed;max-width:100%;width:100%;height:auto;bottom:0;padding:24px;transition:transform .5s ease;transform:translateY(100%);border-radius:12px 12px 0 0}.booking-form-wrapper.active{transform:translateY(0)}}.booking-form-wrapper.booking-fixed{position:fixed;bottom:auto;top:60px;width:100%;border-radius:0;border-left:0;border-right:0}.booking-form-wrapper.booking-fixed .booking-form-container{width:calc(100% - 160px);border-radius:0;padding-left:0;padding-right:0}.booking-form-wrapper.booking-fixed .booking-form-container form .button-find-room button{border-radius:0}.booking-form-wrapper.booking-up .dropdown-custom-menu{top:100%;transform:translateY(0);margin-top:18px;border-radius:0 0 12px 12px}@media (max-width:991px){.booking-form-wrapper.booking-up .dropdown-custom-menu{margin-top:12px;border-radius:unset;padding:12px}}.booking-form-wrapper.booking-up .select-people .select-box{top:100%;transform:translateY(0);margin-top:18px;border-radius:0 0 12px 12px}@media (max-width:991px){.booking-form-wrapper.booking-up .select-people .select-box{margin-top:12px;padding:12px}}.booking-form-container{max-width:100%;height:100%;width:100%;margin:0 auto;border-radius:12px;transition:all .3s ease;padding:12px 12px 12px 24px}@media (max-width:991px){.booking-form-container{padding:0}}.booking-form-container form{display:grid;align-items:center;grid-template-columns:3fr 2.75fr 2.75fr 1.5fr max-content;gap:24px}@media (max-width:1100px){.booking-form-container form{gap:12px;grid-template-columns:3fr 2.75fr 2.75fr max-content}}@media (max-width:991px){.booking-form-container form{grid-template-columns:1fr;gap:24px}}.booking-form-container form .dropdown-custom-select{position:relative;cursor:pointer}.booking-form-container form .dropdown-custom-menu{position:absolute;top:0;left:0;width:100%;background-color:var(--color-white);margin-top:-20px;padding:24px;display:flex;flex-direction:column;gap:8px;border-radius:12px 12px 0 0;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-100%);z-index:3}@media (max-width:991px){.booking-form-container form .dropdown-custom-menu{border-radius:unset;background-color:var(--color-gray-1)}}.booking-form-container form .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}.booking-form-container form .dropdown-custom-text{font-size:15px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500}.booking-form-container form .dropdown-custom-item{font-size:15px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500;transition:color .3s ease}.booking-form-container form .dropdown-custom-item:hover{color:var(--color-primary-3)}.booking-form-container form .booking-time{cursor:pointer}.booking-form-container form .booking-time input{outline:0;border:none;font-size:15px;line-height:25px;font-weight:500;font-family:var(--font-body);color:var(--color-gray-2);width:90px}.booking-form-container form .booking-time span{padding:0 5.5px 0 2px;transform:translateY(-2px)}.booking-form-container form .booking-promotion input{outline:0;border:none;font-size:15px;line-height:25px;font-weight:500;font-family:var(--font-body);color:var(--color-gray-2)}.booking-form-container form .booking-promotion input::placeholder{color:var(--color-gray-2)}.booking-form-container form .button-find-room{padding-left:0!important;border-left:0!important}.booking-form-container form .button-find-room button{font-size:15px;line-height:25px;font-weight:700;color:var(--color-white);background-color:var(--color-primary-3);padding:8px 20px;font-family:var(--font-heading);border-radius:8px;transition:all .3s ease}@media (max-width:991px){.booking-form-container form .button-find-room button{display:block;width:100%;border-radius:unset}}.booking-form-container form .booking-form-item{border-left:1px solid rgba(64,64,64,.3);padding-left:24px}@media (max-width:1300px) and (min-width:992px){.booking-form-container form .booking-form-item{padding-left:12px}.booking-form-container form .booking-form-item:nth-child(4){display:none}}@media (max-width:991px){.booking-form-container form .booking-form-item{padding-left:0;border-left:none;border-bottom:1px solid rgba(64,64,64,.3);padding-bottom:12px}}.booking-form-container form .booking-form-item:first-child{border-left:0;padding-left:0}@media (max-width:991px){.booking-form-container form .booking-form-item:last-child{border-bottom:none;padding-bottom:0}}.booking-form-container form .select-people{position:relative}.booking-form-container form .select-people .select-box{position:absolute;top:0;left:0;width:100%;background-color:var(--color-white);margin-top:-20px;padding:24px;display:flex;flex-direction:column;gap:8px;border-radius:12px 12px 0 0;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-100%);z-index:3}@media (max-width:991px){.booking-form-container form .select-people .select-box{background-color:var(--color-gray-1);border-radius:unset!important}}.booking-form-container form .select-people .select-box.active{opacity:1;visibility:visible}.booking-form-container form .select-people .select-box .select{display:flex;align-items:center;gap:8px}.booking-form-container form .select-people .select-box .select .min,.booking-form-container form .select-people .select-box .select .plus{width:24px;height:24px;border:1px solid var(--color-black);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .4s ease}.booking-form-container form .select-people .select-box .select .min:hover,.booking-form-container form .select-people .select-box .select .plus:hover{border-color:var(--color-primary-3);background-color:var(--color-primary-3);color:var(--color-white)}.booking-form-container form .select-people .select-box .select .val{width:10px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:500}.booking-form-container form .select-people .select-box .adult,.booking-form-container form .select-people .select-box .child{display:flex;justify-content:space-between;gap:12px}.booking-form-container form .select-people .label{font-size:15px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500}section.lightpick{border-radius:0;padding:16px;box-shadow:none;font-family:var(--font-body)}section.lightpick>*{font-family:var(--font-body)}section.lightpick .lightpick__day.is-end-date.is-in-range,section.lightpick .lightpick__day.is-end-date.is-in-range.is-flipped,section.lightpick .lightpick__day.is-start-date.is-in-range,section.lightpick .lightpick__day.is-start-date.is-in-range.is-flipped{background-color:var(--color-primary-3)}section.lightpick .lightpick__day.is-start-date{border-radius:50% 0 0 50%}section.lightpick .lightpick__day.is-end-date{border-radius:0 50% 50% 0}section.lightpick .lightpick__day.is-end-date,section.lightpick .lightpick__day.is-end-date:hover,section.lightpick .lightpick__day.is-start-date,section.lightpick .lightpick__day.is-start-date:hover{background-image:none;background-color:var(--color-primary-3)}section.lightpick .lightpick__day.is-today{background-image:none;font-weight:600}section.lightpick .lightpick__day-of-the-week{font-family:var(--font-body);font-weight:600}section.lightpick .lightpick__select{color:var(--color-black)}section.lightpick .lightpick__month-title{margin-left:0;padding-left:0;transform:translateX(-2px)}section.lightpick .lightpick__next-action,section.lightpick .lightpick__previous-action{font-size:0}section.lightpick .lightpick__next-action{background-image:url(../../images/icons/icon-arrow-right.svg);background-repeat:no-repeat;background-position:center}section.lightpick .lightpick__previous-action{background-image:url(../../images/icons/icon-arrow-right.svg);background-repeat:no-repeat;background-position:center;transform:rotate(180deg)}.title .line{line-height:1.6}.wrapper-slider-parallax,[slider-parallax]{position:relative}.wrapper-slider-parallax .swiper-slide,[slider-parallax] .swiper-slide{overflow:hidden}.wrapper-slider-parallax .swiper-slide .image,[slider-parallax] .swiper-slide .image{width:100%;height:100%;position:relative}.wrapper-slider-parallax .swiper-slide .image img,[slider-parallax] .swiper-slide .image img{width:100%;height:100%;object-fit:cover}.wrapper-slider-parallax .swiper-arrow,[slider-parallax] .swiper-arrow{z-index:3;color:var(--color-white);border-color:var(--color-white)}.wrapper-slider-parallax .swiper-arrow:hover,[slider-parallax] .swiper-arrow:hover{border-color:var(--color-primary-3)}.wrapper-slider-parallax .swiper-arrow.arrow-prev,[slider-parallax] .swiper-arrow.arrow-prev{left:56px}.wrapper-slider-parallax .swiper-arrow.arrow-next,[slider-parallax] .swiper-arrow.arrow-next{right:56px}.wrapper-slider-parallax .slider-title,[slider-parallax] .slider-title{left:16px;bottom:16px;position:absolute;z-index:3}.wrapper-slider-parallax .slider-pagination,[slider-parallax] .slider-pagination{right:16px;bottom:16px;position:absolute;z-index:3}@media (max-width:991px){.wrapper-slider-parallax .swiper-arrow{color:var(--color-black);border-color:var(--color-black)}}.btn-arrow{display:flex;align-items:center;gap:12px}.btn-arrow:hover span{color:var(--color-primary-3)!important}.btn-arrow:hover .icon{transform:translateX(5px)}.btn-arrow:hover .icon svg path{stroke:var(--color-primary-3)}.btn-arrow span{font-family:var(--font-heading);font-size:13px;line-height:15px;font-weight:600;color:var(--color-black);transition:all .3s ease;display:inline-block;transform:translateY(1px)}.btn-arrow .icon{transition:transform .3s ease}.btn-arrow .icon svg path{transition:stroke .3s ease}.pagination{margin-top:80px;display:flex;align-items:center;justify-content:center;gap:12px}@media (max-width:991px){.pagination{margin-top:48px}}.pagination .page-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(64,64,64,.3);font-size:13px;line-height:20px;font-weight:600;transition:all .4s ease}.pagination .page-number.prev-page svg{transform:scale(-1)}.pagination .page-number:hover{border-color:var(--color-black)}.pagination .page-number.active{pointer-events:none;background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.pagination .page-number.disabled{opacity:.3;pointer-events:none}.modal-backdrop.show{opacity:.8}.footer{color:var(--color-white);overflow:hidden}@media (max-width:991px){.footer-top{gap:40px}}.footer-main{background:url(../../images/bg-footer-desktop.jpg);background-repeat:no-repeat;background-size:cover;background-position:center right;padding:40px 80px 20px}@media (max-width:991px){.footer-main{padding:48px 24px 24px}}@media (max-width:480px){.footer-main{background-position:center;background-image:url(../../images/bg-footer-mobile.jpg)}}.footer-main .column-title{font-size:13px;line-height:20px;font-weight:700;font-family:var(--font-heading);margin-bottom:20px}.footer-right{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 24px}@media (max-width:767px){.footer-right{grid-template-columns:1fr;gap:40px 24px}}@media (max-width:767px){.footer-brands{display:none}}.footer-brands ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 120px}@media (max-width:1400px){.footer-brands ul{gap:8px 40px}}@media (max-width:767px){.footer-brands ul{gap:8px 24px}}@media (max-width:480px){.footer-brands ul{grid-template-columns:1fr}}.footer-brands a{transition:all .4s ease;font-size:15px;line-height:25px;font-weight:500}.footer-brands a:hover{color:var(--color-primary-3)}.footer-menu .menu>ul{display:flex;align-items:flex-start;column-gap:110px}@media (max-width:1400px){.footer-menu .menu>ul{column-gap:64px}}.footer-menu .menu>ul .menu-item-has-children>a{font-size:13px;line-height:20px;font-weight:700;font-family:var(--font-heading);display:block;margin-bottom:20px;transition:unset;pointer-events:none}.footer-menu .menu>ul .menu-item-has-children li:not(:first-child){margin-top:8px}.footer-menu .menu a{transition:all .4s ease}.footer-menu .menu a:hover{color:var(--color-primary-3)}.footer-logo{display:block;width:max-content}@media (max-width:767px){.footer-logo{width:87px}}.footer-logo img{width:100px;height:auto;object-fit:contain}.footer-bct a{display:block}.footer-bct a img{width:125px;height:auto;object-fit:contain}.footer-address{padding-right:40px}@media (max-width:991px){.footer-address{padding-right:0}}.footer-address li:not(:first-child){margin-top:8px}.footer-address li{display:flex;align-items:flex-start;gap:12px}.footer-address li a{transition:all .4s ease}.footer-address li a:hover{color:var(--color-primary-3)}.footer-address li .icon{width:16px;height:16px;min-width:16px;transform:translateY(4px)}.footer .form{display:flex;align-items:center;width:100%}.footer .form .field-item{width:100%;position:relative}.footer .form .field-item.error input{border-color:red}.footer .form .field-item input{height:40px;width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:4px;color:var(--color-white);border-radius:unset}.footer .form .field-item input:focus-visible+label,.footer .form .field-item input:not(:placeholder-shown)+label{transform:translateY(-100%);font-size:10px;line-height:14px}.footer .form .field-item label{position:absolute;left:0;pointer-events:none;transition:all .4s ease}.footer .form button{margin-left:32px;font-size:13px;line-height:15px;font-weight:600;font-family:var(--font-heading);color:var(--color-white);text-transform:uppercase;gap:20px;display:flex;align-items:center;width:max-content;min-width:max-content;transition:all .4s ease}.footer .form button.aloading{pointer-events:none}.footer .form button.aloading span{color:transparent}.footer .form button.aloading .icon{opacity:0}.footer .form button .icon{transition:all .4s ease}.footer .form button:hover{color:var(--color-primary-3)}.footer .form button:hover .icon{transform:translateX(5px);color:var(--color-primary-3)}.footer .form-message{color:red;margin-top:8px;font-size:12px;line-height:16px;font-weight:400}.footer-social{margin-top:55px}.footer-social ul{display:flex;align-items:center;gap:24px}.footer-social ul a{transition:all .4s ease}.footer-social ul a:hover{color:var(--color-primary-3)}.footer .btn-scroll-top{width:40px;height:40px;border-radius:50%;color:var(--color-black);transition:all .4s ease;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer}.footer .btn-scroll-top:hover{color:var(--color-white);background-color:var(--color-primary-3)}.footer-bottom{margin-top:48px}@media (max-width:991px){.footer-bottom{gap:24px;margin-top:40px}}.footer-bottom .bct-desc{font-size:12px;line-height:16px;font-weight:400}.footer-bottom .bct-desc strong{font-weight:700}.footer-term{padding:14px 80px;background-color:#000;font-size:12px;line-height:16px;font-weight:500;min-height:44px}@media (max-width:991px){.footer-term{padding:14px 24px;width:100%;gap:12px;justify-content:space-between}}@media (max-width:991px){.footer-term .copyright{width:max-content;flex-shrink:0;flex-wrap:wrap}}.footer-term .copyright span{opacity:.5}@media (max-width:991px){.footer-term__menu{width:max-content;gap:24px;flex-wrap:wrap}}@media (max-width:767px){.footer-term__menu{gap:12px}}.footer-term ul{display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media (max-width:991px){.footer-term ul{gap:12px 24px}}@media (max-width:767px){.footer-term ul li{flex-shrink:0}}.footer-term a{transition:all .4s ease;opacity:.5;display:block}.footer-term a:hover{opacity:1}@media (max-width:767px){.footer-term .alpha{flex-shrink:0}}#header{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;transition:background-color .3s ease}#header .header-lang .dropdown-custom{position:relative;cursor:pointer}#header .header-lang .dropdown-custom-btn{display:flex;align-items:center;gap:8px}#header .header-lang .dropdown-custom-btn .value-select{display:flex;gap:8px}#header .header-lang .dropdown-custom-btn .value-select span{display:inline-block;min-width:30px;font-size:13px;line-height:20px;font-weight:600;color:var(--color-white)}@media (max-width:991px){#header .header-lang .dropdown-custom-btn .value-select span{display:none}}#header .header-lang .dropdown-custom-btn .value-select .icon svg path{transition:stroke .3s ease}#header .header-lang .dropdown-custom-menu{position:absolute;top:100%;left:-16px;margin-top:20px;transition:all .3s ease;background-color:var(--color-white);padding:16px;display:flex;flex-direction:column;gap:8px;z-index:997;transition:clip-path .3s ease;will-change:clip-path;clip-path:inset(0 0 100% 0)}@media (max-width:991px){#header .header-lang .dropdown-custom-menu{margin-top:22px}}#header .header-lang .dropdown-custom-menu.dropdown--active{clip-path:inset(0 0 0 0)}#header .header-lang .dropdown-custom-item{display:flex;cursor:pointer;gap:8px;align-items:center}#header .header-lang .dropdown-custom-item:hover span{color:var(--color-primary-3)}#header .header-lang .dropdown-custom-item span{display:inline-block;min-width:30px;font-size:13px;line-height:20px;font-weight:600;color:var(--color-black);transition:color .3s ease}#header .header-menu ul{display:flex;align-items:center;gap:24px}#header .header-menu ul li.menu-item-has-children{position:relative}#header .header-menu ul li.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;opacity:0;visibility:hidden}#header .header-menu ul li.menu-item-has-children:hover::after{opacity:1;visibility:visible}#header .header-menu ul li.menu-item-has-children:hover>.sub-menu{clip-path:inset(0 0 0 0)!important}#header .header-menu ul li.menu-item-has-children:hover>a{color:var(--color-primary-3)}#header .header-menu ul li.menu-item-has-children:hover>a .icon svg path{stroke:var(--color-primary-3)!important}@media (max-width:991px){#header .header-menu ul li.menu-item-has-children:hover>a .icon svg path{stroke:var(--color-black)!important}}#header .header-menu ul li.menu-item-has-children>a{display:flex;align-items:center;gap:8px}#header .header-menu ul li.menu-item-has-children>a .icon svg path{transition:stroke .3s ease}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks{position:relative}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu{position:fixed;top:60px;left:80px;background-color:var(--color-white);max-width:calc(100% - 160px);width:100%;padding:24px;margin-top:0;transition:clip-path .4s ease;will-change:clip-path;clip-path:inset(0 0 100% 0);z-index:999}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul{display:grid;align-items:flex-start;grid-template-columns:repeat(5,1fr);gap:40px}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul>li.menu-item-has-children a{font-size:15px;line-height:20px;color:var(--color-gray-2);font-family:var(--font-heading);font-weight:600;display:flex;flex-direction:row-reverse;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:8px}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul>li.menu-item-has-children a.location-hotel{pointer-events:none}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul>li.menu-item-has-children a.location-hotel:hover{color:var(--color-black)!important}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul>li.menu-item-has-children a span{transform:translateY(1px)}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul>li.menu-item-has-children>.sub-menu-name-hotel{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul>li.menu-item-has-children>.sub-menu-name-hotel li a{color:var(--color-gray-2);font-family:var(--font-body);font-size:15px;line-height:25px;font-weight:500;text-transform:unset;margin-bottom:0}#header .header-menu ul li.menu-item-has-children>a.menu-full-ks+.sub-menu .btn-view-hotel{display:inline-block;font-size:13px;line-height:15px;font-weight:600;color:var(--color-gray-2);font-family:var(--font-heading);margin-top:64px}#header .header-menu ul li.menu-item-has-children>a.active .icon svg path{stroke:var(--color-primary-3)!important}#header .header-menu ul li.menu-item-has-children>.sub-menu{position:absolute;background-color:var(--color-white);top:100%;width:max-content;left:-24px;margin-top:20px;transition:clip-path .4s ease;will-change:clip-path;clip-path:inset(0 0 100% 0)}#header .header-menu ul li.menu-item-has-children>.sub-menu.menu-max-width ul{display:flex;flex-direction:column;gap:8px;padding:24px;align-items:flex-start}#header .header-menu ul li.menu-item-has-children>.sub-menu.menu-max-width ul li a{color:var(--color-gray-2);font-size:15px;line-height:20px;font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap}#header .header-menu ul li a{display:inline-block;font-family:var(--font-heading);font-size:15px;line-height:20px;font-weight:600;color:var(--color-white);transition:color .3s ease}@media (max-width:1400px){#header .header-menu ul li a{font-size:13px}}@media (max-width:991px){#header .header-menu ul li a{font-size:15px}}#header .header-menu ul li a.active{color:var(--color-primary-3)!important}#header .header-menu ul li a:hover{color:var(--color-primary-3)!important}#header .header-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:5.5px 0;max-width:calc(100% - 160px);margin:0 auto;border-bottom:1px solid var(--color-white)}@media (max-width:1300px){#header .header-container{gap:18px}}@media (max-width:1199px){#header .header-container{max-width:calc(100% - 160px);padding:9.5px 0}}@media (max-width:991px){#header .header-container{max-width:100%;padding:9.5px 24px;border-bottom:1px solid #8b8b8c}}#header .header-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}@media (max-width:1199px){#header .header-main{grid-template-columns:1fr}}#header .header-cta{display:flex;justify-content:flex-end}#header .header-logo-group{display:flex;justify-content:center;align-items:center}#header .header-logo-group .logo{position:relative}#header .header-logo-group .logo img:last-child{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .3s ease;z-index:2}#header .header-hamburger-container{width:24px;height:16px;position:relative;cursor:pointer;transition:all .3s ease}#header .header-hamburger-container.active span:nth-child(1){top:7.5px;transform:rotate(45deg)}#header .header-hamburger-container.active span:nth-child(2){transform:scaleX(0);opacity:0}#header .header-hamburger-container.active span:nth-child(3){top:7.5px;transform:rotate(-45deg)}#header .header-hamburger-container span{position:absolute;display:block;width:100%;height:1px;background-color:var(--color-white);left:0;transition:all .3s ease;opacity:1}#header .header-hamburger-container span:nth-child(1){top:0}#header .header-hamburger-container span:nth-child(2){top:7.5px}#header .header-hamburger-container span:nth-child(3){top:15px}#header .header-sub-menu{position:fixed;left:0;width:100%;top:60px;height:calc(100dvh - 60px);z-index:990;pointer-events:none}@media (min-width:768px) and (max-width:1199px){#header .header-sub-menu{opacity:0;visibility:hidden;transition:all .4s ease;display:grid;grid-template-columns:1fr 1fr}#header .header-sub-menu.active .header-sub-menu-overlay{opacity:1;visibility:visible}#header .header-sub-menu .header-sub-menu-overlay{opacity:0;visibility:hidden;transition:all .2s ease;position:relative}#header .header-sub-menu .header-sub-menu-overlay::before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background-color:rgba(24,24,25,.9)}}#header .header-sub-menu.active{opacity:1;visibility:visible;pointer-events:auto}#header .header-sub-menu.active .header-menu.mobile-layout{clip-path:inset(0)}#header .header-sub-menu .header-menu.mobile-layout{background-color:var(--color-white);padding:64px 24px 24px 24px;height:100%;clip-path:inset(0 0 0 100%);will-change:clip-path;transition:clip-path .4s ease}#header .header-sub-menu .header-menu.mobile-layout ul{flex-direction:column;gap:24px}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu{position:fixed;opacity:1;visibility:visible;background-color:var(--color-white);left:0;top:60px;max-width:100%;width:100%;height:calc(100dvh - 60px);display:flex;flex-direction:column;transition:all .3s ease;clip-path:inset(0 0 0 100%)!important;z-index:888;overflow-y:scroll}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu::-webkit-scrollbar{width:3px}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu::-webkit-scrollbar-track{background:0 0}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu::-webkit-scrollbar-thumb{background:rgba(168,116,57,.5);border-radius:10px}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu::-webkit-scrollbar-thumb:hover{background:var(--color-primary-2)}@media (min-width:768px) and (max-width:1199px){#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu{width:50%;right:0;left:auto}}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu.show-menu{clip-path:inset(0)!important}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu>ul{grid-template-columns:1fr;gap:32px}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a.menu-full-ks+.sub-menu .btn-view-hotel{margin-top:auto}@media (max-width:991px){#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>.sub-menu>ul>li.menu-item-has-children>a>.icon{position:static;margin:0;transform:translateY(0)}}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>.sub-menu.menu-max-width{position:fixed;opacity:1;visibility:visible;background-color:var(--color-white);left:0;top:60px;max-width:100%;width:100%;height:calc(100dvh - 60px);display:flex;flex-direction:column;transition:all .3s ease;transform:translateX(100%);z-index:888;margin-top:0;padding:24px}@media (min-width:768px) and (max-width:1199px){#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>.sub-menu.menu-max-width{width:50%;right:0;left:auto}}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>.sub-menu.menu-max-width.show-menu{transform:translateX(0)}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>.sub-menu.menu-max-width>ul{grid-template-columns:1fr;gap:24px;padding:0}#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>.sub-menu.menu-max-width .btn-view-hotel{margin-top:auto}@media (max-width:991px){#header .header-sub-menu .header-menu.mobile-layout ul li.menu-item-has-children>a>.icon{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:-14px}}#header .header-sub-menu .header-menu.mobile-layout ul li a{color:var(--color-black)}#header .header-sub-menu .header-menu.mobile-layout .sub-menu-back{width:max-content;position:relative;margin-bottom:40px}#header .header-sub-menu .header-menu.mobile-layout .sub-menu-back::before{content:"";position:absolute;inset:-20px;background-color:transparent}#header.header-theme-light,#header.header-theme-sec{background-color:var(--color-white)}#header.header-theme-light .header-menu ul li.menu-item-has-children>a.active,#header.header-theme-sec .header-menu ul li.menu-item-has-children>a.active{color:var(--color-primary-3)!important}#header.header-theme-light .header-menu ul li.menu-item-has-children>a.active .icon svg path,#header.header-theme-sec .header-menu ul li.menu-item-has-children>a.active .icon svg path{stroke:var(--color-primary-3)!important}#header.header-theme-light .header-menu ul li.menu-item-has-children>a .icon svg path,#header.header-theme-sec .header-menu ul li.menu-item-has-children>a .icon svg path{stroke:var(--color-gray-2)}#header.header-theme-light .header-menu ul li a,#header.header-theme-sec .header-menu ul li a{color:var(--color-gray-2)}#header.header-theme-light .header-logo-group .logo img:last-child,#header.header-theme-sec .header-logo-group .logo img:last-child{opacity:1;visibility:visible}#header.header-theme-light .header-lang .icon svg path,#header.header-theme-sec .header-lang .icon svg path{stroke:var(--color-gray-2)}#header.header-theme-light .header-lang .value-select span,#header.header-theme-sec .header-lang .value-select span{color:var(--color-gray-2)}#header.header-theme-light .header-hamburger-container span,#header.header-theme-sec .header-hamburger-container span{background-color:var(--color-black)}#header.header-theme-sec{background-color:var(--color-secondary-2)}.section-news.no-spacing-top .news-wrapper{padding-top:0}@media (max-width:991px){.section-news.no-spacing-top .news-wrapper{padding-top:48px}}.news-wrapper{padding:80px;background-color:var(--color-secondary-1)}@media (max-width:991px){.news-wrapper{padding:48px 24px}}.news-wrapper .section-top{margin-bottom:48px}@media (max-width:991px){.news-wrapper .section-top{margin-bottom:32px}}.news-item{position:relative}.news-item:hover img{transform:scale(1.1)}.news-item:hover .content-title{color:var(--color-primary-3)}.news-item .image{width:100%;aspect-ratio:400/216;border-radius:12px;overflow:hidden}.news-item .image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}.news-item .content{margin-top:32px}@media (max-width:991px){.news-item .content{margin-top:24px}}.news-item .content-title{font-size:20px;line-height:28px;font-weight:600;transition:all .4s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item .content-desc{margin-top:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:991px){.news-item .content-desc{margin-top:12px}}.news-item .tag{padding:8px 16px;background-color:var(--color-white);border-radius:20px;position:absolute;top:16px;left:16px;z-index:2;white-space:nowrap;display:flex;align-items:center;justify-content:center}.news-main{position:relative}@media (max-width:991px){.news-main .wrapper-arrows{margin-top:32px}}.hero-image,.hero-option-slider{position:relative;width:100%;height:100svh;overflow:hidden}.hero-image::before,.hero-option-slider::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(0,0,0,0) 47.67%,rgba(0,0,0,.8) 97.09%),linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 14.88%);z-index:2;pointer-events:none}.hero-image.not-has-content::before,.hero-option-slider.not-has-content::before{display:none}.hero-image img,.hero-option-slider img{width:100%;height:100%;object-fit:cover}.hero-slider-video{position:relative;width:100%;height:100svh;overflow:hidden}.hero-slider-video video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.hero-slider-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.25);object-fit:cover}@media (max-width:1400px){.hero-slider-video iframe{height:100vh;width:177.78vh;transform:scale(1);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-bottom:0}}.hero-image{position:relative;width:100%;height:100svh;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-slider-img{width:100%;height:100%}.hero-slider-img img{width:100%;height:100%;object-fit:cover}.hero .slider-content-wrapper{position:absolute;z-index:3;left:80px;top:50%;transform:translateY(-50%);align-items:stretch;display:flex;gap:24px}@media (max-width:991px){.hero .slider-content-wrapper{left:24px;top:auto;transform:translate(0,0);bottom:24px;max-width:calc(100% - 48px)}}.hero .slider-content-wrapper .current-tag{display:inline-block;font-family:var(--font-body);font-size:13px;line-height:20px;font-weight:600;color:var(--color-gray-2);text-transform:uppercase;padding:8px 16px;background-color:var(--color-white);border-radius:20px;margin-bottom:24px}.hero .slider-content-wrapper .current-title{font-family:var(--font-heading);font-size:56px;line-height:64px;color:var(--color-white);text-transform:uppercase}@media (max-width:991px){.hero .slider-content-wrapper .current-title{font-size:32px;line-height:40px}}.hero .slider-content-main .slider-pagination{font-family:var(--font-body);color:var(--color-white);margin-top:24px;padding-left:2px;display:flex;align-items:center;gap:1px;font-size:13px;line-height:20px;font-weight:600;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(20px)}.hero .slider-content-main .slider-pagination.active{opacity:1;visibility:visible;transform:translateY(0)}.hero .slider-content-main .slider-pagination span{text-transform:uppercase;display:flex;justify-content:center;align-items:center}.hero .slider-content-line-vertical{width:1px;background-color:transparent;display:block;flex-shrink:0;position:relative}@media (max-width:991px){.hero .slider-content-line-vertical{display:none}}.hero .slider-content-line-vertical.active::before{height:100%}.hero .slider-content-line-vertical::before{content:"";position:absolute;top:0;left:0;width:100%;height:0%;background-color:var(--color-white);transition:height 1s ease}.hero .slider-content-import{height:auto}.hero .slider-pagination.swiper-pagination-lock{display:none}.section-experience{background-color:var(--color-secondary-1)}.section-experience.member-sec .col-content{padding:40px 90px}@media (max-width:991px){.section-experience.member-sec .col-content{padding:0 0 40px 0}}.section-experience .section-wrapper{padding:40px 0}@media (max-width:991px){.section-experience .section-wrapper{padding:40px 24px}}.section-experience .col-image{max-width:66.6666666667%;width:100%;margin-left:auto}@media (max-width:991px){.section-experience .col-image{max-width:100%}}.section-experience .col-image .image{width:100%;aspect-ratio:625/600;overflow:hidden}.section-experience .col-image .image img{width:100%;height:100%;object-fit:cover}.section-experience .col-content{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:24px;z-index:2;max-width:66.6666666667%;background-color:#fff;transform:translateX(calc(-16.6666666667% - 40px));border-radius:20px;padding:40px 72px;top:32px;box-shadow:0 0 20px 0 rgba(0,0,0,.4);overflow:hidden}@media screen and (min-width:1500px){.section-experience .col-content{max-width:625px}}@media (max-width:991px){.section-experience .col-content{position:unset;max-width:100%;background-color:transparent;transform:none;padding:0 0 40px 0;box-shadow:unset}}.section-experience .col-content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:left bottom;transition:transform .4s cubic-bezier(0,0,.58,1);background-color:rgba(168,116,57,.3);z-index:1}@media (max-width:991px){.section-experience .col-content::after{display:none}}.section-experience .col-content .btn-arrow .icon{transform:all .4s ease}.section-experience .col-content:hover::after{transform:scaleY(1)}.section-experience .col-content:hover .btn-arrow .icon{transform:translateX(5px)}.section-experience .col-content .tag{text-align:center}.section-experience .col-content .title{text-align:center}.section-experience .col-content .title .line{line-height:1.3}.section-experience .col-content .desc{text-align:center}.section-experience .col-content .btn-wrapper{margin:64px auto 0}@media (max-width:991px){.section-experience .col-content .btn-wrapper{margin:16px auto 0}}.section-experience .col-image-one{overflow:hidden;width:100%;aspect-ratio:382/485;border-radius:0 20px 20px 0}.section-experience .col-image-one img{width:100%;height:100%;object-fit:cover}.section-experience .col-wrap{display:flex;position:relative;margin-top:90px}@media (max-width:991px){.section-experience .col-wrap{margin-top:0;flex-direction:column}}.image-parallax{overflow:hidden}.image-parallax.box-parallax-top{box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:20px 0 0 20px!important}@media (max-width:991px){.image-parallax.box-parallax-top{border-radius:20px!important}}.image-parallax.box-parallax-top img{transform:translateY(-10%)}.image-parallax img{width:100%;height:120%!important;object-fit:cover}.hotel-filter{background-color:var(--color-secondary-1)}.hotel-filter .section-wrapper{padding:80px 80px 60px 80px}@media (max-width:991px){.hotel-filter .section-wrapper{padding:48px 24px 32px}}.hotel-filter__top{margin-bottom:34px}@media (max-width:991px){.hotel-filter__top{margin-bottom:12px}}@media (max-width:767px){.hotel-filter__top{flex-direction:column;gap:32px;align-items:flex-start!important}}.hotel-filter__top .nav-tabs{gap:8px;border:none}.hotel-filter__top .nav-tabs .nav-link{padding:8px 16px;display:flex;align-items:center;justify-content:center;border-radius:20px;margin:0;background-color:var(--color-primary-2);color:var(--color-white);transition:all .4s ease}.hotel-filter__top .nav-tabs .nav-link.active{background-color:var(--color-black);color:var(--color-white);pointer-events:none}.hotel-filter__top .nav-tabs .nav-link:hover{background-color:var(--color-black);color:var(--color-white)}.hotel-filter__slider .swiper{margin:0 -12px}.hotel-filter__slider .swiper-wrapper{align-items:stretch;overflow:visible}.hotel-filter__slider .swiper-slide{height:auto;padding:20px 12px}@media (max-width:991px){.hotel-filter__slider .swiper-slide{padding:20px 12px 32px}}.hotel-filter .swiper-arrow.arrow-prev{transform:scale(-1) translate(100%,calc(50% + 20px))}@media (max-width:991px){.hotel-filter .swiper-arrow.arrow-prev{transform:scale(-1)}}.hotel-filter .swiper-arrow.arrow-next{transform:translate(100%,calc(-20px - 50%))}@media (max-width:991px){.hotel-filter .swiper-arrow.arrow-next{transform:none}}.hotel-filter__item{display:flex;flex-direction:column;height:100%;box-shadow:0 0 12px 0 rgba(0,0,0,.4);border-radius:20px;overflow:hidden}@media (max-width:991px){.hotel-filter__item{box-shadow:0 0 12px 0 rgba(0,0,0,.4)}}.hotel-filter__item:hover .btn-arrow,.hotel-filter__item:hover .content-title{color:var(--color-primary-3)}.hotel-filter__item:hover .btn-arrow span,.hotel-filter__item:hover .content-title span{color:var(--color-primary-3)}.hotel-filter__item:hover .btn-arrow .icon,.hotel-filter__item:hover .content-title .icon{transform:translateX(5px)}.hotel-filter__item:hover .btn-arrow .icon svg path,.hotel-filter__item:hover .content-title .icon svg path{stroke:var(--color-primary-3)}.hotel-filter__item:hover img{transform:scale(1.1)}.hotel-filter__item .image{width:100%;aspect-ratio:410/313;overflow:hidden}.hotel-filter__item .image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}.hotel-filter__item .content{padding:24px;display:flex;flex-direction:column;flex:1;background-color:var(--color-white)}.hotel-filter__item .content .content-title{margin-bottom:12px;transition:all .4s ease}.hotel-filter__item .content .content-desc{margin-bottom:32px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:991px){.hotel-filter__item .content .content-desc{-webkit-line-clamp:4;line-clamp:4}}.hotel-filter__item .content .btn-arrow{width:max-content;margin-top:auto;transition:all .4s ease}.dropdown-custom.filter-dropdown{position:relative;z-index:3;cursor:pointer}@media (max-width:991px){.dropdown-custom.filter-dropdown{width:200px}}@media (max-width:767px){.dropdown-custom.filter-dropdown{width:100%}}.dropdown-custom.filter-dropdown .dropdown-custom-menu{position:absolute;bottom:-1px;left:-50%;transform:translate(50%,100%);background-color:var(--color-primary-2);width:100%;padding:8px;clip-path:inset(0 0 100% 0);will-change:clip-path;transition:clip-path .3s ease;pointer-events:none;border-radius:20px}.dropdown-custom.filter-dropdown .dropdown-custom-menu.dropdown--active{clip-path:inset(0 0 0 0);pointer-events:auto}.dropdown-custom.filter-dropdown .dropdown-custom-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:50px;min-height:36px;position:relative;width:100%;background-color:var(--color-black)}.dropdown-custom.filter-dropdown .dropdown-custom-btn .icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:all .4s ease}.dropdown-custom.filter-dropdown .dropdown-custom-btn.--active .icon{transform:translateY(-50%) rotate(180deg)}.dropdown-custom.filter-dropdown .dropdown-custom-btn .value-select{display:flex;align-items:center;gap:10px}.dropdown-custom.filter-dropdown .dropdown-custom-btn .value-select span{color:var(--color-white);font-size:13px;line-height:20px;font-weight:600}.dropdown-custom.filter-dropdown .dropdown-custom-item{display:flex;gap:12px;align-items:center;justify-content:center;padding:8px;transition:all .3s ease;text-align:center}.dropdown-custom.filter-dropdown .dropdown-custom-item:hover{background-color:rgba(23,75,156,.1)}.dropdown-custom.filter-dropdown .dropdown-custom-item span{color:var(--color-white);font-size:13px;line-height:20px;font-weight:600}.page-member-style .hotel-filter{background-color:var(--color-white)}.featured-offers{background-color:var(--color-white)}.featured-offers.other-post{background-color:var(--color-secondary-1)}.featured-offers.benefit{background-color:var(--color-secondary-1)}.featured-offers.benefit .section-wrapper{padding-top:0;padding-bottom:80px}@media (max-width:991px){.featured-offers.benefit .section-wrapper{padding-bottom:48px;padding-top:32px}}.featured-offers .section-wrapper{padding:80px 80px 40px 80px}@media (max-width:991px){.featured-offers .section-wrapper{padding:48px 24px}}.featured-offers .section-wrapper .swiper{margin:0 -12px}.featured-offers .section-wrapper .swiper-wrapper{align-items:stretch;overflow:visible}.featured-offers .section-wrapper .swiper-slide{height:auto;padding:20px 12px}@media (max-width:991px){.featured-offers .section-wrapper .swiper-slide{padding:20px 12px 32px}}.featured-offers .section-top{margin-bottom:28px}@media (max-width:991px){.featured-offers .section-top{margin-bottom:12px}}.featured-offers .swiper-arrow.arrow-prev{transform:scale(-1) translate(100%,50%)}@media (max-width:991px){.featured-offers .swiper-arrow.arrow-prev{transform:scale(-1)}}.featured-offers .swiper-arrow.arrow-next{transform:translate(100%,-50%)}@media (max-width:991px){.featured-offers .swiper-arrow.arrow-next{transform:none}}.offer-item{position:relative;overflow:hidden;display:block;box-shadow:0 0 12px 0 rgba(0,0,0,.4);border-radius:20px}.offer-item:hover img{transform:scale(1.1)}.offer-item:hover .image::after{transform:scaleY(1)}.offer-item:hover .content{transform:translateY(0)}.offer-item:hover .content .content-desc{opacity:1}.offer-item:hover .tag{background-color:var(--color-black);color:var(--color-white)}.offer-item .image{width:100%;aspect-ratio:410/510;overflow:hidden;position:relative}.offer-item .image::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:left bottom;transition:transform .4s cubic-bezier(0,0,.58,1);background-color:rgba(168,116,57,.3);z-index:3}.offer-item .image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%);z-index:2;border-radius:20px}@media (max-width:991px){.offer-item .image{box-shadow:0 15px 8px 0 rgba(0,0,0,.1);aspect-ratio:327/407}}.offer-item .image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1);border-radius:20px}.offer-item .content{position:absolute;z-index:3;bottom:0;left:0;padding:32px;transform:translateY(calc(var(--height-desc) + 16px));transition:transform .5s ease;pointer-events:none}@media (max-width:991px){.offer-item .content{transform:none;padding:24px}}.offer-item .content .content-desc{margin-top:16px;opacity:0;transition:opacity .4s ease}@media (max-width:991px){.offer-item .content .content-desc{opacity:1}}.offer-item .tag{padding:8px 16px;background-color:var(--color-white);border-radius:20px;position:absolute;top:32px;left:32px;z-index:4;width:max-content;transition:all .4s}@media (max-width:991px){.offer-item .tag{top:16px;left:16px}}.offer-main.benefit-style{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 24px}@media (max-width:991px){.offer-main.benefit-style{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.offer-main.benefit-style{grid-template-columns:1fr;gap:24px}}.offer-main.benefit-style .offer-item .tag{display:none}.section-accommodation .section-wrapper{padding:80px}@media (max-width:991px){.section-accommodation .section-wrapper{padding:48px 24px}}.section-accommodation .filter-section{margin-bottom:45px}@media (max-width:991px){.section-accommodation .filter-section{margin-bottom:32px}}@media (max-width:767px){.section-accommodation .filter-section{flex-direction:column;gap:32px;align-items:flex-start!important;position:sticky;top:8px;z-index:5}}.section-accommodation .filter-list-button{gap:8px}.section-accommodation .filter-list-button .filter-button{padding:8px 16px;display:flex;align-items:center;justify-content:center;border-radius:20px;backdrop-filter:blur(65px);margin:0;background-color:var(--color-primary-2);transition:all .4s ease;cursor:pointer;color:var(--color-white)}.section-accommodation .filter-list-button .filter-button.active,.section-accommodation .filter-list-button .filter-button:hover{background-color:var(--color-black)}.section-accommodation .filter-list-button .filter-button.active{pointer-events:none}.section-accommodation .accommodation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 24px}@media (max-width:991px){.section-accommodation .accommodation-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px}}@media (max-width:767px){.section-accommodation .accommodation-grid{grid-template-columns:1fr}}.accommodation-item{display:flex;flex-direction:column;height:100%;box-shadow:0 0 20px 0 rgba(0,0,0,.4);border-radius:20px;overflow:hidden}.accommodation-item .image{width:100%;aspect-ratio:410/313;overflow:hidden}.accommodation-item .image:hover img{transform:scale(1.1)}.accommodation-item .image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}.accommodation-item .content{padding:24px;display:flex;flex-direction:column;flex:1;background-color:var(--color-white)}.accommodation-item .content .content-title{margin-bottom:12px;transition:all .4s ease}.accommodation-item .content .content-title:hover{color:var(--color-primary-3)}.accommodation-item .content .content-info{margin-bottom:32px}.accommodation-item .content .content-info__item{display:flex;align-items:flex-start;gap:14px}.accommodation-item .content .content-info__item:not(:first-child){margin-top:12px}.accommodation-item .content .content-info__item .icon{width:16px;min-width:16px;height:16px;transform:translateY(5px)}.accommodation-item .content .btn-wrapper{margin-top:auto}.accommodation-item .content .btn-wrapper .button-global{padding:8px 20px 7px}.accommodation-detail{background-color:var(--color-white)}.accommodation-detail .section-wrapper{padding:80px}@media (max-width:991px){.accommodation-detail .section-wrapper{padding:48px 24px}}.accommodation-detail .swiper{border-radius:12px}.accommodation-detail .swiper .image{width:100%;aspect-ratio:628/471;max-height:471px}@media (max-width:991px){.accommodation-detail .col-right{margin-top:40px}}.accommodation-detail .col-left .title{max-width:520px}.accommodation-detail .col-left .desc{margin-top:24px;max-width:520px}@media (max-width:991px){.accommodation-detail .col-left .desc{max-width:100%}}.accommodation-detail .col-left .contact{margin-top:40px;max-width:520px}@media (max-width:991px){.accommodation-detail .col-left .contact{margin-top:32px}}.accommodation-detail .col-left .contact li{display:flex;align-items:flex-start;gap:12px}.accommodation-detail .col-left .contact li .icon{width:16px;height:16px;flex-shrink:0;transform:translateY(5px)}.accommodation-detail .col-left .contact li:not(:first-child){margin-top:8px}.accommodation-detail .col-left .contact li a{transition:all .4s ease}.accommodation-detail .col-left .contact li a:hover{color:var(--color-primary-3)}.accommodation-detail .col-left .facilities{margin-top:64px;max-width:520px}@media (max-width:991px){.accommodation-detail .col-left .facilities{margin-top:55px;max-width:100%}}.accommodation-detail .col-left .facilities h4{font-family:var(--font-heading);font-size:13px;line-height:20px;font-weight:700;margin-bottom:24px}.accommodation-detail .col-left .facilities-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:767px){.accommodation-detail .col-left .facilities-list{grid-template-columns:repeat(2,1fr);gap:12px 20px}}@media (max-width:480px){.accommodation-detail .col-left .facilities-list{gap:12px 10px}}.accommodation-detail .col-left .facilities-list li{display:flex;align-items:flex-start;gap:12px}.accommodation-detail .col-left .facilities-list li .icon{width:16px;height:16px;flex-shrink:0;transform:translateY(4px)}.accommodation-detail .col-left .facilities-more{margin-top:12px;height:0;overflow:hidden}.accommodation-detail .col-left .facilities-view-more{font-size:13px;line-height:15px;font-weight:600;font-family:var(--font-heading);margin-top:22px;width:max-content;display:flex;gap:12px;cursor:pointer;color:var(--color-black);transition:all .4s ease}@media (max-width:991px){.accommodation-detail .col-left .facilities-view-more{margin-top:12px}}.accommodation-detail .col-left .facilities-view-more.active .icon svg{opacity:0}.accommodation-detail .col-left .facilities-view-more.active .icon svg:nth-child(2){opacity:1}.accommodation-detail .col-left .facilities-view-more:hover{color:var(--color-primary-3)}.accommodation-detail .col-left .facilities-view-more .icon{width:12px;height:12px;flex-shrink:0;position:relative;transition:transform .4s ease}.accommodation-detail .col-left .facilities-view-more .icon svg{position:absolute;inset:0;opacity:1;transition:all .3s ease}.accommodation-detail .col-left .facilities-view-more .icon svg:nth-child(2){opacity:0}@media (max-width:991px){.accommodation-detail .wrapper-slider-parallax .swiper-arrows{margin-top:24px}}.accommodation-type{background-color:var(--color-secondary-1)}.accommodation-type .section-wrapper{padding:80px}@media (max-width:991px){.accommodation-type .section-wrapper{padding:48px 24px}}.accommodation-type__list{margin-top:48px}@media (max-width:991px){.accommodation-type__list{margin-top:32px}}.accommodation-type__list .accommodation-item__horizontal:not(:first-child){margin-top:80px}@media (max-width:991px){.accommodation-type__list .accommodation-item__horizontal:not(:first-child){margin-top:48px}}.accommodation-item__horizontal{display:flex;align-items:stretch;border-radius:20px;overflow:hidden;box-shadow:0 0 20px 0 rgba(0,0,0,.4);max-height:425px}@media (max-width:991px){.accommodation-item__horizontal{flex-direction:column;max-height:unset}}.accommodation-item__horizontal .slider-wrapper{width:50%;flex:1}@media (max-width:991px){.accommodation-item__horizontal .slider-wrapper{width:100%}}.accommodation-item__horizontal .slider-wrapper .swiper{height:100%}@media (max-width:767px){.accommodation-item__horizontal .slider-wrapper .swiper .image{height:auto;aspect-ratio:327/250}}.accommodation-item__horizontal .slider-wrapper .swiper-arrow{position:absolute;color:var(--color-white);border-color:var(--color-white)}.accommodation-item__horizontal .slider-wrapper .swiper-arrow:hover{border-color:var(--color-primary-3)}.accommodation-item__horizontal .slider-wrapper .swiper-arrow.arrow-prev{transform:scale(-1) translate(100%,50%);left:56px}.accommodation-item__horizontal .slider-wrapper .swiper-arrow.arrow-next{transform:translate(100%,-50%);right:56px}.accommodation-item__horizontal .content{width:50%;padding:48px;flex:1;display:flex;flex-direction:column;background-color:var(--color-white)}@media (max-width:991px){.accommodation-item__horizontal .content{width:100%;padding:24px;min-height:unset}}.accommodation-item__horizontal .content-info{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:991px){.accommodation-item__horizontal .content-info{margin-top:12px}}.accommodation-item__horizontal .content-info__item{display:flex;align-items:center;gap:12px}.accommodation-item__horizontal .content-desc{margin-top:40px;margin-bottom:64px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media (max-width:991px){.accommodation-item__horizontal .content-desc{margin-top:32px;margin-bottom:32px}}.accommodation-item__horizontal .content .btn-wrapper{margin-top:auto}.accommodation-item__horizontal .content .btn-wrapper a{padding:8px 20px 7px 20px}.modal-accommodation-detail .button-close{position:absolute;z-index:3;top:16px;left:16px;width:40px;height:40px;color:var(--color-black);cursor:pointer;transition:all .4s ease}.modal-accommodation-detail .button-close:hover{color:var(--color-primary-3)}.modal-accommodation-detail .modal-content{border:none;border-radius:unset;height:100vh}.modal-accommodation-detail .modal-content .swiper{border-radius:12px}.modal-accommodation-detail .modal-content .swiper .image{width:100%;aspect-ratio:846/477;max-height:477px}.modal-accommodation-detail .modal-content .btn-wrapper{margin:40px auto 0;width:max-content}@media (max-width:991px){.modal-accommodation-detail .modal-content .btn-wrapper{margin:40px auto 0 0}}.modal-accommodation-detail .modal-content .btn-wrapper a{padding:8px 20px 7px 20px}.modal-accommodation-detail .modal-body{padding:130px 80px;display:flex;width:100%;background:url(../../images/bg-modal-accommodation-type.jpg) no-repeat center;background-size:cover}@media (max-width:991px){.modal-accommodation-detail .modal-body{padding:90px 24px;flex-direction:column}}@media (max-width:480px){.modal-accommodation-detail .modal-body{background:url(../../images/bg-modal-booking-mobile.jpg) no-repeat top}}.modal-accommodation-detail .modal-body .modal-left{width:60%}@media (max-width:991px){.modal-accommodation-detail .modal-body .modal-left{width:100%}}.modal-accommodation-detail .modal-body .modal-left .swiper-arrows{margin-top:24px}.modal-accommodation-detail .modal-body .modal-right{width:40%;padding-left:45px}@media (max-width:991px){.modal-accommodation-detail .modal-body .modal-right{width:100%;padding-left:0;margin-top:48px}}.modal-accommodation-detail .modal-body .modal-right .content-title{margin-bottom:24px}.modal-accommodation-detail .modal-body .modal-right .content-info{margin-bottom:32px;display:flex;flex-wrap:wrap;gap:8px 24px}.modal-accommodation-detail .modal-body .modal-right .content-info__item{display:flex;align-items:flex-start;gap:14px}.modal-accommodation-detail .modal-body .modal-right .content-info__item .icon{width:16px;min-width:16px;height:16px;transform:translateY(5px)}.modal-accommodation-detail .modal-body .modal-right .facilities{margin-top:55px}.modal-accommodation-detail .modal-body .modal-right .facilities h4{font-family:var(--font-heading);font-size:13px;line-height:20px;font-weight:700;margin-bottom:24px}.modal-accommodation-detail .modal-body .modal-right .facilities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.modal-accommodation-detail .modal-body .modal-right .facilities-list li{display:flex;align-items:flex-start;gap:12px}.modal-accommodation-detail .modal-body .modal-right .facilities-list li .icon{width:16px;height:16px;flex-shrink:0;transform:translateY(4px)}.modal-accommodation-detail .modal-dialog{max-width:100%;height:100vh;margin:0}#cta{position:fixed;right:12px;bottom:35px;z-index:100;display:flex;flex-direction:column;gap:8px;transition:right .5s ease,opacity .3s ease .15s;opacity:1}@media (max-width:991px){#cta{right:24px;transition:opacity .3s ease .15s}}#cta.run-right{right:-30px;opacity:0}@media (max-width:991px){#cta.run-right{right:24px}#cta.run-right .cta-booking{transform:translateX(30px);opacity:0;transition:transform .5s ease,opacity .4s ease .1s;transition-delay:0s}#cta.run-right .cta-wrapper{transform:translateX(30px);opacity:0;transition:transform .5s ease,opacity .4s ease .1s}}#cta .cta-wrapper{position:relative;opacity:1}@media (max-width:991px){#cta .cta-wrapper{transform:translateX(0);transition:transform .5s ease,opacity .3s ease}}#cta .cta-wrapper.hide-cta .cta-global{background-color:var(--color-primary-3)}#cta .cta-wrapper.hide-cta .cta-global::before{opacity:1;visibility:visible}#cta .cta-wrapper.hide-cta .cta-global img:first-child{transform:scale(0)}#cta .cta-wrapper.hide-cta .cta-global img:last-child{transform:translate(-50%,-50%) scale(1)}#cta .cta-wrapper.hide-cta .cta-list{opacity:0;visibility:hidden}#cta .cta-wrapper.hide-cta .cta-list .cta-item{transform:translateY(20px) scale(0);opacity:0}#cta .cta-list{position:absolute;top:0;transform:translateY(-100%);margin-top:-12px;display:flex;flex-direction:column;gap:12px;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;transition-delay:0s}#cta .cta-item{width:54px;height:54px;display:flex;transform:translateY(0) scale(1);transform-origin:center;opacity:1;transition:transform .4s ease,opacity .3s ease,background-color .3s ease}#cta .cta-item:nth-child(3){transition-delay:50ms}#cta .cta-item:nth-child(2){transition-delay:.1s}#cta .cta-item:nth-child(1){transition-delay:.15s}#cta .cta-item a{width:100%;height:100%;border-radius:50%;background-color:var(--color-primary-2);transition:all .3s ease;display:flex;justify-content:center;align-items:center}#cta .cta-item a img{width:18px;height:18px}#cta .cta-item a:hover{background-color:var(--color-black)}#cta .cta-global{width:54px;height:54px;background-color:var(--color-black);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;transition:all .3s ease;cursor:pointer}#cta .cta-global::before{content:"";position:absolute;top:0;left:0;right:0;background-color:transparent;width:54px;height:54px;transform:translateY(-50%);opacity:0;visibility:hidden;transition:all .3s ease}#cta .cta-global img{transition:all .3s ease}#cta .cta-global img:first-child{transform:scale(1)}#cta .cta-global img:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s ease}#cta .cta-booking{width:54px;height:54px;border-radius:50%;background-color:var(--color-primary-3);display:none;opacity:1}@media (max-width:991px){#cta .cta-booking{display:flex;justify-content:center;align-items:center;min-height:54px;transform:translateX(0);transition:transform .5s ease,opacity .3s ease;transition-delay:0s}}#cta .cta-booking:hover{background-color:var(--color-black)}#loading{position:fixed;top:0;left:0;width:100%;height:100svh;background-color:var(--color-secondary-1);z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}#loading .loading-video{position:relative;--mask-scale:1;--mask-opacity:1}#loading .loading-video .loading-logo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#loading .loading-video .loading-logo img{width:100%;height:100%;object-fit:cover}#loading .loading-video{width:100%;height:100svh}#loading .loading-video video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:2}.slider-gallery{position:relative;width:100%;height:100svh;overflow:hidden}.slider-gallery .thumbnail-list{position:absolute;bottom:24px;z-index:4;right:0;left:0;width:100%}.slider-gallery .thumbnail-list-wrapper{margin:0 auto;max-width:calc(100% - 160px);position:relative}@media (max-width:991px){.slider-gallery .thumbnail-list-wrapper{max-width:100%}}@media (max-width:991px){.slider-gallery .thumbnail-list-wrapper .swiper{padding:0 24px}}.slider-gallery .thumbnail-list-wrapper .swiper-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-white);display:flex;justify-content:center;align-items:center;margin-top:0;transform:translateY(calc(-50% - 15px));transition:border .3s ease,background-color .3s ease}.slider-gallery .thumbnail-list-wrapper .swiper-arrow.swiper-button-lock{opacity:0!important}@media (max-width:991px){.slider-gallery .thumbnail-list-wrapper .swiper-arrow{display:none}}.slider-gallery .thumbnail-list-wrapper .swiper-arrow:hover{border-color:var(--color-primary-3);background-color:var(--color-primary-3)}.slider-gallery .thumbnail-list-wrapper .swiper-arrow::after{content:unset;font-size:0}.slider-gallery .thumbnail-list-wrapper .swiper-arrow svg{width:auto;height:auto}.slider-gallery .thumbnail-list-wrapper .swiper-button-next{right:-60px}.slider-gallery .thumbnail-list-wrapper .swiper-button-prev{left:-60px}.slider-gallery .thumbnail-list .swiper-slide{cursor:pointer}.slider-gallery .thumbnail-list .swiper-slide:hover .thumbnail-image{border:1px solid var(--color-primary-3)}.slider-gallery .thumbnail-list .swiper-slide:hover .thumbnail-name{color:var(--color-primary-3)}.slider-gallery .thumbnail-list .swiper-slide.swiper-slide-thumb-active .thumbnail-image{border:1px solid var(--color-primary-3)}.slider-gallery .thumbnail-list .swiper-slide.swiper-slide-thumb-active .thumbnail-name{color:var(--color-primary-3)}.slider-gallery .thumbnail-list .thumbnail-image{width:100%;aspect-ratio:203/112;border-radius:12px;overflow:hidden;border:1px solid transparent;transition:all .3s ease}.slider-gallery .thumbnail-list .thumbnail-image img{width:100%;height:100%;object-fit:cover}.slider-gallery .thumbnail-list .thumbnail-name{margin-top:8px;font-family:var(--font-heading);font-size:13px;line-height:20px;font-weight:600;color:var(--color-white);text-align:center;transition:color .3s ease}.slider-gallery .image-bg-list{position:relative}.slider-gallery .image-bg-list::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 52.51%,#000 100%)}.slider-gallery .image-bg-list .image-bg{width:100%;height:100%}.slider-gallery .image-bg-list .image-bg img{width:100%;height:100%;object-fit:cover}.slider-gallery .content-thumbnail-group{position:absolute;top:45%;left:80px;transform:translate(0,-50%);z-index:3;min-height:330px;max-width:calc(33.3333333333% - 64px);padding:32px;border-radius:20px;background-color:rgba(24,24,25,.9);backdrop-filter:blur(10px);display:flex;flex-direction:column}@media (max-width:991px){.slider-gallery .content-thumbnail-group{max-width:50%;left:24px}}@media (max-width:767px){.slider-gallery .content-thumbnail-group{top:24px;transform:none;width:50%;max-width:100%}}@media (max-width:767px){.slider-gallery .content-thumbnail-group{width:calc(100% - 48px);padding:24px;min-height:max-content}}.slider-gallery .content-thumbnail-group .name-room{font-size:20px;line-height:28px;color:var(--color-white);font-family:var(--font-heading);font-weight:700;margin-bottom:24px}.slider-gallery .content-thumbnail-group .description{font-size:15px;line-height:25px;font-weight:500;color:var(--color-white)}.slider-gallery .content-thumbnail-group a{display:flex;align-items:center;gap:8px;margin-top:auto;width:max-content}@media (max-width:767px){.slider-gallery .content-thumbnail-group a{margin-top:32px}}.slider-gallery .content-thumbnail-group a span{font-size:13px;line-height:15px;font-family:var(--font-heading);color:var(--color-white)}.destination-location{padding:0 80px 80px 80px;background-color:var(--color-white)}@media (max-width:991px){.destination-location{padding:0 24px 48px}}.destination-location .destination-title{margin-bottom:40px}@media (max-width:991px){.destination-location .destination-title{margin-bottom:32px}}.destination-location .destination-wrapper{display:grid;gap:24px;grid-template-columns:8fr 4fr}@media (max-width:991px){.destination-location .destination-wrapper{grid-template-columns:1fr;gap:32px}}.destination-location .destination-wrapper .location-iframe .iframe{width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:12px}@media (max-width:767px){.destination-location .destination-wrapper .location-iframe .iframe{aspect-ratio:327/447}}.destination-location .destination-wrapper .location-iframe .iframe iframe{width:100%;height:100%;object-fit:cover}.destination-location .destination-wrapper .location-review{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media (max-width:991px){.destination-location .destination-wrapper .location-review{align-items:flex-start}}.destination-location .destination-wrapper .location-review .location-list{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}@media (max-width:991px){.destination-location .destination-wrapper .location-review .location-list{gap:24px;margin-bottom:32px}}.destination-location .destination-wrapper .location-review .location-item:hover .location-image img{transform:scale(1.1)}.destination-location .destination-wrapper .location-review .location-item:hover .name{color:var(--color-primary-3)}.destination-location .destination-wrapper .location-review .location-image{width:100%;aspect-ratio:195/104;border-radius:12px;overflow:hidden}.destination-location .destination-wrapper .location-review .location-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}.destination-location .destination-wrapper .location-review .location-info{margin-top:12px}.destination-location .destination-wrapper .location-review .location-info .name{font-size:15px;line-height:25px;font-weight:700;color:var(--color-black);margin-bottom:4px;transition:all .4s ease}.destination-location .destination-wrapper .location-review .location-info .time{font-size:15px;line-height:25px;font-weight:500;color:var(--color-black);transition:color .3s ease}#locationModal .modal-content{border:0}#locationModal .modal-title{font-size:20px;line-height:28px;font-weight:600;font-family:var(--font-body);color:var(--color-black)}#locationModal .btn-close{background:0 0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(24,24,25,.3);display:flex;justify-content:center;align-items:center;opacity:1;margin:0;padding:0;transition:all .4s ease}#locationModal .btn-close svg path{transition:stroke .4s ease}#locationModal .btn-close:focus{box-shadow:none}#locationModal .btn-close:hover{opacity:1;background-color:var(--color-primary-3);border:1px solid var(--color-primary-3)}#locationModal .btn-close:hover svg path{stroke:var(--color-white)}#locationModal .modal-content{border-radius:12px;background-image:url(../../images/paper-texture-big.jpg);background-size:100% 100%}@media (max-width:767px){#locationModal .modal-content{border-radius:unset}}#locationModal .modal-header{border-radius:0;border-bottom:0;padding:32px 24px 24px}#locationModal .modal-body{padding-top:0;padding:0 24px 32px;overflow-y:scroll}#locationModal .modal-body::-webkit-scrollbar{width:3px}#locationModal .modal-body::-webkit-scrollbar-track{background:0 0}#locationModal .modal-body::-webkit-scrollbar-thumb{background:rgba(168,116,57,.5);border-radius:10px}#locationModal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-2)}#locationModal .modal-dialog{max-width:900px}@media (max-width:767px){#locationModal .modal-dialog{margin:0;height:100svh}}#locationModal .location-popup-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width:991px){#locationModal .location-popup-list{grid-template-columns:repeat(2,1fr)}}#locationModal .location-popup-list .location-popup-item:hover .name{color:var(--color-primary-3)!important}#locationModal .location-popup-list .location-popup-item .location-info{margin-top:12px}#locationModal .location-popup-list .location-popup-item .location-info .name{font-size:15px;line-height:25px;font-weight:700;color:var(--color-black);margin-bottom:4px;transition:all .4s ease}#locationModal .location-popup-list .location-popup-item .location-info .time{font-size:15px;line-height:25px;font-weight:500;color:var(--color-black);transition:color .4s ease}#locationModal .location-popup-list .location-popup-item:hover .location-image img{transform:scale(1.1)}#locationModal .location-popup-list .location-popup-item .location-image{overflow:hidden;border-radius:12px;width:100%;aspect-ratio:190/104}#locationModal .location-popup-list .location-popup-item .location-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}#locationModal .location-popup-list .location-popup-item:first-child{grid-column:1/span 2;grid-row:1/span 2}@media (max-width:767px){#locationModal .location-popup-list .location-popup-item:first-child{grid-column:1/-1;grid-row:unset}}#locationModal .location-popup-list .location-popup-item:first-child .location-image{width:100%;aspect-ratio:410/230;border-radius:12px;overflow:hidden}#locationModal .location-popup-list .location-popup-item:first-child .location-image img{width:100%;height:100%;object-fit:cover}#locationModal .location-popup-list .location-popup-item:nth-child(2){grid-column:auto/span 2;grid-row:1/span 2}#locationModal .location-popup-list .location-popup-item:nth-child(2) .location-image{width:100%;aspect-ratio:410/230;border-radius:12px;overflow:hidden}#locationModal .location-popup-list .location-popup-item:nth-child(2) .location-image img{width:100%;height:100%;object-fit:cover}#locationModal .location-popup-list .location-popup-item:first-child .location-info,#locationModal .location-popup-list .location-popup-item:nth-child(2) .location-info{display:flex;align-items:center;justify-content:space-between}#locationModal .sth-here{margin-bottom:40px}#locationModal .sth-here .title{font-size:20px;line-height:28px;font-weight:600;font-family:var(--font-body);color:var(--color-black);margin-bottom:16px}#locationModal .sth-here .description{font-size:15px;line-height:25px;font-weight:500;color:var(--color-black)}#locationModal .location-filter .filter-section-multi{margin-bottom:40px}@media (max-width:767px){#locationModal .location-filter .filter-section-multi{margin-bottom:32px}}#locationModal .location-filter .filter-list-button{gap:8px}#locationModal .location-filter .filter-list-button .filter-button{display:inline-block;font-size:13px;line-height:20px;font-weight:600;color:var(--color-white);background-color:var(--color-primary-2);padding:8px 16px;border-radius:20px;transition:all .4s ease;cursor:pointer}#locationModal .location-filter .filter-list-button .filter-button:hover{background-color:var(--color-black);color:var(--color-white)}#locationModal .location-filter .filter-list-button .filter-button.active{background-color:var(--color-black);color:var(--color-white)}#locationModal .location-filter .filter-section-result{display:grid;grid-template-columns:1fr 1fr;gap:4px 40px}@media (max-width:767px){#locationModal .location-filter .filter-section-result{grid-template-columns:1fr}}#locationModal .location-filter .filter-section-result .filter-item:nth-child(10n){margin-bottom:20px}@media (max-width:767px){#locationModal .location-filter .filter-section-result .filter-item:nth-child(10n){margin-bottom:0}}#locationModal .location-filter .location-result{display:flex;align-items:center;gap:4px;position:relative;padding-left:8px}#locationModal .location-filter .location-result::before{content:"";position:absolute;width:4px;height:4px;background-color:var(--color-black);left:0;border-radius:50%}#locationModal .location-filter .location-result .name{font-size:15px;line-height:25px;font-weight:700;color:var(--color-black)}#locationModal .location-filter .location-result .time{font-size:15px;line-height:25px;font-weight:500;color:var(--color-black)}.section-gallery{background-color:var(--color-white)}.section-gallery .section-wrapper{padding:80px}@media (max-width:991px){.section-gallery .section-wrapper{padding:48px 24px}}.section-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width:991px){.section-gallery .gallery-grid{grid-template-columns:repeat(2,1fr);margin-top:32px}}@media (max-width:767px){.section-gallery .gallery-grid{grid-template-columns:1fr;gap:12px}}.section-gallery .gallery-grid__item{width:100%;aspect-ratio:410/260;border-radius:12px;overflow:hidden;cursor:pointer}.section-gallery .gallery-grid__item.item-video{position:relative}.section-gallery .gallery-grid__item.item-video .icon-play{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-3);color:var(--color-white);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.section-gallery .gallery-grid__item:hover img{transform:scale(1.1)}.section-gallery .gallery-grid__item img,.section-gallery .gallery-grid__item video{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}@media (max-width:991px){.section-gallery .btn-wrapper-mobile{margin-top:32px}}.glightbox-container{display:flex;align-items:center;justify-content:center}.glightbox-container .ginner-container{width:850px;flex-direction:column;border-radius:12px;overflow:hidden}@media (max-width:767px){.glightbox-container .ginner-container{width:calc(100% - 48px);height:max-content}}.glightbox-container .gslide-media{border-radius:12px;overflow:hidden}.glightbox-container .gcontainer{width:850px;height:auto;margin:auto;overflow:visible}.glightbox-container .glightbox-pagination{position:absolute;z-index:3;right:16px;bottom:16px}.glightbox-container .gslide-description{background-color:transparent;width:max-content;position:absolute;left:50%;transform:translateX(-50%);bottom:16px;z-index:3}@media (max-width:767px){.glightbox-container .gslide-description{position:unset!important;margin-top:16px;text-align:center;padding:0!important;background:0 0!important;transform:none!important;max-width:100%!important}}.glightbox-container .gslide-title{margin-bottom:0;font-size:13px!important;line-height:20px;font-weight:600;font-family:var(--font-body);color:var(--color-white)}.glightbox-container .gslider{border-radius:12px;overflow:hidden}.glightbox-container .gdesc-inner{padding:0}.glightbox-container .gnext,.glightbox-container .gprev{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-white);color:var(--color-white);position:absolute;top:50%;transform:translateY(50%);transition:all .4s ease}.glightbox-container .gnext svg,.glightbox-container .gprev svg{width:13px}.glightbox-container .gnext:hover,.glightbox-container .gprev:hover{background-color:var(--color-primary-3);border-color:var(--color-primary-3);color:var(--color-white)}.glightbox-container .gprev{left:-20px;transform:translate(-100%,-50%)}@media (max-width:767px){.glightbox-container .gprev{left:calc(50% - 12px);bottom:-70px;top:unset;transform:translateX(-100%)}}.glightbox-container .gprev svg{transform:scaleX(-1)}.glightbox-container .gnext{right:-20px;transform:translate(100%,-50%)}@media (max-width:767px){.glightbox-container .gnext{right:calc(50% - 12px);bottom:-70px;top:unset;transform:translateX(100%)}}.glightbox-container .gclose{opacity:1;position:fixed;top:40px;right:40px;width:40px;height:40px;border:1px solid rgba(225,225,225,.3);border-radius:50%;transition:all .4s ease}@media (max-width:767px){.glightbox-container .gclose{top:24px;right:24px}}.glightbox-container .gclose:hover{background-color:var(--color-primary-3);border-color:var(--color-primary-3);color:var(--color-white)}.glightbox-container .gclose svg{width:12px}#modal-gallery{height:100vh;overflow:hidden}#modal-gallery .button-close{position:absolute;z-index:3;top:16px;left:16px;width:40px;height:40px;color:var(--color-black);cursor:pointer;transition:all .4s ease}#modal-gallery .button-close:hover{color:var(--color-primary-3)}#modal-gallery .modal-content{border:none;border-radius:unset;height:100vh;background:url(../../images/bg-modal-accommodation-type.jpg) no-repeat center;background-size:cover}#modal-gallery .modal-body{padding:100px 80px;display:flex;width:100%;display:flex;flex-direction:column;position:unset;overflow-y:scroll}@media (max-width:991px){#modal-gallery .modal-body{padding:80px 24px}}#modal-gallery .modal-body::-webkit-scrollbar{width:3px}#modal-gallery .modal-body::-webkit-scrollbar-track{background:0 0}#modal-gallery .modal-body::-webkit-scrollbar-thumb{background:rgba(168,116,57,.5);border-radius:10px}#modal-gallery .modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-2)}@media (max-width:767px){#modal-gallery .modal-body .filter-dropdown{width:100%;position:sticky;top:0}}#modal-gallery .modal-body .nav-tabs{gap:8px;border:none;position:absolute;top:16px;right:80px;z-index:3}@media (max-width:991px){#modal-gallery .modal-body .nav-tabs{right:24px}}#modal-gallery .modal-body .nav-tabs .nav-link{padding:8px 16px;display:flex;align-items:center;justify-content:center;border-radius:20px;margin:0;background-color:var(--color-primary-2);color:var(--color-white);transition:all .4s ease;border:none}#modal-gallery .modal-body .nav-tabs .nav-link.active,#modal-gallery .modal-body .nav-tabs .nav-link:hover{color:var(--color-white);background-color:var(--color-black)}#modal-gallery .modal-body .nav-tabs .nav-link.active{pointer-events:none}@media (max-width:991px){#modal-gallery .modal-body .tab-content{margin-top:24px}}#modal-gallery .modal-body .gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@media (max-width:767px){#modal-gallery .modal-body .gallery-grid{grid-template-columns:1fr;gap:16px}}#modal-gallery .modal-body .gallery-grid__item{overflow:hidden;cursor:pointer;border-radius:12px}@media (max-width:767px){#modal-gallery .modal-body .gallery-grid__item{grid-column:1!important;width:100%;aspect-ratio:327/183}}#modal-gallery .modal-body .gallery-grid__item.item-video{position:relative}#modal-gallery .modal-body .gallery-grid__item.item-video .icon-play{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-3);color:var(--color-white);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+1){grid-column:span 5}#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+2){grid-column:span 3}@media (max-width:767px){#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+2){aspect-ratio:327/314}}#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+3){grid-column:span 4}#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+4){grid-column:span 4}#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+5){grid-column:span 3}@media (max-width:767px){#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+5){aspect-ratio:327/314}}#modal-gallery .modal-body .gallery-grid__item:nth-child(6n+6){grid-column:span 5}#modal-gallery .modal-body .gallery-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(0,0,.58,1)}#modal-gallery .modal-body .gallery-grid__item:hover img{transform:scale(1.1)}#modal-gallery .modal-dialog{max-width:100%;height:100vh;margin:0}.terms{padding:80px;background-color:var(--color-secondary-2)}@media (max-width:991px){.terms{padding:48px 24px}}.terms .title{margin-bottom:48px}@media (max-width:991px){.terms .title{margin-bottom:32px}}.terms .tab-section .filter-list-button{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;align-items:flex-end;gap:1px;height:58px;border-bottom:1px solid var(--color-primary-3)}.terms .tab-section .filter-button{background-color:var(--color-white);border-radius:20px 20px 0 0;font-size:15px;line-height:25px;font-weight:600;color:var(--color-black);padding:8px 0;height:max-content;transition:all .3s ease;cursor:pointer}.terms .tab-section .filter-button.active,.terms .tab-section .filter-button:hover{color:var(--color-white);background-color:var(--color-primary-3);padding:16px 0}.terms .tab-fixed{background-color:var(--color-white);max-height:315px;border-radius:0 0 20px 20px;overflow:hidden}.terms .tab-fixed .filter-section-result{height:300px;padding:24px 0}.terms .tab-fixed .filter-item{height:100%;overflow-y:scroll;padding:0 24px}.terms .tab-fixed .filter-item::-webkit-scrollbar{width:3px}.terms .tab-fixed .filter-item::-webkit-scrollbar-thumb{background:rgba(168,116,57,.5);border-radius:10px}.terms .tab-result ul{padding-left:16px}.terms .tab-result ul li{list-style-type:disc}.terms .tab-result ul li:last-child p{margin-bottom:0}.terms .tab-result ul li p{font-size:15px;line-height:25px;font-weight:500;color:var(--color-black);margin-bottom:8px}.terms .terms-list__mobile{flex-direction:column;gap:48px}.terms .terms-list__item{border-radius:20px;overflow:hidden;background-color:var(--color-white)}.terms .terms-list__item .title{text-align:center;padding:12px;background-color:var(--color-primary-3);color:var(--color-white);margin-bottom:0}.terms .terms-list__item .content-box{padding:20px 0}.terms .terms-list__item .desc{padding:0 24px;max-height:370px;overflow-y:scroll}.terms .terms-list__item .desc::-webkit-scrollbar{width:3px}.terms .terms-list__item .desc::-webkit-scrollbar-thumb{background:rgba(168,116,57,.5);border-radius:10px}.terms .terms-list__item .desc ul{padding-left:16px}.terms .terms-list__item .desc ul li{list-style-type:disc}.terms .terms-list__item .desc ul li:last-child p{margin-bottom:0}.terms .terms-list__item .desc ul li p{font-size:15px;line-height:25px;font-weight:500;color:var(--color-black);margin-bottom:8px}.post-detail{background-color:var(--color-white)}.post-detail .section-wrapper{padding:80px}@media (max-width:991px){.post-detail .section-wrapper{padding:48px 24px}}.post-detail .col-right{height:max-content;position:sticky;top:100px}@media (max-width:991px){.post-detail .col-right{margin-top:48px}}@media (max-width:991px){.post-detail .col-right .swiper-arrows{margin-top:32px}}.post-detail .col-left{padding-right:130px}@media (max-width:991px){.post-detail .col-left{padding-right:0}}.post-detail .col-left .sub-title{margin-top:16px;font-weight:700}.post-detail .col-left .desc{margin-top:40px}@media (max-width:991px){.post-detail .col-left .desc{margin-top:32px}}.post-detail .col-left .desc p:not(:first-child){margin-top:24px}.post-detail .col-left .desc strong{margin-bottom:8px;font-weight:700}.post-detail .col-left .contact{margin-top:40px;max-width:520px}@media (max-width:991px){.post-detail .col-left .contact{margin-top:32px}}.post-detail .col-left .contact li{display:flex;align-items:center;gap:12px}.post-detail .col-left .contact li .icon{width:16px;height:16px;flex-shrink:0}.post-detail .col-left .contact li:not(:first-child){margin-top:8px}.post-detail .col-left .contact li a{transition:all .4s ease}.post-detail .col-left .contact li a:hover{color:var(--color-primary-3)}.post-detail .swiper{border-radius:12px}.post-detail .swiper .image{width:100%;aspect-ratio:628/471;max-height:471px}.post-detail .btn-wrapper{margin:40px auto 0;width:max-content}@media (max-width:991px){.post-detail .btn-wrapper{margin:40px auto 0 0}}@media (max-width:767px){.post-detail .btn-wrapper{width:100%}}.post-detail .btn-wrapper .button-global{padding:8px 20px 7px;min-width:150px;cursor:pointer;display:flex;align-items:center;justify-content:center}#modal-booking-services .modal-content{border-radius:20px;border:none;overflow:hidden}@media (max-width:767px){#modal-booking-services .modal-content{border-radius:unset;min-height:100svh}}@media (max-width:991px){#modal-booking-services .title{padding-right:80px}}#modal-booking-services .modal-dialog{width:100%;max-width:900px}@media (max-width:991px){#modal-booking-services .modal-dialog{margin:0 auto;width:100%}}#modal-booking-services .modal-body{background:url(../../images/bg-modal-booking-services.jpg) no-repeat center;background-size:cover;padding:40px}@media (max-width:767px){#modal-booking-services .modal-body{padding:24px 24px 40px}}@media (max-width:480px){#modal-booking-services .modal-body{background:url(../../images/bg-modal-booking-mobile.jpg) no-repeat top}}@media (max-width:991px){#modal-booking-services .button-close{right:24px!important;color:var(--color-black)!important;border-color:rgba(0,0,0,.3)!important}}#modal-booking-services .button-close,.modal-success .button-close{position:absolute;z-index:3;top:16px;right:16px;width:40px;height:40px;color:var(--color-white);cursor:pointer;transition:all .4s ease;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}#modal-booking-services .button-close:hover,.modal-success .button-close:hover{background-color:var(--color-primary-3);border-color:var(--color-primary-3)}.wrapper-form-booking{padding-top:24px;margin-top:24px;border-top:1px solid rgba(0,0,0,.1)}.wrapper-form-booking form{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 40px}@media (max-width:991px){.wrapper-form-booking form{grid-template-columns:1fr;gap:32px}}.wrapper-form-booking .field-item{position:relative;border-bottom:1px solid var(--color-black)}.wrapper-form-booking .field-item.error{border-color:red}.wrapper-form-booking .field-item:has(textarea){grid-column:1/-1}.wrapper-form-booking .field-item input,.wrapper-form-booking .field-item textarea{padding-bottom:8px;font-size:15px;line-height:25px;font-weight:500;border:none;color:var(--color-black);width:100%}.wrapper-form-booking .field-item input:focus-visible+label,.wrapper-form-booking .field-item input:not(:placeholder-shown)+label,.wrapper-form-booking .field-item textarea:focus-visible+label,.wrapper-form-booking .field-item textarea:not(:placeholder-shown)+label{transform:translateY(-100%);font-size:13px;line-height:20px}.wrapper-form-booking .field-item.active-label label{font-size:13px;line-height:20px;transform:translateY(-100%)}.wrapper-form-booking .field-item label{position:absolute;font-size:15px;line-height:25px;font-weight:600;left:0;transition:all .4s ease;pointer-events:none;color:rgba(0,0,0,.5)}.wrapper-form-booking .dropdown-custom{position:relative;cursor:pointer}.wrapper-form-booking .dropdown-custom-menu{position:absolute;top:calc(100% + 9px);left:-12px;width:calc(100% + 12px);background-color:var(--color-white);padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:0;opacity:0;visibility:hidden;transition:all .3s ease;z-index:3;max-height:145px;overflow-y:scroll}.wrapper-form-booking .dropdown-custom-menu::-webkit-scrollbar{width:3px}.wrapper-form-booking .dropdown-custom-menu::-webkit-scrollbar-track{background:0 0}.wrapper-form-booking .dropdown-custom-menu::-webkit-scrollbar-thumb{background:var(--color-primary-3);border-radius:unset}.wrapper-form-booking .dropdown-custom-menu::-webkit-scrollbar-thumb:hover{background:var(--color-primary-2)}.wrapper-form-booking .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}.wrapper-form-booking .dropdown-custom .value-select,.wrapper-form-booking .dropdown-custom-text{font-size:15px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500}.wrapper-form-booking .dropdown-custom-item{font-size:15px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500;transition:color .3s ease}.wrapper-form-booking .dropdown-custom-item:hover{color:var(--color-primary-3)}.wrapper-form-booking .booking-time{cursor:pointer}.wrapper-form-booking .booking-time input{outline:0;border:none;font-size:15px;line-height:25px;font-weight:500;font-family:var(--font-body);color:var(--color-gray-2);width:85px;padding-bottom:0}.wrapper-form-booking .booking-time span{padding:0 5.5px 0 2px;transform:translateY(-2px)}.wrapper-form-booking .select-people{position:relative}.wrapper-form-booking .select-people .select-box{position:absolute;top:calc(100% + 9px);left:-12px;width:calc(100% + 12px);background-color:var(--color-white);padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:0;opacity:0;visibility:hidden;transition:all .3s ease;transform:none;z-index:3}@media (max-width:991px){.wrapper-form-booking .select-people .select-box{border:1px solid rgba(64,64,64,.3)}}.wrapper-form-booking .select-people .select-box.active{opacity:1;visibility:visible}.wrapper-form-booking .select-people .select-box .select{display:flex;align-items:center;gap:8px}.wrapper-form-booking .select-people .select-box .select .min,.wrapper-form-booking .select-people .select-box .select .plus{width:24px;height:24px;border:1px solid var(--color-black);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .4s ease}.wrapper-form-booking .select-people .select-box .select .min:hover,.wrapper-form-booking .select-people .select-box .select .plus:hover{border-color:var(--color-primary-3);background-color:var(--color-primary-3);color:var(--color-white)}.wrapper-form-booking .select-people .select-box .select .val{width:10px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:500}.wrapper-form-booking .select-people .select-box .adult,.wrapper-form-booking .select-people .select-box .child{display:flex;justify-content:space-between;gap:12px}.wrapper-form-booking .select-people .label{font-size:15px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500}.wrapper-form-booking .button-global{padding:8px 20px 7px;width:max-content;min-width:150px;margin-left:auto;grid-column:1/-1}@media (max-width:480px){.wrapper-form-booking .button-global{width:100%}}.wrapper-form-booking .note{grid-column:1/-1}.wrapper-form-booking .note span{color:var(--color-primary-3)}.wrapper-form-booking .note a{color:var(--color-primary-3);transition:all .4s ease}.wrapper-form-booking .note a:hover{color:var(--color-primary-2)}.modal-success .modal-dialog{width:360px;height:360px}@media (max-width:767px){.modal-success .modal-dialog{width:100%;margin:0;justify-content:center}}.modal-success .modal-body{padding:45px}@media (max-width:991px){.modal-success .modal-body{padding:24px}}.modal-success .modal-content{border:none;border-radius:20px;overflow:hidden}@media (max-width:991px){.modal-success .modal-content{width:320px;height:320px}}.modal-success .modal-content .desc{margin-top:24px}.modal-success .modal-body{height:360px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:40px}.modal-success .modal-body .icon{width:60px;height:auto;margin:0 auto 32px}.modal-success .modal-body .icon img{width:100%;height:100%;object-fit:cover}@media (max-width:991px) and (min-width:768px){#modal-booking-services{height:auto;top:50%;transform:translateY(-50%);left:24px;right:24px;max-width:calc(100% - 48px)}}@media (max-width:991px) and (min-width:768px){#modal-booking-services .modal-body{padding-top:64px}}@media (max-width:991px) and (min-width:768px){#modal-booking-services .button-close{top:32px;right:36px!important}}@media (max-width:991px) and (min-width:768px){#modal-booking-services .wrapper-form-booking form{grid-template-columns:1fr 1fr;gap:24px}}.list-post-filter{background-color:var(--color-secondary-1)}.list-post-filter .section-wrapper{padding:80px}@media (max-width:991px){.list-post-filter .section-wrapper{padding:48px 24px}}.list-post-filter .section-title{margin-bottom:45px}@media (max-width:991px){.list-post-filter .section-title{margin-bottom:32px}}@media (max-width:767px){.list-post-filter .section-title{flex-direction:column;gap:32px;align-items:flex-start!important;position:sticky;top:8px;z-index:5}}.list-post-filter .filter-list-button{gap:8px}.list-post-filter .filter-list-button .filter-button{padding:8px 16px;display:flex;align-items:center;justify-content:center;border-radius:20px;backdrop-filter:blur(65px);margin:0;background-color:var(--color-primary-2);transition:all .4s ease;color:var(--color-white);cursor:pointer}.list-post-filter .filter-list-button .filter-button.active{background-color:var(--color-black);color:var(--color-white);pointer-events:none}.list-post-filter .filter-list-button .filter-button:hover{background-color:var(--color-black);color:var(--color-white)}.list-post-filter .list-post{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 24px}.list-post-filter .list-post.is-loading{opacity:.4;pointer-events:none}@media (max-width:991px){.list-post-filter .list-post{grid-template-columns:repeat(2,1fr);gap:48px 24px}}@media (max-width:767px){.list-post-filter .list-post{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.list-post-filter.new .list-post{gap:48px}}.list-post-filter.offers-post .list-post{gap:80px 24px}.list-post-filter .offer-item{box-shadow:0 0 20px 0 rgba(0,0,0,.4)}.news-detail{background-color:var(--color-white)}.news-detail .section-wrapper{width:100%;max-width:850px;margin:0 auto;padding:80px 0}@media (max-width:991px){.news-detail .section-wrapper{padding:48px 24px;max-width:100%}}.news-detail .section-wrapper .tag{padding:8px 16px;border-radius:20px;background-color:var(--color-secondary-2);width:max-content;margin-bottom:24px}.news-detail .section-wrapper .title{margin-bottom:24px}.news-detail .section-wrapper .wp-block-image{margin:40px 0}@media (max-width:991px){.news-detail .section-wrapper .wp-block-image{margin:32px 0}}.news-detail .section-wrapper .wp-block-image img{width:100%;height:auto;border-radius:20px;overflow:hidden}.news-detail .section-wrapper .wp-block-image figcaption{font-size:13px;line-height:20px;font-weight:500;color:var(--color-black);text-align:center;margin-top:8px}.news-detail .section-wrapper h2,.news-detail .section-wrapper h3,.news-detail .section-wrapper h4,.news-detail .section-wrapper h5,.news-detail .section-wrapper h6{font-size:20px;line-height:28px;margin-bottom:24px;font-weight:600}.news-detail .section-wrapper a,.news-detail .section-wrapper ol,.news-detail .section-wrapper p,.news-detail .section-wrapper ul{font-size:15px;line-height:25px;font-weight:500;margin-bottom:24px}.news-detail .section-wrapper a{margin-bottom:0;transition:all .4s ease;color:var(--color-primary-3)}.news-detail .section-wrapper a:hover{color:var(--color-primary-2)}.news-detail .section-wrapper ol,.news-detail .section-wrapper ul{padding-left:16px}.news-detail .section-wrapper ul{list-style:disc}.news-detail .section-wrapper ol{list-style:decimal}.news-detail__cta{margin-top:40px}@media (max-width:991px){.news-detail__cta{margin-top:32px}}.news-detail__cta .share{display:flex;align-items:center;gap:24px}.news-detail__cta ul{list-style:none!important;display:flex;align-items:center;gap:4px;padding-left:0!important;margin-bottom:0!important}.news-detail__cta ul li a{width:36px;height:36px;border-radius:50%;background:rgba(20,20,20,.05);display:flex;align-items:center;justify-content:center;transition:all .4s ease;color:var(--color-black)!important}.news-detail__cta ul li a:hover{color:var(--color-white)!important;background:var(--color-primary-3)!important}.section-contact{background-color:var(--color-secondary-1)}.section-contact .section-wrapper{padding:80px}@media (max-width:991px){.section-contact .section-wrapper{padding:48px 24px}}.section-contact .col-left{padding-right:130px;padding-top:60px}@media (max-width:991px){.section-contact .col-left{padding-right:0;padding-top:0}}.section-contact .col-left .title{margin-bottom:24px}.section-contact .col-left .contact-box{margin-top:40px}@media (max-width:991px){.section-contact .col-left .contact-box{margin-top:24px}}.section-contact .col-left .contact-box__title{font-size:13px;line-height:20px;font-weight:700;font-family:var(--font-heading);margin-bottom:20px}.section-contact .col-left .contact-box ul li{display:flex;align-items:center;gap:12px}.section-contact .col-left .contact-box ul li:not(:first-child){margin-top:8px}.section-contact .col-left .contact-box a{transition:all .4s ease}.section-contact .col-left .contact-box a:hover{color:var(--color-primary-3)}.section-contact .col-left .contact-address li{align-items:flex-start!important}.section-contact .col-left .contact-address .icon{width:16px;height:16px;flex-shrink:0;transform:translateY(5px)}.section-contact .col-left .contact-social{margin-top:48px}@media (max-width:991px){.section-contact .col-left .contact-social{margin-top:24px}}.section-contact .col-left .contact-social ul{display:flex;align-items:center;gap:24px}.section-contact .col-left .contact-social ul li{margin-top:0!important}.section-contact .col-left .contact-social ul a{transition:all .4s ease}.section-contact .col-left .contact-social ul a:hover{color:var(--color-primary-3)}@media (max-width:991px){.section-contact .col-right{margin-top:48px}}.section-contact .col-right .button-global{margin-right:auto;margin-left:0;padding:8px 32px 7px}.section-contact .col-right .wrapper-form-booking{padding-top:0;margin-top:0;border:none;padding:64px 64px 48px 64px;border-radius:20px;overflow:hidden;background-color:var(--color-white)}@media (max-width:991px){.section-contact .col-right .wrapper-form-booking{padding:24px}}.section-contact .col-right .wrapper-form-booking form{gap:40px 24px}@media (max-width:991px){.section-contact .col-right .wrapper-form-booking form{gap:40px}}.section-contact .col-right .wrapper-form-booking .select-people .select-box{background-color:var(--color-gray-1)}.section-contact .col-right .wrapper-form-booking .dropdown-custom-menu{background-color:var(--color-gray-1)}.section-booking{background-color:var(--color-white)}.section-booking .section-wrapper{padding:160px 0 80px}.section-booking h1.title{margin-bottom:24px;max-width:1136px;margin:0 auto}@media (max-width:47.937em){.section-booking h1.title{padding:0 16px}}@media (max-width:991px){.section-booking h1.title{margin-bottom:10px}}