@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.custom-scss :is(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6){font-family:Playfair Display,serif!important}.custom-scss .navbar-landing .navbar-nav .nav-item .nav-link{font-family:Playfair Display,serif!important}.custom-scss .fs-40{font-size:40px}.custom-scss a:hover{cursor:pointer!important}.custom-scss .text-transparent{color:transparent}.custom-scss .btn{font-family:Playfair Display,serif!important;font-weight:600}.custom-scss .btn-dark{background-color:#232323;color:#fff;border-color:#232323}.custom-scss .bg-dark{background-color:#232323!important}.custom-scss .navbar-landing .navbar-nav .nav-item .nav-link{color:#fff!important;font-size:16px}.custom-scss .navbar-landing .navbar-nav .nav-item .nav-link:hover,.custom-scss .navbar-landing .navbar-nav .nav-item .nav-link.active,.custom-scss .navbar-landing .navbar-nav .nav-item .nav-link:focus{color:#9b9b9b}.custom-scss .landing-hero-section{background-image:url(/build/icons/landing-background3.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:100vh;padding:300px 0;overflow:hidden}.custom-scss .contact-hero-section{background-image:url(/build/icons/landing-background3.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:100vh;padding:150px 0;overflow:hidden}.custom-scss .book-hero-section{background-image:url(/build/icons/landing-background3.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:100vh;padding:50px 0;overflow:hidden}.custom-scss .cottage-detail-section{background-image:url(/build/icons/landing-background3.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;height:unset!important;padding:100px 200px;overflow:unset!important}.custom-scss .image-duo-section{overflow:hidden;height:100vh}.custom-scss .royalton-logo{font-family:Great Vibes,cursive!important;font-size:2.5rem;color:#fff;font-weight:500}.custom-scss .royalton-logo-landing{font-family:Great Vibes,cursive!important;font-size:88px;color:#fff;font-weight:500}.custom-scss .r-icon{height:40px;width:auto}.custom-scss .about-img-section:before{border:1px solid #AA8D4D!important}.custom-scss .image-hover-highlight{filter:contrast(.8);transition:all .5s}.custom-scss .image-hover-highlight:hover{filter:contrast(1.2);transition:all .5s}.custom-scss .avatar-contact-title{color:#fff}.custom-scss .cottage-images{height:700px;width:100%;overflow:hidden;object-fit:cover}.custom-scss .cottage_features{list-style-type:none;margin:0;padding:0;display:block}.custom-scss .cottage_features li{display:inline-block;border-radius:10px;background-color:#f5f5f5;width:unset;font-size:14px;padding:4px 8px;color:#000;margin-right:8px;margin-bottom:8px;position:relative}.custom-scss .op-icon{height:20px;width:auto}@media (min-width: 1200px){.modal-xl{--vz-modal-width: 1400px}}@media (max-width: 540px){.mobile-hide{display:none}.landing-hero-section{padding:200px 0!important;background-position:end!important}.cottage-detail-section{padding:0!important}}
