.park-search-page{max-width:1180px;padding-top:22px;font-size:15px;line-height:1.7}.park-search-page .park-breadcrumb{margin-bottom:18px;font-size:12px;color:#687b6e;gap:10px}.park-search-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px}.park-search-heading .park-eyebrow{font-size:12px;letter-spacing:.08em;margin:0 0 5px;color:#486b56}.park-search-heading h1{font-size:30px;line-height:1.4;letter-spacing:.025em;margin:0;font-weight:800}.park-search-heading>p{font-size:12px;line-height:1.8;color:#66746a;margin:0 0 3px}.park-search-panel{padding:22px 24px 0;border-color:#cedbd1;border-radius:10px;box-shadow:0 3px 14px #1b3d2910}.park-search-query{margin-bottom:18px}.park-search-query>label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#596e60}.park-query-field{position:relative}.park-query-field svg{position:absolute;left:14px;top:15px;width:20px;height:20px;stroke:#67806c;stroke-width:1.8;pointer-events:none}.park-search-page .park-query-field input{min-height:50px;padding-left:43px;border:1px solid #91a596;border-radius:6px;font-size:16px;background:#fff}.park-quick-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.park-quick-filter{display:grid;gap:5px;border:1px solid #d8e1da;border-radius:6px;padding:10px 12px;background:#f7faf7}.park-quick-filter>span{font-size:12px;color:#54695b;font-weight:600}.park-search-page .park-quick-filter select{border:0;border-radius:0;background-color:transparent;padding:0 21px 0 0;min-height:32px;font-size:15px;font-weight:700;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%235b7262' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;color:#244c35}.park-search-note{font-size:12px;color:#65736a;margin:12px 0 16px;line-height:1.8}.park-search-note a{margin-left:5px;white-space:nowrap}.park-search-page .park-search-details{margin-top:0;padding:0;border-top:1px solid #dce5de}.park-search-details summary{display:flex;align-items:center;gap:12px;padding:15px 0;font-size:14px;list-style:none;color:#315b40;min-height:50px}.park-search-details summary::-webkit-details-marker{display:none}.park-details-arrow{margin-left:auto;width:9px;height:9px;border-right:1.5px solid #57715e;border-bottom:1.5px solid #57715e;transform:rotate(45deg);margin-right:4px;margin-top:-5px}.park-search-details[open] .park-details-arrow{transform:rotate(225deg);margin-top:5px}.park-details-count{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#edf3e7;color:#57713b}.park-details-body{padding:6px 0 18px}.park-search-page .park-condition-group{border:0;border-top:1px solid #e1e7e2;border-radius:0;padding:16px 0 8px;margin:0}.park-search-page .park-condition-group legend{font-size:14px;font-weight:700;padding:0 10px 0 0;color:#2f4e38}.park-search-page .park-filter-grid{margin:8px 0 16px;gap:16px}.park-search-page .park-filter-grid label{font-size:13px;gap:6px;font-weight:600}.park-search-page .park-filter-help{font-size:11px;line-height:1.8;color:#69796c;font-weight:400}.park-search-page .park-filter-grid select{font-size:14px;min-height:44px;border-color:#b0c0b3;border-radius:5px}.park-search-page .park-check{font-size:13px;line-height:1.8;min-height:44px}.park-search-page .park-help{font-size:12px}.park-search-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 18px;border-top:1px solid #dce5de}.park-count-preview{font-size:13px;margin:0;color:#627565;line-height:1.6}.park-count-preview strong{font-size:23px;color:#244f34;margin:0 3px;font-weight:800}.park-search-submit>div{display:flex;align-items:center;gap:20px}.park-reset{font-size:13px;white-space:nowrap}.park-search-page .park-search-submit .park-primary{border-radius:5px;padding:10px 22px;display:flex;align-items:center;gap:16px;font-size:14px;background:#205436;border-color:#205436}.park-active-conditions{display:flex;align-items:flex-start;gap:12px;padding:13px 0 0}.park-active-conditions h2{font-size:11px;font-weight:600;line-height:31px;margin:0;white-space:nowrap;color:#67796b}.park-active-conditions ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.park-active-conditions a{display:flex;gap:9px;align-items:center;text-decoration:none!important;font-size:12px;line-height:1.6;background:#edf4ed;border:1px solid #d2e0d1;padding:6px 9px;border-radius:4px}.park-active-conditions a>span{font-size:15px;color:#688170}.park-search-results-head{margin-top:26px;align-items:flex-end;padding-bottom:12px;border-bottom:1px solid #d6e1d7}.park-search-results-head h2{font-size:19px;margin:0;display:flex;align-items:center;gap:13px}.park-search-results-head h2 span{font-size:26px;font-weight:800;color:#244f34;letter-spacing:-.02em}.park-search-results-head h2 small{font-size:12px;margin-left:3px;font-weight:500}.park-search-results-head p{font-size:11px;color:#6c7c70;margin:3px 0 0}.park-search-results-head>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#657569}.park-search-results-head select{max-width:230px;min-height:38px;font-size:12px;padding:6px 28px 6px 8px;border-color:#bccbbf;border-radius:4px}.park-search-page .park-compare-bar{border-radius:5px;box-shadow:none;font-size:12px;padding:9px 12px;gap:6px 14px;top:78px}.park-search-page .park-compare-bar button{font-size:12px;padding:6px 12px;min-height:36px;border-radius:4px}.park-search-page .park-compare-bar .park-help{margin:0}.park-search-page .park-card{border-radius:8px;padding:18px;border-color:#d4dfd5}.park-search-page .park-card h3{font-size:18px;line-height:1.5;margin:13px 0 5px}.park-search-page .park-kind{border-radius:3px;font-size:11px}.park-search-page .park-card-top{font-size:11px}.park-search-page .park-address{font-size:12px}.park-search-page .park-card .park-quick{font-size:12px}.park-search-page .park-card .park-card-select{font-size:12px}.park-search-page .park-card .park-note{font-size:12px;border-radius:3px}.park-search-page .park-pagination{font-size:13px}.park-search-page .park-rules{font-size:12px;margin-top:24px}.park-search-page .park-rules summary{font-size:13px}.park-search-page .park-query-field input:focus-visible,.park-search-page select:focus-visible{outline:2px solid #996922;outline-offset:3px}
@media(max-width:760px){.park-search-page{padding:18px 16px 40px}.park-search-page .park-breadcrumb{margin-bottom:14px;font-size:11px}.park-search-heading{display:block;margin-bottom:17px}.park-search-heading h1{font-size:24px;letter-spacing:.01em}.park-search-heading>p{font-size:11px;line-height:1.7;margin:7px 0 0}.park-desktop-break{display:none}.park-search-panel{padding:16px 16px 0;border-radius:8px}.park-search-query{margin-bottom:12px}.park-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.park-quick-filter{padding:8px 10px;gap:3px}.park-quick-filter>span{font-size:11px}.park-search-page .park-quick-filter select{font-size:13px;padding-right:15px;min-height:31px}.park-search-note{font-size:10px;margin:10px 0 13px;line-height:1.8}.park-search-details summary{font-size:13px;padding:13px 0;min-height:48px}.park-search-page .park-filter-grid{grid-template-columns:1fr;gap:15px}.park-search-submit{padding:12px 0 14px;align-items:center;gap:10px}.park-count-preview{font-size:11px}.park-count-preview strong{font-size:19px}.park-search-submit>div{gap:12px}.park-reset{font-size:11px}.park-search-page .park-search-submit .park-primary{font-size:12px;padding:10px 13px;gap:9px;min-height:44px}.park-active-conditions{display:block;padding-top:10px}.park-active-conditions h2{line-height:20px;margin-bottom:5px}.park-active-conditions a{font-size:11px;padding:7px 9px;min-height:34px}.park-search-results-head{margin-top:23px;gap:12px}.park-search-results-head h2{font-size:17px;gap:10px}.park-search-results-head h2 span{font-size:24px}.park-search-results-head>label{display:grid;gap:3px;max-width:48%;font-size:10px}.park-search-results-head select{max-width:100%;width:100%;font-size:11px;min-height:38px;padding:6px 18px 6px 7px}.park-search-page .park-compare-bar{top:74px;padding:9px 10px;position:static}.park-search-page .park-card-grid{gap:13px}.park-search-page .park-card{padding:16px}.park-search-page .park-card h3{font-size:18px}}
@media(max-width:350px){.park-search-panel{padding:13px 12px 0}.park-search-submit>div{gap:8px}.park-search-page .park-search-submit .park-primary{padding:10px 10px}.park-search-submit{gap:8px}.park-count-preview strong{font-size:18px}.park-reset{font-size:10px}}

.park-search-submit>.park-search-count{display:block}.park-results-jump{font-size:11px;line-height:1.6}.park-search-submit .park-primary{white-space:nowrap}.park-search-results-head>label>span{white-space:nowrap;flex-shrink:0}.park-search-results-head>label select{width:230px}.park-search-page [data-park-compare-bar][hidden]{display:none!important}.park-search-page [data-park-compare-submit]:disabled{opacity:.55;cursor:default}
@media(max-width:760px){.park-search-results-head>label select{width:100%}.park-results-jump{font-size:10px}.park-search-page .park-quick-filter select{min-height:36px}}
