#about-us{padding:80px 0;background:linear-gradient(135deg,#fff,#f8f6f4);position:relative;overflow:hidden}#about-us:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#bf9b79,#d4b896 50%,#bf9b79)}#about-us .about{position:relative}#about-us .about-content{padding:20px;animation:fadeInLeft 1s ease-out}#about-us .about-title{font-size:42px;font-weight:700;font-family:Poppins,sans-serif;color:#2c2c2c;margin-bottom:20px;letter-spacing:.5px;position:relative;display:inline-block}#about-us .line{width:80px;height:3px;background:linear-gradient(90deg,#bf9b79,#d4b896);margin:20px 0;border-radius:2px;box-shadow:0 2px 4px hsla(29,35%,61%,.3)}#about-us .about-p{font-size:16px;line-height:1.8;color:#555;font-family:Poppins,sans-serif;text-align:justify;margin-bottom:15px;letter-spacing:.3px}#about-us .about-img{position:relative;padding:20px;animation:fadeInRight 1s ease-out}#about-us .img-1{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.15);transition:all .4s ease}#about-us .img-1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(29,35%,61%,.1),transparent);z-index:1;opacity:0;transition:opacity .4s ease}#about-us .img-1:hover:before{opacity:1}#about-us .img-1:hover{transform:translateY(-10px);box-shadow:0 20px 45px rgba(0,0,0,.25),0 8px 20px rgba(0,0,0,.2)}#about-us .img-1 img{width:100%;height:auto;display:block;transition:transform .6s ease;border-radius:15px}#about-us .img-1:hover img{transform:scale(1.08)}#about-us .view-more-btn{text-transform:uppercase;font-size:15px;margin-top:60px;padding:18px 45px;border:2px solid #bf9b79;color:#fff;background:linear-gradient(135deg,#bf9b79,#d4b896);font-family:Poppins,sans-serif;font-weight:600;letter-spacing:2px;outline:none;cursor:pointer;border-radius:50px;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 6px 20px hsla(29,35%,61%,.4)}#about-us .view-more-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}#about-us .view-more-btn:hover:before{width:300px;height:300px}#about-us .view-more-btn:hover{color:#bf9b79;background:#fff;border-color:#bf9b79;transform:translateY(-3px);box-shadow:0 10px 30px hsla(29,35%,61%,.5)}#about-us .view-more-btn a{color:inherit;text-decoration:none;position:relative;z-index:1}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){#about-us{padding:50px 0}#about-us .about-title{font-size:32px}#about-us .about-p{font-size:14px}#about-us .view-more-btn{padding:15px 35px;font-size:14px}}#main-carousel .item .carousel-caption h1{font-size:120px;font-weight:800;font-family:Playfair Display,serif;color:#9e4928;margin-bottom:17px;text-shadow:none;text-shadow:3px 4px 2px rgba(0,0,0,.5)}#main-carousel .item .carousel-caption p{font-size:24.75px;font-weight:400;font-family:Poppins,sans-serif;letter-spacing:5px;text-transform:uppercase;text-shadow:none;display:inline-flex;align-items:center;background:#bf9b79;padding:0 15px}#main-carousel .item .carousel-caption,#main-carousel .item .carousel-caption-2{position:absolute;right:inherit;bottom:inherit;transform:translate(-50%,-75%);display:block;width:100%}#main-carousel .item .carousel-caption{top:40vh;left:50%}#main-carousel .item .carousel-caption-2{top:38vh;left:75%;width:40vw;padding:30px;height:280px}#main-carousel h2{font-size:70px;color:#fff;margin-top:0;font-weight:700;text-align:left;text-shadow:3px 4px 2px rgba(0,0,0,.55)}.section-slider .item .carousel-caption p .line-b,.section-slider .item .carousel-caption p .line-t{width:74px;height:1px;background:#fff}.section-slider .item .carousel-caption p .line-t{margin-right:15px}.section-slider .item .carousel-caption p .line-b{margin-left:10px}@media (min-width:768px) and (max-width:992px){#main-carousel h2{font-size:60px}}@media (max-width:992px){#main-carousel .item .carousel-caption h1{font-size:100px}#main-carousel .item .carousel-caption p{font-size:18px}}@media (max-width:767px){#main-carousel .item .carousel-caption-2{top:90vh;left:50%;width:90vw}#main-carousel h2{font-size:45px;text-align:center}}@media (max-width:1125px){#main-carousel .item .carousel-caption{top:60vh}}@media (max-width:992px){#main-carousel .item .carousel-caption{top:55vh}}@media (max-width:580px){#main-carousel .item .carousel-caption{top:70vh}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}#gallery .tab-content .row{display:flex;flex-wrap:wrap}.gallery-thumb{padding:0;margin:0;border:none;background:transparent;cursor:pointer;width:100%;text-align:left}.gallery-thumb .box-img{overflow:hidden;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.gallery-thumb:focus-visible .box-img,.gallery-thumb:hover .box-img{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.gallery-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:999}.gallery-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.65);border:none;padding:0}.gallery-modal__content{position:relative;max-width:min(90vw,1100px);max-height:90vh;background:#0b0b0b;padding:16px;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.45)}.gallery-modal__image{display:block;max-width:100%;max-height:78vh;border-radius:4px}.gallery-modal__close{position:absolute;top:8px;right:10px;border:none;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.gallery-modal__close:focus-visible,.gallery-modal__close:hover{color:#e0e0e0}#icon-section{padding:120px 0 40px}#icon-section .row{display:flex;flex-wrap:wrap}#our-services{padding:80px 0;background:linear-gradient(180deg,#f9f7f5 0,#fff 50%,#f9f7f5);position:relative}#our-services h4{color:#2c2c2c;font-size:22px;font-weight:700;font-family:Poppins,sans-serif;margin-bottom:15px;letter-spacing:.3px;transition:color .3s ease}#our-services h4:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#bf9b79,#d4b896);margin-top:12px;border-radius:2px;transition:width .3s ease}#our-services .service-wrapper:hover h4{color:#bf9b79}#our-services .service-wrapper:hover h4:after{width:80px}#our-services p{font-size:15px;line-height:1.7;color:#666;font-family:Poppins,sans-serif}#our-services .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#our-services .container .section-header{padding-bottom:30px;position:relative;display:flex;align-items:flex-end;justify-content:space-between}#our-services .section-header .section-heading:after{content:"";display:block;width:200px;height:3px;background:linear-gradient(90deg,#bf9b79,#d4b896,#bf9b79);margin-top:20px;margin-bottom:50px;border-radius:2px;box-shadow:0 2px 8px hsla(29,35%,61%,.3);animation:shimmer 3s infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.7}}#our-services .section-heading .section-title{color:#2c2c2c;font-size:44px;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:.5px;position:relative;display:inline-block;text-shadow:1px 1px 2px rgba(0,0,0,.05)}#our-services .section-heading .section-description p{color:#838383}#our-services .services-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#our-services .service-card{width:100%}#our-services .service-box{margin-bottom:30px;position:relative}#our-services .service-wrapper{height:240px;display:flex;align-items:center;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(29,35%,61%,.1);position:relative}#our-services .service-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(29,35%,61%,.05),transparent);opacity:0;transition:opacity .4s ease;z-index:1}#our-services .service-wrapper:hover:before{opacity:1}#our-services .service-wrapper:hover{transform:translateY(-8px);box-shadow:0 15px 40px hsla(29,35%,61%,.25);border-color:hsla(29,35%,61%,.3)}#our-services .service-text{display:flex;flex-direction:column;justify-content:center;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 280px);max-width:calc(100% - 280px);width:100%;padding:25px 30px;position:relative;z-index:2}#our-services .see-more-btn{display:inline-block;padding:0 20px;transition:all .5s;font-size:14px;border:1px solid #202020;background:#202020;color:#fff;overflow:hidden;text-align:center;text-transform:uppercase}#our-services .see-more-btn:hover{border:1px solid #000;background:#000}#our-services .service-img{flex:0 0 280px;max-width:280px;height:240px;position:relative;overflow:hidden}#our-services .service-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(29,35%,61%,.2),transparent);opacity:0;transition:opacity .4s ease;z-index:1}#our-services .service-wrapper:hover .service-img:after{opacity:1}#our-services .service-img:hover img{transform:scale(1.15)}#our-services .image-fit{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}#our-services .service-wrapper:hover .image-fit{filter:brightness(1)}#our-services .view-more-btn{text-transform:uppercase;font-size:15px;margin-top:60px;padding:18px 45px;border:2px solid #bf9b79;color:#fff;background:linear-gradient(135deg,#bf9b79,#d4b896);font-family:Poppins,sans-serif;font-weight:600;letter-spacing:2px;outline:none;cursor:pointer;border-radius:50px;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 6px 20px hsla(29,35%,61%,.4)}#our-services .view-more-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}#our-services .view-more-btn:hover:before{width:300px;height:300px}#our-services .view-more-btn:hover{color:#bf9b79;background:#fff;border-color:#bf9b79;transform:translateY(-3px);box-shadow:0 10px 30px hsla(29,35%,61%,.5)}#our-services .view-more-btn a{color:inherit;text-decoration:none;position:relative;z-index:1}@media (max-width:576px){#our-services .service-wrapper{display:block;height:auto}#our-services .see-more-btn{height:30px}#our-services .service-img,#our-services .service-text{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 0px);max-width:calc(100% - 0px)}#our-services .service-img{height:300px}}@media (min-width:576px){#our-services .container{max-width:540px}}@media (min-width:768px){#our-services .container{max-width:720px}}@media (min-width:768px) and (max-width:992px){#our-services p{font-size:15px}#our-services .see-more-btn{width:40%;height:30px}}@media (min-width:992px){#our-services .container{max-width:960px}#our-services .service-wrapper{height:240px}#our-services .service-text{height:240px;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 280px);max-width:calc(100% - 280px)}#our-services .see-more-btn{height:30px}#our-services .service-img{height:240px;flex:0 0 280px;max-width:280px}#our-services .col-lg-6{flex:0 0 50%;max-width:50%;position:relative;width:100%;padding-right:15px;padding-left:15px}}@media (min-width:993px) and (max-width:1200px){#our-services p{font-size:13px}}@media (min-width:1200px){#our-services .container{max-width:100%}#our-services .service-text{height:240px;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 280px);max-width:calc(100% - 280px)}#our-services .service-img{flex:0 0 280px;max-width:280px;height:240px}#our-services .see-more-btn{width:40%;height:30px}}#rooms{padding:80px 0;background:linear-gradient(135deg,#fff,#f8f6f4);position:relative;overflow:hidden}#rooms:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#bf9b79,#d4b896 50%,#bf9b79)}#rooms .container{max-width:1200px;margin:0 auto;padding:0 15px}#rooms .title-room{font-size:44px;font-weight:700;font-family:Poppins,sans-serif;color:#2c2c2c;text-align:center;margin-bottom:15px;letter-spacing:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.05)}#rooms .line{width:200px;height:3px;background:linear-gradient(90deg,#bf9b79,#d4b896,#bf9b79);margin:20px auto 50px;border-radius:2px;box-shadow:0 2px 8px hsla(29,35%,61%,.3)}#rooms .wrap-rooms{margin-top:40px}#rooms .rooms{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 -15px}#rooms .col-lg-4{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 20px);max-width:calc(33.333% - 20px);padding:0}#rooms .wrap-box{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;border:2px solid transparent;position:relative}#rooms .wrap-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(29,35%,61%,.05),transparent);opacity:0;transition:opacity .4s ease;z-index:1}#rooms .wrap-box:hover:before{opacity:1}#rooms .wrap-box:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 50px hsla(29,35%,61%,.3);border-color:#bf9b79}#rooms .box-img{width:100%;height:280px;overflow:hidden;position:relative}#rooms .box-img:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:1}#rooms .box-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}#rooms .wrap-box:hover .box-img img{transform:scale(1.15);filter:brightness(1)}#rooms .rooms-content{padding:30px 25px;text-align:center;position:relative;z-index:2;background:#fff}#rooms .sky-h4{font-size:24px;font-weight:700;font-family:Poppins,sans-serif;color:#2c2c2c;margin-bottom:15px;letter-spacing:.3px;transition:color .3s ease}#rooms .wrap-box:hover .sky-h4{color:#bf9b79}#rooms .price{font-size:28px;font-weight:700;color:#bf9b79;font-family:Poppins,sans-serif;margin:0;position:relative;display:inline-block}#rooms .price:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#bf9b79,transparent);opacity:0;transition:opacity .3s ease}#rooms .wrap-box:hover .price:before{opacity:1}@media (max-width:992px){#rooms .col-lg-4{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 20px);max-width:calc(50% - 20px)}#rooms .title-room{font-size:36px}}@media (max-width:768px){#rooms{padding:50px 0}#rooms .col-lg-4{flex:0 0 100%;max-width:100%;margin-bottom:30px}#rooms .title-room{font-size:32px}#rooms .rooms{gap:20px}#rooms .box-img{height:250px}}