:root{--border-radius-05:5px;--border-radius-06:0}html{overflow-x:hidden;max-width:100%}body{font-family:"DM Sans",sans-serif !important;font-size:1rem;font-weight:400;line-height:1.4;color:#54585a;position:relative;max-width:100%;overflow-x:hidden}@media (max-width:768px){body{font-size:.9rem;font-weight:300}}body.mobile-menu-show{position:fixed !important}img{width:100%;height:auto}svg{fill:currentColor}a{text-decoration:none;color:inherit}.container-fluid{max-width:1700px;--bs-gutter-x:1.5rem}.form-control{box-shadow:none;color:#54585a !important}.form-control:hover{box-shadow:none !important;border:1px solid rgba(35,50,80,0.3)}.form-control:focus{box-shadow:none !important;border:1px solid #f77f00}.form-control::placeholder{color:#bbbebf}.form-control,.form-select{box-shadow:none !important;height:50px;box-shadow:0 0 20px rgba(0,0,0,0.08);font-size:.9rem;border-radius:var(--border-radius-8) !important}.form-control:focus,.form-select:focus{border-color:#a00062}.form-control.textarea,.form-select.textarea{height:inherit}.btn-crowne,button{background-color:#a00062;color:#ffffff;display:flex;justify-content:center;align-items:center;height:50px;border-radius:var(--border-radius-06);border:none}.header-top{background-color:#f8f8f8}.header-top .top-flex{height:40px;display:flex;justify-content:space-between;align-items:center}.header-top .top-flex .contact{display:flex;align-items:center;gap:20px;font-size:.9rem}.header-top .top-flex .contact .item{display:flex;align-items:center;gap:5px}.header-top .top-flex .contact .item svg{height:24px;width:auto}.header-top .top-flex .lang{display:flex;align-items:center}.header-top .top-flex .lang a{display:flex;padding:0 10px;height:40px;align-items:center}.header-top .top-flex .lang a.active{background-color:#a00062;color:#ffffff}@media (max-width:768px){.header-top .top-flex .contact a{display:none}}header .head-flex{display:flex;justify-content:space-between;align-items:center;height:100px}header .head-flex .logo,header .head-flex .button{width:160px}header .head-flex .menu ul{display:flex;list-style:none;margin:0;padding:0;gap:20px}header .head-flex .menu ul li a{color:#000;font-size:1rem;font-weight:500;text-transform:capitalize;transition:.3s}header .head-flex .menu ul li a:hover{color:#a00062}header .head-flex .menu ul li a.active{color:#a00062}@media (max-width:768px){header .head-flex .menu ul{display:none}header .head-flex .menu .btn-mobile-menu{display:flex !important}}header .head-flex .menu .btn-mobile-menu{border:1px solid #54585a;color:#54585a;height:45px;width:45px;display:none;align-items:center;justify-content:center;margin-right:10px}header .head-flex .menu .btn-mobile-menu svg{height:30px;width:auto;transition:.3s all}header .head-flex .menu .btn-mobile-menu svg._menu-bar{position:absolute}header .head-flex .menu .btn-mobile-menu svg.icon-hidden{visibility:hidden;opacity:0}@media (max-width:768px){header .head-flex .button{display:none}}@media (max-width:768px){header .head-flex{height:80px}header .head-flex .logo{width:120px}}.mobile-menu{background-color:#070004;position:fixed;z-index:999;top:200px;left:0;width:100%;height:100%;border-top:1px solid #1a1a1a;transition:.3s all;opacity:0;visibility:hidden}.mobile-menu>ul{list-style-type:none;margin:0;padding:0}.mobile-menu>ul>li>a{padding:12px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1a1a1a;color:#ffffff}.mobile-menu>ul>li a.m-menu-show.active svg{transform:rotate(90deg)}.mobile-menu>ul svg{height:20px;width:auto;transition:.3s}.mobile-menu ul.m-menu{list-style-type:none;margin:0;padding:0;border-bottom:1px solid #1a1a1a;background-color:#000;padding:15px 20px 15px 40px;display:none}.mobile-menu ul.m-menu li{list-style-type:disc}.mobile-menu ul.m-menu li a{padding:5px 0;display:flex;color:#ffffff;opacity:.6}.mobile-menu .buttons{margin-top:20px;padding:0 25px}.mobile-menu .buttons a{margin-bottom:10px}.mobile-menu .m-lang{padding:10px 25px;display:flex;justify-content:center;margin-top:10px}.mobile-menu .m-lang a{margin-right:10px;font-size:1.1rem;color:#ffffff;opacity:.6}.mobile-menu .m-lang a.active{opacity:1;color:#a00062;border-bottom:1px solid #a00062}.mobile-menu-show .mobile-menu{top:120px;opacity:1;visibility:visible}section.video-container{border-radius:var(--border-radius-06);position:relative;display:flex;display:grid;place-items:center}section.video-container::after{position:absolute;z-index:0;content:'';left:0;top:0;right:0;bottom:0;background-color:#000;border-radius:var(--border-radius-06);opacity:.4}section.video-container video{width:100%;height:calc(100vh - 140px);position:relative;border-radius:var(--border-radius-06);object-fit:cover;overflow:hidden}section.reservation{padding:80px 0;font-size:1rem}@media (max-width:768px){section.reservation{padding:40px 0}}section.reservation h1{font-size:3rem;font-weight:700;color:#000;margin-bottom:20px}section.reservation .reservation-flex{margin-bottom:60px}section.reservation .reservation-flex .form-box{position:relative}section.reservation .reservation-flex .form-box input[type="date"]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}section.reservation .reservation-flex .form-box .icon{position:absolute;top:50%;right:10px;color:#a00062}section.reservation .reservation-flex .form-box .icon svg{height:28px;width:auto}section.reservation .review .stars{display:flex;align-items:center;gap:10px;margin-bottom:20px}section.reservation .review .stars svg{height:16px;width:auto;color:#a00062}section.reservation .review .stars .rating{font-size:1rem;margin-top:1px}section.reservation .review .comment{font-size:1.1rem;margin-bottom:50px}@media (max-width:768px){section.reservation h1{font-size:1.8rem}}.amenities .item{display:flex;align-items:center;margin-bottom:40px;gap:20px}.amenities .all-amenities{color:#a00062;display:inline-flex;align-items:center;gap:5px;transition:.3s;border-bottom:1px solid #a00062}.amenities .all-amenities svg{height:18px;width:auto;color:#54585a !important}.amenities .all-amenities:hover{border-color:transparent}.destination .dest-title{font-size:1.4rem;font-weight:600;color:#000;margin-bottom:20px}section.hotel-gallery{padding:80px 0;padding-top:0;position:relative}@media (max-width:768px){section.hotel-gallery{padding:40px 0}}.carousel-cont{position:relative;overflow:hidden}.carousel-cont .swiper-slide{width:auto}.carousel-cont .swiper-slide img{width:100%;max-width:500px;height:400px;object-fit:cover;border-radius:var(--border-radius-06)}.carousel-cont .swiper-buttons{position:relative;display:flex;justify-content:center;align-items:center}.carousel-cont .swiper-button-prev,.carousel-cont .swiper-button-next{position:relative;color:#fff;background-color:rgba(0,0,0,0.5);left:0;right:0;width:66px;height:44px;transition:.3s ease-in-out}.carousel-cont .swiper-button-prev svg,.carousel-cont .swiper-button-next svg{height:30px;width:auto}.carousel-cont .swiper-button-prev::after,.carousel-cont .swiper-button-next::after{display:none}.carousel-cont .swiper-button-prev:hover,.carousel-cont .swiper-button-next:hover{background-color:rgba(0,0,0,0.8)}.carousel-cont .swiper-button-prev{border-radius:var(--border-radius-05) 0 0 var(--border-radius-05)}.carousel-cont .swiper-button-next{border-radius:0 var(--border-radius-05) var(--border-radius-05) 0}@media (max-width:768px){.carousel-cont .swiper-slide{width:auto}.carousel-cont .swiper-slide img{width:100%;height:auto}}section.location{padding:80px 0;padding-top:0;position:relative}@media (max-width:768px){section.location{padding:40px 0}}section.location .map{position:relative;border-radius:var(--border-radius-06);overflow:hidden;border:1px solid #ddd;margin-right:20px;height:400px}section.location .map iframe{width:100%;height:100%;margin:0;padding:0;border-radius:var(--border-radius-06)}section.location .title{font-size:2rem;font-weight:700;color:#000;margin-bottom:20px}section.location .title-2{font-size:1.2rem;font-weight:500;color:#000;margin-bottom:20px}section.location .item{display:flex;align-items:center;margin-bottom:10px;gap:10px}section.location .item svg{color:#a00062}section.location .check-in{margin-top:20px}@media (max-width:768px){section.location .map{margin-right:0;height:350px;margin-bottom:20px}section.location .title{font-size:1.4rem}section.location .title-2{font-size:1rem}}section.highlights{padding:80px 0;padding-top:0;position:relative}@media (max-width:768px){section.highlights{padding:40px 0}}section.highlights .highlight{display:flex;height:600px;align-items:center;background-color:#F5F5F5;border-radius:var(--border-radius-06) 0 0 var(--border-radius-06);padding-left:30px}section.highlights .highlight .title{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #a00062}section.highlights .highlight .item{margin-bottom:10px}section.highlights .highlight .item:last-child{margin-bottom:0}section.highlights .image{position:relative}section.highlights .image img{border-radius:0 var(--border-radius-06) var(--border-radius-06) 0;width:100%;height:600px;object-fit:cover}section.highlights .image .text-box{position:absolute;width:400px;height:300px;right:40px;top:calc(50% - 120px);padding:30px;background-color:rgba(255,255,255,0.9);border-radius:var(--border-radius-06);display:flex;align-items:center}section.highlights .image .text-box .title{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:10px}section.highlights .image .text-box .desc{margin-bottom:10px}section.highlights .image .text-box .detail{color:#a00062;border-bottom:1px solid #a00062;transition:.3s ease-in-out}section.highlights .image .text-box .detail:hover{border-color:transparent}@media (max-width:768px){section.highlights .highlight{height:auto;padding:30px}section.highlights .image{position:relative}section.highlights .image img{height:500px}section.highlights .image .text-box{width:100%;height:auto;position:relative;top:auto;right:auto;padding:20px}}section.explore{padding:80px 0;padding-top:0}@media (max-width:768px){section.explore{padding:40px 0}}section.explore .title{font-size:2rem;font-weight:700;color:#000;margin-bottom:30px}section.explore .item{background-color:#000;border-radius:var(--border-radius-06);overflow:hidden;position:relative}section.explore .item img{width:100%;height:350px;object-fit:cover;opacity:.7;border-radius:var(--border-radius-06)}section.explore .item .text{position:absolute;bottom:30px;left:30px;right:30px;z-index:2;color:#fff}section.explore .item .text .item-title{font-size:1.4rem;font-weight:600;margin-bottom:10px}@media (max-width:768px){section.explore .title{font-size:1.4rem}section.explore .item-title{font-size:1.2rem !important}}section.ihg-logos{padding:80px 0;padding-top:0 !important}@media (max-width:768px){section.ihg-logos{padding:40px 0}}section.sub-page{padding:80px 0;padding-top:0}@media (max-width:768px){section.sub-page{padding:40px 0}}section.sub-page .big-image{margin-bottom:50px}section.sub-page .big-image video{width:100%;height:auto}section.sub-page .page-badge{color:#6d7274;letter-spacing:3px;font-size:.9rem}section.sub-page .page-name{color:#000;font-size:3rem;margin-bottom:30px;font-weight:700}section.sub-page .page-desc{font-size:1.1rem;max-width:100%;margin-bottom:50px}section.sub-page .title{font-size:2rem;color:#000;font-weight:600;margin-bottom:30px}@media (max-width:768px){section.sub-page{padding-top:0}section.sub-page .page-badge{font-size:.8rem}section.sub-page .page-name{font-size:1.8rem;margin-bottom:20px;margin-top:15px}section.sub-page .page-desc{font-size:1rem;max-width:100%;margin-bottom:30px}section.sub-page .title{font-size:1.6rem;margin-bottom:20px}}section.sub-page .our-rooms{margin-top:50px}section.sub-page .our-rooms .item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:100%}section.sub-page .our-rooms .item .room-title{font-size:1.6rem;color:#000;font-weight:600;margin-bottom:10px;margin-top:20px}section.sub-page .our-rooms .item .desc-room{font-size:1.1rem;margin-bottom:20px}@media (max-width:768px){section.sub-page .our-rooms .item .desc-room{font-size:1rem}}section.sub-page .our-rooms .swiper-slide img{height:440px;max-width:600px}@media (max-width:768px){section.sub-page .our-rooms .swiper-slide img{height:auto}}section.sub-page .gallery img{height:210px;width:100%;object-fit:cover}@media (max-width:768px){section.sub-page .gallery img{height:160px}}section.sub-page .events .links{display:flex;flex-direction:column;margin-top:30px}section.sub-page .events .links .link{font-size:1.2rem;font-weight:600;text-decoration:underline;display:inline-block;margin-bottom:10px}section.sub-page .events .links .btn-crowne{display:inline-flex;max-width:200px;margin-top:20px}section.sub-page .events .items{margin-top:80px}section.sub-page .events .items .event-item{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}section.sub-page .events .items .event-item .item-title{flex:0 0 250px;font-size:1.4rem;font-weight:600}section.sub-page .events .items .event-item .item-desc{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:20px 30px;margin-left:20px;margin-right:20px;font-size:1.1rem}section.sub-page .events .items .event-item .item-info{flex:0 0 180px;display:flex;flex-direction:column;font-size:1.2rem;gap:5px}@media (max-width:768px){section.sub-page .events .items .event-item{flex-direction:column;align-items:flex-start}section.sub-page .events .items .event-item .item-title{flex:0 0 auto}section.sub-page .events .items .event-item .item-desc{border:none !important;padding:0 !important;margin:0 !important}section.sub-page .events .items .event-item .item-info{flex:0 0 auto}section.sub-page .events .items .event-item .btn-crowne{padding:0 50px}}section.sub-page .events .items .carousel-cont{margin-bottom:80px}section.sub-page .offers .item{display:flex;height:350px}section.sub-page .offers .item .image{flex:0 0 45%}section.sub-page .offers .item .image img{height:100%;width:100%;object-fit:cover}section.sub-page .offers .item .info{flex:0 0 55%;background-color:#ebebeb;padding:20px;position:relative}section.sub-page .offers .item .info .title{font-size:1.2rem;margin-bottom:15px}section.sub-page .offers .item .info .desc{font-size:1rem;margin-bottom:10px}section.sub-page .offers .item .info .price-cont{position:absolute;bottom:20px}section.sub-page .offers .item .info .price-cont small{font-size:.7rem;font-weight:400;color:#54585a}section.sub-page .offers .item .info .price-cont span{font-size:.8rem;opacity:.8}section.sub-page .offers .item .info .price-cont .price{font-size:1.6rem;color:#000;font-weight:600}section.sub-page .offers .item .info .price-cont .btn-crowne{margin-top:10px}@media (max-width:768px){section.sub-page .offers .item{flex-direction:column;height:auto}section.sub-page .offers .item .info{flex:0 0 auto}section.sub-page .offers .item .info .price-cont{position:static}}section.faq{padding:80px 0;padding-top:0}@media (max-width:768px){section.faq{padding:40px 0}}section.faq .item{background-color:#f9f9f9;border:1px solid #ebebeb;margin-bottom:10px;padding:10px 25px;border-radius:var(--border-radius-10)}section.faq .item:last-child{margin-bottom:0}section.faq .item.active .question{color:#a00062}section.faq .item.active .question svg{transform:rotate(-180deg)}section.faq .item .question{display:flex;align-items:center;justify-content:space-between;height:50px;cursor:pointer;transition:.3s;color:#000;gap:20px}section.faq .item .question h2{font-size:1.2rem;font-weight:600;margin-bottom:0}section.faq .item .question svg{height:20px;width:auto;transition:.3s;flex:0 0 20px}section.faq .item .answer{display:none;padding-bottom:10px}section.faq .item .answer h5{font-weight:600}@media (max-width:768px){section.faq .item{padding:10px 15px;margin-bottom:15px}section.faq .item .question{height:40px;margin-bottom:10px}section.faq .item .question h2{font-size:1.1rem}}section.blog .item .image{margin-bottom:10px;border:1px solid #ddd;padding:5px;border-radius:var(--border-radius-1);display:flex;align-items:center;justify-content:center;transition:.3s}section.blog .item .image img{height:300px;object-fit:cover;width:100%;border-radius:var(--border-radius-1)}section.blog .item .cat{padding:0 10px;opacity:.6;margin-bottom:5px;transition:.3s}section.blog .item .title{padding:0 10px;font-size:1rem;transition:.3s}@media (max-width:768px){section.blog .item .image img{height:200px}}section.blog a{transition:.3s}section.blog a:hover .item .image{border-color:#f77f00}section.blog a:hover .item .title{color:#a00062}section.blog.detail .image{border:1px solid #eee;padding:10px;border-radius:var(--border-radius-1);display:flex;align-items:center;justify-content:center}section.blog.detail .image img{width:100%;height:auto;border-radius:var(--border-radius-1)}section.blog.detail .title{font-size:3rem;font-weight:600;color:#000;line-height:1.4}@media (max-width:768px){section.blog.detail .title{font-size:1.8rem}}section.contact{padding:80px 0;margin-top:5px}@media (max-width:768px){section.contact{padding:40px 0}}section.contact .page-title{margin-bottom:30px;font-size:2rem;font-weight:700;color:#000}section.contact .full-left{position:absolute;bottom:-80px;top:-80px;left:0;width:auto;right:0;background-color:#ffffff;z-index:0}section.contact .contact-info{position:relative;z-index:1}section.contact .contact-list .item{display:flex;align-items:center;margin-bottom:30px}section.contact .contact-list .item .icon{flex:0 0 90px;height:90px;border-radius:50%;background-color:#f8f8f8;border:1px solid #ebebeb;display:flex;align-items:center;justify-content:center;margin-right:20px}section.contact .contact-list .item .icon svg{height:45px;width:auto}section.contact .contact-list .item .icon svg path{fill:#a00062}section.contact .contact-list .item .item-title{font-size:1.2rem;font-weight:600;color:#a00062}section.contact .contact-form{background-color:#f8f8f8;padding:40px}section.contact .contact-form button{padding:0 30px}@media (max-width:768px){section.contact .full-left{top:-40px;bottom:0}section.contact .contact-form{padding:20px}}section.google-maps{border-top:1px solid #ebebeb}section.google-maps iframe{width:100%;height:500px;display:flex}@media (max-width:768px){section.google-maps iframe{height:360px}}footer{background-color:#070004;padding:60px 0 0;color:rgba(255,255,255,0.6);font-size:.9rem}footer .logo{margin-bottom:30px;width:180px}footer .logo img{width:100%;height:auto}footer .title{position:relative;color:#ffffff;font-size:1.2rem;margin-bottom:10px}footer .social{margin-top:30px;display:flex}footer .social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff;color:#000;margin-right:15px;transition:.3s}footer .social a svg{height:26px;width:auto}footer .social a:hover{background-color:#f77f00;color:#ffffff;transform:scale(1.2)}footer ul{margin:0;padding:0;list-style-type:none}footer ul a{padding:3px 0;display:inline-block;transition:.3s;color:rgba(255,255,255,0.6)}footer ul a:hover{color:#ffffff}footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.15);padding:40px 0;margin-top:40px}footer .footer-bottom .signature{display:flex;align-items:center;color:rgba(255,255,255,0.6);transition:.3s}footer .footer-bottom .signature img{height:18px;width:auto;margin-left:5px;margin-top:1px}footer .footer-bottom .signature:hover{color:#ffffff}@media (max-width:768px){footer .footer-bottom{flex-direction:column;align-items:flex-start;padding:25px 0;font-size:.8rem}footer .footer-bottom .signature{margin-top:5px}footer .footer-bottom .signature img{height:16px}}#mouse-scroll{position:absolute;margin:auto;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center}#mouse-scroll span{display:flex;justify-content:center;width:8px;height:8px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0 0 3px 6px}#mouse-scroll .mouse{height:30px;width:21px;border-radius:10px;-webkit-transform:none;-ms-transform:none;transform:none;border:2px solid #ffffff;top:170px}#mouse-scroll .text{color:#ffffff;font-size:.8rem;letter-spacing:1px;padding-top:14px;font-weight:200}#mouse-scroll .mouse-in{height:5px;width:1px;display:block;margin:5px auto;background:#ffffff;position:relative}#mouse-scroll .mouse-in{-webkit-animation:animated-mouse 1.2s ease infinite;-moz-animation:mouse-animated 1.2s ease infinite;animation:animated-mouse 1.2s ease infinite}@-webkit-keyframes animated-mouse{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@keyframes animated-mouse{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes mouse-scroll{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}