@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";:root{--primary: #b89359;--black: black;--black-overlay: #00000085;--white: white;--gray: #5c5c5c;--light-gray: #6e6e6e45;--secondary: #879e49;--black-overlay-gradient: linear-gradient( rgba(30, 24, 4, .7), rgba(30, 24, 4, .7) );--aeh-primary: #f8f8de;--aeh-secondary: #cfb739;--validation-error: #fc393945}*{padding:0;margin:0;font-family:Inter,sans-serif;scroll-behavior:smooth;position:relative}@media (max-width: 900px){*{overflow-x:hidden}}.navbar{position:fixed;display:flex;justify-content:space-between;width:100vw;z-index:999}.navbar img{height:6rem;transition:.5s}.navbar .nav-items ul{display:flex;list-style:none;margin:35px 0;transition:.5s}.nav-items ul a{text-decoration:none;color:var(--white);font-weight:500;transition:.5s}.navbar-on-scroll{background-color:var(--white)}.navbar-on-scroll img{height:4rem}.navbar-on-scroll .nav-items ul{display:flex;list-style:none;margin:20px 0}.navbar-on-scroll .nav-items ul a,.navbar-on-scroll .menu-btn,.navbar-on-scroll .book-btn:hover{color:var(--gray)}.nav-items{position:static;transition:.75s}.nav-items .close-btn{position:absolute;top:15px;right:15px;background-color:transparent;border:none;font-size:20px;color:var(--gray);cursor:pointer;display:none}.nav-items ul li{margin:0 25px}.book-btn{border:1px solid transparent;border-radius:10px;padding:10px 15px;background-color:var(--secondary);color:var(--white);margin:-25px 0;cursor:pointer;transition:.5s}.book-btn:hover{border:1px solid var(--secondary);background-color:transparent}.menu-btn{height:30px;margin:20px;background-color:transparent;border:none;cursor:pointer;display:none;color:var(--white)}@media (max-width: 900px){.menu-btn{display:block;text-align:center}.nav-items{position:fixed;background-color:var(--white);height:100vh;width:40%}.nav-items .close-btn{display:block}.nav-items ul,.navbar-on-scroll .nav-items ul{flex-direction:column;align-items:center;margin:35px 0}.book-btn{margin:10px}.nav-items ul li{margin:5px 0}.nav-items ul a{color:var(--gray)}}.section{min-height:100vh;margin:0 0 25px}@keyframes appear{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:appear linear;animation-timeline:view();animation-range:entry 0}#contact{background:var(--black-overlay-gradient),url(/background-images/services.jpg);margin:0 auto}#caravan{background:var(--black-overlay-gradient),url(/background-images/services.jpg);min-height:50vh}#floatels{background:var(--black-overlay-gradient),url(/background-images/floatels.jpeg);min-height:50vh}#caravan .carousel-section,#floatels .carousel-section{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.overlay{height:100%;width:100%;background-color:var(--black-overlay)}.other-section{min-height:100vh;width:85%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.other-section h1{text-transform:uppercase;font-weight:700;margin:10px 0;font-family:Nunito,sans-serif;font-size:45px}.tagline{font-size:17px;color:var(--gray);font-weight:300;font-style:italic;margin:10px 0}.carousel{margin:30px 0}.carousel-section{min-height:30vh;width:85%;margin:100px auto;text-align:center}.carousel-section h1{text-transform:uppercase;font-weight:700;margin:10px 0;font-family:Nunito,sans-serif;font-size:45px}.bg-image{background-size:cover!important;background-position:center!important;transition:.75s}.split-section{display:flex;align-items:center;min-height:inherit;flex-direction:row}.split-section .left,.right{flex-basis:50%;margin:0 20px;text-align:start;width:100%}.left img{width:100%}.right p{margin:10px 0}.features-bullet{display:flex;flex-wrap:wrap;list-style:none}.features-bullet li{flex-basis:50%;display:flex;margin:10px 0;font-size:14px;font-style:italic}.white-content h1{color:var(--white);font-weight:500}.white-content p,h4{color:var(--white)}.colored-content h1{color:var(--primary)}.colored-content h2{color:var(--secondary)}.know-btn{margin:5px;cursor:pointer;transition:.5s;width:25vw;max-width:150px}.card-flex{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 900px){.card-flex,.split-section{flex-direction:column}.split-section .left{text-align:center}.other-section h1,.carousel-section h1{font-size:30px}.tagline{font-size:12px}}.package-card{flex-basis:29%;box-shadow:5px 5px 10px var(--light-gray);margin:15px;overflow:hidden}.properties{display:flex;justify-content:space-between}.properties p{padding:10px 0;border:1px var(--light-gray);border-style:none solid solid solid;flex-basis:50%;margin:-5px 0 10px}.property-icon{margin:0 8px;color:var(--secondary)}.features{list-style:none;text-align:start;margin:10px 0;font-size:14px;line-height:1.5}.package-card .package-img{width:100%;transition:.5s}.card-info{padding:15px 10px}.card-info h3{color:var(--primary);text-transform:capitalize}.package-card:hover.package-card .package-img{scale:105%}.button-flex{display:flex;justify-content:center}@media (max-width: 900px){.button-flex{flex-direction:column;align-items:center}}.modal{top:0;left:0;height:100vh;width:100vw;background-color:var(--black-overlay)}.modal .content-flex{top:15%;display:flex;justify-content:space-between;align-items:center;margin:0 30px}.modal .content-flex img{width:60%}.modal .content-flex-square img{width:35%}.gallery-button{font-size:25px;color:var(--white);cursor:pointer}.gallery-close-button{top:10%;right:5%}.fixed{position:fixed;z-index:999}@media (max-width: 900px){.modal .content-flex img{width:70%}}@media (max-width: 600px){.modal .content-flex{margin:0;top:30%}.modal .content-flex img{width:100%}.modal .left-button{position:fixed;top:45%;left:5%;z-index:999;background-color:var(--black-overlay);padding:5px}.modal .right-button{position:fixed;top:45%;right:5%;z-index:999;background-color:var(--black-overlay);padding:5px}}.rental-card{flex-basis:27%;box-shadow:5px 5px 15px var(--light-gray);margin:10px;overflow:hidden;padding:20px 15px;transition:.5s}.rental-card .rental-img{width:100%;transition:.5s}.rental-card:hover.rental-card .rental-img{scale:105%}.rental-properties{padding:10px 0;text-align:center}.rental-property-icon{margin:0 8px;color:var(--secondary)}.rental-features{list-style:none;text-align:start;margin:10px 0;font-size:14px;line-height:1.5}.rental-card h3{color:var(--primary);text-transform:capitalize}.card-btn:hover{color:var(--black)}.rental-card:hover{scale:105%}.carousel-item{display:flex!important;justify-content:center;position:relative;flex-basis:50%;margin:10px}.carousel-item img{width:100%;height:100%;border-radius:5px}.carousel-overlay{position:absolute;background-color:var(--black-overlay);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;color:var(--white);border-radius:5px}.carousel-overlay h2{color:var(--white);font-family:Nunito,sans-serif;font-size:40px}.carousel-overlay p{color:var(--white);font-style:italic;font-size:16px}@media (max-width: 900px){.carousel-item img,.carousel-overlay{width:70%}.carousel-overlay h2{font-size:20px}.carousel-overlay p{font-size:13px;font-weight:300}}.features-bullet p{margin:0 5px}.contact-flex{display:flex;flex-wrap:wrap;margin:15px 0}@media (max-width: 900px){.contact-flex{justify-content:space-between;text-align:start}}.contact-item{flex-basis:40%;display:flex;align-items:center;margin:10px 0;font-size:14px}.contact-item h4{font-weight:600;margin:5px 0}.contact-item .property-icon{color:var(--white);font-size:20px;margin:0 10px}@media (max-width: 900px){.contact-item{flex-basis:50%;font-size:12px}}.booking-form-container{width:100%;margin:20px 0}.form-row{display:flex}.form-row input{flex-basis:50%;width:100%;padding:12px;margin:10px;outline:none;background-color:transparent;border:1px solid var(--white);color:var(--white)}::placeholder{color:var(--white);opacity:.6}.full-width-row input,.full-width-row textarea,.full-width-row button,.form-row select{flex-basis:100%;width:100%;padding:12px;margin:10px;outline:none;background-color:transparent;border:1px solid var(--white);color:var(--white);transition:.5s}.full-width-row button:hover{background-color:var(--white);color:var(--gray);cursor:pointer}option{color:var(--gray)}@media (max-width: 900px){.booking-form-container{margin:20px 0}}.footer{background-color:var(--black);color:var(--white);display:flex;flex-direction:column;align-items:center;padding:40px 0;position:relative}.go-top-btn{position:absolute;bottom:15%;right:2%;background-color:transparent;color:var(--white);border:none;font-size:40px;color:var(--gray);cursor:pointer;transition:.5s}.go-top-btn:hover{color:var(--white)}.dev-contact{color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin:10px 0;transition:.5s}.dev-contact:hover{color:var(--white)}#caravan-hero{background:var(--black-overlay-gradient),url(/background-images/services.jpg);min-height:80vh!important}#caravan-hero .other-section{min-height:inherit}.caravan-footer{display:grid;grid-template-columns:1fr 1fr 1fr}.caravan-footer img{width:100%}.left-bg{background-color:var(--aeh-primary)}.right-bg{background-color:var(--aeh-secondary)}@media (max-width: 600px){.caravan-footer{display:flex}.caravan-footer img{flex-basis:100%;width:100%}.caravan-footer .left,.caravan-footer.right{display:none}}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.gallery-item{flex-basis:30%;margin:15px 0}.gallery-item img{width:100%}@media (max-width: 600px){.gallery-item{flex-basis:45%;margin:15px 0}}
