body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#detail-page-header{background-position:50%;background-repeat:no-repeat;background-size:cover;height:250px;width:100%}#welcome-card-header{background-color:#8c7558}#welcome-card-body{background-color:#f2e2c4}.link{color:#6f4e37}#detail-image{height:350px;width:auto}.spacer{height:10rem}.small-spacer{height:5rem}.mini-spacer{height:1.75rem}.page-container{background-color:#000}.footer{background-color:#f8f9fa;background-image:url(/static/media/trees-unsplash.7ea58b6daa012d21357a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #dee2e6;padding:20px 0}.container{align-items:center;margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{align-items:center;display:flex;width:100%}.logo-section{flex:0 0 auto}.image{max-width:150px}.list{display:flex;flex-direction:column;gap:5px;margin:0}.list a{color:#003153;text-decoration:none}.list a:hover{text-decoration:underline}.copyright{margin-left:auto;text-align:right}.footer p{color:#333;margin:0}.container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.column{flex:1 1;margin-bottom:20px}.bottom{margin-top:20px;text-align:center;width:100%}.image{height:auto;max-width:100%;width:auto}.list{list-style:none;padding:0}h1{text-align:center}h1,h2,h3{color:#bfac95;font-family:Roboto,sans-serif;font-weight:700;padding:0 25px}.activities-container{display:flex;flex-wrap:wrap;gap:16px;padding:0 16px}.activity-column{flex:1 1 100%}@media (min-width:600px){.activity-column{flex:1 1 45%}}@media (min-width:900px){.activity-column{flex:1 1 30%}}.activity-item{color:#f2e2c4;font-weight:500;margin-bottom:.5rem}.btn-primary{color:#fbfcf8;min-width:100px}.btn-primary,btn-primary focus{background-color:#0070bb;border-color:#0070bb}btn-primary focus{outline:none}.btn-primary:hover{background-color:#073980;border-color:#073980;color:#d6b588;transition:.2s}.btn-outline-primary{background-color:#fbfcf8;border-color:#0070bb;color:#0070bb;min-width:100px}.btn-outline-primary:hover{background-color:#b0c4de;border-color:#0070bb;color:#0070bb;opacity:.7;transition:.2s}.btn-outline-primary:focus{background-color:#b0c4de;border-color:#0070bb;outline:none}.btn-outline-primary:active{background-color:#b0c4de;border-color:#0070bb;color:#fbfcf8}.star-rating{color:#555;cursor:pointer;gap:2px}.star:hover{color:#666}.reviews-modal-overlay{background:#00000080}.reviews-modal-content{max-width:500px;padding:20px}.reviews-modal-close{color:#000;cursor:pointer;font-size:24px;position:absolute;right:20px;top:10px}.card{border:2px solid #8c7558;color:#444;display:flex}.card,.card-body{background-color:#fbfcf8}.card-body{padding:16px}.card-body h5{color:#6f4e37}.background-image{background-image:url(/static/media/trees-unsplash.7ea58b6daa012d21357a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.custom-nav{background-color:initial;padding:20px 0}.footer{padding:20px}.custom-nav.background-image,.footer.background-image{background-image:url(/static/media/trees-unsplash.7ea58b6daa012d21357a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}footer .a href{color:#4c516d}.review-card{margin:25px 25px 25px 20px}.off-the-wall{color:#e3dfd2;margin-left:20px;margin-right:20px;margin-top:35px}.off-the-wall2{color:#e3dfd2;margin-left:5px;margin-top:-10px;padding:15px}.link-dark,.new-color{color:#e3dfd2}.link-dark:hover{color:#8c7558}.form-label{color:#f2ebdd}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-container{margin:0 auto;width:65%}.form-container .btn-primary,.form-container .form-control{width:100%}.form-container .form-label,.form-container p{text-align:left;width:100%}.form-container .mb-3{margin-bottom:1rem}.form-container .mini-spacer{height:1.75rem}.form-container .btn-primary{width:25%}.form-label-link{color:#0070bb;margin-top:20px}.form-label-link a{color:#0070bb}.form-label-link a:hover{color:#073980;color:#d6b588}@media (max-width:768px){.form-container .btn-primary{width:33%}}.table-sentence{color:#fbfcf8;font-size:1rem;margin-bottom:20px;text-align:center}.table-cell-center{align-items:center;display:flex;justify-content:center}.custom-button{width:90px}.form-label-link{color:#007bff;display:block;font-size:14px;margin-top:10px;text-align:center}.form-label-link a{color:#007bff;text-decoration:none;transition:color .3s ease}.form-label-link a:hover{color:#0056b3;text-decoration:underline}.profile-image{border-radius:50%;display:block;height:150px;margin:0 auto;width:150px}.profile-image-container{height:100%;width:100%}.input-button-container,.profile-image-container{align-items:center;display:flex;justify-content:center}.input-button-container{flex-direction:column;gap:10px}@media (max-width:768px){.m-5{margin:1rem!important}.card{border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.card-body{padding:1rem}.row.g-0{display:flex;flex-direction:column}.col-md-4,.col-md-8{padding:0;width:100%}.img-fluid{height:auto;object-fit:cover;width:100%}.card-title{font-size:1.25rem}.card-text{font-size:.95rem}}body,html{max-width:100vw;overflow-x:hidden}.page-container{box-sizing:border-box;padding:0}table{table-layout:fixed;width:100%}.card{box-sizing:border-box;margin:1rem auto;padding:0}.card,img{max-width:100%}img{display:block;height:auto}.reviews-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.reviews-modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:100%}.review-card{word-wrap:break-word;background-color:#fbfcf8;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;margin:25px auto;max-width:700px;overflow:visible;overflow-wrap:break-word;padding:20px;white-space:normal;width:100%}@media (max-width:768px){.review-card{word-wrap:break-word;background-color:#fbfcf8;border-radius:12px;box-sizing:border-box;height:auto;margin:20px auto;max-height:none;max-width:700px;min-height:0;padding:10px;white-space:pre-wrap;width:90%}.review-card,.reviews-wrapper{display:block;overflow:visible}.reviews-wrapper{width:100%}.review-text{color:#222;font-size:1rem;line-height:1.25;overflow:visible;white-space:pre-wrap;word-break:break-word}}input[type=file]{box-sizing:border-box;font-size:14px;max-width:250px;padding:6px;width:100%}.center-column{text-align:center;vertical-align:middle}.tooltip{background-color:#333;border-radius:3px;color:#fff;font-size:12px;padding:5px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap}.map-container path{fill:#d3d3d3;stroke:#8c7558;pointer-events:all}.map-container path:hover{fill:#b0c4de!important;cursor:pointer;opacity:.8}.state{cursor:pointer}.state:hover{fill:#b0c4de}.state:active{fill:#264653}.container-fluid{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.container-fluid{align-items:center;flex-direction:column}.col-sm-6{order:1;width:100%}.col{margin-top:20px;order:2;width:100%}}.homepage-container{align-items:center;background-image:url(/static/media/home-image.8a22e6085c56152b894c.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh}.welcome-card-header{background-color:#8c7558}.welcome-card-body{background-color:#f2e2c4;text-align:center}.card-title{text-align:center}@media (max-width:768px){.homepage-container{align-items:stretch;background-image:url(/static/media/home-image-mobile.df9d2d0e1e00f5a433f9.webp);flex-direction:column;padding:1rem}.col,.col-sm-6{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.col-sm-6{min-height:300px}svg{height:auto;max-width:100%;width:100%}.card{margin-top:1rem;max-width:500px;width:90%}.homepage-container{padding:.5rem}.col,.col-sm-6{margin-bottom:.5rem}.card{margin-top:.5rem}}.logo-img{display:block;height:auto;object-fit:contain;width:125px}.container-custom{align-items:center;display:flex;justify-content:space-between;min-height:120px;padding:0 2rem;position:relative;top:-10px;width:100%}.navbar-toggler{background:none;border:none;color:#8c7558;cursor:pointer;display:block;font-size:28px}.navbar-collapse.show+.navbar-toggler{display:none!important}.navbar-collapse{display:none;flex-direction:column;padding:1rem 0;width:100%}.navbar-collapse.show{display:flex}.navbar-nav{list-style:none;margin:0;padding:0}.nav-item{display:flex;justify-content:flex-end;margin:.5rem 0}.nav-link{color:#6f4e37;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none}.nav-link:hover{color:#8c7558}.custom-button{align-items:center;display:flex;height:40px;justify-content:center;margin-left:.5rem;margin-top:-8px;min-width:100px;padding:0 1rem}@media (max-width:991px){.logo-img{margin-top:0;width:120px}.container-custom{align-items:center;flex-direction:row;justify-content:space-between}.navbar-toggler{align-self:center}.navbar-collapse{flex-direction:column;padding:0;width:100%}.nav-link{color:#6f4e37;font-weight:500;padding:.25rem 0;text-align:center;text-decoration:none}.nav-right-content{flex-direction:column;width:100%}.auth-links,.main-links{align-items:flex-end;flex-direction:column;padding-right:1rem}.nav-item{justify-content:flex-end}}@media (min-width:992px){.navbar-toggler{display:none}.container-custom{align-items:center;flex-direction:row;justify-content:space-between;padding:0 2rem;top:0}.navbar-collapse{display:flex!important;justify-content:flex-end;padding:0;width:auto}.nav-right-content,.navbar-collapse{align-items:center;flex-direction:row;margin-left:auto}.nav-right-content{display:flex;gap:1.5rem;padding-top:8px}.auth-links,.main-links{display:flex;flex-direction:row;gap:1rem}.nav-item{justify-content:flex-start;margin:0}}.hamburger-icon{cursor:pointer;display:inline-block;height:22px;position:relative;width:28px}.hamburger-icon div,.hamburger-icon:after,.hamburger-icon:before{background-color:#8c7558;border-radius:2px;content:"";height:3px;left:0;position:absolute;transition:all .3s ease;width:100%}.hamburger-icon:before{top:0}.hamburger-icon div{top:9.5px}.hamburger-icon:after{bottom:0}.hamburger-icon.open:before{top:9.5px;transform:rotate(45deg)}.hamburger-icon.open:after{bottom:auto;top:9.5px;transform:rotate(-45deg)}.hamburger-icon.open div{opacity:0}.review-text,.review-title{box-sizing:border-box;font-size:16px;margin-top:5px;padding:10px;width:100%}.review-text{height:auto}.character-count,.character-count-title2{font-size:12px;margin-top:5px;text-align:right}.submit-review-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px;width:100%}.submit-review-btn:hover{background-color:#0056b3}.rating-container{display:flex;gap:5px}.star{transition:color .3s}.star-filled{color:#c79d69}.star:hover{color:gold}.readonly-star-rating{display:flex}.readonly-star-rating .star{color:#c79d69;cursor:default;font-size:24px}.readonly-star-rating .star:not(.filled){color:#666}@media (max-width:600px){.readonly-star-rating{flex-direction:column}}.desktop-table,.mobile-cards{margin-top:20px}.mobile-cards .card{background-color:#fbfcf8;border:1px solid #8c7558;border-radius:12px;overflow:hidden}.mobile-cards .card img{border-radius:0;display:block;max-height:200px;object-fit:cover;width:100%}.mobile-cards .card-body{padding:1rem}.mobile-cards .card-title{color:#6f4e37;font-size:1.1rem;font-weight:600}.mobile-cards .card-text{color:#444;font-size:.9rem;margin-bottom:1rem}.mobile-cards .btn{width:100%}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-width:600px;padding:20px;position:relative;width:80%}.close{cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.error-message{color:red;margin-bottom:10px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.form-group input,.form-group textarea{font-size:16px;margin-top:10px}.form-group textarea{height:150px}.character-count-review,.character-count-title{color:#666;font-size:12px;margin-top:5px;text-align:right}.star-rating{display:flex;gap:5px}.star{color:#666;cursor:pointer;font-size:24px}.star.filled{color:#c79d69}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}button:hover{background-color:#0056b3}.crop-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.crop-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;height:60%;max-height:400px;max-width:400px;overflow:hidden;position:relative;width:60%}.crop-cancel-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px}.crop-confirm-button{background-color:#4caf50}.crop-cancel-button{background-color:#f44336}.crop-confirm-button:hover{background-color:#45a049}.crop-cancel-button:hover{background-color:#e53935}.helpfulText{color:#777!important;font-size:14px!important;margin-top:20px!important}.card-container .not-logged-in{color:#c6b0a0}.detail-reviews-container{padding:20px}.detail-reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.detail-reviews-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;transition:transform .2s ease-in-out}.detail-reviews-card:hover{transform:translateY(-5px)}.detail-reviews-park-name{color:#007bff;display:block;font-size:1.25rem;font-weight:700;margin-bottom:10px;text-decoration:none}.detail-reviews-rating{margin-bottom:10px}.detail-reviews-text{color:#555;font-size:1rem;margin-bottom:15px}.detail-reviews-actions{display:flex;justify-content:space-between}.user-review-pic{height:70px;margin-left:0;margin-top:10px;width:70px}.user-review-name{color:#c79a61;display:block;font-size:1.25rem;font-weight:700;margin-bottom:20px;margin-top:-3px;text-decoration:none}.link-color-light{color:#f8f9fa}.link-color-light:hover{color:#8c7558}.toggle-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#bfac95;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#f8f9fa;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#0070bb}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.toggle-label{color:#f8f9fa;font-size:1.1em;margin-left:15px}.forgot-password-container{align-items:flex-start;background-color:#000;display:flex;height:55vh;justify-content:center;padding-top:50px}.forgot-password{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-top:50px;padding:20px;width:300px}.forgot-password h1{color:#333;font-size:24px;margin-bottom:20px}.forgot-password-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:16px;padding:10px;width:100%}.forgot-password-button{background-color:#0070bb;border:none;border-radius:5px;color:#eddecb;cursor:pointer;font-size:16px;padding:10px;width:100%}.forgot-password-button:hover{background-color:#073980;color:#d6b588;transition:.25s}.forgot-password-note{color:tan;margin-top:15px;text-align:center}.notification-bar{background-color:#000;color:#bfac95;font-size:14px;left:0;padding:12px 10px 5px;text-align:center;top:0;width:100%}
/*# sourceMappingURL=main.005848dc.css.map*/