@import"https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Baloo+Thambi+2:wght@400..800&display=swap";*{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.navbar-container{display:flex;color:#0e1726;overflow:visible;position:relative;align-items:center;background:#f8f9fa;padding:.25rem .5rem;justify-content:space-between;border-bottom:1px solid #0e1726}.logo{display:flex;align-items:center}.nav-logo{width:45px;margin:.5em 0}.logo-txt{font-weight:300;font-size:1.7rem;font-family:"Averia Serif Libre",serif}.li-items,.auth{display:none}.menu-icon-btn{border:none;display:block;background:none}.menu-icon{width:33px}.menu{top:0;z-index:10;width:100%;display:block;padding:2.5em 0;list-style:none;position:absolute;align-items:center;flex-direction:column;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:linear-gradient(to bottom right,#16318a,#0e1726)}.menu li a{display:flex;padding:1em;font-weight:500;list-style:none;color:#f8f9fa;font-size:.75rem;letter-spacing:2px;text-decoration:none;justify-content:center}.close-btn{right:4.25%;width:17px;padding:.1em;position:absolute}.menu-items a:hover{color:#0e1726;background:#f8f9fa;transform:scale(1.15)}@media screen and (min-width: 768px){.logo{margin:0 1em}.nav-logo{width:70px;cursor:pointer;margin:2.25em 0}.logo-txt{cursor:pointer;font-size:2.5rem}.menu{display:none}.navbar-container ul,.auth{display:flex}.menu-icon-btn,.menu{display:none}.navbar-container ul li{margin:0 4em;overflow:visible;flex-direction:row;display:inline-block;justify-content:space-between}.navbar-container ul li a{color:#0e1726;font-weight:300;font-size:1.2rem;display:inline-block;text-decoration:none;transition:transform .3s ease-in-out}.navbar-container ul li a:hover{transform:scale(1.17)}.auth{border:none;color:#f8f9fa;margin:0 1.5rem;font-size:.8rem;padding:1em;border-radius:1em;background-color:#1e40af;transition:transform .3s ease-in-out}.auth:hover{color:#f8f9fa;transform:scale(1.02);background-color:#123092}}.btn{border:none;font-size:1rem;cursor:pointer;color:#f2f2f2;padding:.5em;border-radius:.5em;background:#203ea0}.searchbox{padding:3em;display:flex;justify-content:center}.search-input{width:90%;padding:.4em;font-size:.9rem;border:.1em solid;border-radius:1.3em}.search-btn{width:50px;padding:.5em 1em}.campsite-card-container{padding:1%;display:flex;flex-wrap:wrap;color:#0e1726;justify-content:space-around}.error-message{opacity:0;top:23.7%;right:24.5%;margin-top:1em;font-size:1.2em;color:#c81a1a;padding:8px 12px;text-align:center;position:absolute;border-radius:5px;align-items:center;display:inline-block;transform:translateY(-10px);background:#ffe6e6e6;transition:opacity .8s ease-in-out,transform .8s ease-in-out}.error-message.show{opacity:1;transform:translateY(0)}.error-message.hide{opacity:0;transform:translateY(-10px);transition:opacity .8s ease-in-out,transform .8s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.shake{animation:shake .3s ease-in-out}@media screen and (min-width: 550px){.searchbox{padding:4em}.search-input{width:50%;font-size:1.1rem;border-radius:1em}.campsite-card-container{padding:2%}.error-message{right:80%}}.campsite-card{width:46%;border:2px;padding:.5em;overflow:hidden;border-radius:5px;margin-bottom:1.2em;background:#dedede3b;transition:transform .2s ease-in-out,background .2s ease-in-out}.campsite-card:hover{background:#dedede;transform:scale(1.02)}.campsite-card:hover .goToDetail{background:#fff}.campsite-image{width:100%;height:auto;object-fit:cover;border-radius:2.5px;padding-bottom:.25em}.campsite-name{font-size:1.5em;margin-bottom:.2em}.campsite-footer{display:flex;align-items:center;justify-content:space-between}.campsite-price{color:#686767;font-weight:700;font-size:.7rem}.goToDetail{width:28px;padding:.2rem;border-radius:50px;border:1px solid #1a3692}@media screen and (min-width: 700px){.campsite-card{width:30%;border:2px;padding:1em;overflow:hidden;border-radius:5px;margin-bottom:5em;background:#dedede3b;transition:transform .2s ease-in-out,background .2s ease-in-out}.campsite-card:hover{background:#dedede;transform:scale(1.05)}.campsite-card:hover .goToDetail{background:#fff}.campsite-image{width:100%;height:200px;object-fit:cover;border-radius:2.5px;padding-bottom:.5em}.campsite-name{font-size:2.5em;margin-bottom:.3em}.campsite-footer{display:flex;align-items:center;justify-content:space-between}.campsite-price{color:#686767;font-weight:700;font-size:1rem}.goToDetail{width:35px;padding:.2rem;border-radius:50px;border:2px solid #1a3692}}*{margin:0;padding:0;box-sizing:border-box}body{font-size:62.5%;color:#f2f2f2;font-family:"Baloo Thambi 2",serif}.footer{background:linear-gradient(to bottom right,#16318a,#0e1726)}.footer-container{display:block}.footer-logo{display:block;margin:0 auto;cursor:pointer;width:fit-content;text-align:center;align-items:center}.fire-logo{width:80px;margin:2em auto}.footer-logo-txt{font-size:2rem;font-weight:300;font-family:"Averia Serif Libre",serif}.footer-links{display:block;margin:0 auto;width:fit-content;text-align:center}.footer-li-items{padding:5em 3em;display:inline-block;justify-content:space-between}.footer-li-items a{font-size:1rem;color:#f2f2f2;font-weight:300;display:inline-block;text-decoration:none;justify-content:space-between}.icons{display:flex;margin:1em 6em;justify-content:space-around}.icons img{width:50px;height:50px;padding:.4em;cursor:pointer;display:inline-block}.icons h2{font-size:1rem;font-weight:300;margin:1em 0}.footer .copyright{font-size:small;padding:1.2em 0;text-align:center}@media screen and (min-width: 550px){.footer-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.footer-logo{margin:3em 6em}.fire-logo{width:100px;cursor:pointer;margin:2.5em 5em}.footer-logo-txt{font-size:3rem;cursor:pointer}.footer-links{margin:0}.footer ul{margin:2em 0;align-items:center;justify-content:space-between}.footer-li-items{padding:3em 6em}.footer-li-items a{font-size:1.2rem;transition:transform .3s ease-in-out}.footer ul li a:hover{transform:scale(1.17)}.icons{margin:3em 6em}.icons img{transition:transform .3s ease-in-out}.icons img:hover{transform:scale(1.17)}}.home{height:87vh;position:relative;background-size:cover;background-position:center;background-image:url(/assets/hero-bg.jpg)}.hero-txt{top:50%;left:50%;font-size:1rem;font-weight:300;text-align:center;position:absolute;transform:translate(-50%,-50%)}.hero-btn{color:#fff;font-size:1.25rem;display:inline-block;text-decoration:none;transition:transform .3s}.hero-btn:hover{text-decoration:underline}.large-icon{right:10%;opacity:.9;bottom:14.5rem;font-size:1.5rem;position:absolute}.activity-container{color:#333;background-color:#dedede64}.activity-container h1{padding:1rem;color:#333;font-size:1.5rem;text-align:center}.activity-container h2{font-size:1.15rem}.activity-container p{font-size:1rem}.activity-container section img{width:47%;margin:.2rem;height:8rem;border-radius:5px}.activity-section{padding:1rem}@media screen and (min-width: 836px){.home{height:100vh;position:relative;background-size:cover;background-position:center;background-image:url(/assets/hero-bg.jpg)}.hero-txt{top:50%;font-size:1.5rem}.hero-btn{cursor:pointer;font-size:1.6rem;transition:transform .3s}.hero-btn:hover{transform:scale(1.1)}.large-icon{bottom:10.5rem;cursor:pointer}.activity-container h1{padding:2rem;font-size:2rem}.activity-container h2{font-size:1.5rem}.activity-container p{font-size:1.3rem}.activity-container section img{width:30%;margin:.7rem;height:18.75rem;transition:transform .3s}.activity-container section img:hover{transform:scale(1.05)}.activity-section{padding:2rem}}.faq-container{padding:15px;margin:1em auto;max-width:800px;font-size:1.2em;color:#212121}.faq-item{border-bottom:1px solid #ddd;transition:margin .1s ease-in-out}.faq-question{display:flex;padding:10px 0;cursor:pointer;font-weight:700;align-items:center;justify-content:space-between}.question-text{flex:1}.icon{font-size:1.2em}.faq-answer{opacity:0;max-height:0;padding:0 10px;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,padding .3s ease-out}.faq-answer.open{opacity:1;padding:10px;max-height:1000px}@media screen and (min-width: 550px){.faq-container{padding:20px;margin:3em auto;font-size:1.6em}}.contact-form{padding:1rem;margin:2rem 1rem;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 0 10px #0000001a}.contact-form h1{color:#333;font-size:1.95em;font-weight:700;margin-bottom:1rem}.pdata{display:block;justify-content:space-between}.label{color:#333;display:block;font-size:1.4em;font-weight:700;margin-bottom:.2rem}.pdata input{width:15.9rem}#Name,#email,#message{display:block;padding:.4rem;background:#eee;border-radius:5px;margin-bottom:1.5rem;border:1px solid #333}.submit{border:none;color:#fff;font-size:1.3em;border-radius:5px;padding:.25rem .7rem;background-color:#1e40af}@media screen and (min-width: 635px){.contact-form{padding:2rem;margin-top:50px;border-radius:5px;margin:4rem 18.65rem;border:1px solid #e0e0e0;box-shadow:0 0 10px #0000001a}.contact-form h1{color:#333;font-size:2.7em;font-weight:700;margin-bottom:20px}.pdata{display:flex;justify-content:space-between}.label-input{display:inline-block}.label{color:#333;display:block;font-size:1.7em;font-weight:700;margin-bottom:.2rem}.pdata input{width:20rem}#Name,#Email,#Message{padding:.9rem;display:block;background:#eee;border-radius:5px;margin-bottom:2rem;border:1px solid #333}.submit{font-size:1rem;padding:.5rem .7rem}}.detail-container{margin:1rem;color:#333;display:block}.detail-image{width:100%;object-fit:cover;border-radius:5px}.detail-text{width:100%}.title-campsite{margin-top:1rem;font-size:1.3rem;font-weight:700}.detail-p{display:flex;margin:.3rem 0;font-size:1.01rem}.price{margin:0 .25rem}.detail-btn{border:none;color:#fff;font-size:1rem;border-radius:5px;padding:.25rem .7rem;background-color:#1e40af}.description{font-style:italic}.furth_detail{display:flex;list-style:none;margin-top:1.2rem;font-size:.9rem;justify-content:space-between}.clock-icon{float:left;margin:.1rem .3rem .1rem 0;height:1.2rem}.highlight{color:#ffab03;font-weight:700}@media screen and (min-width: 500px){.detail-container{margin:2rem;display:flex}.detail-image{width:40%}.detail-text{width:68%;margin-left:5rem}.title-campsite{font-size:2rem}.detail-p{margin:1rem 0;font-size:1.2rem}.price{margin:0 .5rem}.detail-btn{display:block;cursor:pointer}.furth_detail{margin-top:2rem;font-size:1.2rem}.clock-icon{margin:.1rem;height:1.5rem}}.about-container{padding:10px;color:#333}.about-intro,.mission,.why-choose-us,.testimonials{margin-bottom:.7rem}.about-container h1,.about-container h2{font-size:1.85em}.about-container p{font-size:1.45em}.about-container ul{list-style:none}.about-container ul li{padding:6px 0;font-size:1.45em}.testimonials{margin-top:1.5rem;text-align:center}#testimonial-list{display:block}.testimonial{padding:15px;border-radius:8px;margin:1.5em .5em;background:#dedede82;box-shadow:0 4px 8px #0000001a}.testimonial-text{font-style:italic}.testimonial-author{font-size:1.55em;margin-top:5px;font-weight:700}@media screen and (min-width: 767px){.about-container{padding:20px}.about-intro,.mission,.why-choose-us,.testimonials{margin-bottom:2rem}.about-container h1,.about-container h2{font-size:2.5em}.about-container p{font-size:2em}.about-container ul{padding:1rem}.about-container ul li{font-size:2em;padding:8px 0}.testimonials{margin-top:3rem}#testimonial-list{gap:15px;display:flex;margin-top:3rem}.testimonial-author{font-size:1.8em;margin-top:5px}}.pay-heading{display:flex;margin:.5rem;color:#ffab03;font-size:1.5rem;justify-content:center}.booking-title{display:flex;color:#333;font-size:1.02rem;justify-content:center}.payment{padding:1rem;width:95%;color:#333;display:block;margin:1rem 8px;border-radius:5px;justify-content:center;border:1px solid #ccc}label{display:flex;font-size:.85rem;margin-bottom:3px}#name,#phone{width:99%;padding:.7rem;border-radius:5px;border:1px solid #ccc}.pay{border:none;color:#fff;font-size:1rem;border-radius:5px;padding:.25rem .7rem;background-color:#1e40af}@media screen and (min-width: 500px){.pay-heading{font-size:2.5rem}.booking-title{font-size:1.6rem}.payment{padding:2rem;width:50%;margin:2rem 0;margin-left:25%}label{font-size:1.3rem}#name,#phone{padding:.5rem}}.count-container{display:block;margin:1rem 0;font-size:1rem;align-items:center}.count-btn{margin-top:.7rem}.person-btn{border:none;color:#fff;font-size:1rem;border-radius:5px;padding:.25rem .7rem;background-color:#1e40af;transition:background-color .3s ease}.addDisabled,.subDisabled{background-color:#ccc!important;pointer-events:none!important;cursor:not-allowed!important;color:#666}.person{margin:0 .5rem}@media screen and (min-width: 550px){.count-container{font-size:1.2rem}.person-btn{cursor:pointer;padding:.5rem 1rem}}
