:root{--font-heading:"VL NewParis Headline",sans-serif;--font-body:"Averta",sans-serif;--color-black:#000000;--color-white:#ffffff;--color-primary:#2a3580;--color-secondary:#ca6627;--color-third:#0084ae;--color-bg:#d9bb9b}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.color-third{color:var(--color-third)}.limit-width{max-width:1440px;width:100%;margin:0 auto}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.h0-font{font-size:56px;line-height:64px;font-weight:400}@media (max-width:991px){.h0-font{font-size:32px;line-height:40px}}.h1-font{font-size:40px;line-height:48px;font-weight:400}@media (max-width:991px){.h1-font{font-size:32px;line-height:40px}}.h1-mobile{font-size:32px;line-height:40px;font-weight:400}@media (max-width:991px){.h1-mobile{font-size:24px;line-height:32px}}.h2-font{font-size:24px;line-height:40px;font-weight:400}@media (max-width:991px){.h2-font{font-size:20px;line-height:32px}}.h2-mobile{font-size:20px;line-height:32px;font-weight:400}.b0-font{font-size:20px;line-height:28px;font-weight:600}.b1-font{font-size:16px;line-height:28px}.b2-font{font-size:13px;line-height:20px;font-weight:700;letter-spacing:3%}.b2-medium{font-size:14px;line-height:20px;font-weight:400}*,: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}.background-pattern{position:relative}.background-pattern::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/icons/bg.png);background-repeat:repeat-y;background-size:100% auto;z-index:-1}::selection{background-color:var(--color-secondary);color:var(--color-white)}.animation-text-v3,.hover-underline-black,.hover-underline-white{position:relative}.animation-text-v3::before,.hover-underline-black::before,.hover-underline-white::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:-2px;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.animation-text-v3:hover::before,.hover-underline-black:hover::before,.hover-underline-white:hover::before{transform:scaleX(1);transform-origin:bottom left}.animation-text-v3.active::before,.hover-underline-black.active::before,.hover-underline-white.active::before{transform:scaleX(1);transform-origin:bottom left}.animation-text-v3:hover,.hover-underline-black:hover,.hover-underline-white:hover{color:inherit}.hover-underline-white::before{background-color:var(--color-white)}.btn-general,.global-button{display:block;height:40px;background-color:var(--color-secondary);width:max-content;padding:10px 24px;color:var(--color-white);transition:all .3s ease;font-size:13px;line-height:20px;font-weight:700}.btn-general:hover,.global-button:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-general.secondary,.global-button.secondary{background-color:transparent;border:1px solid var(--color-secondary);color:var(--color-secondary)}.btn-general.secondary:hover,.global-button.secondary:hover{background-color:var(--color-secondary);color:var(--color-white)}.btn-general.aloading,.global-button.aloading{pointer-events:none;position:relative;color:transparent}.btn-general.aloading span,.global-button.aloading span{opacity:0;visibility:hidden}.btn-general.aloading::after,.global-button.aloading::after{content:"";position:absolute;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)}}.btn-general:disabled,.global-button:disabled{pointer-events:none}.spacing-120{height:120px}@media (max-width:991px){.spacing-120{height:80px}}.spacing-16x{height:160px}@media (max-width:991px){.spacing-16x{height:80px}}.animation-image-clip{clip-path:inset(0);transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;overflow:hidden;will-change:clip-path}@media (min-width:992px){.animation-image-clip:hover{clip-path:inset(3%)}.animation-image-clip:hover img{transform:scale(1.05)}}.animation-image-clip img{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-custom{position:relative}.dropdown-custom__item{color:var(--color-primary)!important;font-weight:600;cursor:pointer}.dropdown-custom__item:not(:first-child){margin-top:8px}.dropdown-custom__text{font-weight:600}.dropdown-custom-btn{display:flex;align-items:center;gap:8px}.dropdown-custom-menu{position:absolute;background-color:var(--color-white);padding:6px 0;bottom:0;left:0;transform:translateY(100%);transition:all .3s ease;clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path}.dropdown-custom-menu.dropdown--active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.e-card-list{margin-bottom:120px}.e-card-list.list-even{margin-bottom:200px}@media (max-width:991px){.e-card-list{margin-bottom:80px!important}}.hover-scale{overflow:hidden}.hover-scale img{transition:transform .3s ease}.hover-scale:hover img{transform:scale(1.03)}.modal-booking .booking-form{position:unset;transform:none}.modal-booking .modal-content{border:none;border-radius:unset;background-color:transparent}.modal-booking .modal-dialog{max-width:440px;gap:24px;pointer-events:auto}@media (max-width:991px){.modal-booking .modal-dialog{margin:auto}}.modal-booking .modal-close{cursor:pointer}.modal-booking .modal-close .btn-close{opacity:1}.modal-booking .modal-close .btn-close:focus{box-shadow:none}.modal-booking .modal-close button{width:24px;height:24px;background:0 0;color:transparent;opacity:1;padding-right:0}.modal-booking .modal-body{padding:0}.modal-booking-success .modal-body{padding:64px 48px 140px;position:relative}.modal-booking-success .modal-body::after{content:"";position:absolute;right:0;bottom:0;width:210px;height:210px;background-image:url(../../images/artwork/so.svg);opacity:.3}.modal-booking-success .modal-dialog{gap:24px;height:100%}.modal-booking-success .modal-dialog .modal-close button{padding-right:0}.modal-booking-success .modal-close{cursor:pointer}.modal-booking-success .modal-close button{width:24px;height:24px;background:0 0}.modal-booking-success .modal-content{border:none;border-radius:unset;position:relative;background-image:url(../../images/icons/bg.png);background-repeat:no-repeat;background-size:cover}.modal-booking-success .modal-content .content-logo{width:173px;height:36px;margin:0 auto}.modal-booking-success .modal-content .content-logo img{width:100%;height:100%;object-fit:cover}.modal-booking-success .modal-content .content-box{margin-top:40px}.modal-booking-success .modal-content .content-box .title{margin-bottom:24px}.modal.modal-booking-success{background-color:rgba(0,0,0,.45)}.modal.modal-booking-success .btn-close{opacity:1}.modal.modal-booking-success .btn-close:focus{box-shadow:none}.lightpick{padding:15px;font-family:var(--font-body);color:var(--color-black);border-radius:0!important}.lightpick__month-title-bar{margin-bottom:15px}.lightpick__day.is-today{color:var(--color-secondary);font-weight:900;background-image:none}.lightpick__day.is-start-date{background-image:none;background-color:var(--color-pattern);color:var(--color-secondary)!important}.lightpick__day.is-available:hover{background-image:none}.lightpick__day.is-in-range:hover{background-image:none}.lightpick__day.is-start-date.is-end-date,.lightpick__day:not(.is-disabled):hover{background-image:none}.lightpick__day.is-in-range{background-color:var(--color-pattern);color:var(--color-secondary)}.lightpick__day.is-end-date.is-in-range,.lightpick__day.is-end-date.is-in-range.is-flipped,.lightpick__day.is-start-date.is-in-range,.lightpick__day.is-start-date.is-in-range.is-flipped{background-color:var(--color-secondary);font-weight:900;color:var(--color-white)!important}.lightpick__day-of-the-week,.lightpick__month-title>.lightpick__select-months{font-weight:600;color:var(--color-black)}.lightpick__month-title{padding:0;margin-left:8px}.lightpick__day-of-the-week,.lightpick__month-title>.lightpick__select-months{text-align:left}.lightpick__toolbar{display:flex;gap:5px}.lightpick__month-title>.lightpick__select{color:var(--color-black)}.lightpick__month-title>.lightpick__select.lightpick__select-years{font-weight:600}.lightpick__next-action,.lightpick__previous-action{display:flex;justify-content:center;align-items:center;font-size:0;background-repeat:no-repeat;background-position:55% 50%;background-size:40%;margin:0;position:relative;background-color:var(--color-secondary);transition:all .3s ease}.lightpick__next-action:hover,.lightpick__previous-action:hover{background-color:var(--color-primary)}.lightpick__next-action::before,.lightpick__previous-action::before{content:"";display:block;width:10px;height:10px;background-image:url(../../images/icons/icon-arrow-white.svg);background-repeat:no-repeat;background-position:55% 50%;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.lightpick__previous-action{transform:rotate(180deg)}.text-e-title .line{line-height:1.2}#header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99;transition:transform .4s ease}#header.scrolled{transform:translateY(-100%)}.header-wrapper{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;position:relative;z-index:99;background-color:rgba(255,255,255,.4);backdrop-filter:blur(10px)}@media (max-width:991px){.header-wrapper{padding:16px 24px}}.header-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logo img{width:auto;height:40px}@media (max-width:991px){.header-logo img{height:32px;width:auto}}.header-menu{display:flex;align-items:center}.header-menu .btn-hamburger{display:flex;align-items:center;gap:5px;color:var(--color-white);margin-right:48px;position:relative}.header-menu .btn-hamburger::after{content:"";position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.header-menu .btn-hamburger.change .group-ic .ic span{background-color:var(--color-white)}.header-menu .btn-hamburger.change .group-ic .ic span:first-child{transform:rotate(45deg);top:4px!important}.header-menu .btn-hamburger.change .group-ic .ic span:last-child{transform:rotate(-45deg);bottom:3px!important}.header-menu .btn-hamburger .group-ic{width:22px;height:8px}.header-menu .btn-hamburger .group-ic .ic{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.header-menu .btn-hamburger .group-ic .ic span{display:block;width:100%;height:1px;background-color:var(--color-black);transition:all .2s ease;position:absolute;transform:rotate(0)}.header-menu .btn-hamburger .group-ic .ic span:first-child{top:0}.header-menu .btn-hamburger .group-ic .ic span:last-child{bottom:0}.header-menu .btn-music{margin-left:32px;height:32px;width:32px;position:relative;border:1px solid var(--color-black);border-radius:50%;background-size:100% 100%}.header-menu .btn-music .line-muted{opacity:0;visibility:hidden;transition:all .2s ease}.header-menu .btn-music.pause .line-muted{opacity:1;visibility:visible}.header-menu .btn-music svg{width:11px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-menu .btn-music .icon-pause{opacity:0;visibility:hidden}.header .menu{display:flex;align-items:center;gap:32px}.header .menu .menu-item-has-children{gap:8px;position:relative}.header .menu .menu-item-has-children:hover::after{opacity:1;visibility:visible}.header .menu .menu-item-has-children::after{content:"";width:100%;height:30px;background-color:transparent;position:absolute;top:100%;left:0;opacity:0;visibility:hidden}.header .menu .menu-item-has-children:hover .sub-menu{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header .menu .menu-item-has-children .sub-menu{transition:all .4s ease;background-color:var(--color-white);padding:24px;position:absolute;left:-24px;top:calc(100% + 30px);width:max-content;max-width:276px;clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path}.header .menu .menu-item-has-children .sub-menu li:not(:last-child){margin-bottom:8px}.header .menu .menu-item-has-children .sub-menu a{color:var(--color-black);font-size:13px;line-height:20px;font-weight:600}.header .menu .menu-item-has-children .sub-menu a::before{background-color:var(--color-primary)}.header-sub-menu{position:fixed;left:0;top:0;bottom:0;width:100%;min-height:calc(100svh - 80px);will-change:transform;transition:all .5s ease;opacity:0;visibility:hidden;z-index:94}.header-sub-menu.show{opacity:1;visibility:visible}.header-sub-menu__container{display:grid;grid-template-columns:4fr 8fr;height:100%}@media (max-width:991px){.header-sub-menu__container{grid-template-columns:1fr;position:relative}}.header-sub-menu__container .sub-menu{display:flex;justify-content:center;align-items:center;height:100%}@media (max-width:991px){.header-sub-menu__container .sub-menu{overflow-y:scroll;height:calc(100vh - 100px);padding-bottom:100px;padding-top:140px}.header-sub-menu__container .sub-menu::-webkit-scrollbar{display:none}}.header-sub-menu__container .sub-menu ul{display:flex;align-items:center;flex-direction:column;gap:24px}@media (max-width:991px){.header-sub-menu__container .sub-menu ul{gap:18px}}@media (max-width:480px){.header-sub-menu__container .sub-menu ul li a{white-space:nowrap;font-size:20px;line-height:30px}}.header-sub-menu__container .sub-menu ul li a:hover{color:var(--color-white)}.header-sub-menu__container .sub-menu ul li a::before{background-color:var(--color-white);height:1px;bottom:-4px;mask-size:100% auto}@media (max-width:480px){.header-sub-menu__container .sub-menu ul li a::before{bottom:-2px}}.header-sub-menu .sub-menu-container{background-color:var(--color-secondary);position:relative;padding-top:80px}@media (max-width:991px){.header-sub-menu .sub-menu-container{padding-top:0}}.header-sub-menu .sub-menu-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:80px;background-color:#282828}@media (max-width:991px){.header-sub-menu .sub-menu-container::before{height:64px;background-color:var(--color-secondary)}}@media (max-width:991px){.header-sub-menu .sub-menu-container{position:relative}}.header-sub-menu .sub-menu-container .menu-has-children .sub-menu{opacity:0;visibility:hidden;position:absolute;top:64px;left:0}.header-sub-menu .sub-menu-overlay{background-color:rgba(0,0,0,.8)}.header .lang{margin-left:32px;transform:translateY(1px);cursor:pointer}.header .lang .dropdown-custom{position:relative}.header .lang .dropdown-custom-item{color:var(--color-primary)!important;font-weight:600}.header .lang .dropdown-custom-item:not(:first-child){margin-top:8px}.header .lang .dropdown-custom-item span{color:var(--color-black)}.header .lang .dropdown-custom-text{font-weight:600}.header .lang .dropdown-custom-text span{color:var(--color-black)}.header .lang .dropdown-custom-btn{display:flex;align-items:center;gap:8px}.header .lang .dropdown-custom-menu{position:absolute;background-color:var(--color-bg);padding:12px 24px;bottom:-29px;left:-24px;transform:translateY(100%);transition:all .3s ease;clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path}.header .lang .dropdown-custom-menu.dropdown--active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header-sub-menu__bottom{background-color:var(--color-secondary);display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;bottom:0;left:0;right:0;height:50px}.header-sub-menu__bottom .bottom-wrapper{display:grid;grid-template-columns:1fr 1fr;height:100%;border-top:1px solid rgba(255,255,255,.1);width:calc(100% - 48px)}.header-sub-menu__bottom .lang{margin-left:0;display:flex;justify-content:center;align-items:center}.header-sub-menu__bottom .lang .dropdown-custom-menu{top:-16px;bottom:unset;transform:translateY(-100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.header-sub-menu__bottom .lang span{color:var(--color-white)!important}.header-sub-menu__bottom .virtual-link{display:flex;justify-content:center;align-items:center;border-left:1px solid rgba(255,255,255,.1)}.section-banner{position:relative;height:100vh}@media (max-width:991px){.section-banner{max-height:640px}}.section-banner__container{width:100%;height:100vh}@media (max-width:991px){.section-banner__container{max-height:640px}}.section-banner__wrapper{width:100%;height:100%}@media (min-width:991px){.section-banner__wrapper{height:100vh;overflow:hidden}}.section-banner__wrapper .video{width:100%;position:relative;overflow:hidden;padding-bottom:56.25%;height:0;max-width:100%}@media (max-width:991px){.section-banner__wrapper .video{height:100%}}.section-banner__wrapper .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1400px){.section-banner__wrapper .video iframe{height:100vh;width:177.78vh;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-bottom:0}}.section-banner__wrapper video{object-fit:cover}.section-banner__wrapper picture{width:100%;height:100%;overflow:hidden}.section-banner__wrapper img{width:100%;height:100%;object-fit:cover}.section-banner .banner-slider{width:100%;height:100%}.section-banner .banner-slider-img{width:100%;height:100%}.section-banner .banner-slider-img img{width:100%;height:100%;object-fit:cover}.section-banner .banner-slider .swiper-btn-custom{margin:0;width:80px;height:80px;background-color:var(--color-pattern);border:1px solid var(--color-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;top:0;left:0;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center;z-index:999;cursor:none}.section-banner .banner-slider .swiper-btn-custom::after{content:unset;font-size:0}.section-banner .banner-slider .swiper-btn-custom svg{width:auto;height:auto}.section-banner .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color-white);opacity:1}.section-banner .swiper-pagination-bullet-active{background-color:var(--color-secondary)}.booking-form{position:absolute;left:40px;z-index:5;top:50%;transform:translateY(calc(-50% + 40px));height:auto;background-color:rgba(255,255,255,.4);backdrop-filter:blur(10px)}@media (max-width:991px){.booking-form{width:calc(100% - 48px);left:24px;transform:translateY(0);top:auto;bottom:24px}}.booking-form-head{display:flex;justify-content:center;align-items:center;padding:16px;background-color:var(--color-secondary)}.booking-form-head h3{font-size:24px;line-height:28px}.booking-form-main{display:flex;flex-direction:column;gap:12px;padding:24px}@media (max-width:991px){.booking-form-main{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}}.booking-form-main>*{font-size:14px;line-height:20px}.booking-form-main .input-item{position:relative;background-color:var(--color-white);padding:14px 16px}.booking-form-main .input-item.error label{color:red}.booking-form-main .input-item.error input{color:red}.booking-form-main .input-item input,.booking-form-main .input-item textarea{width:100%;border:none;outline:0}.booking-form-main .input-item input:focus+label,.booking-form-main .input-item input:not(:placeholder-shown)+label,.booking-form-main .input-item textarea:focus+label,.booking-form-main .input-item textarea:not(:placeholder-shown)+label{opacity:0;pointer-events:none}.booking-form-main .input-item input::placeholder,.booking-form-main .input-item textarea::placeholder{color:var(--color-black)}.booking-form-main .input-item textarea{resize:none}.booking-form-main .input-item label{position:absolute;left:16px;pointer-events:none;transition:all .3s ease;color:var(--color-black)}.booking-form-main .input-item label span{color:red}.booking-form-main .input-item .icon{width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.booking-form-main .form-row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:991px){.booking-form-main .form-row.two-col{grid-column:1/3}}.booking-form-main .form-row:nth-child(5){grid-column:1/3}.booking-form-main .form-bottom{margin-top:12px}@media (max-width:991px){.booking-form-main .form-bottom{grid-column:1/3;margin:0 auto}}.booking-form-main .form-bottom a{transition:all .4s ease}.booking-form-main .form-bottom a:hover{color:var(--color-secondary)}.booking-form-main .dropdown-custom-select{position:relative;z-index:2;background-color:var(--color-white)}.booking-form-main .dropdown-custom-select.error .value-select{color:red}.booking-form-main .dropdown-custom-btn{height:48px;padding:0 16px;width:100%;justify-content:space-between}.booking-form-main .dropdown-custom-item{padding:6px 16px;cursor:pointer}.booking-form-main .dropdown-custom-item span{position:relative}.booking-form-main .dropdown-custom-item span::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:-2px;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.booking-form-main .dropdown-custom-item:hover span::before{transform:scaleX(1);transform-origin:bottom left}.booking-form-main .dropdown-custom-menu{width:100%;max-height:230px;overflow-y:scroll}.booking-form-main .dropdown-custom .value-select,.booking-form-main .dropdown-custom-item{font-size:14px;line-height:20px}footer{padding:0 40px;position:relative;overflow:hidden;z-index:2;background-color:var(--color-secondary)}footer .animation-text-v3:hover{color:var(--color-white)!important}footer .animation-text-v3::before{background-color:var(--color-white)}@media (max-width:991px){footer{padding:0 24px}}footer .footer__bg{position:absolute;bottom:-50px;left:-80px;transform:rotate(27deg)}@media (max-width:991px){footer .footer__bg{bottom:unset;right:-160px;left:unset;top:0;transform:rotate(0) scaleX(-1)}}footer .footer-top{padding-top:40px;padding-bottom:40px;position:relative}@media (max-width:991px){footer .footer-top{padding-top:48px}}footer .footer-top::after{content:"";background-color:rgba(255,255,255,.1);position:absolute;top:0;left:0;width:100%;height:1px}footer .footer-top .title{margin-bottom:24px}footer .footer-alpha,footer .footer-copyright{display:flex;align-items:center}footer .footer-logo{width:233px;height:auto;display:flex;flex-direction:column;gap:40px 0}@media (max-width:991px){footer .footer-logo{width:200px;margin-bottom:48px}}footer .footer-logo img{width:100%;height:100%;object-fit:cover}@media (max-width:991px){footer .footer-contact{padding-top:24px}}footer .footer-contact form{display:flex;align-items:center;gap:34px;transform:translateY(-15px)}footer .footer-contact form .field{width:100%;position:relative}footer .footer-contact form .field::after{content:"";background-color:rgba(255,255,255,.1);position:absolute;bottom:0;left:0;width:100%;height:1px}footer .footer-contact form input{width:100%;border:0;height:44px;font-size:13px;line-height:20px;font-weight:500;color:var(--color-white)}footer .footer-contact form input::placeholder{font-size:13px;line-height:20px;font-weight:500;color:var(--color-white)}footer .footer-contact form button{width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid var(--color-white);transition:all .3s ease;position:relative}footer .footer-contact form button svg{width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer .footer-contact form button circle,footer .footer-contact form button path{transition:all .4s ease}footer .footer-contact form button:hover{background-color:var(--color-white)}footer .footer-contact form button:hover path{stroke:var(--color-primary)}footer .footer-contact form button:hover circle{fill:var(--color-white)}footer .footer-contact form button:hover .icon{fill:#232c6a}footer .footer-contact .social{margin-top:25px}footer .footer-contact .social ul{gap:24px}footer .footer-contact .social ul li{display:flex}footer .footer-contact .social ul li a:hover{color:var(--color-white)}footer .footer-menu{margin-right:40px;padding-right:12px;position:relative}@media (max-width:991px){footer .footer-menu{margin-right:0;padding:24px 0}}footer .footer-menu .menu{display:flex;flex-wrap:wrap;gap:18px 16px}@media (max-width:991px){footer .footer-menu .menu{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}}footer .footer-menu::after{content:"";background-color:rgba(255,255,255,.1);position:absolute;top:0;right:0;width:1px;height:100%}@media (max-width:991px){footer .footer-menu::after{width:100%;height:1px;top:unset;bottom:0}}footer .footer-menu ul li{display:flex}footer .footer-menu ul li a{font-size:14px;line-height:20px;font-weight:500;color:var(--color-white)}footer .footer-main{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:45px}@media (max-width:991px){footer .footer-main{grid-template-columns:1fr;margin-bottom:24px}}footer .footer-location{margin-right:32px;padding-right:18px;position:relative}@media (max-width:991px){footer .footer-location{margin-right:0;padding-bottom:24px}}footer .footer-location::after{content:"";background-color:rgba(255,255,255,.1);position:absolute;top:0;right:0;width:1px;height:100%}@media (max-width:991px){footer .footer-location::after{bottom:0;top:unset;right:unset;width:100%;height:1px;left:0}}footer .footer-location p{margin-bottom:8px}footer .footer-location>*{font-size:14px;left:20px;font-weight:400}footer .footer-location a:hover{color:var(--color-white)}footer .footer-headquarter{display:grid;grid-template-columns:66.6666666667% 33.3333333333%;padding:36px 0 0;position:relative}@media (max-width:991px){footer .footer-headquarter{grid-template-columns:1fr;padding:24px 0 16px;gap:24px}}footer .footer-headquarter::after{content:"";background-color:rgba(255,255,255,.1);position:absolute;top:0;left:0;width:100%;height:1px}footer .footer-headquarter p{font-size:14px;line-height:20px}footer .footer-headquarter .logo-bct{width:134px;height:auto;filter:grayscale(100%)}footer .footer-headquarter .info{max-width:78%}@media (max-width:991px){footer .footer-headquarter .info{max-width:100%}}footer .footer-bottom{display:grid;grid-template-columns:25% 50% 25%;padding:16px 0;position:relative}@media (max-width:991px){footer .footer-bottom{grid-template-columns:1fr;gap:24px;padding:24px 0 68px}}footer .footer-bottom::after{content:"";background-color:rgba(255,255,255,.1);position:absolute;top:0;left:0;width:100%;height:1px}footer .footer-bottom .menu{display:flex;align-items:center;gap:32px}@media (max-width:991px){footer .footer-bottom .menu{flex-wrap:wrap;gap:16px 24px}}footer .footer-bottom .menu li{display:flex}footer .footer-bottom .menu a{font-size:13px;line-height:20px;font-weight:500;color:var(--color-white)}footer .footer-alpha a:hover{color:var(--color-white)}.intro{position:relative;width:100%;padding:175px 0}@media (max-width:991px){.intro{padding:80px 0}}.intro.not-home{padding:120px 0}@media (max-width:991px){.intro.not-home{padding:80px 0}}.intro-wrapper{display:flex;justify-content:center}.intro-box{width:53%;text-align:center;display:flex;flex-direction:column;gap:24px}@media (max-width:991px){.intro-box{width:100%;padding:0 24px}}.intro-artwork{position:absolute;pointer-events:none;z-index:1}.intro-artwork.top-right{top:0;right:0;transform:translateY(-50%)}.intro-artwork.left-bottom{bottom:0;left:0;transform:translateY(50%)}@media (max-width:991px){.intro-artwork.left-bottom{bottom:-50%}}.intro-detail-page{padding:200px 40px 0;position:relative}@media (max-width:991px){.intro-detail-page{padding:140px 24px 0}}.intro-detail-page .intro-page-wrap{text-align:center;margin-bottom:120px}@media (max-width:991px){.intro-detail-page .intro-page-wrap{margin-bottom:80px}}.intro-detail-page .intro-page-wrap.contact-content ul{width:70%;margin:0 auto;display:flex;flex-direction:column;gap:12px}@media (max-width:991px){.intro-detail-page .intro-page-wrap.contact-content ul{width:80%}}.intro-detail-page .intro-page-wrap h3{margin-bottom:24px}.intro-detail-page .top-right{top:40%}.amigo-content{padding:0 40px;position:relative}.amigo-content.content-chef{padding-left:calc(8.3333333333% + 40px)}@media (max-width:991px){.amigo-content.content-chef{padding-left:24px}}.amigo-content.content-chef .amigo-image img{object-position:top}.amigo-content.content-chef .amigo-artwork.left-bottom{top:-120%;bottom:auto}.amigo-content.content-chef .amigo-artwork.top-right{display:none}@media (max-width:991px){.amigo-content.content-chef .amigo-content-top{margin-bottom:40px}}@media (max-width:991px){.amigo-content.content-chef .description{margin-bottom:0!important}}@media (max-width:991px){.amigo-content{padding:0 24px}}.amigo-content .other-room-title{margin-bottom:72px}@media (max-width:991px){.amigo-content .other-room-title{margin-bottom:48px}}.amigo-content.service-section .amigo-content-top .content-left{width:40%}@media (max-width:991px){.amigo-content.service-section .amigo-content-top .content-left{width:100%}}.amigo-content.service-section .amigo-service-titles{display:flex;flex-direction:column;gap:8px;padding-left:calc(8.3333333333% + 64px)}.amigo-content.service-section .amigo-service-titles .item-title{transition:color .3s ease-in-out}.amigo-content.service-section .amigo-service-titles .item-title.active{color:var(--color-secondary)}.amigo-content.service-section .amigo-artwork.bottom-right{bottom:0;right:0;transform:scaleX(-1) translateY(50%)}.amigo-content-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:64px}@media (max-width:991px){.amigo-content-top{flex-direction:column;gap:32px}}.amigo-content-top .content-left,.amigo-content-top .content-right{width:33.3333333333%}@media (max-width:991px){.amigo-content-top .content-left,.amigo-content-top .content-right{width:100%}}.amigo-content-top .content-left .tag{margin-bottom:24px}.amigo-content-top .content-right .description{margin-bottom:32px}.amigo-content .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color-white);opacity:1}.amigo-content .swiper-pagination-bullet-active{background-color:var(--color-secondary)}.amigo-content .slider-amigo-image.chef-sec{width:75%;aspect-ratio:1}@media (max-width:991px){.amigo-content .slider-amigo-image.chef-sec{width:100%}}.amigo-content .slider-amigo-image{height:500px}@media (max-width:991px){.amigo-content .slider-amigo-image{height:350px}}@media (max-width:767px){.amigo-content .slider-amigo-image{height:200px}}.amigo-content .slider-amigo-image .swiper-slide{width:100%;height:100%}.amigo-content .slider-amigo-image .swiper-slide .amigo-image{width:100%;height:100%}.amigo-content .slider-amigo-image .swiper-slide .amigo-image img{width:100%;height:100%;object-fit:cover}.amigo-content .slider-amigo-content-import{padding-right:calc(8.3333333333% + 40px);padding-top:40px}@media (max-width:991px){.amigo-content .slider-amigo-content-import{padding-right:0}}.amigo-content .slider-amigo-content-import .current-sub{margin-bottom:24px}@media (max-width:991px){.amigo-content .slider-amigo-content-import .current-sub{text-align:center}}.amigo-content .slider-amigo-content-import .current-button{margin-top:100px}@media (max-width:991px){.amigo-content .slider-amigo-content-import .current-button{margin-top:40px;display:flex;justify-content:center}}@media (max-width:991px){.amigo-content .slider-amigo-content-import .current-description{text-align:center;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}}.amigo-content .slider-amigo-content-import .current-name{margin-bottom:24px}@media (max-width:991px){.amigo-content .slider-amigo-content-import .current-name{display:flex;justify-content:center}.amigo-content .slider-amigo-content-import .current-name>*{display:flex;justify-content:center}}@media (max-width:991px){.amigo-content .slider-amigo-wrapper{flex-direction:column-reverse!important}}.amigo-content .slider-amigo-wrapper.flex-row-reverse .slider-amigo-content-import{padding-right:0;padding-left:calc(8.3333333333% + 64px)}@media (max-width:991px){.amigo-content .slider-amigo-wrapper.flex-row-reverse .slider-amigo-content-import{padding-left:0}}.amigo-content .amigo-usb{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}@media (max-width:991px){.amigo-content .amigo-usb{justify-content:center}}.amigo-content .amigo-usb-item{display:flex;align-items:center;gap:8px}.amigo-content .amigo-usb-item .usb-name{font-size:14px;line-height:20px;font-weight:400;color:var(--color-black)}.amigo-content .amigo-artwork{position:absolute;z-index:-1;pointer-events:none}.amigo-content .amigo-artwork.top-right{top:0;right:0;transform:scaleX(-1) translateY(-50%)}.amigo-content .amigo-artwork.left-bottom{left:0;bottom:0;transform:translateY(50%)}.amigo-content .swiper-serivce{height:500px}.amigo-content .swiper-serivce .service-image{width:100%;height:100%}.amigo-content .swiper-serivce .service-image img{width:100%;height:100%;object-fit:cover}.section-map{padding:0 40px;background-repeat:repeat-y;background-size:contain;background-attachment:fixed}.section-map__img{position:relative}.section-map__img .map-link{position:absolute;bottom:30px;right:30px}.section-map__img .map-link path{transition:all .4s ease}.section-map__img .map-link:hover path{fill:var(--color-primary)}@media (max-width:991px){.section-map{padding:0}}.section-map .col-lg-7{height:max-content;position:sticky;top:0;display:flex;align-items:center;justify-content:center;min-height:100vh}@media (max-width:991px){.section-map .col-lg-7{position:static;height:auto;min-height:auto}}.section-map__map{width:100%;aspect-ratio:782/667}.section-map__map img{width:100%;height:100%;object-fit:cover}.section-map__content{padding-left:64px;padding-right:40px}@media (max-width:991px){.section-map__content{padding:0;margin-top:32px}}.section-map__content--item{display:grid;grid-template-columns:1fr 1fr;position:relative}@media (max-width:991px){.section-map__content--item{width:100%}}.section-map__content--title{margin-bottom:40px}@media (max-width:991px){.section-map__content--title{padding:0 24px;margin-bottom:32px}}.section-map__content--list{display:flex;flex-direction:column;gap:32px}@media (max-width:991px){.section-map__content--list{gap:24px;flex-direction:row;overflow-x:scroll;padding-left:24px;padding-right:24px}.section-map__content--list::-webkit-scrollbar{display:none}}.section-map__destination{width:100%;aspect-ratio:221/148}@media (max-width:991px){.section-map__destination{aspect-ratio:164/104;width:164px}}.section-map__destination img{width:100%;height:100%;object-fit:cover}@media (max-width:991px){.section-map__destination img{width:164px}}.section-map__number{position:absolute;left:20px;bottom:20px;border:1px solid var(--color-primary);background-color:var(--color-white);z-index:2;width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--color-primary);font-size:13px;line-height:20px}@media (max-width:991px){.section-map__number{left:8px;bottom:8px;width:20px;height:20px;font-size:8px;line-height:14px}}.section-map__desc{background:var(--color-white);padding:16px 24px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:991px){.section-map__desc{padding:16px 16px;width:164px}}.section-map__desc .time{display:flex;align-items:flex-start;gap:5px}.section-map__desc .time .number{font-size:32px;font-family:var(--font-body);line-height:1;color:var(--color-secondary);font-weight:400}@media (max-width:991px){.section-map__desc .time .number{font-size:24px}}.section-map__desc .time .unit{font-family:var(--font-body);color:var(--color-primary);font-size:14px;line-height:21px}.section-map__desc .name{font-size:16px;line-height:28px;color:var(--color-black)}@media (max-width:991px){.section-map__desc .name{font-size:13px;line-height:20px}}.section-contact{padding-top:80px;position:relative}.section-contact .amigo-artwork{position:absolute;right:0;top:0;transform:translateY(-25%);pointer-events:none}.section-contact__bg{position:absolute;left:0;top:-15%;width:auto;height:auto;z-index:-1}@media (max-width:991px){.section-contact__bg{top:-5%}}.section-contact__bg.right{left:unset;right:0;top:0}@media (max-width:991px){.section-contact__bg.right{display:none}}.section-contact__top{margin-bottom:64px}.section-contact__top--item{text-align:center;padding:0 80px}@media (max-width:991px){.section-contact__top--item{padding:0 24px}}.section-contact__top--title{margin-bottom:24px;font-size:24px;line-height:36px;font-weight:600;font-family:var(--font-body)}@media (max-width:991px){.section-contact__top--title{margin-bottom:32px}}.section-contact__top .btn-wrapper{margin:24px auto 0;width:max-content}@media (max-width:991px){.section-contact__top .btn-wrapper{margin:32px auto 0}}.section-contact .slider-contact{display:flex;gap:40px;overflow:hidden}@media (max-width:991px){.section-contact .slider-contact{gap:24px}}.section-contact .slider-contact:hover .slider-wrapper{animation-play-state:paused}.section-contact .slider-wrapper{display:flex;gap:32px;animation-name:swiperAnimation;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite}@media (max-width:991px){.section-contact .slider-wrapper{gap:24px}}.section-contact .slider-item{width:322px;aspect-ratio:1;position:relative}@media (max-width:991px){.section-contact .slider-item{width:290px}}.section-contact .slider-item .slider-link{position:absolute;display:inline-block;width:24px;height:24px;top:24px;right:24px}.section-contact .slider-item .slider-img{width:100%;height:100%;overflow:hidden}.section-contact .slider-item .slider-img:hover img{transform:scale(1.03)}.section-contact .slider-item .slider-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@keyframes swiperAnimation{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.form-contact{position:relative}.form-contact__container{padding:40px 24px 40px;position:relative;z-index:2}@media (max-width:991px){.form-contact__container{padding:24px 0}}.form-contact__container::before{content:"";position:absolute;top:0;left:24px;width:calc(100% - 48px);height:1px;background-color:var(--color-primary);opacity:.1}@media (max-width:991px){.form-contact__container::before{width:100%;left:0}}.form-contact__container::after{content:"";position:absolute;bottom:0;left:24px;width:calc(100% - 48px);height:1px;background-color:var(--color-primary);opacity:.1}@media (max-width:991px){.form-contact__container::after{width:100%;left:0}}.form-contact__container .group-form{margin-bottom:24px}.form-contact__container .group-form.cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:991px){.form-contact__container .group-form.cols{grid-template-columns:1fr}}.form-contact__container .group-form input{border:none;padding-bottom:12px;width:100%;color:var(--color-black);font-size:16px;line-height:28px}.form-contact__container .group-form input::placeholder{color:var(--color-black);font-size:16px;line-height:28px}.form-contact__container .group-form textarea{border:none;padding-bottom:12px;width:100%;color:var(--color-black);font-size:16px;line-height:28px;resize:none}.form-contact__container .group-form textarea::placeholder{color:var(--color-black);font-size:16px;line-height:28px}.form-contact__container .group-form .form-input{position:relative}.form-contact__container .group-form .form-input.full::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-primary);opacity:.1}.form-contact__container .group-form .form-input::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-primary);opacity:.1}.form-contact__container .group-check{display:flex;align-items:center;width:100%;justify-content:space-between;padding-top:56px}@media (max-width:991px){.form-contact__container .group-check{flex-direction:column;gap:32px;padding-top:8px;align-items:flex-start}.form-contact__container .group-check button{margin:0 auto}}.form-contact__container .group-check .check-box{display:flex;align-items:center;gap:16px}.form-contact__container .group-check .check-box label{font-size:13px;line-height:20px;color:var(--color-black)}.form-contact__container .group-check .check-box input{appearance:none;width:20px;height:20px;border-radius:2px;transition:all .3s ease;position:relative;cursor:pointer;border:1px solid var(--color-secondary)}.form-contact__container .group-check .check-box input:checked::before{opacity:1;visibility:visible}.form-contact__container .group-check .check-box input::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}.form-contact button[type=submit]:disabled{background-color:rgba(14,98,97,.4)}section.image-with-text{position:relative;z-index:2}section.image-with-text .amigo-artwork{position:absolute;right:0;bottom:-50%}section.image-with-text.parallax{padding:0 40px}@media (max-width:991px){section.image-with-text.parallax{padding:0 24px}}@media (max-width:991px){section.image-with-text.parallax .content{top:90px}}section.image-with-text.parallax .section-wrapper{overflow:hidden}section.image-with-text.parallax .section-wrapper img{transform:scale(1.15)}section.image-with-text .ilus-right{width:365px;height:auto;position:absolute;right:0;top:-25%;z-index:-1}@media (max-width:991px){section.image-with-text{overflow:unset}}section.image-with-text .main-image{width:100%;max-height:100vh;aspect-ratio:1440/843;object-position:bottom;object-fit:cover}@media (max-width:991px){section.image-with-text .main-image{aspect-ratio:375/800}}@media (max-width:480px){section.image-with-text .main-image{aspect-ratio:375/600;max-height:80vh}}section.image-with-text .detail-slider{max-height:100vh;width:100%}section.image-with-text .detail-slider .swiper-slide{overflow:hidden}section.image-with-text .detail-slider__image{position:relative}section.image-with-text .detail-slider__image img{width:100%;aspect-ratio:1440/843;object-position:center;object-fit:cover}section.image-with-text .swiper-button-next{right:0}section.image-with-text .swiper-button-prev{left:0}section.image-with-text .swiper-button-next,section.image-with-text .swiper-button-prev{margin:0;width:50px;height:50px;background-color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:50%;display:flex;justify-content:center;align-items:center;top:0;left:0;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center;z-index:999;cursor:none}section.image-with-text .swiper-button-next svg,section.image-with-text .swiper-button-prev svg{width:auto;height:auto}section.image-with-text .swiper-button-next svg path,section.image-with-text .swiper-button-prev svg path{stroke:var(--color-white)}section.image-with-text .swiper-button-next:after,section.image-with-text .swiper-button-prev:after{display:none}section.image-with-text .mask{position:absolute;left:0;width:100%;z-index:9;height:50vh;background:var(--color-pattern) url(../../images/bg-body.png);background-size:contain}section.image-with-text .mask.top{top:0}section.image-with-text .mask.top::after{content:"";background:var(--color-pattern) url(../../images/bg-body.png);mask:url(../../images/mask-top.png);mask-size:100% 100%;background-size:contain;background-repeat:repeat-y;width:100%;aspect-ratio:1440/104;height:auto;position:absolute;left:0;top:95%;transform:translateY(-10px)}section.image-with-text .section-wrapper{position:relative;height:100%;overflow:hidden}section.image-with-text .mask.bottom{bottom:0}section.image-with-text .mask.bottom::after{content:"";background:var(--color-pattern) url(../../images/bg-body.png);mask:url(../../images/mask-bottom.png);mask-size:100% 100%;width:100%;aspect-ratio:1440/210;background-size:contain;background-repeat:repeat-y;position:absolute;left:0;bottom:100%;transform:translateY(1px);pointer-events:none}section.image-with-text .content{position:absolute;z-index:2;top:160px;left:50%;transform:translateX(-50%);max-width:52%;width:100%;padding:0 40px}@media (max-width:991px){section.image-with-text .content{top:64px;max-width:100%;padding:0 40px}section.image-with-text .content .content-box{transform:none!important}}section.image-with-text .content h2{margin-bottom:24px;text-align:center}@media (max-width:991px){section.image-with-text .content h2{margin:0 auto 24px;max-width:80%}}@media (max-width:480px){section.image-with-text .content h2{max-width:280px}}section.image-with-text .content .desc{text-align:center;margin-bottom:40px}@media (max-width:991px){section.image-with-text .content .desc{margin-bottom:32px}}section.image-with-text.reverse-mask .mask.top::after{transform:translateY(-10px) scaleX(-1)}section.image-with-text.reverse-mask .mask.bottom::after{transform:translateY(1px) scaleX(-1)}section.image-with-text .swiper-pagination{top:unset;bottom:12px;left:50%;transform:translateX(-50%)}section.image-with-text .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color-white);opacity:1}section.image-with-text .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-secondary)}@media (max-width:991px){.page-home section.image-with-text{overflow:hidden}}.modal-dialog{pointer-events:auto}.home .image-with-text{overflow:hidden}.section-offer{position:relative}.section-offer.chef-sec .amigo-artwork{left:auto;right:0;transform:translateY(-50%) scaleX(-1)}.section-offer .amigo-artwork{position:absolute;top:0;left:0;z-index:-1;transform:translateY(-50%);pointer-events:none}@media (max-width:991px){.section-offer.related .section-offer__content{margin-bottom:0}}.section-offer__bg{position:absolute;top:-15%;left:0;width:auto;height:auto;z-index:-1}@media (max-width:991px){.section-offer__bg{top:-10%;display:none}}.section-offer__bg.right{top:5%;left:unset;right:0}@media (max-width:991px){.section-offer__bg.right{display:none}}.section-offer__top{text-align:center;margin-bottom:64px}@media (max-width:991px){.section-offer__top{padding:0 24px;margin-bottom:48px}}.section-offer__top--tag{margin-bottom:24px}.section-offer__top--title{margin-bottom:40px}@media (max-width:991px){.section-offer__top--title{margin-bottom:32px}}@media (max-width:480px){.section-offer__top--title{width:320px;margin-left:auto;margin-right:auto}}.section-offer__top--desc{margin-bottom:40px}@media (max-width:991px){.section-offer__top--desc{margin-bottom:32px}}.section-offer__item:hover .section-offer__content--title{color:var(--color-primary)}.section-offer__item:hover img:hover{transform:scale(1.05)}.section-offer__img{width:100%;aspect-ratio:426/400;margin-bottom:40px;overflow:hidden}@media (max-width:991px){.section-offer__img{margin-bottom:32px}}.section-offer__img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.section-offer__content{text-align:center}.section-offer__content--title{display:block;margin-bottom:12px;padding-left:40px;padding-right:40px;transition:color .3s ease}@media (max-width:991px){.section-offer__content--title{padding:0}}.section-offer__content--desc{padding:0 40px}@media (max-width:991px){.section-offer__content--desc{padding:0}}.section-offer .swiper-offer{padding:0 40px}@media (max-width:991px){.section-offer .swiper-offer{padding:0}}.section-offer__slider{position:relative}.section-offer__slider .swiper-pagination{top:unset;bottom:0;left:50%;transform:translateX(-50%);width:150px;height:1px;display:none}@media (max-width:991px){.section-offer__slider .swiper-pagination{display:none}}.section-offer__slider .swiper-pagination span{background-color:var(--color-primary)}.section-offer .swiper-btn-offer:after{content:"";font-size:0}.section-offer .swiper-btn-offer{width:50px;height:50px;top:calc(50% - 80px);border:1px solid var(--color-secondary);background-color:var(--color-white);border-radius:50%;transition:all .4s ease}@media (max-width:991px){.section-offer .swiper-btn-offer{display:none}}.section-offer .swiper-btn-offer:hover{background-color:var(--color-secondary);border-color:var(--color-secondary)}.section-offer .swiper-btn-offer:hover path{stroke:var(--color-white)}.section-offer .swiper-btn-offer svg{width:7px;height:12px}.section-offer .swiper-btn-offer svg path{transition:all .4s ease;stroke:var(--color-secondary)}.section-offer .swiper-btn-offer.swiper-button-prev svg{transform:rotate(180deg)}.section-offer .swiper-btn-offer.swiper-button-disabled{opacity:0;visibility:hidden}.page-offer .accomodation-list .accomodation-card .card-title{margin-bottom:12px}.page-offer .accomodation-list .accomodation-card{gap:40px}.page-offer .accomodation-list{overflow:unset!important}.accomodation-list{position:relative;z-index:3}@media (max-width:991px){.accomodation-list{overflow:hidden}.accomodation-list .accomodation-wrapper .nav{flex-wrap:nowrap;overflow-x:scroll;padding-left:24px;padding-right:24px}.accomodation-list .accomodation-wrapper .nav::-webkit-scrollbar{display:none}.accomodation-list .accomodation-wrapper .nav li button>div{width:max-content}.accomodation-list .accomodation-wrapper .nav li:first-child{margin-left:24px}.accomodation-list .accomodation-wrapper .nav li:last-child{margin-right:24px}}.accomodation-list.news .accomodation__bg{right:0;left:unset;transform:scale(0)}.accomodation-list .accomodation__bg{position:absolute;width:auto;height:auto;top:0;left:0;z-index:-1}.accomodation-list .accomodation__bg:nth-child(1){top:25%}.accomodation-list .accomodation__bg:nth-child(1) img{object-fit:contain;object-position:left center}.accomodation-list .accomodation__bg:nth-child(2){left:unset;right:0;top:60%;width:150px!important}.accomodation-list .accomodation__bg:nth-child(2) img{object-fit:contain;object-position:right}.accomodation-list .accomodation__bg:last-child{top:unset;bottom:0}@media (max-width:991px){.accomodation-list .accomodation__bg:last-child{bottom:-60px;width:100px!important}}@media (max-width:991px){.accomodation-list{padding-bottom:0}}.accomodation-list.news{padding:0}@media (max-width:991px){.accomodation-list.news .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:scroll;gap:32px}.accomodation-list.news .nav-tabs.gallery{justify-content:center!important}.accomodation-list.news .nav-tabs.gallery .nav-item:first-child{margin-left:0}.accomodation-list.news .nav-tabs::-webkit-scrollbar{display:none}.accomodation-list.news .nav-tabs li{width:max-content}.accomodation-list.news .nav-tabs li .nav-link{width:max-content}}.accomodation-list .nav-tabs{border:none;gap:32px;right:0;left:0;top:unset;bottom:0;z-index:1;padding:12px 0;justify-content:center!important;position:fixed;z-index:99;background-color:var(--color-secondary)}@media (max-width:991px){.accomodation-list .nav-tabs{bottom:43px}}.accomodation-list .nav-tabs .nav-link{background-color:transparent;padding:0;margin:0;border:none}.accomodation-list .nav-tabs .nav-link.active .animation-text-v3::before{transform:scale(1)}.accomodation-list .nav-tabs .nav-link.active .animation-text-v4::before{transform:scale(1)}@media (max-width:991px){.accomodation-list .nav-tabs .nav-link>div{font-size:13px;line-height:20px}}.accomodation-list .accomodation-link:hover .card-top img{transform:scale(1.03)}.accomodation-list .accomodation-card{display:flex;flex-direction:column;gap:24px;position:relative}.accomodation-list .accomodation-card:hover .card-title{color:var(--color-primary)}.accomodation-list .accomodation-card:nth-child(even){transform:translateY(80px)}@media (max-width:991px){.accomodation-list .accomodation-card:nth-child(even){transform:translate(0)}}.accomodation-list .accomodation-card .accomodation-link{position:absolute;z-index:2;width:100%;height:calc(100% - 80px);top:0;left:0}@media (max-width:991px){.accomodation-list .accomodation-card .accomodation-link{height:calc(100% - 72px)}}.accomodation-list .accomodation-card .card-top{width:calc(100% - 40px);aspect-ratio:500/320;overflow:hidden;margin:0 auto}.accomodation-list .accomodation-card .card-top img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.accomodation-list .accomodation-card .card-bottom{display:flex;flex-direction:column;align-items:center}@media (max-width:991px){.accomodation-list .accomodation-card .card-bottom{padding:0 24px}}.accomodation-list .accomodation-card .card-info{gap:24px;margin-bottom:24px}@media (max-width:991px){.accomodation-list .accomodation-card .card-info{flex-wrap:wrap;justify-content:center!important;gap:12px 24px}}.accomodation-list .accomodation-card .card-info li{display:flex;align-items:center;gap:8px}.accomodation-list .accomodation-card .card-title{margin-bottom:16px;transition:color .4s ease}@media (max-width:991px){.accomodation-list .accomodation-card .card-title{margin-bottom:12px}}.accomodation-list .accomodation-card .card-title:hover{color:var(--color-secondary)}.accomodation-list .accomodation-card .card-desc{max-width:75%}@media (max-width:991px){.accomodation-list .accomodation-card .card-desc{max-width:100%}}.accomodation-list .accomodation-card .card-cta{margin-top:40px}@media (max-width:991px){.accomodation-list .accomodation-card .card-cta{margin-top:32px}}.accomodation-list__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:120px 50px}@media (max-width:991px){.accomodation-list__wrapper{grid-template-columns:1fr;gap:80px 0;padding-bottom:0}}.accomodation-list__wrapper.even{padding-bottom:80px}@media (max-width:991px){.accomodation-list__wrapper.even{padding-bottom:0}}@media (max-width:767px){.page-offer .accomodation-list .nav-tabs{justify-content:flex-start!important}.page-offer .accomodation-list .nav-tabs .nav-item:first-child{margin-left:0}}@media (max-width:991px){.page-offer .accomodation-list{overflow:unset!important}}.page-news .tab-content{padding:0 24px}.list-item{padding:0 40px}@media (max-width:991px){.list-item{padding:0 24px}}.list-item .row{margin-bottom:140px;position:relative}.list-item .row .item__bg{position:absolute;bottom:0;width:auto;height:auto;z-index:-1;right:0;transform:translate(0,-5px)}.list-item .row .item__bg img{width:100%;height:100%;object-fit:contain}.list-item .row.flex-row-reverse .item__bg{left:0;right:unset;transform:translate(0,-5px)}@media (max-width:991px){.list-item .row.flex-row-reverse .item__bg{left:unset;right:0;transform:translateX(0)}}@media (max-width:991px){.list-item .row{margin-bottom:80px}}.list-item .row:last-child{margin-bottom:0}.list-item__content{padding:0 calc(8.3333333333% + 48px);height:100%;display:flex;flex-direction:column}@media (max-width:991px){.list-item__content{padding:0}}.list-item__content--title{margin-bottom:40px}@media (max-width:991px){.list-item__content--title{margin-bottom:24px}}.list-item__content--desc{margin-bottom:40px}@media (max-width:991px){.list-item__content--desc{margin-bottom:24px}}.list-item__content .list-item__btn{margin-top:auto}.list-item__image{width:100%;aspect-ratio:806/500}@media (max-width:991px){.list-item__image{margin-bottom:32px}}.list-item__image img{width:100%;height:100%;object-fit:cover}.list-item__info{margin-bottom:48px}@media (max-width:991px){.list-item__info{margin-bottom:32px}}.list-item__info li{display:flex;flex-direction:column;gap:16px}.list-item__info-i{display:flex;align-items:center;gap:16px}.list-item__info-i .icon{width:20px}.list-item__info-i .icon img{width:100%;height:auto;object-fit:contain}@media (max-width:991px){.page-facilities .list-item__info{margin-bottom:0}}.c-row-list .list-item__info{display:flex;flex-direction:column;gap:12px}@media (max-width:991px){.c-row-list .list-item__info{margin-bottom:0}}.c-row-list .list-item__btn{margin-top:32px}.section-story{padding:120px 0;position:relative}@media (max-width:991px){.section-story{padding:80px 0}}.section-story .amigo-artwork{position:absolute;pointer-events:none;z-index:1}.section-story .amigo-artwork.top-right{top:-25%;right:0}.section-story.event .section-story__ilus{top:-25%}@media (max-width:991px){.section-story.event .section-story__ilus{top:-10%}}.section-story.event .section-story__ilus.right{bottom:-35%;top:unset}@media (max-width:991px){.section-story.event .section-story__ilus.right{bottom:0}}.section-story__ilus{position:absolute;top:-50%;left:0;z-index:2;width:auto;height:auto}@media (max-width:991px){.section-story__ilus{z-index:-1;top:-40%}}.section-story__ilus.right{top:unset;bottom:-30%;right:0;left:unset;width:270px!important}.section-story__ilus.right img{object-fit:contain;object-position:right center}@media (max-width:991px){.section-story__ilus.right{bottom:-10%;width:140px!important}}.section-story__ilus img{width:100%;height:100%;object-fit:contain}.section-story__content{text-align:center}@media (min-width:992px){.section-story__content.home{min-height:505px;display:flex;flex-direction:column;justify-content:center}}@media (max-width:991px){.section-story__content{padding:0 24px}}.section-story__content .room-info{margin-top:16px;gap:24px}@media (max-width:991px){.section-story__content .room-info{flex-wrap:wrap;gap:12px 24px}}.section-story__content .room-info li{gap:8px}.section-story__content .culinary-info{margin-top:40px;gap:40px}@media (max-width:991px){.section-story__content .culinary-info{margin-top:32px;flex-wrap:wrap;gap:12px 24px}}.section-story__content .culinary-info img{width:20px}.section-story__content .culinary-info li{gap:16px;text-align:left}.section-story__content .culinary-info li a{color:var(--color-black);position:relative}.section-story__content .culinary-info li a:hover::after{transform:scaleX(1)!important;transform-origin:bottom left}.section-story__content .culinary-info li a::after{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:-4px;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1);mask-repeat:no-repeat;mask-size:100% 100%}.section-story__content .culinary-info li a:hover{color:var(--color-black)}@media (max-width:480px){.section-story__title{width:292px;margin-left:auto;margin-right:auto}}.section-story__description{margin-top:40px;text-align:center}.section-story__bg{position:absolute;top:0;left:-5%;transform:translateX(-50%);width:683px;aspect-ratio:683/505;z-index:-1;overflow:hidden}@media (max-width:991px){.section-story__bg{position:static;transform:translate(0);width:calc(100% - 48px);margin:48px auto 0;aspect-ratio:327/210}}.section-story__bg img{width:100%;height:100%;object-fit:cover}.section-story__leaf{position:absolute;right:0;bottom:0;width:270px!important;aspect-ratio:1;z-index:-1}@media (max-width:991px){.section-story__leaf{bottom:-15%;width:200px!important}}.section-story .btn-wrapper{margin-top:40px;gap:24px;display:flex;justify-content:center}.single-offer .section-story__ilus.right{width:200px!important;bottom:-100%;opacity:.3}.single-offer .section-story__ilus{width:300px!important;opacity:.3}.page-template-template-spa .section-story__ilus.right{bottom:-5%;opacity:.5;width:250px!important}.room-amenities__wrapper h4{font-weight:300}.room-amenities__wrapper .list-item{display:grid;grid-template-columns:repeat(5,1fr);margin-top:80px;gap:62px 40px}@media (max-width:1199px){.room-amenities__wrapper .list-item{grid-template-columns:repeat(3,1fr);gap:32px 40px;margin-top:48px}}@media (max-width:767px){.room-amenities__wrapper .list-item{grid-template-columns:repeat(2,1fr);gap:24px 40px;margin-top:48px}}.room-amenities__wrapper .list-item li{display:flex;flex-direction:column;align-items:center;min-width:130px}.room-amenities__wrapper .list-item li .icon{width:80px;height:80px}.room-amenities__wrapper .list-item li .icon img{width:100%;height:100%;object-fit:cover}.room-amenities__wrapper .list-item li .text{margin-top:12px}.section-act{position:relative}@media (max-width:991px){.section-act{padding:0 24px}}.section-act.section-chef .swiper-box img{object-position:top}.section-act.section-chef .section-act__slider--title{line-height:62px}.section-act.section-chef .section-act__box{margin-bottom:0}.section-act__box{margin-bottom:64px;position:relative;width:100%}.section-act__bg{position:absolute;right:0;bottom:-15%;width:auto;height:auto;z-index:-1}.section-act__bg.top-right{left:unset;right:0;bottom:unset;top:0}.section-act__bg.bottom-left{right:unset;bottom:-30%;left:0}@media (max-width:991px){.section-act__bg.bottom-left{left:0;display:none}}@media (max-width:991px){.section-act__bg{right:0;width:140px}}.section-act__bg img{width:100%;height:100%;object-fit:contain}.section-act__tag{margin-bottom:24px}.section-act__title{max-width:90%}@media (max-width:991px){.section-act__title{max-width:100%}}.section-act__desc{margin-bottom:40px;margin-top:44px;max-width:90%}@media (max-width:991px){.section-act__desc{max-width:100%;margin-top:32px;margin-bottom:32px}}.section-act__desc.not-has-tag{margin-top:20px}.section-act__slider--content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-right:calc(8.3333333333% + 40px);overflow:hidden;width:100%}@media (max-width:991px){.section-act__slider--content{overflow:unset;padding-right:0;margin-top:32px;justify-content:flex-start}}@media (max-width:991px){.section-act__slider--content .slider-pagination-main{width:150px;height:1px;left:50%;transform:translateX(-50%);top:unset;bottom:0}.section-act__slider--content .slider-pagination-main span{background-color:var(--color-primary)}}.section-act__slider--content .section-act__slider--desc,.section-act__slider--content .section-act__slider--tag,.section-act__slider--content .section-act__slider--title{transform:translateY(30px);opacity:0}@media (max-width:991px){.section-act__slider--content .section-act__slider--desc,.section-act__slider--content .section-act__slider--tag,.section-act__slider--content .section-act__slider--title{text-align:center}}.section-act__slider--content .swiper-slide.swiper-slide-thumb-active .section-act__slider--desc,.section-act__slider--content .swiper-slide.swiper-slide-thumb-active .section-act__slider--tag,.section-act__slider--content .swiper-slide.swiper-slide-thumb-active .section-act__slider--title{transform:translate(0);opacity:1}.section-act__slider--title{margin-bottom:24px}@media (max-width:991px){.section-act__slider--title{margin-bottom:12px}}.section-act__slider--tag{margin-bottom:24px}@media (max-width:991px){.section-act__slider--tag{margin-bottom:16px}}.section-act .swiper-act-content{overflow:hidden;width:100%}.section-act .act-slider{margin-right:95px}.section-act .act-slider .swiper-slide{overflow:hidden}@media (max-width:991px){.section-act .act-slider{margin-right:0;margin-left:0}}.section-act .act-slider .swiper-box{width:100%;aspect-ratio:550/350}@media (max-width:991px){.section-act .act-slider .swiper-box{padding:0;aspect-ratio:327/209}}.section-act .act-slider .swiper-box-img{height:100%;width:100%}.section-act .act-slider .swiper-box img{width:100%;height:100%;object-fit:cover}.section-act .swiper-btn-act{margin:0;width:80px;height:80px;background-color:var(--color-pattern);border:1px solid var(--color-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;top:0;left:0;opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s ease;cursor:none}@media (max-width:991px){.section-act .swiper-btn-act{opacity:1;transform:scale(1);cursor:pointer;display:none}}.section-act .swiper-btn-act::after{content:unset;font-size:0}.section-act .swiper-btn-act svg{width:auto;height:auto}.section-act .swiper-button-prev{right:unset}.section-act .swiper-button-next{right:unset;transform:translate(0)}@media (max-width:991px){.section-act .swiper-button-next{opacity:0;display:none}}.section-act .swiper-pagination-fraction{bottom:0;left:0;width:max-content;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:50%;pointer-events:none;display:flex;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;line-height:20px;font-weight:500;letter-spacing:.39px}@media (max-width:991px){.section-act .swiper-pagination-fraction{left:50%;transform:translateX(-50%);bottom:-48px;border:none}}.section-act .swiper-pagination-fraction span{font-size:13px;line-height:20px;font-weight:500;letter-spacing:.39px}.section-act .button-mobile{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-primary);display:flex;justify-content:center;align-items:center;transition:all .3s ease;display:none}.section-act .button-mobile:hover{background-color:var(--color-primary)}.section-act .button-mobile:hover svg path{stroke:var(--color-white)}@media (max-width:991px){.section-act .slider-navigation{display:flex;align-items:center;justify-content:center;gap:80px;transform:translateY(60px)}.section-act .slider-navigation .swiper-button-prev-mobile svg{transform:rotate(180deg)}}.page-gallery main{overflow:unset}.gallery__list{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;width:100%;padding:0 40px}@media (max-width:991px){.gallery__list{padding:0 24px;grid-template-columns:1fr;grid-auto-rows:minmax(210px,auto);gap:24px}}.gallery__item{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:330px;cursor:pointer;overflow:hidden;grid-column:span 2}@media (max-width:991px){.gallery__item{grid-column:span 1;grid-row:span 1;height:auto}}.gallery__item .thumb-img{width:100%;height:100%}.gallery__item:nth-child(12n+12),.gallery__item:nth-child(12n+2),.gallery__item:nth-child(12n+4),.gallery__item:nth-child(12n+8){grid-column:span 1}@media (max-width:991px){.gallery__item:nth-child(12n+12),.gallery__item:nth-child(12n+2),.gallery__item:nth-child(12n+4),.gallery__item:nth-child(12n+8){grid-row:span 2}}.gallery__item.media-empty{cursor:default}@media (min-width:1441px){.gallery__item{height:450px}}.gallery__item img{width:100%;height:100%;object-fit:cover}.media-large{grid-column:span 2}.media-large .thumb-img{width:100%;height:100%}.media-small{grid-column:span 1}.media-small .thumb-img{width:100%;height:100%}.media-empty{grid-column:span 1}.media-empty .thumb-img{opacity:0;visibility:hidden}.lg-image img{width:100%;height:100%;object-fit:cover}.lg-content{top:0!important}.lg-img-wrap{padding:7% 0!important}@media (max-width:991px){.lg-img-wrap{padding:10% 24px!important}}.lg-backdrop{background:url(../../images/icons/bg.png);background-repeat:no-repeat;background-size:cover}.lg-sub-html h4{font-family:var(--font-body);font-size:16px;line-height:28px;color:var(--color-secondary);font-weight:400}.lg-components{bottom:5%}.lg-prev{background-color:transparent;left:40px}.lg-prev:hover::after{background-image:url(../../images/icons/icon-lg-prev-hover.svg)}.lg-prev::after{content:"";position:absolute;width:50px;height:50px;background-image:url(../../images/icons/icon-lg-prev.svg);background-color:transparent;background-position:center;transition:background .4s ease}.lg-next{background-color:transparent;right:20px}.lg-next:hover::before{background-image:url(../../images/icons/icon-lg-prev-hover.svg)}.lg-next::before{content:"";position:absolute;width:50px;height:50px;background-image:url(../../images/icons/icon-lg-prev.svg);background-color:transparent;background-position:center;transform:scaleX(-1);right:20px;transition:background .4s ease}.lg-close{background-color:transparent;background-color:red}.lg-close::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url(../../images/icons/icon-close.svg);background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:2001}.lg-close::after{content:unset}.lg-toolbar{top:40px;padding:0 40px;z-index:2000}@media (max-width:991px){.lg-toolbar{padding:0 12px}}.lg-toolbar .lg-counter{display:none}.lg-toolbar .lg-icon{background-color:var(--color-secondary)}.lg-show-in .lg-backdrop:before{content:"";position:absolute;bottom:0;transform:translateY(50%);left:0;width:720px;height:720px;background-image:url(../../images/icons/leaf-left.png);background-repeat:no-repeat;background-size:contain}.lg-show-in .lg-backdrop:after{content:"";position:absolute;top:0;transform:translateY(-50%);right:0;width:642px;height:700px;background-image:url(../../images/icons/leaf-right.png);background-repeat:no-repeat}.lg-show-in .lg-outer{animation:zoomInPopup .4s ease both}.lg-close{position:relative}.lg-toolbar .lg-close:after{content:unset!important}@keyframes fadeInBackdrop{from{opacity:0}to{opacity:1}}@keyframes zoomInPopup{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.section-note .list-item{padding:0}@media (max-width:991px){.section-note .list-item{display:flex;flex-direction:column;gap:32px 0}}.section-note__content{padding:40px 0;position:relative}@media (max-width:991px){.section-note__content{padding:32px 0;margin:0 24px}}.section-note__content::before{content:"";left:0;top:0;width:100%;height:1px;background-color:rgba(0,0,0,.3);position:absolute}.section-note__content::after{content:"";left:0;bottom:0;width:100%;height:1px;background-color:rgba(0,0,0,.3);position:absolute}.section-note__item .title{margin-bottom:24px}.section-note__item--desc ul{list-style:none}.section-note__item--desc a{color:var(--color-primary);transition:all .4s ease}.section-note__item--desc a:hover{color:var(--color-secondary)}.cta-group{position:fixed;bottom:65px;right:40px;z-index:19;transition:right .3s ease}@media (max-width:991px){.cta-group{right:24px;bottom:110px}}.cta-group:hover{cursor:pointer}.cta-group.hide .cta-item{transform:translateX(70%);opacity:0}.cta-group__container{display:flex;flex-direction:column;gap:16px}.cta-group .cta-item{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;transition:background-color .3s ease,transform .5s ease,opacity .4s ease}.cta-group .cta-item.mess{background-color:var(--color-secondary)}.cta-group .cta-item.mess:hover{background-color:var(--color-primary)}.cta-group .cta-item.phone{background-color:var(--color-primary);transition:background-color .3s ease,transform .7s ease,opacity .4s ease}.cta-group .cta-item.phone:hover{background-color:var(--color-secondary)}