:root{scroll-behavior:smooth;--heading-font:"Quicksand",sans-serif;--nav-font:"Poppins",sans-serif;--default-font:"Poppins",sans-serif;--background-color:#FFFFFF;--default-color:#000000;--heading-color:#ffffff;--accent-color:#000000;--surface-color:#4A171E;--contrast-color:#ffffff}body{color:var(--default-color);font-family:var(--default-font);background-color:var(--background-color)}a{color:var(--accent-color);transition:.3s}a,a:hover{text-decoration:none}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%)}h2{color:var(--default-color);position:relative;&:before{top:-8px;content:"";width:2rem;height:2rem;margin-left:-7px;position:absolute}span{color:var(--default-color)}&.f-lg{font-size:26px!important;font-weight:600!important}}.footer{font-size:14px;margin-top:6rem;position:relative;background-color:#E2B144;padding:4rem 0 0}.footer-logo{left:-6px;top:-11rem;width:300px;aspect-ratio:1/1;position:absolute;background:url(/_next/static/media/footer-logo.6b33f0fb.png) no-repeat;background-size:cover}.footer .footer-top{padding-top:50px}.footer .footer-about .logo{line-height:1;margin-bottom:2rem}.footer .footer-about .logo img{max-height:40px;margin-right:6px}.footer .footer-about .logo span{font-size:14px;font-weight:600;letter-spacing:1px}.footer .footer-about h6{color:var(--default-color);font-weight:600;font-size:16px;margin-bottom:1rem}.footer .footer-about p{font-size:14px;color:var(--default-color)}.footer .social-links a{display:flex;border-radius:50%;font-size:1rem;color:#E2B144;margin-right:16px;transition:.3s}.footer .social-links a:hover{color:#E2B144}.footer .copyright{padding:25px 0;font-size:12px}.footer .copyright p{margin-bottom:0}.footer-search{display:flex;overflow:hidden;border-radius:0;border:1px solid #333333;button{border:none;color:#cdcaca;font-weight:400;border-radius:0;padding:0 2rem;text-transform:capitalize;background-color:#333333}}.social-container{a{color:#333333;margin-right:10px}}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.section,section{overflow:clip;padding:60px 0;scroll-margin-top:90px;color:var(--default-color);background-color:var(--background-color)}@media (max-width:1199px){.section,section{scroll-margin-top:40px}}.section-title{text-align:center;padding-bottom:60px;position:relative;p{margin-bottom:0}}.hero{padding:0;height:100%;overflow:hidden;position:relative;.banneroverlay{top:0;left:0;right:0;z-index:1;bottom:0;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.34)}}.subhero{position:relative;overflow:hidden;background:url(/_next/static/media/banner2.cf62b5a0.jpeg) no-repeat;background-size:cover}.hero .hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (max-width:768px){.hero .hero-content h1{font-size:2.5rem}}.hero .hero-content p{font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.hero .hero-visual{position:relative}.hero .hero-visual .hero-image{position:relative;z-index:2}.hero .hero-visual .hero-image img{border-radius:20px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:992px){.hero .hero-content{text-align:center;margin-bottom:3rem}}.banner-container{width:100%;position:relative;.image-section{position:relative;height:400px;overflow:hidden}@media (min-width:768px){.image-section{height:600px}}.image-container{object-fit:cover}.overlay{top:40%;left:70%;width:60%;z-index:1;color:white;text-align:left;padding:0 10px;position:absolute;transform:translate(-70%,-40%)}.overlay label{font-size:18px;border-radius:2px;padding:.6rem 1rem;margin-bottom:.9rem;display:inline-block;text-transform:math-auto}.overlay h1,.overlay label{font-style:italic;font-family:Lora}.overlay h1{margin:0;font-size:24px}.overlay p{font-size:14px;margin-top:8px}@media (max-width:768px){.overlay{width:66%}}@media (min-width:768px){.overlay{h1{font-size:48px;color:var(--heading-color)}p{font-size:16px;line-height:140%;margin:2rem 0 0}}}.left,.right{top:50%;z-index:1;width:4rem;height:4rem;border:none;padding:10px;display:flex;color:white;cursor:pointer;position:absolute;align-items:center;border-radius:50%;justify-content:center;background:transparent;transform:translateY(-50%);& svg{width:16px}}.left:hover,.right:hover{background-color:black}.left{left:10px}.right{right:10px}.dots{z-index:1;width:100%;display:flex;margin-top:-30px;position:absolute;align-items:center;justify-content:center}.dot{height:8px;width:20px;margin:0 5px;background:gray;border-radius:4px;transition:all .3s ease-in-out}.dot.active{background:#beff46}}.about .content .subtitle{color:var(--accent-color);font-weight:700;font-size:.875rem;text-transform:uppercase;margin-bottom:1rem}.about .content p{font-size:16px;color:var(--default-color);margin-bottom:2rem}.about .image-composition{padding:2rem;position:relative}@media (max-width:768px){.about .image-composition{padding:1rem}}.about .image-composition .image-main{position:relative;z-index:2}.services{padding-bottom:10rem}.services .service-card{background-color:#fff;border-radius:20px;padding:40px 30px;text-align:center;position:relative;height:100%;box-shadow:0 10px 30px rgba(0,0,0,.05)}.services .service-icon{margin:0 auto 25px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.services .service-icon img{max-width:100%}.services h4{margin:1rem 0 0;font-size:16px;font-weight:600;color:#E2B144}@media (max-width:768px){.services .service-card{padding:30px 25px;margin-bottom:20px}.services .service-icon{margin-bottom:20px}.services h4{font-size:20px}}.testimonial-section{position:relative;padding:5rem 0;background-color:#F4F4F4;background-position:top;background:url(/_next/static/media/banner1.4d9f1bcf.jpeg) no-repeat;background-size:cover;&:before{inset:0;content:"";position:absolute}.wrapper{position:relative;text-align:center;h4{color:var(--heading-color)}.css-1lt5qva-MuiCardContent-root{padding:0;p{margin-top:1rem}h6,p{color:var(--default-color)}h6{margin-top:1.4rem}}}}.why-us{padding-top:60px;padding-bottom:60px}.feature-cards{gap:24px;display:flex;flex-wrap:wrap;justify-content:center;.feature-card{width:400px;max-width:100%}@media (max-width:768px){.feature-card{width:100%;margin:10px}}}.why-description{padding-top:2rem;position:relative;h3{font-weight:700;font-size:1.8rem;margin-bottom:2rem}h3,p{color:var(--default-color)}p{font-size:16px;line-height:140%}}.why-us .feature-card{padding:.4rem;text-align:left;border-radius:6px;background-color:white;transition:all .3s ease;box-shadow:0 10px 40px rgba(0,0,0,.08)}.why-us .feature-card .icon-wrapper{width:100%;display:flex;overflow:hidden;min-height:220px;border-radius:4px;position:relative;align-items:center;justify-content:center;background-color:rgb(224,223,223)}.why-us .feature-card .feature-description{padding:1rem;background-color:#F4F4F4;h6{font-size:20px;color:var(--default-color);font-weight:500;line-height:1.4;margin-bottom:16px;span{display:block;font-size:14px;margin-top:2px;color:var(--default-color)}}p{color:var(--default-color);font-size:14px;line-height:1.6;margin-bottom:24px}.feature-stats{gap:12px;display:flex}}.rr-watermark{top:50%;left:50%;min-width:270px;min-height:247px;position:absolute;filter:opacity(.1);transform:translate(-50%,-50%);background:url(/_next/static/media/rr-placeholder.b7c5a1e5.png) no-repeat;background-size:cover}.standard-content{top:0;left:0;right:0;height:100%;display:flex;position:absolute;align-items:center;justify-content:center}.standard-content h1{font-size:4rem;color:#ffffff;font-weight:600;text-align:center;position:relative;&:before{top:-20px;content:"";width:4rem;height:4rem;margin-left:-20px;position:absolute;background:url(/_next/static/media/yellow-crown.3bd64529.png) no-repeat}span{color:#E2B144}}.guestclip-section{margin-top:4rem;h6{color:#4A171E;font-weight:600;font-size:1.1rem;margin-bottom:1rem}ul{gap:8px;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;li{gap:6px;display:flex;font-size:14px;color:#ffffff;padding:6px 14px;border-radius:2px;list-style-type:none;background:#373737;& svg{font-size:1rem;color:currentColor}}}}.standard-contact{top:6rem;padding:1.4rem;position:-webkit-sticky;position:sticky;border-radius:4px;background-color:#f4f4f4;border:1px solid #efeeee;button{width:100%;color:#000;font-size:16px;font-weight:600;transition:.3s;padding:12px 20px;border-radius:4px;margin-bottom:2rem;text-transform:uppercase;border:1px solid #000000;background-color:transparent;&:hover{color:#fff;background-color:#E2B144;border:1px solid #e2b144}}h6{font-size:1rem;font-weight:600}.address{padding:1rem;margin-top:1.2rem;border-radius:10px;p{font-size:14px;margin-bottom:1.6rem}ul{gap:10px;margin:0;padding:0;display:flex;font-size:14px;flex-direction:column;li{gap:14px;display:flex;list-style-type:none;span{width:20px;height:20px;display:flex;margin-top:4px;aspect-ratio:1/1;& img{max-width:100%}}}}}}.video-container{width:100%;height:534px;overflow:hidden;position:relative;.video{object-fit:cover}.overlay,.video{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.overlay{background-color:rgba(0,0,0,.15)}.description-container{z-index:1;top:0;right:0;height:100%;padding:3rem;max-width:380px;border-radius:0;position:absolute;background:rgba(25,25,25,.68);h5{color:#e2b144;font-weight:500;font-size:1.3rem;span{display:block;color:#e2b144;line-height:1.5;font-size:2rem;font-weight:600;margin-bottom:2rem;letter-spacing:.00938em}}p{font-size:16px;color:var(--heading-color);line-height:140%}}}.booking-widget{padding:24px;max-width:700px;margin:40px auto;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);.react-datepicker__current-month{&:before{content:"";background:none}}.booking-title{text-align:center;font-size:20px;margin:0 0 20px}.date-row{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid #ddd;padding-bottom:16px}.date-field{display:flex;flex-direction:column}.date-field label{font-size:12px;color:#666;margin-bottom:4px}.date-input{min-width:200px;padding:12px 16px;border-radius:2px;border:1px solid #ccc}.search-btn{padding:12px 26px;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn,.search-btn:hover{background:#E2B144}.rooms-section{margin-top:20px}.custom-calendar{font-size:14px;border-radius:8px;overflow:hidden}.react-datepicker__month-container{width:250px}@media (max-width:768px){.react-datepicker{display:flex;flex-direction:column;max-width:320px}.react-datepicker,.react-datepicker__month-container{width:100%!important}}}.gallery-section{.image-wrapper{gap:4px;display:flex;flex-wrap:wrap}.image-card{width:19vw;height:16vw;max-width:100%;object-fit:cover}#lightbox-img{height:80vh;padding:2px;max-width:90vw;object-fit:cover;border-radius:2px;background:#ffffff}#lightbox{top:0;left:0;z-index:2;width:100%;height:100%;display:flex;position:fixed;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,.64)}.lightbox-btn{&.prev{margin-left:2rem}&.next{margin-right:2rem}}button{border:none;color:white;background-color:transparent;& svg{font-size:2rem}}a{color:#7a4baa}button:hover,img:hover{cursor:pointer}}body{margin:0;padding:0}