:root{--font-heading-art:"Cormorant Garamond",sans-serif;--font-heading:"VNF-Optima",sans-serif;--font-body:"Open Sans",sans-serif;--color-black:#000000;--color-white:#ffffff;--color-blue:#1b1c4c;--color-gray:#76787a;--color-dark-blue:#000000;--color-gold:#b39c79}.font-heading-art{font-family:var(--font-heading-art)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.heading-1-art{font-size:50px;line-height:64px}@media (max-width:991px){.heading-1-art{font-size:32px;line-height:40px}}.heading-1{font-size:40px;line-height:1.4}@media (max-width:991px){.heading-1{font-size:32px;line-height:40px}}.heading-2{font-size:32px;line-height:44px}@media (max-width:1200px) and (min-width:992px){.heading-2{font-size:28px;line-height:35px}}@media (max-width:991px){.heading-2{font-size:24px;line-height:34px}}.heading-3{font-size:24px;line-height:34px}@media (max-width:1200px){.heading-3{font-size:20px;line-height:24px}}.b1-font{font-size:16px;line-height:28px}@media (max-width:991px){.b1-font{font-size:14px;line-height:24px}}.b2-font{font-size:14px;line-height:24px}@media (max-width:991px){.b2-font{font-size:12px;line-height:20px}}.btn-font{font-size:13px;line-height:24px;font-weight:600}.b3-font{font-size:12px;line-height:18px}.b0-font{font-size:10px;line-height:14px}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-blue{color:var(--color-blue)}.color-gray{color:var(--color-gray)}.color-dark-blue{color:var(--color-dark-blue)}.color-gold{color:var(--color-gold)}.limit-width{max-width:1440px;width:100%;margin:0 auto}@media (min-width:1200px){.limit-width-11-col{max-width:91.6666666667%;width:100%;margin:0 auto}.limit-width-10-col{max-width:83.3333333333%;width:100%;margin:0 auto}.limit-width-9-col{max-width:75%;width:100%;margin:0 auto}.limit-width-8-col{max-width:66.6666666667%;width:100%;margin:0 auto}.limit-width-7-col{max-width:58.3333333333%;width:100%;margin:0 auto}.limit-width-6-col{max-width:50%;width:100%;margin:0 auto}}.background-body{background-color:#f2f2f2}@media (max-width:991px){.pt-mobile-0{padding-top:0!important}}*,:after,:before{box-sizing:border-box}*{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);overflow-x:hidden}body{font-family:var(--font-body);background-color:#f2f2f2}&::selection{background-color:transparent;color:var(--color-gold)}.btn-global{display:inline-block;padding:10px 20px;font-size:14px;line-height:24px;font-weight:600;text-transform:uppercase;color:var(--color-black);background-color:var(--color-white);transition:all .4s ease}.btn-global:hover{background-color:var(--color-gold);color:var(--color-white)}.btn-global.bg-blue{background-color:var(--color-blue);color:var(--color-white)}.btn-global.bg-blue:hover{background-color:var(--color-gold)}.btn-global[disabled]{pointer-events:none;cursor:not-allowed}.btn-global.aloading{pointer-events:none;position:relative;color:transparent!important}.btn-global.aloading.bg-blue{background-color:var(--color-gold)}.btn-global.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)}}.hover-underline-black,.hover-underline-white{display:inline-block;position:relative}.hover-underline-black:hover::before,.hover-underline-white:hover::before{transform:scaleX(1);transform-origin:bottom left}.hover-underline-black.active::before,.hover-underline-white.active::before{transform:scaleX(1);transform-origin:bottom left}.hover-underline-black::before,.hover-underline-white::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-white);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-underline-black::before{background-color:var(--color-black)}.booking-form{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:6;background-color:var(--color-white);max-width:66.6666666667%;width:100%}@media (max-width:1200px) and (min-width:992px){.booking-form{max-width:calc(100% - 160px)}}@media (max-width:991px){.booking-form{position:fixed;transition:all .3s ease;z-index:123;bottom:0;left:0;right:0;transform:translate(0);max-width:100%;opacity:0;visibility:hidden;transition:all .3s ease;padding:32px 12px 20px}.booking-form.active{opacity:1;visibility:visible}}.booking-form-container{padding:10px 10px 10px 20px}@media (max-width:991px){.booking-form-container{padding:0}}.booking-form-container form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:24px}@media (max-width:991px){.booking-form-container form{grid-template-columns:1fr}}.booking-form input{border:none;box-shadow:none;outline:0;font-size:16px;line-height:28px}.booking-form label{font-size:12px;line-height:18px;font-weight:400;color:var(--color-black)}.booking-form .booking-item{gap:12px;border-right:1px solid rgba(27,28,76,.2)}@media (max-width:991px){.booking-form .booking-item{border-right:none;border-bottom:1px solid rgba(27,28,76,.2);padding-bottom:12px}.booking-form .booking-item:last-child{border-bottom:none}}.booking-form .booking-item button{border:1px solid var(--color-dark-blue);padding:10px 20px;font-size:13px;line-height:24px;font-weight:600;text-transform:uppercase;transition:all .3s ease;color:var(--color-black)}@media (max-width:991px){.booking-form .booking-item button{width:100%}}.booking-form .booking-item button:hover{background-color:var(--color-gold);border:1px solid var(--color-gold);color:var(--color-white)}.booking-form .booking-item:last-child,.booking-form .booking-item:nth-last-child(2){border-right:none}.booking-form .booking-field{display:flex;flex-direction:column;gap:0}.booking-form .booking-field input[type=number]{width:35px}.booking-form .select-people{position:relative}.booking-form .select-people .select-box{position:absolute;top:0;left:0;width:200px;background-color:var(--color-white);margin-top:-29px;padding:24px;display:flex;flex-direction:column;gap:8px;border-radius:0;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-100%);z-index:7}.booking-form .select-people .select-box.is-bottom{top:100%;transform:translateY(0);margin-top:11px;border-radius:0}@media (max-width:991px){.booking-form .select-people .select-box{background-color:#f8f5f1;border-radius:unset!important}}.booking-form .select-people .select-box.active{opacity:1;visibility:visible}.booking-form .select-people .select-box .select{display:flex;align-items:center;gap:8px}.booking-form .select-people .select-box .select .min,.booking-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 .select-people .select-box .select .min:hover,.booking-form .select-people .select-box .select .plus:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-white)}.booking-form .select-people .select-box .select .val{width:10px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500}.booking-form .select-people .select-box .adult,.booking-form .select-people .select-box .child{display:flex;justify-content:space-between;gap:12px}.booking-form .select-people .label{font-size:16px;line-height:25px;font-family:var(--font-body);color:var(--color-gray-2);font-weight:500}.lightpick{box-shadow:none;border-radius:0;padding:12px}.lightpick .lightpick__months{gap:0;border-radius:0}.lightpick .lightpick__next-action,.lightpick .lightpick__previous-action{font-size:0;background-image:url(../../images/use/icon-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:15%}.lightpick .lightpick__previous-action{transform:rotate(180deg)}.lightpick>*{font-family:var(--font-body)}.lightpick .lightpick__month-title{font-family:var(--font-heading);margin-left:0;padding-left:0}.lightpick .lightpick__day.is-end-date.is-in-range,.lightpick .lightpick__day.is-end-date.is-in-range.is-flipped,.lightpick .lightpick__day.is-start-date.is-in-range,.lightpick .lightpick__day.is-start-date.is-in-range.is-flipped{background-color:var(--color-gold)}.lightpick .lightpick__day.is-start-date.is-end-date{background-image:none}.lightpick .lightpick__day.is-today{background-image:none;color:var(--color-black)}.lightpick .lightpick__day.is-in-range{background-color:rgba(179,156,121,.2)}.lightpick .lightpick__day.is-end-date.is-in-range,.lightpick .lightpick__day.is-end-date.is-in-range.is-flipped,.lightpick .lightpick__day.is-start-date.is-in-range,.lightpick .lightpick__day.is-start-date.is-in-range.is-flipped{border-radius:0;color:var(--color-white)}.lightpick .lightpick__day.is-disabled,.lightpick .lightpick__day.is-next-month,.lightpick .lightpick__day.is-previous-month{opacity:1;color:rgba(0,0,0,.4)}.lightpick .lightpick__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;border-top:1px solid #e0e0e0!important;border-left:1px solid #e0e0e0!important}.lightpick .lightpick__day{margin:0!important;border:none!important;box-shadow:1px 1px 0 0 #e0e0e0!important}.lightpick .lightpick__day.is-end-date,.lightpick .lightpick__day.is-end-date:hover,.lightpick .lightpick__day.is-start-date,.lightpick .lightpick__day.is-start-date:hover,.lightpick .lightpick__day:not(.is-disabled):hover{background-image:none;background-color:var(--color-gold);color:var(--color-white);font-weight:700}.lightpick .lightpick__day--empty{margin:0!important;border:none!important;box-shadow:1px 1px 0 0 #e0e0e0!important}.lightpick .lightpick__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;border-top:1px solid #e0e0e0!important;border-left:1px solid #e0e0e0!important}.lightpick .lightpick__days>*{margin:0!important;border:none!important;box-shadow:1px 1px 0 0 #e0e0e0!important}.daterangepicker td.start-date.end-date{border-radius:unset}.section-title .desc{margin-top:24px}.section-title .desc p:not(:first-child){margin-top:16px}.section-title .cta{margin-top:40px}.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);position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.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:10px}.wrapper-slider-parallax .swiper-arrow.arrow-next,[slider-parallax] .swiper-arrow.arrow-next{right:10px}.wrapper-slider-parallax .slider-title,[slider-parallax] .slider-title{left:50%;bottom:-50px;transform:translateX(-50%);position:absolute;z-index:3}.wrapper-slider-parallax .slider-pagination,[slider-parallax] .slider-pagination{left:50%;transform:translateX(-50%);bottom:24px;position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:100px!important}.wrapper-slider-parallax .slider-pagination .swiper-pagination-bullet,[slider-parallax] .slider-pagination .swiper-pagination-bullet{background:var(--color-white);width:10px;height:10px;flex-shrink:0;opacity:.5}.wrapper-slider-parallax .slider-pagination .swiper-pagination-bullet-active,[slider-parallax] .slider-pagination .swiper-pagination-bullet-active{background:var(--color-white);opacity:1}@media (max-width:991px){.wrapper-slider-parallax .swiper-arrow{color:var(--color-white);border-color:var(--color-white)}}.btn-overlay-line{display:inline-block;position:relative;font-size:13px;line-height:24px;color:var(--color-gold);text-transform:uppercase;font-weight:600;position:relative}.btn-overlay-line.has-arrow{display:flex;align-items:center;gap:12px}.btn-overlay-line.color-gold-hover:hover{color:var(--color-gold)}.btn-overlay-line:hover::before{transform:scaleX(1);transform-origin:bottom left}.btn-overlay-line::after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:rgba(179,156,121,.2)}.btn-overlay-line::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-gold);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tl-text-five,.tl-text-four,.tl-text-one,.tl-text-three,.tl-text-two{opacity:0;transform:translateY(20px)}.daterangepicker>*{font-family:var(--font-body)}.daterangepicker th.month{font-family:var(--font-heading);font-size:16px}.daterangepicker{--dropdown-bg:#f8f5f1;--dropdown-color:#000;--dropdown-border:var(--primary-color);--available-bg:#fff;--active-bg:var(--primary-color);--active-color:#fff;--inrange-bg:#ede6dc;--inrange-color:var(--dropdown-color);--disabled-color:#d8d9db;--padding:8px;--td-border:#d8d9db;--tooltip-bg:#000;--tooltip-color:#fff;--no-check-inout:rgba(0, 0, 0, 0.7);--hover-highlight:var(--primary-color);--active-bg:var(--color-gold);background:var(--dropdown-bg);color:var(--dropdown-color);border:1px solid var(--dropdown-border);border-radius:0;padding:var(--padding);margin-top:12px}.daterangepicker:before{border-bottom-color:var(--dropdown-border)}.daterangepicker:after{border-bottom-color:var(--dropdown-bg);-webkit-transform:translateY(.4px);-ms-transform:translateY(.4px);transform:translateY(.4px)}.daterangepicker.opensright:before{display:none}.daterangepicker.opensright:after{display:none}.daterangepicker.opensleft:before{display:none}.daterangepicker.opensleft:after{right:33px}.daterangepicker .calendar-table{background:0 0;border:none}.daterangepicker .calendar-table table{border:none}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{position:relative;padding:0;max-width:100%;height:36px;border:none;border-radius:0}.daterangepicker .calendar-table thead th.month{font-size:16px;font-size:1rem}.daterangepicker .calendar-table tbody td{border:.0625rem solid var(--td-border)}.daterangepicker td:hover{z-index:99}.daterangepicker option.disabled,.daterangepicker td.disabled{color:var(--disabled-color)!important;background:0 0!important}.daterangepicker option.disabled:before,.daterangepicker option.disabled:not(.maximal-stay-unavailable) .day-tooltip,.daterangepicker td.disabled:before,.daterangepicker td.disabled:not(.maximal-stay-unavailable) .day-tooltip{display:none!important}.daterangepicker td.available{background:var(--available-bg)}.daterangepicker td.available:hover{background:var(--available-bg)}.daterangepicker td.no-checkin:not(.off):not(.active):not(.in-range),.daterangepicker td.no-checkout:not(.off):not(.active):not(.in-range){color:var(--no-check-inout)}.daterangepicker td.in-range{background:var(--inrange-bg);color:var(--inrange-color)}.daterangepicker td.active{background:var(--active-bg);color:var(--active-color)}.daterangepicker td.active:hover{background:var(--available-bg);color:var(--dropdown-color)}.daterangepicker td.active,.daterangepicker td.available:hover,.daterangepicker td.in-range{position:relative}.daterangepicker td.active:before,.daterangepicker td.available:hover:before,.daterangepicker td.in-range:before{position:absolute;top:0;left:0;margin:-.0625rem;width:calc(100% + 2px);height:calc(100% + 2px);border:2px solid;box-sizing:border-box;content:""}.daterangepicker td.in-range:before{border-color:var(--inrange-bg)}.daterangepicker td.in-range.off:before{border-color:transparent}.daterangepicker td.active:before{border-color:var(--color-gold)}.daterangepicker td.available:hover:before{border-color:var(--color-gold)}.daterangepicker td.active.off:not(:hover):before{border-color:transparent}.daterangepicker th.available:hover{background:0 0}.daterangepicker th.next,.daterangepicker th.prev{position:relative}.daterangepicker th.next span,.daterangepicker th.prev span{border-color:var(--dropdown-color)}.daterangepicker th.next:after,.daterangepicker th.next:before,.daterangepicker th.prev:after,.daterangepicker th.prev:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:1px 0 0;width:32px;height:32px;border-radius:50%;box-sizing:border-box;content:""}.daterangepicker th.next:before,.daterangepicker th.prev:before{border:.0625rem solid var(--td-border)}.daterangepicker th.next:after,.daterangepicker th.prev:after{border:2px solid var(--hover-highlight);opacity:0}.daterangepicker th.next:hover:before,.daterangepicker th.prev:hover:before{opacity:0}.daterangepicker th.next:hover:after,.daterangepicker th.prev:hover:after{opacity:1}.daterangepicker th.next span,.daterangepicker th.prev span{padding:2px}.daterangepicker th.prev:after,.daterangepicker th.prev:before{margin-left:-1px}.daterangepicker td.off{background:0 0}.daterangepicker td{font-size:13px}.daterangepicker .drp-calendar{width:50%}.daterangepicker .drp-calendar.left{padding-right:8px;padding-left:0}.daterangepicker .drp-calendar.right{float:right;padding-right:0}.daterangepicker.show-calendar .drp-buttons{padding:20px var(--padding)}.daterangepicker .drp-buttons{border-top-color:var(--border-color)}.daterangepicker .drp-buttons .btn{padding:8px 14px;min-width:80px;background:0 0;border:1px solid var(--text-color);border-radius:2px;color:var(--text-color);font-family:var(--body-font);font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-sizing:border-box;transition:.2s}.daterangepicker .drp-buttons .btn.applyBtn{background:var(--text-color);color:var(--bg-color)}.daterangepicker .drp-buttons .btn:hover{opacity:.8}.dark-color .daterangepicker{--disabled-color:#555;--no-check-inout:rgba(255, 255, 255, 0.7)}.daterangepicker.drop-up{margin-top:-28px}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border:none;background-image:url(../../images/icons/icon-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:13px;display:block;width:32px;height:32px;transform:rotate(0)}.daterangepicker .calendar-table .prev span{transform:rotate(180deg)}.daterangepicker th.next:before,.daterangepicker th.prev:before{border:.0625rem solid var(--color-black)}.daterangepicker th.next:hover:before,.daterangepicker th.prev:hover:before{opacity:.5}.daterangepicker.show-calendar{margin-top:10px}.daterangepicker.show-calendar.drop-up{margin-top:-28px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:unset;font-size:0}.modal-booking .modal-body{padding:0}.modal-booking .btn-back:hover,.modal-booking .btn-next:hover{border:1px solid var(--color-gold)!important}.modal-booking .modal-content{border-radius:0;border:unset}.modal-booking .modal-dialog{max-width:1130px}.modal-booking .btn-close{width:44px;height:44px}@media (max-width:991px){.modal-booking .btn-close{height:32px;width:32px}}.modal-booking .btn-close{background:var(--color-black);border-radius:unset;opacity:1;color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.modal-booking .btn-close:hover{background-color:var(--color-gold)}.modal-booking .modal-close{position:absolute;z-index:5;right:0;top:0;cursor:pointer}.modal-booking .content-box{display:grid;grid-template-columns:4fr 6fr}@media (max-width:991px){.modal-booking .content-box{grid-template-columns:1fr;gap:32px;padding:40px 16px}}.modal-booking .content-box-left{padding:48px 48px 80px 48px;border-right:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between}@media (max-width:991px){.modal-booking .content-box-left{padding:0 0 32px 0;border-right:none;border-bottom:1px solid rgba(0,0,0,.2)}}.modal-booking .content-box-left p{margin-top:24px}@media (max-width:991px){.modal-booking .content-box-left .foot{margin-top:24px}}.modal-booking .content-box-left .foot li{gap:8px}.modal-booking .content-box-left .foot ul{gap:4px}.modal-booking .content-box-right{padding:48px 100px;position:relative}@media (max-width:991px){.modal-booking .content-box-right{padding:0}}.modal-booking .content-box-right .step-number{position:absolute;z-index:3;bottom:16px;right:16px}@media (max-width:991px){.modal-booking .content-box-right .step-number{position:static;display:flex;justify-content:center;margin-top:16px}}.modal-booking .content-box .upload-area{border:1px dashed var(--color-black);border-radius:0;padding:26px 40px 28px;text-align:center;transition:.3s;margin-top:12px}.modal-booking .content-box .upload-area .upload-content{display:flex;align-items:center;justify-content:center;gap:4px}.modal-booking .content-box .upload-area .upload-content button{text-decoration:underline;transition:all .4s ease}.modal-booking .content-box .upload-area .upload-content button:hover{color:var(--color-gold)}.modal-booking .content-box .attach-note{margin-top:4px;color:rgba(0,0,0,.5)}.modal-booking .content-box .upload-area.dragover{border-color:#000;background:#f5f5f5}.modal-booking .content-box #fileList.hasFile{margin-top:15px}.modal-booking .content-box .btn-back,.modal-booking .content-box .btn-next{border:1px solid var(--color-black)}.modal-booking .content-box .btn-next{grid-column:1/-1}.modal-booking .list-field{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.modal-booking .list-field.step .field-item.auto-phone{position:relative}.modal-booking .list-field.step .field-item.auto-phone .dropdown-custom-select{position:absolute;width:max-content;border:none}.modal-booking .list-field.step .field-item.auto-phone .flag-icon{width:19px;height:13px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.modal-booking .list-field.step .field-item.auto-phone input{padding-left:45px}.modal-booking .list-field.step .field-item.checkbox.one-choice{flex-direction:column;align-items:flex-start;grid-column:1/-1}.modal-booking .list-field.step .field-item.checkbox.one-choice .checkbox-list{gap:48px}@media (max-width:991px){.modal-booking .list-field.step .field-item.checkbox.one-choice .checkbox-list{gap:24px}}.modal-booking .list-field.step .field-item.checkbox.one-choice input[type=radio]{appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border-radius:0;transition:all .3s ease;position:relative;cursor:pointer;border:1px solid var(--color-black)}.modal-booking .list-field.step .field-item.checkbox.one-choice input[type=radio]:checked::before{opacity:1;visibility:visible}.modal-booking .list-field.step .field-item.checkbox.one-choice input[type=radio]::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(../../images/icons/icon-tick.svg);opacity:0;visibility:hidden;transition:all .2s ease;background-repeat:no-repeat;background-position:center}@media (max-width:991px){.modal-booking .list-field.step .field-item:nth-child(2){grid-column:1/3}}.modal-booking .list-field .field-item{position:relative}@media (max-width:991px){.modal-booking .list-field .field-item{grid-column:1/3}}.modal-booking .list-field .field-item.checkbox{display:flex;align-items:center}.modal-booking .list-field .field-item.checkbox input[type=checkbox]{appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border-radius:0;transition:all .3s ease;position:relative;cursor:pointer;border:1px solid var(--color-black)}.modal-booking .list-field .field-item.checkbox input[type=checkbox]:checked::before{opacity:1;visibility:visible}.modal-booking .list-field .field-item.checkbox input[type=checkbox]::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(../../images/icons/icon-tick.svg);opacity:0;visibility:hidden;transition:all .2s ease;background-repeat:no-repeat;background-position:center}.modal-booking .list-field .field-item.checkbox label{position:static;transform:translate(0);pointer-events:auto}.modal-booking .list-field .field-item.checkbox label a{color:var(--color-gold);position:relative}.modal-booking .list-field .field-item.checkbox label a:hover::before{transform:scaleX(1);transform-origin:bottom left}.modal-booking .list-field .field-item.checkbox label a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-gold);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-booking .list-field .field-item .checkbox-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.modal-booking .list-field .field-item .checkbox-list input{border-radius:50%;width:18px;height:18px}.modal-booking .list-field .field-item .checkbox-list label{position:unset;transform:none;pointer-events:auto;display:flex;align-items:center;gap:4px}.modal-booking .list-field .field-item input:-webkit-autofill,.modal-booking .list-field .field-item input:-webkit-autofill:focus,.modal-booking .list-field .field-item input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.modal-booking .list-field .field-item input[type=number]::-webkit-inner-spin-button,.modal-booking .list-field .field-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-booking .list-field .field-item input[type=radio]{accent-color:var(--color-black)}.modal-booking .list-field .field-item input[name=arrivalDate],.modal-booking .list-field .field-item input[name=departureDate]{padding-right:40px}.modal-booking .list-field .field-item.date{position:relative}.modal-booking .list-field .field-item.date::after{content:"";width:24px;height:24px;background-image:url(../../images/use/icon-calendar.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal-booking .list-field .field-item.full{grid-column:1/-1}.modal-booking .list-field .field-item textarea{width:100%;border:1px solid rgba(0,0,0,.2);color:var(--color-black);padding:8px 24px}.modal-booking .list-field .field-item textarea+label{top:8px;transform:translate(0)}.modal-booking .list-field .field-item label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .4s ease}.modal-booking .list-field .field-item label span{color:red}.modal-booking .list-field .field-item .label{transform:translateY(-50%);font-size:12px;line-height:14px;top:0;position:absolute;left:16px;background-color:var(--color-white);pointer-events:none;padding:0 8px;z-index:4}.modal-booking .list-field .field-item .label span{color:red}.modal-booking .list-field .field-item .label .value-select span{font-size:16px;line-height:28px}.modal-booking .list-field .field-item.error .label,.modal-booking .list-field .field-item.error label{color:red}.modal-booking .list-field .btn-submit,.modal-booking .list-field .note{grid-column:1/-1}.modal-booking .list-field .btn-submit{display:flex;justify-content:center;align-items:center;background-color:var(--color-blue);color:var(--color-white)}.modal-booking .list-field .btn-submit:hover{background-color:var(--color-gold)}.modal-booking .list-field .dropdown-custom-select{height:44px;border:none;border:1px solid rgba(0,0,0,.2);color:var(--color-black);padding:8px 24px;width:100%;position:relative}.modal-booking .list-field .dropdown-custom-select .dropdown-custom-item,.modal-booking .list-field .dropdown-custom-select .dropdown-custom-text{font-size:16px;line-height:28px}@media (max-width:991px){.modal-booking .list-field .dropdown-custom-select .dropdown-custom-item,.modal-booking .list-field .dropdown-custom-select .dropdown-custom-text{font-size:14px;line-height:24px}}.modal-booking .list-field .dropdown-custom-select.select-region .dropdown-custom-menu{max-height:200px;overflow-y:scroll}.modal-booking .list-field .dropdown-custom-btn{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer}.modal-booking .list-field .dropdown-custom-btn img{flex-shrink:0;width:9px;height:6px;position:absolute;top:50%;right:0;transform:translateY(calc(2px - 50%))}.modal-booking .list-field .dropdown-custom-menu{position:absolute;top:100%;left:0;width:100%;margin-top:1px;background-color:#f8f5f1;opacity:0;visibility:hidden;transition:all .4s ease;display:flex;flex-direction:column;gap:8px;padding:16px 24px;z-index:6;max-height:200px;overflow-y:scroll}.modal-booking .list-field .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}.modal-booking .list-field .dropdown-custom-item{cursor:pointer}.modal-booking .list-field input{height:44px;border:none;border:1px solid rgba(0,0,0,.2);color:var(--color-black);padding:8px 24px;width:100%}.modal-booking .list-field input+label,.modal-booking .list-field textarea+label{color:var(--color-black);background-color:var(--color-white);padding:0 8px}.modal-booking .list-field input:focus-visible+label,.modal-booking .list-field input:not(:placeholder-shown)+label,.modal-booking .list-field textarea:focus-visible+label,.modal-booking .list-field textarea:not(:placeholder-shown)+label{transform:translateY(-50%);font-size:12px;line-height:14px;top:0}.modal-booking .btn-wrapper{display:flex;align-items:center;gap:16px;width:100%;grid-column:1/-1}.modal-booking .btn-wrapper .btn-back{display:flex;align-items:center;gap:12px;flex-shrink:0}.modal-booking .btn-wrapper .btn-back svg{flex-shrink:0}.modal-booking .btn-wrapper .btn-submit{flex:auto 1;border:1px solid var(--color-blue)}.modal-booking .btn-wrapper .btn-submit:hover{border:1px solid var(--color-gold)}.modal-booking .head .desc{margin-top:24px}.modal-booking .head div p{margin-top:8px}.modal-booking button[type=submit]:disabled{pointer-events:none;opacity:.7}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.left .calendar-table{padding-right:0}.swiper-three-col{margin-top:60px}@media (max-width:991px){.swiper-three-col{margin-top:32px}}.main-swiper .swiper-arrows{display:flex;align-items:center;gap:16px}.main-swiper .swiper-arrow-custom{position:static;height:auto;margin:0}.main-swiper .swiper-arrow-custom::after{content:unset;font-size:0}.main-swiper .swiper-arrow-custom svg{color:var(--color-black)}.main-swiper .swiper-nav{display:flex;align-items:center;gap:48px;margin-top:60px}@media (max-width:991px){.main-swiper .swiper-nav{margin-top:24px;justify-content:center}}.main-swiper .swiper-nav.hidden{display:none}.main-swiper .swiper-fraction{white-space:nowrap;z-index:2}.main-swiper .swiper-pagination{position:static;top:auto;bottom:0;height:1px;background-color:rgba(0,0,0,.2)}@media (max-width:991px){.main-swiper .swiper-pagination{display:none}}.main-swiper .swiper-pagination .swiper-pagination-progressbar-fill{background-color:var(--color-black)}.toolbar-mobile{position:fixed;bottom:0;z-index:100;left:0;right:0;padding:10px;background-color:var(--color-white);border-top:1px solid rgba(0,0,0,.2)}.toolbar-mobile button{max-width:100%;width:100%;background-color:var(--color-blue);color:var(--color-white);padding:10px 20px;font-size:13px;line-height:24px;font-weight:600;text-transform:uppercase;transition:all .3s ease}@media (max-width:991px){.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{content:unset;display:none}.daterangepicker{left:50%!important;transform:translate(-50%,-50%)!important;right:auto!important;top:50%!important;width:240px}.drp-calendar.left .calendar-table thead tr th:nth-child(3){display:none}}.section-booking{margin-top:60px}@media (max-width:991px){.section-booking{padding-top:76px}}#header{z-index:999;transition:background-color .3s ease,transform .3s ease;--header-top-height:104px}@media (max-width:1200px){#header{--header-top-height:0px}}#header .logo-mobile-group img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease;opacity:1;visibility:visible}#header .logo-mobile-group img:last-child{width:33px;height:33px;opacity:0;visibility:hidden}#header.header-theme-light-active{transform:translateY(calc(-1 * var(--header-top-height)))}#header.header-theme-light-active .header-main{background-color:var(--color-white)}#header.header-theme-light-active .header-main-menu>ul>li>a{color:var(--color-black)}#header.header-theme-light-active .header-main-menu>ul>li>a:hover{color:var(--color-black)}#header.header-theme-light-active .header-main-menu>ul>li.menu-item-has-children>a .icon svg{color:var(--color-black)}#header.header-theme-light-active .logo-mobile-group img{opacity:0;visibility:hidden;opacity:1;visibility:visible}#header.header-theme-light-active .logo-mobile-group img:last-child{opacity:1;visibility:visible}#header.header-theme-light-active .hover-underline-white::before{background-color:var(--color-black)}#header.header-theme-light-active .header-hamburger span{background-color:var(--color-black)}#header.header-theme-light-active .header-logo-small{opacity:1!important;visibility:visible!important}#header.header-theme-light-active .header-lang .icon svg,#header.header-theme-light-active .header-lang .lang-icon svg{color:var(--color-black)!important}#header.header-theme-light-active .header-lang .value-select span{color:var(--color-black)!important}#header.header-theme-light-active .header-book .btn-global{background-color:var(--color-blue);color:var(--color-white)}#header.header-theme-light-active .header-book .btn-global:hover{background-color:var(--color-gold)}#header.header-theme-light-active .col-space{opacity:1!important;visibility:visible!important}#header.header-theme-light-active .header-main--popup,#header.header-theme-light-active .header-overlay{top:var(--header-top-height)}#header.without-home .logo-mobile-group img{opacity:0;visibility:hidden;opacity:1;visibility:visible}#header.without-home .logo-mobile-group img:last-child{opacity:1;visibility:visible}#header.without-home .header-top{display:none!important}#header.without-home .header-main{background-color:var(--color-white)}#header.without-home .header-main-menu>ul>li>a{color:var(--color-black)}#header.without-home .header-main-menu>ul>li>a:hover{color:var(--color-black)}#header.without-home .header-main-menu>ul>li.menu-item-has-children>a .icon svg{color:var(--color-black)}#header.without-home .hover-underline-white::before{background-color:var(--color-black)}#header.without-home .header-hamburger span{background-color:var(--color-black)}#header.without-home .header-logo-small{opacity:1!important;visibility:visible!important}#header.without-home .header-lang .icon svg,#header.without-home .header-lang .lang-icon svg{color:var(--color-black)!important}#header.without-home .header-lang .value-select span{color:var(--color-black)!important}#header.without-home .header-book .btn-global{background-color:var(--color-blue);color:var(--color-white)}#header.without-home .header-book .btn-global:hover{background-color:var(--color-gold)}#header.without-home .col-space{opacity:1!important;visibility:visible!important}#header .header-top{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.5)}@media (max-width:1200px) and (min-width:992px){#header .header-top{display:none!important}}#header .header-top-logo a{display:inline-block;height:73px;width:auto}#header .header-main{padding:0 40px;height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 40px;transition:background-color .3s ease}@media (max-width:1200px) and (min-width:991px){#header .header-main--center{display:none!important}}@media (max-width:991px){#header .header-main{padding:8px 16px;height:auto}}#header .header-main-logo--mobile{width:60px;aspect-ratio:1}@media (max-width:1200px) and (min-width:992px){#header .header-main-logo--mobile{display:block!important}}#header .header-main-logo--mobile>a{display:block;width:100%;height:100%}#header .header-main-logo--mobile>a img{width:100%;height:100%}@media (max-width:767px){#header .header-main{grid-template-columns:1fr auto 1fr}}#header .header-main--left{gap:0 24px}#header .header-main--left .col-space{width:1px;height:14px;background-color:rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .3s ease}#header .header-main--left .header-logo-small{opacity:0;visibility:hidden;transition:all .3s ease}#header .header-main--right{display:flex;align-items:center;justify-content:flex-end;gap:24px}#header .header-main-menu ul{display:flex;align-items:center;gap:24px}#header .header-main-menu ul li.menu-item-has-children{position:relative}#header .header-main-menu ul li.menu-item-has-children .icon svg{transition:stroke .3s ease}#header .header-main-menu ul li.menu-item-has-children::before{content:"";position:absolute;top:100%;left:-12px;width:calc(100% + 24px);height:17px;opacity:0;visibility:hidden;transition:all .2s ease}#header .header-main-menu ul li.menu-item-has-children:hover::before{opacity:1;visibility:visible}#header .header-main-menu ul li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}#header .header-main-menu ul li.menu-item-has-children>.sub-menu{position:absolute;top:100%;left:-12px;background-color:var(--color-white);margin-top:17.5px;width:max-content;padding:12px;opacity:0;visibility:hidden;transition:all .4s ease}#header .header-main-menu ul li.menu-item-has-children>.sub-menu>ul{flex-direction:column;align-items:flex-start;gap:12px}#header .header-main-menu ul li.menu-item-has-children>.sub-menu>ul li a{transition:all .3s ease}#header .header-main-menu ul li.menu-item-has-children>.sub-menu>ul li a:hover{color:var(--color-black)}#header .header-main-menu ul li.menu-item-has-children>a{display:flex;align-items:center;gap:0 10px}#header .header-main-menu ul li a:hover{color:var(--color-white)}#header .header-main-menu ul li a.active span::before{transform:scaleX(1);transform-origin:bottom left}#header .header-main--popup{height:100svh;width:350px;position:fixed;top:0;z-index:10;left:0;background-color:var(--color-white);padding:40px;clip-path:inset(0 100% 0 0);transition:clip-path .8s ease;display:flex;flex-direction:column}@media (max-width:1200px){#header .header-main--popup__top{padding-bottom:24px}}@media (max-width:1200px){#header .header-main--popup{padding:32px 24px}#header .header-main--popup .logo img{width:80px;height:80px}#header .header-main--popup .main-sub-menu{display:flex;flex-direction:column;gap:16px;margin-top:8px;height:calc(100dvh - 300px)}#header .header-main--popup .main-sub-menu ul{margin-top:0;height:100%;overflow-y:scroll;padding-bottom:100px}#header .header-main--popup .main-sub-menu ul::-webkit-scrollbar{width:2px}#header .header-main--popup .main-sub-menu ul::-webkit-scrollbar-track{background:0 0}#header .header-main--popup .main-sub-menu ul::-webkit-scrollbar-thumb{background:rgba(118,120,122,.2)}}#header .header-main--popup.active{clip-path:inset(0 0 0 0)}#header .header-main--popup ul{display:flex;flex-direction:column;gap:16px;margin-top:40px}#header .header-main--popup ul .hover-underline-white::before{background-color:var(--color-black)}#header .header-main--popup ul li a.active span:before{transform:scaleX(1);transform-origin:bottom left}#header .header-main--popup ul li.menu-item-has-children>a{display:flex;align-items:center;gap:10px}#header .header-main--popup ul li.menu-item-has-children .sub-menu{margin-top:16px;padding-left:24px;overflow:hidden;transition:max-height .5s ease}#header .header-main--popup__top .header-hamburger{position:absolute;right:40px;top:40px}#header .header-main--popup__top .header-hamburger span{background-color:var(--color-black)}#header .header-main--popup__bottom{margin-top:auto}@media (max-width:991px){#header .header-main--popup__bottom{border-top:1px solid var(--color-gray);padding-top:16px;padding-bottom:24px;width:calc(100% - 48px);background-color:var(--color-white);position:absolute;z-index:2;bottom:0}#header .header-main--popup__bottom .header-book{width:100%;margin-top:24px}#header .header-main--popup__bottom .header-book a{width:100%;display:flex;justify-content:center;align-items:center;padding:8px 20px;background-color:var(--color-blue);color:var(--color-white)}}#header .header-main--popup__bottom ul{margin-top:16px;gap:4px}#header .header-main--popup__bottom li{gap:8px}#header .header-book{min-width:max-content}#header .header-lang{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}#header .header-lang .lang-icon{min-width:20px}#header .header-lang .icon{min-width:9px}#header .header-lang span{font-size:14px;line-height:24px;font-weight:600}#header .header-lang .icon svg,#header .header-lang .lang-icon svg{color:var(--color-white)}#header .header-lang .value-select{width:20px}#header .header-lang .value-select span{color:var(--color-white)}#header .header-lang .dropdown-custom{position:relative}#header .header-lang .dropdown-custom-menu{position:absolute;top:100%;margin-top:17.5px;background-color:var(--color-white);left:-12px;width:50px;padding:12px;opacity:0;visibility:hidden;transition:all .4s ease}#header .header-lang .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}#header .header-lang .dropdown-custom-menu span{position:relative}#header .header-lang .dropdown-custom-menu span::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:-1px;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}#header .header-lang .dropdown-custom-menu .dropdown-custom-item:hover span::before{transform:scaleX(1);transform-origin:bottom left}#header .header-lang .dropdown-custom-btn{display:flex;align-items:center;gap:8px;position:relative}#header .header-lang .dropdown-custom-btn::before{content:"";position:absolute;left:-100%;top:0;width:40px;height:100%;background-color:transparent;z-index:2}#header .header-hamburger{position:relative;width:20px;height:16px;cursor:pointer}#header .header-hamburger::before{content:"";position:absolute;inset:-10px}#header .header-hamburger.active span:nth-child(1){top:7.5px;transform:rotate(45deg)}#header .header-hamburger.active span:nth-child(2){transform:scaleX(0);opacity:0}#header .header-hamburger.active span:nth-child(3){top:7.5px;transform:rotate(-45deg)}#header .header-hamburger 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 span:nth-child(1){top:0}#header .header-hamburger span:nth-child(2){top:7.5px}#header .header-hamburger span:nth-child(3){top:15px}#header .header-overlay{width:100vw;height:100svh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.4);transition:opacity .4s ease;opacity:0;pointer-events:none}#header .header-overlay.active{opacity:1;pointer-events:auto}.footer-container{background-color:var(--color-dark-blue);color:var(--color-white)}@media (max-width:991px){.footer-container.has-booking-bar{padding-bottom:72px}}@media (max-width:991px){.footer-bct{text-align:center}}@media (max-width:767px){.footer-logo{display:flex;justify-content:center;align-items:center}}.footer-logo a{width:98px;height:auto}.footer-logo img{width:100%;height:100%;object-fit:cover}.footer-top{padding:40px 40px 32px;background-color:#181818}@media (max-width:991px){.footer-top{padding:40px 24px 32px}}@media (max-width:991px){.footer-info{margin-top:48px}}@media (max-width:767px){.footer-info{display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer-info__title{margin-bottom:12px}.footer-info li{gap:8px}.footer-info ul{gap:4px}@media (max-width:767px){.footer-info ul{align-items:center}}@media (max-width:991px){.footer-social{margin-top:48px}}@media (max-width:767px){.footer-social{display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer-social__title{margin-bottom:40px}@media (max-width:991px){.footer-social__title{margin-bottom:12px}}.footer-social ul{gap:16px}.footer-social ul a svg *{transition:all .4s ease}.footer-social ul a:hover{color:var(--color-gold)}.footer-menu{padding:32px 40px;position:relative;background-color:#181818}.footer-menu .sub-menu li:not(:first-child){margin-top:8px}@media (max-width:991px){.footer-menu{padding:32px 24px}}.footer-menu::before{content:"";background-color:rgba(118,120,122,.1);height:1px;width:calc(100% - 80px);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width:991px){.footer-menu::before{width:calc(100% - 48px)}}.footer-menu .col-left>ul{display:grid;gap:8px 20px;grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.footer-menu .col-left>ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.footer-menu .col-left>ul{grid-template-columns:repeat(2,1fr);gap:12px 20px}}@media (max-width:991px){.footer-newsletter{margin-top:48px}}.footer-newsletter__title{margin-bottom:12px}.footer-newsletter .form{display:grid;grid-template-columns:1fr max-content}.footer-newsletter .form .field-item{position:relative}.footer-newsletter .form .field-item label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .4s ease}.footer-newsletter .form .field-item.error label{color:red}.footer-newsletter .form input{height:44px;border:none;border:1px solid var(--color-white);color:var(--color-white);padding:8px 16px;width:100%}.footer-newsletter .form input:-webkit-autofill,.footer-newsletter .form input:-webkit-autofill:active,.footer-newsletter .form input:-webkit-autofill:focus,.footer-newsletter .form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #000 inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.footer-newsletter .form input+label{color:rgba(255,255,255,.5);background-color:#181818;padding:0 8px}.footer-newsletter .form input:focus-visible+label,.footer-newsletter .form input:not(:placeholder-shown)+label{transform:translateY(-50%);font-size:12px;line-height:14px;top:0}.footer-newsletter .form button{height:44px;width:max-content;min-width:93px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-white);border-left:0;color:var(--color-white);padding:10px 16px;transition:all .4s ease}.footer-newsletter .form button .icon{transition:transform .4s ease}.footer-newsletter .form button:hover{background-color:var(--color-gold)}.footer-newsletter .form button:hover .icon{transform:translateX(5px)}.footer-newsletter .form button.aloading{pointer-events:none;position:relative;color:transparent!important}.footer-newsletter .form button.aloading .icon{opacity:0}.footer-newsletter .form 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)}}.footer-bottom{padding:15px 40px;background-color:var(--color-black)}@media (max-width:991px){.footer-bottom{padding:15px 24px}}@media (max-width:991px){.footer-bottom .footer-copyright{margin-top:16px;text-align:center}}.hero{position:relative;width:100%;height:100dvh}.hero.no-opacity::before{background:0 0!important}.hero::before{content:"";position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);opacity:1;z-index:2;pointer-events:none}@media (max-width:1200px){.hero::before{pointer-events:auto}}.hero.has-slider{height:100dvh}@media (max-width:767px){.hero.has-slider{height:700px}}.hero.short-banner{height:640px}.hero.short-banner::before{height:100%;background:rgba(0,0,0,.2);opacity:1}.hero.short-banner .hero__image{height:640px!important}.hero.short-banner .hero__image img{height:640px!important}.hero .hero-image{width:100%;height:100%}.hero .hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:991px){.hero{max-height:100dvh}}@media (max-width:767px){.hero{max-height:700px}}.hero__image{width:100%;height:100dvh!important}@media (max-width:991px){.hero__image{max-height:100dvh}}@media (max-width:767px){.hero__image{max-height:700px;height:700px!important}}.hero__image img{width:100%;height:100dvh!important;object-fit:cover;transition-timing-function:cubic-bezier(.23,1,.32,1);transition-delay:2s!important;transition-duration:10s!important}@media (max-width:991px){.hero__image img{max-height:100dvh}}@media (max-width:767px){.hero__image img{max-height:700px;height:700px!important}}.hero__content{position:absolute;z-index:4;left:50%;top:unset;bottom:130px;transform:translate(-50%,0)}.hero__content h2{font-style:italic}.hero__content.center{top:calc(50% + 60px - 40px);bottom:unset;transform:translate(-50%,-50%)}@media (max-width:991px){.hero__content{bottom:100px;max-width:calc(100% - 32px);width:100%}}.hero .swiper-slide-active img,.hero .swiper-slide-duplicate-active img{transition-delay:0s!important}.hero .swiper-arrow{margin-top:-24px;width:auto;height:auto;padding:24px}@media (max-width:991px){.hero .swiper-arrow{display:none}}.hero .swiper-arrow::after{font-size:0;content:unset}.hero .swiper-arrow.swiper-button-next{right:0}.hero .swiper-arrow.swiper-button-prev{left:0}.hero .swiper-arrow svg{width:8px;height:32px}.hero .video{width:100%;height:100%;position:relative}.hero .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width:991px){.moreInfo.des-detail .moreInfo-container{padding-top:64px!important}}@media (max-width:991px){.moreInfo.related-offers.no-content-before-section .moreInfo-container{padding-top:0}}.moreInfo.related-offers .item-image{aspect-ratio:440/480}.moreInfo.related-offers .moreInfo-list{grid-template-columns:repeat(3,1fr)}.moreInfo.related-offers .moreInfo-list .item-content .desc{-webkit-line-clamp:3;line-clamp:3}.moreInfo.related-offers .moreInfo-list__item:hover .desc{max-height:85px}.moreInfo-container{padding:120px 40px;background-color:var(--color-white)}@media (max-width:991px){.moreInfo-container{padding:64px 16px}}.moreInfo-container.bgc-body{background-color:#f2f2f2}.moreInfo-list{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.moreInfo-list__item{position:relative;display:block}.moreInfo-list__item .item-image{width:100%;aspect-ratio:325/480;position:relative;z-index:1}.moreInfo-list__item .item-image::after{content:"";inset:0;background-color:rgba(0,0,0,.3);position:absolute}.moreInfo-list__item .item-image img{width:100%;height:100%;object-fit:cover}.moreInfo-list__item .item-content{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--height-desc)/ 2));z-index:2;width:90%;transition:transform .6s ease}@media (max-width:1200px){.moreInfo-list__item .item-content{transform:translate(-50%,-50%)}}.moreInfo-list__item .item-content .desc{margin-top:8px;opacity:0;transition:opacity .6s ease}@media (max-width:1200px) and (min-width:992px){.moreInfo-list__item .item-content .desc{display:flex;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}}@media (max-width:1200px) and (min-width:992px){.moreInfo-list__item .item-content .desc{opacity:1}}@media (max-width:991px){.moreInfo-list__item .item-content .desc{opacity:1}}.moreInfo-list__item .item-cta{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);color:var(--color-white)!important;transition:all .5s ease;opacity:0}@media (max-width:1200px){.moreInfo-list__item .item-cta{opacity:1;bottom:24px}}.moreInfo-list__item .item-cta::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,.2)}@media (min-width:1200px){.moreInfo-list__item:hover .item-cta .btn-font::before{transform:scaleX(1);transform-origin:bottom left;transition-delay:.2s}.moreInfo-list__item:hover .desc{opacity:1}.moreInfo-list__item:hover .item-content{transform:translate(-50%,-50%)}.moreInfo-list__item:hover .item-cta{bottom:22px;opacity:1}}.weddings-container{padding:120px 40px;background-color:#f2f2f2}@media (max-width:1200px) and (min-width:992px){.weddings-container{padding:120px 80px}}@media (max-width:991px){.weddings-container{padding:64px 16px}}.weddings-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:60px 40px;margin-top:60px}@media (max-width:991px){.weddings-list{margin-top:32px;gap:48px 0}}.weddings-list__item{width:calc((100% - 40px)/ 2)}@media (max-width:991px){.weddings-list__item{width:100%}}.weddings-list__item .item-media .swiper{width:100%;aspect-ratio:660/470}.weddings-list__item .item-content{margin:24px auto 0;width:100%;max-width:66%}@media (max-width:1200px){.weddings-list__item .item-content{margin-top:0;max-width:100%;padding:24px;padding-bottom:0}}.weddings-list__item .item-content .desc{margin-top:16px}@media (max-width:991px){.weddings-list__item .item-content .desc{margin-top:24px}}.weddings-list__item .item-content .title{transition:color .4s ease}.weddings-list__item .item-content .title:hover{color:var(--color-gold)}@media (max-width:991px){.weddings .wrapper-slider-parallax .swiper-arrow{color:var(--color-white)}}@media (max-width:991px){.weddings .wrapper-slider-parallax .swiper-arrow.arrow-prev,.weddings [slider-parallax] .swiper-arrow.arrow-prev{left:0}}@media (max-width:991px){.weddings .wrapper-slider-parallax .swiper-arrow.arrow-next,.weddings [slider-parallax] .swiper-arrow.arrow-next{right:0}}.intro{padding:120px 0}@media (max-width:1200px) and (min-width:991px){.intro{padding:120px 80px}}@media (max-width:991px){.intro{padding:64px 16px}}.intro.no-img .intro-line{display:none}@media (max-width:991px){.intro.no-img .intro-list{flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;flex-direction:column}}@media (max-width:991px){.intro.no-img .intro-list.events{flex-direction:row}}@media (max-width:991px){.intro.no-img .intro-list.events li{width:calc((100% - 20px)/ 2)}}@media (max-width:1500px){.intro.intro-events .intro-inner{max-width:100%}}.intro.intro-events .intro-desc{margin:0 auto}@media (min-width:992px){.intro.intro-events .intro-desc{max-width:66%}}@media (max-width:1150px) and (min-width:992px){.intro.intro-events .intro-list{max-width:100%;margin:0 auto}}.intro.intro-recruitment .intro-item .number{font-size:80px}@media (max-width:991px){.intro.intro-recruitment .intro-item .number{font-size:50px}}@media (max-width:991px){.intro.intro-recruitment .intro-list{flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}}.intro-btn{margin-top:80px}@media (max-width:991px){.intro-btn{margin-top:40px}}.intro-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px 64px}@media (max-width:991px){.intro-list{gap:40px}}.intro-item{display:flex;flex-direction:column;align-items:center;text-align:center}.intro-item .number{font-size:80px;line-height:1.4;font-family:var(--font-heading);color:var(--color-gold)}@media (max-width:991px){.intro-item .number{font-size:50px}}.intro-item .number span{font-size:40px}.intro-desc{text-align:center}.intro-desc p:not(:first-child){margin-top:12px}.intro-img{display:flex;justify-content:center;margin:0 auto 16px;width:235px;height:auto;mix-blend-mode:darken}@media (max-width:991px){.intro-img{width:150px}}.intro-img img{width:100%;height:100%;object-fit:cover}.intro-title{text-align:center;margin-bottom:16px}.intro-line{display:flex;justify-content:center;margin-bottom:16px}.intro-line .line{background-color:var(--color-gold);height:1px;width:150px}.image-zoom{width:100%;height:800px;overflow:hidden;position:relative}@media (max-width:991px){.image-zoom{height:500px}}.image-zoom .image-zoom-inner{width:100%;height:100%;position:relative}.image-zoom .image-zoom-inner img{width:100%;height:100%;object-position:top;object-fit:cover;transform:scale(1.2)}@media (max-width:991px){.accommodations .swiper-wrapper{align-items:stretch}.accommodations .swiper-slide{height:auto}}.accommodations-container{padding:120px 40px;background-color:#f2f2f2}@media (max-width:1200px) and (min-width:992px){.accommodations-container{padding:120px 80px}}@media (max-width:991px){.accommodations-container{padding:64px 0}.accommodations-container .section-title{padding:0 16px}}@media (max-width:991px){.accommodations.pt-mobile-0 .accommodations-container{padding-top:0}}.accommodations-main{margin-top:60px}@media (max-width:991px){.accommodations-main{margin-top:32px}}.accommodations-main .filter-list-button{gap:40px;margin-bottom:46px}@media (max-width:991px){.accommodations-main .filter-list-button{gap:32px;overflow-x:scroll;padding-right:16px;padding-left:16px;justify-content:start!important}.accommodations-main .filter-list-button::-webkit-scrollbar{display:none}}.accommodations-main .filter-list-button .filter-button{cursor:pointer}@media (max-width:991px){.accommodations-main .filter-list-button .filter-button{white-space:nowrap}}.accommodations-main .filter-item .accommodations-slider{position:relative}.accommodations-main .filter-item .swiper-action{display:flex;align-items:center;gap:16px;position:absolute;bottom:0;right:0}@media (max-width:991px){.accommodations-main .filter-item .swiper-action{position:static;justify-content:center;margin-top:24px}}.accommodations-main .filter-item .swiper-action .swiper-pagination{width:max-content;position:unset;transform:none;font-size:13px;line-height:24px;font-weight:600}.accommodations-main .filter-item .swiper-action .swiper-button-next,.accommodations-main .filter-item .swiper-action .swiper-button-prev{position:unset;transform:none;align-items:center;height:24px;margin:0}.accommodations-main .filter-item .swiper-action .swiper-button-next svg,.accommodations-main .filter-item .swiper-action .swiper-button-prev svg{height:8px}.accommodations-main .filter-item .swiper-action .swiper-button-next::after,.accommodations-main .filter-item .swiper-action .swiper-button-prev::after{display:none}.accommodations-main .filter-item .swiper-action .swiper-button-next,.accommodations-main .filter-item .swiper-action .swiper-button-prev{color:var(--color-black)}.boxGallery{display:flex;align-items:center;position:relative}@media (max-width:991px){.boxGallery{flex-direction:column;height:100%;padding:0 16px}.boxGallery .box-content{flex:1}}.boxGallery .box-media{width:62.5%;margin-right:37.5%}@media (max-width:991px){.boxGallery .box-media{width:100%;margin-right:0}}.boxGallery .box-media .swiper{width:100%;aspect-ratio:845/560}@media (max-width:1200px) and (min-width:992px){.boxGallery .box-media .swiper{aspect-ratio:845/700}}.boxGallery .box-media .swiper-arrow.arrow-next{right:40px}@media (max-width:991px){.boxGallery .box-media .swiper-arrow.arrow-next{right:0}}@media (max-width:991px){.boxGallery .box-media .swiper-arrow.arrow-prev{left:0}}@media (max-width:991px){.boxGallery .box-media .wrapper-slider-parallax .swiper-arrow{color:var(--color-white)}}.boxGallery .box-content{min-height:calc(100% - 80px);width:calc(37.5% + 20px);background-color:var(--color-white);padding:64px;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column}@media (max-width:1200px) and (min-width:992px){.boxGallery .box-content{padding:32px}}@media (max-width:991px){.boxGallery .box-content{position:static;width:100%;padding:32px 16px;transform:translateY(0);min-height:auto}}.boxGallery .box-content .info{margin-top:16px;gap:16px 24px}@media (max-width:1200px) and (min-width:992px){.boxGallery .box-content .info{gap:16px}}@media (max-width:991px){.boxGallery .box-content .info{gap:8px 16px}}.boxGallery .box-content .info li{display:flex;align-items:center}.boxGallery .box-content .info img{flex-shrink:0;width:16px;height:16px;object-fit:cover;margin-right:12px}@media (max-width:991px){.boxGallery .box-content .info img{margin-right:6px}}.boxGallery .box-content .desc{margin-top:24px;margin-bottom:40px}@media (max-width:1200px) and (min-width:991px){.boxGallery .box-content .desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;margin-bottom:24px}}@media (max-width:991px){.boxGallery .box-content .desc{margin-bottom:24px}}.boxGallery .box-content .desc p:not(:first-child){margin-top:24px}.boxGallery .box-content .cta{gap:40px;margin-top:auto}.boxGallery .box-content .cta a{color:var(--color-gold)}.boxGallery .box-content .cta a::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(179,156,121,.2)}.boxGallery .box-content .cta a::before{background-color:var(--color-gold)}.boxGallery.media-left .box-media{margin-left:37.5%;margin-right:0}.boxGallery.media-left .box-media .swiper-arrow.arrow-prev{left:40px}.boxGallery.media-left .box-media .swiper-arrow.arrow-next{right:10px}.boxGallery.media-left .box-content{left:0;right:unset}.accommodationPage{padding:120px 0}@media (max-width:991px){.accommodationPage{padding:64px 0}}.accommodationPage .section-title{padding:0 40px}@media (max-width:1200px) and (min-width:992px){.accommodationPage .section-title{padding:0 80px}}@media (max-width:991px){.accommodationPage .section-title{padding:0 16px}}.accommodationPage .filter-list-button{gap:40px}@media (max-width:991px){.accommodationPage .filter-list-button{gap:32px;overflow-x:scroll;padding-right:16px;padding-left:16px}.accommodationPage .filter-list-button::-webkit-scrollbar{display:none}}.accommodationPage .filter-list-button .filter-button{cursor:pointer}.accommodationPage .filter-section{padding:10px 0;background-color:#f2f2f2;margin:50px 0;position:sticky;z-index:4;top:60px}@media (max-width:991px){.accommodationPage .filter-section{top:76px}}.accommodationPage .filter-section-result{display:flex;flex-wrap:wrap;gap:60px 40px;padding:0 40px}@media (max-width:1200px) and (min-width:992px){.accommodationPage .filter-section-result{padding:0 80px}}@media (max-width:991px){.accommodationPage .filter-section-result{padding:0 16px;flex-direction:column;gap:48px}}.accommodationPage .filter-section-result .accommodationCard{width:calc((100% - 40px)/ 2)}@media (max-width:991px){.accommodationPage .filter-section-result .accommodationCard{width:100%}}.accommodationCard .card-media .swiper{width:100%;aspect-ratio:660/470}.accommodationCard .card-content{margin:24px auto 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:66.6666666667%}@media (max-width:1200px) and (min-width:992px){.accommodationCard .card-content{margin:24px 16px 0;max-width:100%}}@media (max-width:991px){.accommodationCard .card-content{max-width:100%;margin:0;padding:24px 24px 0}}.accommodationCard .title{transition:color .4s ease}.accommodationCard .title:hover{color:var(--color-gold)}.accommodationCard .info{margin-top:15px;gap:12px 32px;justify-content:center}@media (max-width:991px){.accommodationCard .info{gap:12px 16px}}.accommodationCard .info li{display:flex;align-items:center}.accommodationCard .info img{flex-shrink:0;width:16px;height:16px;object-fit:cover;margin-right:12px}@media (max-width:991px){.accommodationCard .info img{margin-right:6px}}.accommodationCard .desc{margin-top:24px;margin-bottom:40px}@media (max-width:991px){.accommodationCard .desc{margin-bottom:32px}}.accommodationCard .cta{gap:40px;margin-top:auto}.accommodationCard .cta a{color:var(--color-gold)}.accommodationCard .cta a::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(179,156,121,.2)}.accommodationCard .cta a::before{background-color:var(--color-gold)}.dining-inner{position:relative;width:100%;height:100svh;overflow:hidden}@media (max-width:991px){.dining-inner{height:auto;background-color:var(--color-white);padding:64px 0}}.dining-inner::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.4);pointer-events:none;z-index:2}@media (max-width:991px){.dining-inner::after{content:unset}}.dining .dining-box-content{position:absolute;z-index:4;left:40px;top:120px;max-width:33%;width:100%}@media (max-width:1200px) and (min-width:992px){.dining .dining-box-content{left:80px}}@media (max-width:991px){.dining .dining-box-content{position:static;top:0;right:0;max-width:calc(100% - 40px);text-align:center;margin-left:auto;margin-right:auto;margin-bottom:32px}.dining .dining-box-content>*{color:var(--color-black)}}.dining .dining-box-content .dining-title{margin-bottom:24px}.dining .dining-box-content .description{margin-bottom:24px}.dining .dining-box-content a{color:var(--color-white)}@media (max-width:991px){.dining .dining-box-content a{color:var(--color-gold)}}.dining .dining-box-content a::before{background-color:var(--color-white)}@media (max-width:991px){.dining .dining-box-content a::before{background-color:var(--color-gold)}}.dining .dining-box-content a::after{background-color:rgba(255,255,255,.2)}@media (max-width:991px){.dining .dining-box-content a::after{background-color:rgba(179,156,121,.2)}}.dining .dining-list-title{position:absolute;top:120px;right:40px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:32px;cursor:pointer}@media (max-width:1200px) and (min-width:992px){.dining .dining-list-title{right:80px}}.dining .dining-list-title .dining-title{opacity:.5;transition:all .3s ease}.dining .dining-list-title .dining-title.active{opacity:1}.dining .dining-image{width:100%;height:100%}@media (max-width:991px){.dining .dining-image{aspect-ratio:310/380}}.dining .dining-image img{width:100%;height:100%;object-fit:cover}.dining-name{font-size:24px;line-height:34px;font-family:var(--font-heading);color:var(--color-black);margin-top:12px}.dining .swiper{width:100%;height:100%}@media (max-width:991px){.dining .swiper{padding-left:16px;padding-right:16px}}.event{padding:120px 0 0;background-color:#f2f2f2}@media (max-width:1200px) and (min-width:992px){.event{padding:120px 80px 0}}@media (max-width:991px){.event{padding:64px 0 0}}.event-inner{display:grid;grid-template-columns:5fr 7fr;position:relative}@media (max-width:991px){.event-inner{grid-template-columns:1fr;gap:32px}}.event-inner::before{content:"";position:absolute;bottom:0;left:0;right:0;background-color:var(--color-white);height:calc(50% + 184px);z-index:1}@media (max-width:991px){.event-inner::before{content:unset;display:none}}.event-left{padding-left:40px;display:flex;flex-direction:column;justify-content:center;z-index:2;padding-right:calc(8.3333333333% + 20px)}@media (max-width:991px){.event-left{padding:0 16px}}.event-right{min-width:0;padding-bottom:60px;z-index:3}@media (max-width:991px){.event-right{padding-bottom:0}}.event-right .event-slider .swiper{padding-right:40px}@media (max-width:1200px) and (min-width:992px){.event-right .event-slider .swiper{padding-right:24px}}@media (max-width:991px){.event-right .event-slider .swiper{padding-right:0}}.event-content{display:flex;flex-direction:column;gap:24px}@media (max-width:991px){.event-content{align-items:center}.event-content .desc{text-align:center}}.event-content a{width:max-content}.event .moreInfo-list__item .item-image{aspect-ratio:440/560}@media (max-width:991px){.event .moreInfo-list__item .item-image{aspect-ratio:343/440;overflow:hidden}}.event .swiper-arrows{display:flex;align-items:center;gap:16px}.event .swiper-arrow-custom{position:static;height:auto;margin:0}.event .swiper-arrow-custom::after{content:unset;font-size:0}.event .swiper-arrow-custom svg{color:var(--color-black)}.event .swiper-nav{display:flex;align-items:center;gap:48px;margin-top:60px;padding-right:40px}@media (max-width:991px){.event .swiper-nav{justify-content:center;padding-right:0;margin-top:24px}}.event .swiper-fraction{white-space:nowrap;z-index:2}.event .swiper-pagination{position:static;top:auto;bottom:0;height:1px;background-color:rgba(0,0,0,.2)}@media (max-width:991px){.event .swiper-pagination{display:none}}.event .swiper-pagination .swiper-pagination-progressbar-fill{background-color:var(--color-black)}@media (max-width:991px){.event .event-slider{padding:0 16px}.event .moreInfo-list__item{display:flex;flex-direction:column-reverse;background-color:var(--color-white);height:100%}.event .moreInfo-list__item .item-content{top:auto;bottom:100px;transform:translate(-50%,0)}.event .moreInfo-list__item .item-content .title{margin-bottom:24px}.event .moreInfo-list__item .item-content .desc{opacity:1}.event .swiper-wrapper{align-items:stretch}.event .swiper-slide{height:auto}}.overview{position:relative;z-index:3}.overview.full .overview-container{grid-template-columns:1fr;margin:0 40px 80px}.overview.full.department .overview-container{margin:0 40px}@media (max-width:991px){.overview.full.department .overview-container{margin:0 16px}}.overview.recruitment-detail .overview-container{gap:0}@media (max-width:991px){.overview.recruitment-detail .overview-container{gap:48px 0}}.overview.recruitment-detail .overview-container .content-right{padding-left:20%}@media (max-width:991px){.overview.recruitment-detail .overview-container .content-right{padding-left:0}.overview.recruitment-detail .overview-container .content-right .title{min-height:24px}}.overview.overview-detail .overview-container{gap:0}.overview.overview-detail .overview-container .content-left,.overview.overview-detail .overview-container .content-right{padding-right:20%}@media (max-width:991px){.overview.overview-detail .overview-container .content-left,.overview.overview-detail .overview-container .content-right{padding-right:0}}@media (max-width:991px){.overview.overview-detail .overview-container .content-left{margin-bottom:48px}}@media (max-width:1200px) and (min-width:992px){.overview.overview-detail .overview-container .content-right{padding-right:0}}.overview-container{background-color:var(--color-white);margin:0 40px;transform:translateY(-40px);padding:80px 8.3333333333%;display:grid;grid-template-columns:repeat(2,1fr);gap:8.3333333333%}@media (max-width:1200px) and (min-width:992px){.overview-container{margin:0 80px}}@media (max-width:991px){.overview-container{margin:0 16px;grid-template-columns:1fr;gap:48px;padding:24px 16px}}.overview-container .content-left .desc{margin-top:24px}.overview-container .content-left .desc-more{margin-top:24px}.overview-container .content-left .desc p:not(:first-child){margin-top:16px}.overview-container .content-left .desc ul{list-style-type:disc;padding-left:24px}.overview-container .content-left .desc .btn-read-more{cursor:pointer}.overview-container .content-left .info{margin-top:15px;gap:12px 32px}@media (max-width:991px){.overview-container .content-left .info{gap:12px 24px}}.overview-container .content-left .info li{display:flex;align-items:center}.overview-container .content-left .info img{flex-shrink:0;width:16px;height:16px;object-fit:cover;margin-right:12px}@media (max-width:991px){.overview-container .content-left .info img{margin-right:6px}}.overview-container .content-right .title{min-height:56px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media (max-width:991px){.overview-container .content-right .title{min-height:34px}}.overview-container .content-right.sticky-col{position:sticky;top:72px;height:max-content}.overview-container .content-right ul.desc{margin-top:24px}.overview-container .content-right ul.desc li{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(118,120,122,.2)}.overview-container .content-right ul.desc li:not(:first-child){padding-top:12px}.overview-container .content-right ul.desc li img{flex-shrink:0;margin-right:12px;width:16px;height:16px}.overview-container .content-right .table-info{display:flex;flex-direction:column;margin-top:12px}.overview-container .content-right .table-info a{position:relative}.overview-container .content-right .table-info a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.overview-container .content-right .table-info a:hover::before{transform:scaleX(1);transform-origin:bottom left}.overview-container .content-right .table-info .table-row{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.2)}.overview-container .content-right .table-info .table-row .name{color:rgba(0,0,0,.5);font-size:13px;line-height:24px;font-family:var(--font-body)}.overview-container .content-right .table-info .table-row .value>*{text-align:right;color:var(--color-black);font-size:13px;line-height:24px;font-family:var(--font-body)}.overview-container .btn-wrapper{margin-top:24px;display:flex;align-items:center;gap:40px}@media (max-width:991px){.overview-container .btn-wrapper{justify-content:space-between}}.overview.recruitment-detail .content-left h1,.overview.recruitment-detail .content-left h2,.overview.recruitment-detail .content-left h3,.overview.recruitment-detail .content-left h4,.overview.recruitment-detail .content-left h5,.overview.recruitment-detail .content-left h6{font-size:16px;line-height:28px;font-weight:600;margin-bottom:12px}.overview.recruitment-detail .content-left p:not(:first-child){margin:24px 0 12px}.overview.recruitment-detail .content-left p:last-child{margin-bottom:0}.overview.recruitment-detail .content-left ul{padding-left:24px;list-style:disc}.overview.recruitment-detail .content-left a{position:relative}.overview.recruitment-detail .content-left a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.overview.recruitment-detail .content-left a:hover::before{transform:scaleX(1);transform-origin:bottom left}.overview.recruitment-detail .content-right{height:max-content;position:sticky;top:180px}.roomAmenities{padding:80px 0 0}@media (max-width:1200px) and (min-width:992px){.roomAmenities{padding-left:0;padding-right:0}}@media (max-width:991px){.roomAmenities{padding:24px 16px 0}}.roomAmenities .amenities-top .title{margin-bottom:60px}@media (max-width:991px){.roomAmenities .amenities-top .title{margin-bottom:32px}}.roomAmenities .amenities-list{padding-bottom:120px;display:grid;grid-template-columns:repeat(5,1fr);gap:48px 24px}@media (max-width:991px){.roomAmenities .amenities-list{grid-template-columns:1fr 1fr;padding-bottom:64px;gap:32px 16px}}.roomAmenities .amenities-list li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.roomAmenities .amenities-list li img{margin-bottom:10px;width:80px;height:80px;flex-shrink:0}.roomAmenities .amenities-bottom{padding-bottom:156px;position:relative}@media (max-width:1200px) and (min-width:992px){.roomAmenities .amenities-bottom{padding-left:80px;padding-right:80px}}@media (max-width:991px){.roomAmenities .amenities-bottom{padding-bottom:124px}}.roomAmenities .amenities-bottom .slider-wrapper{z-index:3}.roomAmenities .amenities-bottom::after{content:"";width:100%;height:calc(100% - 156px);bottom:0;left:0;position:absolute;background-color:var(--color-white)}@media (max-width:1200px) and (min-width:991px){.roomAmenities .amenities-bottom::after{width:calc(100% + 80px);left:-40px}}@media (max-width:991px){.roomAmenities .amenities-bottom::after{width:calc(100% + 32px);left:-16px;bottom:50%;transform:translateY(50%);height:calc(100% - 100px)}}.roomAmenities .amenities-bottom .swiper{aspect-ratio:1130/640}@media (max-width:991px){.roomAmenities .wrapper-slider-parallax .swiper-arrow{color:var(--color-white)}.roomAmenities .wrapper-slider-parallax .swiper-arrow.arrow-next,.roomAmenities [slider-parallax] .swiper-arrow.arrow-next{right:0}.roomAmenities .wrapper-slider-parallax .swiper-arrow.arrow-prev,.roomAmenities [slider-parallax] .swiper-arrow.arrow-prev{left:0}}.roomAmenities .slider-title{display:none}.list-detail-box{padding:80px;background-color:var(--color-white);height:100%}@media (max-width:1200px) and (min-width:992px){.list-detail-box{padding:48px}}@media (max-width:991px){.list-detail-box{padding:24px 24px 48px}}.list-detail-item{min-height:550px}@media (max-width:991px){.list-detail-item{min-height:auto}}.list-detail-image{width:100%;height:100%;min-height:550px}@media (max-width:991px){.list-detail-image{min-height:500px}}@media (max-width:767px){.list-detail-image{min-height:375px}}.list-detail-image .slider-wrapper,.list-detail-image .swiper{width:100%;height:100%}.list-detail-image .swiper{aspect-ratio:823/600}@media (min-width:992px){.list-detail-image .swiper-slide{width:100%!important}}@media (max-width:767px){.list-detail-image .swiper{aspect-ratio:375/322}}.list-detail .title{margin-bottom:24px}.list-detail .desc{margin-bottom:40px}@media (max-width:991px){.list-detail .desc{margin-bottom:32px}}.list-detail .table-info{display:flex;flex-direction:column;gap:12px;padding:24px 0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.list-detail .table-info .table-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.list-detail .table-info .table-row .name{color:rgba(0,0,0,.5);font-size:13px;line-height:24px;font-family:var(--font-body);min-width:max-content}.list-detail .table-info .table-row .value>*{text-align:right;color:var(--color-black);font-size:13px;line-height:24px;font-family:var(--font-body)}.list-detail .table-info .table-row a{position:relative}.list-detail .table-info .table-row a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.list-detail .table-info .table-row a:hover::before{transform:scaleX(1);transform-origin:bottom left}.list-detail .list-btn{padding-top:40px;display:flex;align-items:center;gap:40px;justify-content:space-between}@media (max-width:991px){.list-detail .list-btn{padding-top:32px}}.list-detail .list-btn-item{display:flex;align-items:center;gap:24px}.wonderfulGallery{position:relative}@media (max-width:991px){.wonderfulGallery{display:flex;flex-direction:column-reverse}}.wonderfulGallery-container{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding:80px 40px 120px;position:relative}@media (max-width:1200px) and (min-width:922px){.wonderfulGallery-container{padding:120px 80px}}@media (max-width:991px){.wonderfulGallery-container{display:flex;flex-direction:column;gap:32px;padding:0 16px 64px}}.wonderfulGallery-container::before{content:"";width:.5px;height:100%;background-color:var(--color-gold);top:0;left:50%;transform:translateX(-50%);position:absolute}.wonderfulGallery-container .item-media img{width:100%;height:100%;object-fit:cover}.wonderfulGallery-container .item-media .text{margin-top:8px;padding-left:16px;position:relative;width:max-content}@media (max-width:991px){.wonderfulGallery-container .item-media .text{margin-right:auto;margin-left:auto;padding-bottom:12px}}.wonderfulGallery-container .item-media .text::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-gold);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width:991px){.wonderfulGallery-container .item-media .text::before{transform:translateY(calc(-50% - 6px))}}.wonderfulGallery-container .item-one{width:66.6666666667%}@media (max-width:991px){.wonderfulGallery-container .item-one{width:100%}}.wonderfulGallery-container .item-one img{width:100%;aspect-ratio:440/540;object-fit:cover}.wonderfulGallery-container .item-two{width:66.6666666667%;margin-top:120px;margin-left:auto}@media (max-width:991px){.wonderfulGallery-container .item-two{width:100%;margin-top:64px}}.wonderfulGallery-container .item-two img{width:100%;aspect-ratio:440/680;object-fit:cover}.wonderfulGallery-container .item-three{width:66.6666666667%}@media (max-width:991px){.wonderfulGallery-container .item-three{width:100%}}.wonderfulGallery-container .item-three img{width:100%;aspect-ratio:440/525;object-fit:cover}.wonderfulGallery-container .item-four{width:83.3333333333%;margin-top:120px}@media (max-width:991px){.wonderfulGallery-container .item-four{width:100%;margin-top:64px}}.wonderfulGallery-container .item-four img{width:100%;aspect-ratio:555/418;object-fit:cover}.wonderfulGallery-container .content-left{grid-column:span 5}@media (max-width:991px){.wonderfulGallery-container .content-left{z-index:3}}.wonderfulGallery-container .content-left .item-media .text{margin-left:auto}@media (max-width:991px){.wonderfulGallery-container .content-left .item-media .text{text-align:center;margin-right:auto}}.wonderfulGallery-container .content-center{grid-column:span 2}.wonderfulGallery-container .content-right{grid-column:span 5;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.wonderfulGallery .content-text{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%}@media (max-width:991px){.wonderfulGallery .content-text{position:static;transform:translateX(0);width:100%;padding:0 16px;max-width:100%}}.wonderfulGallery .content-text::before{content:"";position:absolute;top:22%;left:50%;transform:translateX(-50%);background-color:#f2f2f2;z-index:-1;width:400px;height:232px;pointer-events:none}@media (max-width:991px){.wonderfulGallery .content-text::before{width:100%}}.wonderfulGallery .content-text .title{position:absolute;top:22%;left:50%;transform:translateX(-50%);width:max-content;padding:60px 0;background-color:#f2f2f2}@media (max-width:991px){.wonderfulGallery .content-text .title{position:static;transform:translateX(0);width:100%}}@media (max-width:991px){.wonderfulGallery .item-media{background-color:#f2f2f2;z-index:2;position:static}}.list-boxGallery{padding:120px 40px 0}@media (max-width:1200px) and (min-width:992px){.list-boxGallery{padding-left:80px;padding-right:80px}}@media (max-width:991px){.list-boxGallery{padding-left:16px;padding-right:16px}.list-boxGallery.pt-0 .boxGallery{padding:0}}@media (max-width:991px){.list-boxGallery.pt-mobile-0{padding:0}}.list-boxGallery .list-wrapper{display:flex;flex-direction:column;gap:120px}@media (max-width:991px){.list-boxGallery .list-wrapper{gap:48px}}@media (max-width:991px){.list-boxGallery .boxGallery.media-left .box-media{margin-left:0}}@media (max-width:991px){.list-boxGallery .boxGallery.media-left .box-media .swiper-arrow.arrow-prev{left:0}}@media (max-width:991px){.list-boxGallery .boxGallery.media-left .box-media .swiper-arrow.arrow-next{right:0}}.offers-container{padding:110px 0 120px;background-color:var(--color-white)}@media (max-width:991px){.offers-container{padding:54px 0 64px}}.offers-container .filter-section{padding:10px 40px;background-color:var(--color-white);margin-bottom:50px;position:sticky;z-index:4;top:60px}@media (max-width:991px){.offers-container .filter-section{padding-left:0;padding-right:0;margin-bottom:14px;top:76px}}.offers-container .filter-list-button{gap:40px}@media (max-width:991px){.offers-container .filter-list-button{gap:32px;overflow-x:scroll;padding-right:16px;padding-left:16px;justify-content:start!important}.offers-container .filter-list-button::-webkit-scrollbar{display:none}}.offers-container .filter-list-button .filter-button{cursor:pointer}@media (max-width:991px){.offers-container .filter-list-button .filter-button{white-space:nowrap}}.offers-container .filter-section-result{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 40px}@media (max-width:1200px) and (min-width:992px){.offers-container .filter-section-result{padding:0 80px}}@media (max-width:991px){.offers-container .filter-section-result{grid-template-columns:1fr;gap:24px;padding:0 16px}}.offers-container .filter-section-result .moreInfo-list__item .item-image{aspect-ratio:440/480}.offers.list-news .filter-section-result{grid-template-columns:repeat(2,1fr);gap:60px 20px}@media (max-width:991px){.offers.list-news .filter-section-result{grid-template-columns:1fr;gap:48px}}.sectionAccordion-container{padding:120px 40px;background-color:var(--color-white)}@media (max-width:991px){.sectionAccordion-container{padding:64px 16px}}.sectionAccordion .accordion-main{margin-top:60px;border:1px solid var(--color-gold);padding:12px 40px 16px}@media (max-width:991px){.sectionAccordion .accordion-main{margin-top:32px;padding:0 16px}}.sectionAccordion .accordion-header{position:relative}.sectionAccordion .accordion-header .icon{position:absolute;right:0;top:32px;width:20px;height:20px}.sectionAccordion .accordion-header .icon svg{position:absolute;inset:0;transition:transform .4s ease,opacity .4s ease}.sectionAccordion .accordion-header .icon svg *{transition:all .4s ease}.sectionAccordion .accordion-header .icon svg.icon-minus{opacity:0}.sectionAccordion .accordion-header .icon .icon-plus{transform:rotate(0)}.sectionAccordion .accordion-button{border:none;color:var(--color-black);box-shadow:none;background-color:transparent;transition:all .4s ease;padding:24px 0;border-radius:unset!important;display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px}@media (max-width:991px){.sectionAccordion .accordion-button{grid-template-columns:1fr;column-gap:12px}}.sectionAccordion .accordion-button:not(.collapsed)+.icon .icon-plus{opacity:0;transform:rotate(90deg)}.sectionAccordion .accordion-button:not(.collapsed)+.icon .icon-minus{opacity:1}.sectionAccordion .accordion-button::after{display:none}.sectionAccordion .accordion-button:hover{color:var(--color-gold)}@media (max-width:1200px){.sectionAccordion .accordion-button:hover{color:var(--color-black)}}.sectionAccordion .accordion-button:hover+.icon{color:var(--color-gold)}.sectionAccordion .accordion-item{border:none;background-color:transparent}.sectionAccordion .accordion-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.sectionAccordion .accordion-body{padding:0 0 24px}.sectionAccordion .accordion-body .content{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}@media (max-width:991px){.sectionAccordion .accordion-body .content{grid-template-columns:1fr;gap:0}}.sectionAccordion .accordion-body .content ul{padding-left:24px;list-style:disc}.sectionAccordion .accordion-body .cta{margin-top:24px}.gallery-modal{padding:120px 40px}@media (max-width:1200px) and (min-width:992px){.gallery-modal{padding-left:80px;padding-right:80px}}@media (max-width:991px){.gallery-modal{padding:64px 16px}}.gallery-modal .gallery-head{margin-bottom:60px}@media (max-width:1200px) and (min-width:992px){.gallery-modal .gallery-head .description{max-width:80%;width:100%;margin-left:auto;margin-right:auto}}@media (max-width:991px){.gallery-modal .gallery-head{margin-bottom:32px}}.gallery-modal .gallery-head .title{margin-bottom:40px}@media (max-width:991px){.gallery-modal .gallery-head .title{margin-bottom:24px}}.gallery-modal .gallery-grid{display:grid;grid-gap:12px;grid-template-columns:repeat(3,1fr);grid-auto-rows:2px}@media (max-width:991px){.gallery-modal .gallery-grid{grid-template-columns:1fr}}.gallery-modal .gallery-grid .grid-item{overflow:hidden}.gallery-modal .gallery-grid .grid-item:nth-child(8n+1){grid-row-end:span 22}.gallery-modal .gallery-grid .grid-item:nth-child(8n+2){grid-row-end:span 33}.gallery-modal .gallery-grid .grid-item:nth-child(8n+3){grid-row-end:span 22}.gallery-modal .gallery-grid .grid-item:nth-child(8n+4){grid-row-end:span 22}.gallery-modal .gallery-grid .grid-item:nth-child(8n+5){grid-row-end:span 22}.gallery-modal .gallery-grid .grid-item:nth-child(8n+6){grid-row-end:span 33}.gallery-modal .gallery-grid .grid-item:nth-child(8n+7){grid-row-end:span 22}.gallery-modal .gallery-grid .grid-item:nth-child(8n+8){grid-row-end:span 22}.gallery-modal .gallery-grid .grid-item img,.gallery-modal .gallery-grid .grid-item picture{width:100%;height:100%}.gallery-modal .gallery-grid .grid-item img{object-fit:cover}.gallery-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center}.gallery-lightbox.hidden{display:none}.gallery-lightbox .lightbox-logo{position:absolute;top:20px;left:40px;z-index:1;width:auto;height:88px}@media (max-width:991px){.gallery-lightbox .lightbox-logo{left:16px;height:56px}}.gallery-lightbox .lightbox-logo img{width:100%;height:100%}.gallery-lightbox .swiper-arrows{display:flex;align-items:center;gap:16px}.gallery-lightbox .swiper-arrow-custom{position:static;height:auto;margin:0;z-index:1300;min-width:24px;height:8px}.gallery-lightbox .swiper-arrow-custom::after{content:unset;font-size:0}.gallery-lightbox .swiper-arrow-custom svg{color:var(--color-black);width:24px;height:8px}.gallery-lightbox .swiper-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%}@media (max-width:991px){.gallery-lightbox .swiper-nav{justify-content:center;margin-top:16px}}.gallery-lightbox .swiper-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;width:100%}@media (max-width:991px){.gallery-lightbox .swiper-nav-inner{display:flex;flex-direction:column;align-items:center}}.gallery-lightbox .image{overflow:hidden;width:100%;height:100%}.gallery-lightbox .swiper-fraction{white-space:nowrap;z-index:2;text-align:center;width:max-content}.gallery-lightbox .lightbox-overlay{position:absolute;inset:0;background:var(--color-white)}.gallery-lightbox .lightbox-inner{position:relative;z-index:1;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;gap:16px}.gallery-lightbox .lightbox-inner .swiper-lightbox{width:100%}.gallery-lightbox .lightbox-inner .lightbox-main{display:flex;flex-direction:column;gap:16px;align-items:flex-end;width:calc(66.6666666667% - 80px);height:80%}@media (max-width:991px){.gallery-lightbox .lightbox-inner .lightbox-main{width:calc(100% - 32px);justify-content:center}}.gallery-lightbox .lightbox-inner .icon-close-lightbox{position:absolute;top:40px;right:40px;color:var(--color-black);width:24px;height:24px;cursor:pointer}@media (max-width:991px){.gallery-lightbox .lightbox-inner .icon-close-lightbox{right:16px}}.gallery-lightbox .swiper-lightbox .swiper-slide img{width:100%;height:100%;object-fit:cover}.gallery-lightbox .swiper-slide-title{font-size:16px;line-height:28px;color:var(--color-black);font-family:var(--font-body)}@media (max-width:991px){.gallery-lightbox .swiper-slide-title{font-size:14px;line-height:24px}}.gallery-grid .grid-item{cursor:pointer}.galleryTab{background-color:var(--color-white);padding:110px 40px 120px}@media (max-width:1200px) and (min-width:992px){.galleryTab{padding-left:80px;padding-right:80px}}@media (max-width:991px){.galleryTab{padding:54px 0 64px}}.galleryTab .filter-section{padding:10px 0;background-color:var(--color-white);position:sticky;z-index:4;top:60px}@media (max-width:991px){.galleryTab .filter-section{padding-left:0;padding-right:0;margin-bottom:14px;top:76px}}.galleryTab .filter-list-button{justify-content:center;gap:40px}@media (max-width:991px){.galleryTab .filter-list-button{gap:32px;overflow-x:scroll;padding-right:16px;padding-left:16px;justify-content:start!important}.galleryTab .filter-list-button::-webkit-scrollbar{display:none}}.galleryTab .filter-list-button .filter-button{cursor:pointer}@media (max-width:991px){.galleryTab .filter-list-button .filter-button{white-space:nowrap}}.galleryTab .filter-section-result{margin-top:30px;display:grid;position:relative;grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(20%,1fr));grid-auto-rows:2px}@media (max-width:991px){.galleryTab .filter-section-result{padding:0 16px;grid-template-columns:1fr}}.galleryTab .filter-item{grid-row-end:span 22;overflow:hidden;cursor:pointer}.galleryTab .filter-item .box picture{background-size:cover;background-repeat:no-repeat;background-position:center center}.galleryTab .filter-item:nth-child(8n+1){grid-row-end:span 20}.galleryTab .filter-item:nth-child(8n+2){grid-row-end:span 20}.galleryTab .filter-item:nth-child(8n+3){grid-row-end:span 22}.galleryTab .filter-item:nth-child(8n+4){grid-row-end:span 24}.galleryTab .filter-item:nth-child(8n+5){grid-row-end:span 20}.galleryTab .filter-item:nth-child(8n+6){grid-row-end:span 20}.galleryTab .filter-item:nth-child(8n+7){grid-row-end:span 20}.galleryTab .filter-item:nth-child(8n+8){grid-row-end:span 20}.galleryTab .filter-item .box,.galleryTab .filter-item img,.galleryTab .filter-item picture{width:100%;height:100%}.galleryTab .filter-item img{object-fit:cover}.contact{max-width:calc(100% - 80px);width:100%;margin:-20px auto 40px;background-color:var(--color-white);padding:40px;position:relative;z-index:4}@media (max-width:1200px) and (min-width:992px){.contact{max-width:calc(100% - 160px)}}@media (max-width:991px){.contact{max-width:calc(100% - 32px);padding:16px 16px 32px}}.contact.full-col{padding:80px 8.3333333333%;margin-bottom:0}.contact.full-col .contact-wrapper .head{margin-bottom:24px}.contact.full-col .contact-wrapper .head .title{margin-bottom:24px}.contact.full-col .contact-wrapper .foot h4{font-size:16px;line-height:28px;font-weight:700;color:var(--color-black)}.contact.full-col .contact-wrapper .foot ul{list-style-type:disc;padding-left:20px}.contact.full-col .contact-wrapper .foot ul li>*{font-size:16px;line-height:28px;font-weight:400;color:var(--color-black)}.contact-title{margin-bottom:40px}@media (max-width:767px){.contact-title{margin-bottom:24px}}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:991px){.contact-inner{grid-template-columns:1fr}}.contact-left .list-field{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width:480px){.contact-left .list-field{grid-template-columns:1fr}}.contact-left .list-field.full-width{grid-template-columns:1fr}.contact-left .field-item{position:relative}.contact-left .field-item input{height:44px;border:none;border:1px solid rgba(0,0,0,.2);color:var(--color-black);padding:8px 24px;width:100%}.contact-left .field-item input+label,.contact-left .field-item textarea+label{color:var(--color-black);background-color:var(--color-white);padding:0 8px}.contact-left .field-item input:focus-visible+label,.contact-left .field-item input:not(:placeholder-shown)+label,.contact-left .field-item textarea:focus-visible+label,.contact-left .field-item textarea:not(:placeholder-shown)+label{transform:translateY(-50%);font-size:12px;line-height:14px;top:0}.contact-left .field-item.checkbox{display:flex;align-items:center}.contact-left .field-item.checkbox input[type=checkbox]{appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border-radius:0;transition:all .3s ease;position:relative;cursor:pointer;border:1px solid var(--color-black)}.contact-left .field-item.checkbox input[type=checkbox]:checked::before{opacity:1;visibility:visible}.contact-left .field-item.checkbox input[type=checkbox]::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(../../images/icons/icon-tick.svg);opacity:0;visibility:hidden;transition:all .2s ease;background-repeat:no-repeat;background-position:center}.contact-left .field-item.checkbox label{position:static;transform:translate(0);pointer-events:auto}.contact-left .field-item.checkbox label a{color:var(--color-gold);position:relative}.contact-left .field-item.checkbox label a:hover::before{transform:scaleX(1);transform-origin:bottom left}.contact-left .field-item.checkbox label a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-gold);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-left .field-item textarea{width:100%;border:1px solid rgba(0,0,0,.2);color:var(--color-black);padding:8px 24px}.contact-left .field-item textarea+label{top:8px;transform:translate(0)}.contact-left .field-item label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .4s ease}.contact-left .field-item label span{color:red}.contact-right{padding-left:calc(8.3333333333% + 20px);display:flex;flex-direction:column;gap:40px}@media (max-width:991px){.contact-right{padding-left:0;gap:32px}}.contact-heading{margin-bottom:24px}.contact-info li,.contact-info ul{gap:8px}.contact-social ul{gap:20px}.contact-social ul a:hover{color:var(--color-gold)}.contact-social ul a *{transition:all .4s ease}.position-hiring{padding:0 40px 120px}@media (max-width:1200px) and (min-width:992px){.position-hiring{padding-left:80px;padding-right:80px}}@media (max-width:991px){.position-hiring{padding:0;--width:1000px;margin-bottom:64px}}.position-hiring.has-spacing-top{padding-top:120px}@media (max-width:991px){.position-hiring.has-spacing-top{padding-top:64px}}.position-hiring__container{padding:60px 116px;background-color:var(--color-white)}@media (max-width:1200px) and (min-width:992px){.position-hiring__container{padding:60px 40px}}@media (max-width:991px){.position-hiring__container{padding:0;padding-top:32px;padding-bottom:32px}}.position-hiring__main{margin-top:60px}@media (max-width:991px){.position-hiring__main{overflow-x:scroll;width:100vw;max-width:100vw;-webkit-overflow-scrolling:touch;padding-left:16px}.position-hiring__main::-webkit-scrollbar{display:none}}.position-hiring__main .position-filter{display:grid;grid-template-columns:repeat(3,1fr) 150px 150px;padding-bottom:20px}@media (max-width:1200px) and (min-width:992px){.position-hiring__main .position-filter{grid-template-columns:repeat(3,1fr) 100px 100px;gap:20px}}@media (max-width:991px){.position-hiring__main .position-filter{width:var(--width);grid-template-columns:repeat(3,1fr) 120px 120px;gap:20px;padding-right:16px}}@media (max-width:991px){.position-hiring__main .position-list{width:var(--width);padding-right:16px}}.position-hiring__main .position-list__item{display:grid;grid-template-columns:repeat(3,1fr) 150px 150px;padding:20px 0;border-top:1px solid rgba(118,120,122,.2)}@media (max-width:1200px) and (min-width:992px){.position-hiring__main .position-list__item{grid-template-columns:repeat(3,1fr) 100px 100px;gap:20px;align-items:flex-start}}@media (max-width:991px){.position-hiring__main .position-list__item{grid-template-columns:repeat(3,1fr) 120px 120px;gap:20px;align-items:flex-start}}.position-hiring__main .position-list__item .name{transition:all .4s ease}.position-hiring__main .position-list__item .name:hover{color:var(--color-gold)}.position-hiring__main .position-list__item .btn-popup{width:max-content;height:max-content;margin-left:auto}.position-hiring .dropdown-custom-select{border:none;color:var(--color-black);width:max-content;position:relative}.position-hiring .dropdown-custom-btn{display:flex;align-items:center;position:relative;cursor:pointer;gap:8px}.position-hiring .dropdown-custom-btn img{flex-shrink:0;width:9px;height:6px;transform:translateY(1px)}.position-hiring .dropdown-custom-menu{position:absolute;top:100%;left:-24px;width:100%;margin-top:1px;background-color:#f8f5f1;opacity:0;visibility:hidden;transition:all .4s ease;display:flex;flex-direction:column;gap:8px;padding:16px 24px;min-width:max-content}.position-hiring .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}.position-hiring .dropdown-custom-item{cursor:pointer}.panels{position:relative;width:100%;height:100svh;display:grid;grid-template-columns:4fr 8fr;gap:20px}.panels.mobile{background-color:var(--color-white);height:auto;padding:64px 0}@media (max-width:991px){.panels.mobile .swiper-destination{padding-left:16px}}.panels.mobile .swiper-destination .image{width:100%;aspect-ratio:310/380}.panels.mobile .swiper-destination .image img{width:100%;height:100%;object-fit:cover}.panels.mobile .swiper-destination .content{padding:16px;display:flex;flex-direction:column;gap:24px}.panels.mobile .swiper-destination .content .btn-overlay-line{width:max-content;color:var(--color-black)}.panels.mobile .swiper-destination .content .btn-overlay-line::before{background-color:var(--color-black)}.panels.mobile .swiper-destination .content .btn-overlay-line::after{background-color:rgba(0,0,0,.2)}.panels-right{width:100%;height:100svh;overflow:hidden;position:relative}.panels-right .panel{position:absolute;top:0;left:0;width:100%;height:100%}.panels-right .panel-wrapper{position:relative;height:100%}.panels-right .panel-content{position:absolute;left:40px;bottom:40px;max-width:41.6666666667%;z-index:10;display:flex;flex-direction:column;gap:24px}.panels-right .panel-content a{color:var(--color-white);width:max-content}.panels-right .panel-content a::after{background-color:rgba(255,255,255,.2)}.panels-right .panel-content a::before{background-color:var(--color-white)}.panels-right .panel-image{width:100%;height:100%;position:relative}.panels-right .panel-image::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.panels-right .panel-image img{width:100%;height:100%;object-fit:cover}.panels-left{display:flex;flex-direction:column;justify-content:center;padding-left:40px;gap:12px}.panels .panel-heading{transition:color .3s ease;color:rgba(0,0,0,.2)}.panels .panel-heading.active{color:var(--color-black)}.card-news:hover .name{color:var(--color-gold)}.card-news:hover .cta::before{transform:scaleX(1);transform-origin:bottom left}.card-news:hover img{transform:scale(1.03)}.card-news__media{width:100%;aspect-ratio:660/500;overflow:hidden}.card-news__media img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.card-news__content{margin-top:24px}.card-news__content .date{color:rgba(0,0,0,.5);margin-bottom:12px}.card-news__content .name{margin-bottom:24px;transition:all .4s ease}.card-news__content .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.card-news__content .cta{margin-top:24px}.newsDetail-container{padding:120px 80px 0 40px;display:grid;grid-template-columns:1fr 3fr}@media (max-width:991px){.newsDetail-container{padding:64px 16px 0;display:flex;flex-direction:column-reverse;gap:48px}}.newsDetail-container .col-left{padding:24px;background-color:var(--color-white);height:max-content;position:sticky;top:140px}@media (max-width:991px){.newsDetail-container .col-left{position:static}}.newsDetail-container .col-left__item{padding:25px 0;border-bottom:1px solid rgba(118,120,122,.2)}.newsDetail-container .col-left__item .name{margin-bottom:12px;text-transform:uppercase}.newsDetail-container .col-left__item .desc{font-size:13px;line-height:24px;letter-spacing:.65px}.newsDetail-container .col-left__item .desc a{position:relative}.newsDetail-container .col-left__item .desc a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.newsDetail-container .col-left__item .desc a:hover::before{transform:scaleX(1);transform-origin:bottom left}.newsDetail-container .col-left__item:first-child{padding-top:0}.newsDetail-container .col-right{padding-left:80px}@media (max-width:991px){.newsDetail-container .col-right{padding-left:0}}.newsDetail-container .col-right .date{margin-bottom:8px}.newsDetail-container .col-right .title{margin-bottom:24px}.newsDetail-container .col-right .content p{margin-bottom:24px}.newsDetail-container .col-right .content h1,.newsDetail-container .col-right .content h2,.newsDetail-container .col-right .content h3{font-size:24px;line-height:24px;margin-bottom:24px;font-weight:600}.newsDetail-container .col-right .content h4,.newsDetail-container .col-right .content h5,.newsDetail-container .col-right .content h6{font-weight:700;margin-bottom:0;font-size:16px;line-height:28px;margin-bottom:4px}.newsDetail-container .col-right .content ul{list-style:disc}.newsDetail-container .col-right .content ol{list-style:decimal}.newsDetail-container .col-right .content ol,.newsDetail-container .col-right .content ul{padding-left:24px}.newsDetail-container .col-right .content a{position:relative}.newsDetail-container .col-right .content a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.newsDetail-container .col-right .content a:hover::before{transform:scaleX(1);transform-origin:bottom left}.venus{background-color:var(--color-white);max-width:calc(100% - 80px);width:100%;margin:0 auto 120px;padding:60px 0}@media (max-width:1200px) and (min-width:992px){.venus{max-width:100%;--width:1300px;margin-bottom:80px;padding:80px 0}}@media (max-width:991px){.venus{max-width:100%;--width:1300px;margin-bottom:64px;padding:64px 0}}@media (max-width:1200px) and (min-width:992px){.venus-container{overflow-x:scroll;width:100vw;max-width:100vw;-webkit-overflow-scrolling:touch}.venus-container::-webkit-scrollbar{display:none}}@media (max-width:991px){.venus-container{overflow-x:scroll;width:100vw;max-width:100vw;-webkit-overflow-scrolling:touch}.venus-container::-webkit-scrollbar{display:none}}.venus-row{width:100%}@media (max-width:1200px){.venus-row>div{justify-content:unset!important;gap:24px!important}}.venus-inner h3{text-align:center;margin-bottom:60px}@media (max-width:991px){.venus-inner h3{margin-bottom:32px}}.venus-body{display:flex}.venus-body .col-left,.venus-body .col-right{width:50%}@media (max-width:991px){.venus-body .col-left{width:calc(100vw - 32px)}.venus-body .col-left .slider-wrapper{height:100%}.venus-body .col-left .slider-wrapper .swiper{height:100%}}.venus-body .col-left .swiper-slide{height:auto}@media (max-width:991px){.venus-body .col-left .swiper-slide{height:100%}}.venus-body .col-right{padding:48px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px}@media (max-width:991px){.venus-body .col-right{padding:32px}.venus-body .col-right .description{max-width:75%}}.venus-top{padding:0 60px;margin-bottom:48px}@media (max-width:991px){.venus-top{padding-left:16px;margin-bottom:16px}}@media (max-width:1200px){.venus-top>div{justify-content:unset!important;gap:24px!important}}.venus-grid{display:grid;grid-template-columns:130px repeat(6,120px);gap:12px}@media (max-width:1200px) and (min-width:992px){.venus-grid{grid-template-columns:160px repeat(6,115px)}}@media (max-width:991px){.venus-grid{grid-template-columns:130px repeat(6,120px)}}.venus-td{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px}.venus-td.first-col{flex-direction:row;align-items:flex-start}@media (max-width:1200px) and (min-width:992px){.venus-td.first-col{min-width:221px;gap:16px;justify-content:unset}}@media (max-width:991px){.venus-td.first-col{min-width:221px;gap:16px;justify-content:unset}}.venus-td.first-col .filter-section .dropdown-custom-select{position:relative;cursor:pointer}.venus-td.first-col .filter-section .dropdown-custom-menu{position:absolute;background-color:#f0ebe4;top:100%;left:-16px;margin-top:16px;opacity:0;visibility:hidden;transition:all .4s ease;display:flex;flex-direction:column;gap:8px;padding:16px 24px;z-index:6}.venus-td.first-col .filter-section .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}.venus-td.first-col .filter-section .dropdown-custom-btn{display:flex;align-items:center;gap:16px}.venus-td-item{text-align:center}.venus-td-item:first-child{display:flex;align-items:center;gap:12px}@media (max-width:1200px) and (min-width:992px){.venus-td-item:first-child{min-width:221px;gap:16px;justify-content:unset}}@media (max-width:991px){.venus-td-item:first-child{white-space:nowrap;min-width:221px}}.venus-td-item:first-child img{transform:translateY(4px);transition:transform .3s ease}.venus-td-item .name{text-align:left}@media (max-width:1200px) and (min-width:992px){.venus-td-item .name{min-width:221px;gap:16px;justify-content:unset}}@media (max-width:991px){.venus-td-item .name{white-space:nowrap}}.venus-td-item .text{height:100%;display:flex;justify-content:center;align-items:center}.venus-td .text{letter-spacing:3%}.venus-filter{margin-bottom:32px}.venus-filter .filter-section{display:flex;justify-content:space-between}@media (max-width:1200px){.venus-filter .filter-section{width:var(--width);justify-content:unset;gap:24px}.venus-filter .filter-section .dropdown-custom-select{width:221px}}@media (max-width:1200px){.venus-filter{width:var(--width)}}.venus-filter .filter-section{background-color:rgba(179,156,121,.2);padding:16px 60px}@media (max-width:991px){.venus-filter .filter-section{padding-left:16px}}.venus-filter .filter-section .dropdown-custom-select{position:relative;cursor:pointer}.venus-filter .filter-section .dropdown-custom-menu{position:absolute;background-color:#f0ebe4;top:100%;left:-16px;margin-top:16px;opacity:0;visibility:hidden;transition:all .4s ease;display:flex;flex-direction:column;gap:8px;padding:16px 24px;z-index:6;width:max-content}.venus-filter .filter-section .dropdown-custom-menu.dropdown--active{opacity:1;visibility:visible}.venus-filter .filter-section .dropdown-custom-btn{display:flex;align-items:center;gap:16px}.venus-filter .filter-section .dropdown-custom-item,.venus-filter .filter-section .value-select{font-size:14px;line-height:24px;color:var(--color-black);letter-spacing:3%;font-weight:600}@media (max-width:991px){.venus-filter .filter-section .dropdown-custom-item,.venus-filter .filter-section .value-select{font-size:12px;line-height:20px}}.venus .filter-item{max-width:calc(100% - 120px);width:100%;margin:0 auto}@media (max-width:991px){.venus .filter-item{max-width:100%}}.venus .filter-item .accordion-button{padding-left:0;padding-right:0;border-radius:0;width:100%}.venus .filter-item .accordion-item{border-radius:0;border-left:none;border-right:none}.venus .filter-item .accordion-button::after{display:none}.venus .accordion-body{padding:0;background-color:#f2f2f2}.venus .accordion-button:not(.collapsed){color:transparent;background-color:var(--color-white);box-shadow:none}.venus .accordion-button:not(.collapsed) .venus-td-item:first-child img{transform:translateY(4px) rotate(-180deg)}.venus .accordion-button:focus{border-color:none;box-shadow:none}@media (max-width:991px){.venus .filter-section-result{width:var(--width);padding-left:16px}}@media (max-width:991px){.venus .wrapper-slider-parallax .swiper-arrow{color:var(--color-white)}.venus .wrapper-slider-parallax .swiper-arrow.arrow-next,.venus [slider-parallax] .swiper-arrow.arrow-next{right:0}.venus .wrapper-slider-parallax .swiper-arrow.arrow-prev,.venus [slider-parallax] .swiper-arrow.arrow-prev{left:0}}.venus .dropdown-custom-item,.venus .value-select{font-size:14px;line-height:24px;color:var(--color-black);letter-spacing:3%;font-weight:600}@media (max-width:991px){.venus .dropdown-custom-item,.venus .value-select{font-size:12px;line-height:20px}}.terms-content{padding:120px 0}@media (max-width:1200px) and (min-width:992px){.terms-content{padding:120px 80px}}@media (max-width:991px){.terms-content{padding:130px 16px 24px}}.terms-content .intro-title{text-align:left}.terms-content .page-content h1,.terms-content .page-content h2,.terms-content .page-content h3,.terms-content .page-content h4,.terms-content .page-content h5,.terms-content .page-content h6{font-family:var(--font-body);font-size:16px;line-height:26px;font-weight:600;color:var(--color-black);margin-bottom:24px}.terms-content .page-content p{font-family:var(--font-body);font-size:16px;line-height:26px;font-weight:400;color:var(--color-black);margin-bottom:24px}.terms-content .page-content p:last-child{margin-bottom:0}.terms-content .page-content ul{list-style-type:disc;padding-left:20px;margin-bottom:24px}.terms-content .page-content li,.terms-content .page-content ul{font-family:var(--font-body);font-size:16px;line-height:26px;color:var(--color-black)}.terms-content .page-content a{display:inline-block;position:relative;color:var(--color-gold)}.terms-content .page-content a:hover::before{transform:scaleX(1);transform-origin:bottom left}.terms-content .page-content a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-gold);bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}