@media (max-width:1199px){#booking-results .container{max-width:1000px}}.btn.btn-primary{color:#fff;font-weight:700;line-height:16px;padding:18px 24px;text-decoration:none}.btn.btn-primary:hover{background-color:#4d6539}.btn.btn-primary:active{background-color:#23410a}.link-with-icon-left,.link-with-icon-right{color:#4d6539;font-size:14px;font-weight:700;line-height:24px;text-decoration:underline;text-underline-offset:3px}.link-with-icon-left:hover,.link-with-icon-right:hover{text-decoration:none}.link-with-icon-left i,.link-with-icon-right i{text-align:center}.link-with-icon-left i{margin-right:6px}.link-with-icon-right i{margin-left:6px}.link-with-icon-left:hover,.link-with-icon-right:hover{color:#4d6539;text-decoration:underline}#booking-results{color:#232323}.booking-intro{padding:24px 0 34px}.booking-intro a.back{color:#c30b24;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.booking-intro a.back i{margin-right:5px}.intro-details{display:flex;margin-bottom:20px}.intro-details .campground-details{margin-left:10px}.intro-details .campgrounds-logo img{margin-top:8px}.intro-details .campground-details h1{font-size:28px;font-weight:400;line-height:32px;margin-bottom:4px}.intro-details .campground-details .verified{color:#23410a;font-size:16px;height:34px;line-height:34px;vertical-align:middle}.intro-details .campground-details p{color:#7f7f7f;font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}@media (max-width:576px){.intro-details .campground-details p{font-size:12px;line-height:20px}}.intro-details .campground-details p a{color:#c30b24}.share-campground{text-align:right}.share-campground a{color:#232323;font-size:20px;text-decoration:none}.campground-rating.mobile,.share-campground.mobile{display:none}.campground-rating i{color:#23410a}.campground-rating a.rating{color:#7f7f7f;font-size:14px;font-weight:400;line-height:24px;margin-left:5px;text-decoration:none}.gs-rating{display:block;font-size:14px;font-weight:500;line-height:20px;margin-bottom:5px;margin-right:12px;text-align:right}@media (max-width:1399px){.gs-rating{margin-right:0}}.gs-rating a{color:#232323;margin-left:5px;text-decoration:none}.gs-rating.mobile{display:none}.stats-bar{align-items:center;display:flex;gap:20px;justify-content:center;text-align:center}.stats-bar .stat-title{color:#7f7f7f;display:block;font-size:12px;line-height:20px}.stats-bar .stat-text{color:#232323;font-size:14px;font-weight:700;line-height:24px}.stats-bar .stat-text i{color:#23410a}@media (max-width:992px){.intro-details{margin-bottom:14px}.intro-details .campground-details h1{font-size:24px;font-weight:700;line-height:30px;margin-bottom:0}.ratings-row{display:none}.gs-rating{display:inline-block;text-align:left;width:auto}.gs-rating.desktop{display:none}.gs-rating.mobile{display:block;margin-bottom:0;margin-right:0}.stats-bar{align-items:center;gap:12px;justify-content:start}.stats-bar .stat-title{display:none}.stats-bar .stat-text{line-height:20px}.share-campground.mobile{display:block}.campground-rating.mobile{display:block;margin-bottom:14px}}@media (max-width:576px){.intro-details .campground-details h1{font-size:18px;line-height:24px}.campgrounds-logo img{max-width:32px}}.mobile-verified{display:none}@media (max-width:576px){.desktop-verified{display:none}.mobile-verified{color:#23410a;display:flex;font-size:16px;height:24px;line-height:24px;margin-left:auto;margin-right:10px;text-decoration:none}.mobile-verified:active,.mobile-verified:focus,.mobile-verified:hover{color:#23410a}}.filter-strip{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:48px}@media (max-width:1024px){.filter-strip{flex-wrap:wrap;margin-bottom:32px}}.filter-strip .filter-block{flex:0 0 20%}@media (max-width:1024px){.filter-strip .filter-block{flex:1 0 47%}.filter-strip .btn.filter-block,.filter-strip .dropdown.filter-block{flex:0 0 100%}}.filter-strip .filter-range{display:flex;gap:32px;justify-content:space-between}@media (max-width:1399px){.filter-strip .filter-range{gap:20px}}@media (max-width:1024px){.filter-strip .filter-range{width:100%}.filter-strip .filter-range .datepicker-container{width:50%}}@media (max-width:320px){.filter-strip .filter-range{flex-wrap:wrap}.filter-strip .filter-range .datepicker-container{width:100%}}.filter-strip .datepicker-dropdown .datepicker-cell.disabled{color:#bfc5ce!important}.filter-strip .datepicker-container .datepicker_input{background-image:url(//images.goodsam.com/campground-page/datepicker-icon.svg);background-position:92% 50%;background-repeat:no-repeat;height:52px;position:relative}@media (max-width:1024px){.filter-strip .datepicker-container .datepicker_input{background-position:97% 50%}}.filter-strip .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:4px;border-top-right-radius:4px}.filter-strip .datepicker-container .form-control:focus{background-color:transparent;border-color:#232323;transition:none}.filter-strip .datepicker-dropdown{background-color:#fcfcfb;border:0!important;border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.04),0 12px 12px -8px rgba(0,0,0,.08);margin-top:10px;padding-top:0;z-index:1020!important}.filter-strip .datepicker-dropdown .datepicker-picker{background-color:#fcfcfb;border:1px solid #232323;box-shadow:none!important;padding:24px}.filter-strip .datepicker-dropdown .datepicker-title{display:none}.filter-strip .datepicker-dropdown .datepicker-header{margin-bottom:16px}.filter-strip .datepicker-dropdown .datepicker-header .datepicker-controls .next-btn,.filter-strip .datepicker-dropdown .datepicker-header .datepicker-controls .prev-btn{background-color:#fcfcfb;border:1px solid #212b36;color:#212b36;font-size:10px;height:24px;width:24px}.filter-strip .datepicker-dropdown .datepicker-header .datepicker-controls .prev-btn[disabled]{border:1px solid #cbcbcb;color:#cbcbcb;cursor:not-allowed}.filter-strip .datepicker-dropdown .datepicker-header .datepicker-controls button:hover{background-color:transparent}.filter-strip .datepicker-dropdown .datepicker-header .datepicker-controls .view-switch{background-color:#fcfcfb;font-weight:400;height:24px}.filter-strip .datepicker-dropdown .datepicker-view .dow{color:#212b36;font-size:12px;font-weight:400}.filter-strip .datepicker-dropdown .datepicker-cell{font-size:14px}.filter-strip .datepicker-dropdown .datepicker-cell.day{color:#23410a}.filter-strip .datepicker-dropdown .datepicker-cell.day.focused{background-color:#23410a;color:#fff}.filter-strip .datepicker-dropdown .datepicker-cell.day.range,.filter-strip .datepicker-dropdown .datepicker-cell.day.range:hover{background-color:#7b8d6c!important;color:#fff}.filter-strip .datepicker-dropdown .datepicker-cell.day.range-end,.filter-strip .datepicker-dropdown .datepicker-cell.day.range-start{background-color:#23410a;color:#fff}.filter-strip .datepicker-dropdown .datepicker-cell.day.range-start{border-bottom-left-radius:4px;border-top-left-radius:4px}.filter-strip .datepicker-dropdown .datepicker-cell.day.range-end{border-bottom-right-radius:4px;border-top-right-radius:4px}.filter-strip .datepicker-dropdown .datepicker-cell.next:not(.disabled),.filter-strip .datepicker-dropdown .datepicker-cell.prev:not(.disabled){color:#bdbfc3}.filter-strip .datepicker-dropdown .datepicker-cell.selected,.filter-strip .datepicker-dropdown .datepicker-cell.selected:hover{background-color:#23410a;color:#fff;font-weight:400}.filter-strip .datepicker-dropdown .datepicker-picker span{border-radius:0}.filter-strip .dropdown-menu{border:1px solid #232323;box-shadow:0 2px 4px 0 rgba(0,0,0,.25)}.filter-strip .dropdown-menu.parent{padding:16px;width:320px}@media (max-width:320px){.filter-strip .dropdown-menu.parent{width:300px}}@media (max-width:991px){#dropdown_vehicle{min-height:350px;overflow-x:hidden;overflow-y:scroll}#dropdown_guest_counters,#dropdown_vehicle{left:0;margin:2px auto 0;right:0}}@media only screen and (max-width:992px){.filter-strip .dropdown-menu.show{flex-wrap:unset;max-height:unset;overflow-y:unset}}.filter-strip .dropdown-menu.parent .dropdown{margin-bottom:24px}.filter-strip .dropdown-menu.parent .dropdown-footer{align-items:center;border-top:2px solid #eaecef;display:flex;font-size:14px;justify-content:space-between;padding-top:24px}.filter-strip .dropdown-menu.parent .dropdown-footer a:not(.btn){color:#232323;font-size:16px;font-weight:600;line-height:16px;text-decoration-line:underline}.filter-strip .dropdown-menu.parent .dropdown-footer .btn{line-height:16px;padding:16px 24px}.filter-strip .filter-block .dropdown-menu.child{border:1px solid #bfc5ce;box-shadow:none;height:unset;max-height:224px;min-height:224px;overflow-y:scroll}.filter-strip .filter-block .dropdown-menu.child .dropdown-item{color:#232323;height:42px;line-height:42px;padding:0 16px;user-select:none}.filter-strip .filter-block .btn i,.filter-strip .filter-block button i:not(.prev-btn i,.next-btn i){margin-right:5px}.filter-strip .filter-block .btn-default i{margin-right:0!important}.filter-strip .filter-block .counter-wrapper{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:26px}.filter-strip .filter-block .counter-wrapper h6{font-size:14px;font-weight:600;line-height:22px;margin-bottom:0}.filter-strip .filter-block .counter-wrapper p,.filter-strip .filter-block p.caveat{color:#757272;font-size:14px;line-height:20px}.filter-strip .filter-block .counter-wrapper p{margin-bottom:0}.filter-strip .filter-block .counter-desc{flex:0 0 45%}.filter-strip .filter-block .reserve-card .card-body .counter-desc p{font-size:12px;line-height:20px}.filter-strip .filter-block .counter-control{flex:0 0 45%;height:auto}.filter-strip .filter-block .counter{display:flex}.counter .btn[disabled],.filter-strip .filter-block .counter .btn.disabled,.filter-strip .filter-block .counter .btn:disabled{background:#fff;border-color:#232323;color:#232323;opacity:.5;pointer-events:none}.counter .btn[disabled]:hover,.filter-strip .filter-block .counter .btn.disabled:hover,.filter-strip .filter-block .counter .btn:disabled:hover{background:#fff;border-color:#232323;color:#232323;opacity:.5}.filter-strip .filter-block .counter .btn-default{background-color:#fff;border-color:#232323;border-radius:100%;color:#232323;display:block;height:40px;line-height:40px;padding:0;width:40px}@media (max-width:1300px){.filter-strip .filter-block .counter .btn-default{height:36px;line-height:36px;width:36px}}.filter-strip .filter-block .counter .btn-default:active,.filter-strip .filter-block .counter .btn-default:focus,.filter-strip .filter-block .counter .btn-default:hover{background-color:#fff;border-color:#212528;color:#363c41}.filter-strip .filter-block .counter label{align-items:center;display:flex}.filter-strip .filter-block .counter label.input-stepper input{display:inline-block;margin-bottom:0}.filter-strip .filter-block .counter input[type=text].form-control{font-size:14px;height:40px;padding:12px;width:40px}.filter-strip .filter-block .counter .form-control:disabled{background:#fff;border:0}.filter-strip .book-submit{font-weight:700;height:52px;padding:14px 24px;white-space:nowrap}@media (max-width:1199px){.filter-strip .book-submit>svg{display:none}}.results-content{margin-bottom:72px}@media (max-width:992px){.results-content{margin-bottom:80px}}.results-content .results-row{margin-top:32px}@media (max-width:992px){.results-content .results-row{margin-top:24px}}.results-content .results-intro h1{font-size:24px;font-weight:700;line-height:38px;margin-bottom:8px}.location h2{font-size:24px;font-weight:400;line-height:28px;margin-bottom:24px}@media (max-width:992px){.location h2,.results-content .results-intro h1{font-size:20px;font-weight:400;line-height:28px}}@media (max-width:1399px){.results-cards{width:100%!important}}.results-content .results-cards .card{border-color:#eaecef;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:32px;max-height:230px;min-height:210px;overflow:hidden}@media (max-width:992px){.results-content .results-cards .card{flex-direction:column;height:unset;margin-bottom:32px;max-height:unset}}.results-content .results-cards .card:last-of-type{margin-bottom:0}.results-content .results-cards .card.unavailable{opacity:.5;pointer-events:none}.results-content .results-cards .card-photo{flex:0 0 280px}.results-content .results-cards .card-photo img{height:100%;object-fit:cover;width:100%}.results-content .results-cards .card-booking,.results-content .results-cards .card-details{padding:24px}@media (max-width:992px){.results-content .results-cards .card-booking,.results-content .results-cards .card-details{padding:16px}}.results-content .results-cards .card-details{width:100%}.results-content .results-cards .card-details .details-heading{margin-bottom:16px}.results-content .results-cards .card-details .details-heading h2{color:#23410a;font-size:20px;font-weight:700;line-height:28px;margin-bottom:4px}@media (max-width:992px){.results-content .results-cards .card-details .details-heading h2{font-size:18px;line-height:24px}}.results-content .results-cards .card-details .details-heading p{color:#232323}@media (max-width:992px){.results-content .results-cards .card-details .details-heading p{font-size:14px}}.results-content .results-cards .card-details .campsite-features{grid-gap:8px;color:#232323;display:grid;font-size:14px;font-weight:400;grid-template-columns:repeat(3,33%);grid-template-rows:repeat(3,24px);line-height:14px}.results-content .results-cards .card-details .campsite-features .feature{align-items:baseline;display:flex;flex-wrap:nowrap}@media (max-width:1200px){.results-content .results-cards .card-details .campsite-features{grid-template-columns:repeat(2,50%)}}@media (max-width:992px){.results-content .results-cards .card-details .campsite-features{font-size:12px;line-height:12px}}.results-content .results-cards .card-details .campsite-features i{margin-right:4px}.results-content .results-cards .card-booking{border-left:1px solid #eaecef;display:flex;flex:0 0 20%;flex-direction:column;gap:32px;justify-content:center;text-align:center}@media (max-width:992px){.results-content .results-cards .card-booking{align-items:center;border-left:0;border-top:1px solid #eaecef;flex:0 0 100%;flex-direction:row;justify-content:space-between;padding:16px}}.results-content .results-cards .card-booking .ppn{margin-bottom:0}@media (max-width:992px){.results-content .results-cards .card-booking .ppn{text-align:left}}.results-content .results-cards .card-booking .btn{padding:13px 16px}@media (max-width:1399px){.results-content .results-cards .card-booking .btn{font-size:14px}}@media (max-width:992px){.results-content .results-cards .card-booking .btn{font-size:16px}}.results-content .results-cards .card-booking .ppn{color:#23410a;font-size:20px;font-weight:700;line-height:28px}@media (max-width:992px){.results-content .results-cards .card-booking .ppn{font-size:18px}}.results-content .results-cards .card-booking .vacancies{color:#757272;display:block;margin:8px 0 32px}@media (max-width:992px){.results-content .results-cards .card-booking .vacancies{font-size:14px;margin:0}}.results-content .results-cards .card-booking .selected-dates{font-size:14px;margin-bottom:0;white-space:nowrap}.campsite-info{padding:48px 0}@media (max-width:992px){.campsite-info{padding:32px 0}}.campsite-info h2{align-items:center;display:flex;font-size:24px;font-weight:700;justify-content:space-between;line-height:32px;margin-bottom:24px;pointer-events:none;width:100%}@media (max-width:992px){.campsite-info h2{font-size:20px;line-height:26px;margin-bottom:24px;pointer-events:unset}}.campsite-info h2 i{display:none;font-size:14px}@media (max-width:992px){.campsite-info h2 i{display:block}}.campsite-info .info-block,.campsite-info .info-times{font-size:14px;line-height:24px}@media (max-width:992px){.campsite-info .info-times p:last-of-type{margin-bottom:0}}@media (max-width:991px){.campsite-info .info-block,.campsite-info .info-times{margin-bottom:40px}}.campsite-info .info-block h3{font-size:18px;font-weight:700;line-height:28px;margin-bottom:20px}.campsite-info .info-block p{margin-bottom:0}.campsite-info .info-block a{font-size:14px;font-weight:700;line-height:24px}.campsite-info .info-block a,.campsite-info .info-block a:hover{color:#4d6539;text-decoration:none}.results-error{text-align:center}.results-error h2{font-size:24px;font-weight:700;line-height:32px;margin-bottom:32px}@media (max-width:767px){.results-error h2{font-size:20px;line-height:24px}}.results-error a:not(.btn){color:#4d6539;font-size:16px;font-weight:700;line-height:24px;text-decoration-line:underline;text-underline-offset:3px}.results-error a:not(.btn):hover{color:#4d6539;text-decoration:none}.location #map{margin-bottom:24px}#booking-results .slideouts{margin-bottom:16px}#booking-results .slideouts .title{font-size:16px;line-height:24px}#booking-results .slideouts .subtitle{font-size:12px;line-height:18px;margin-bottom:12px}#booking-results .slideouts .form-check{margin-bottom:12px}#booking-results .slideouts .form-check-label{cursor:pointer;user-select:none}#booking-results .slideouts .form-check-input[type=checkbox]{border:2px solid #212b36;border-radius:2px}#booking-results .form-check-input:checked{background-color:#23410a;border-color:#23410a}#booking-results .mobile-heading{display:none}@media (max-width:634px){#booking-results .desktop-heading{display:none}#booking-results .mobile-heading{display:block}}#booking-results .mt-32{margin-top:32px}