.compost-site-locator{container:locatorWrap/inline-size;margin-block:40px 0;margin-inline:auto;max-width:1280px;width:100%}.compost-site-locator[data-curmarker="1"] .results-list-wrap .result-item:first-of-type{background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="1"] .results-list-wrap .result-item:first-of-type .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="2"] .results-list-wrap .result-item:nth-of-type(2){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="2"] .results-list-wrap .result-item:nth-of-type(2) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="3"] .results-list-wrap .result-item:nth-of-type(3){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="3"] .results-list-wrap .result-item:nth-of-type(3) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="4"] .results-list-wrap .result-item:nth-of-type(4){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="4"] .results-list-wrap .result-item:nth-of-type(4) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="5"] .results-list-wrap .result-item:nth-of-type(5){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="5"] .results-list-wrap .result-item:nth-of-type(5) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="6"] .results-list-wrap .result-item:nth-of-type(6){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="6"] .results-list-wrap .result-item:nth-of-type(6) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="7"] .results-list-wrap .result-item:nth-of-type(7){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="7"] .results-list-wrap .result-item:nth-of-type(7) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="8"] .results-list-wrap .result-item:nth-of-type(8){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="8"] .results-list-wrap .result-item:nth-of-type(8) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="9"] .results-list-wrap .result-item:nth-of-type(9){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="9"] .results-list-wrap .result-item:nth-of-type(9) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator[data-curmarker="10"] .results-list-wrap .result-item:nth-of-type(10){background-color:#53ba6e;color:#fff}.compost-site-locator[data-curmarker="10"] .results-list-wrap .result-item:nth-of-type(10) .contact-info a{background-color:#fff;color:#53ba6e}.compost-site-locator.show-results{--height:800px;margin-bottom:40px}.compost-site-locator.search-performed{--map-gap:20px;--list-width:420px}.compost-site-locator .search-form{display:flex;gap:10px;justify-content:center;padding:0 30px;text-align:center}.compost-site-locator .search-form .search-input{--opacity:0.6;border:1px solid #000;border-radius:0;font-family:Montserrat,sans-serif;font-size:22px;line-height:30px;max-width:500px;padding:4px 8px;width:100%}.compost-site-locator .search-form .search-input:focus{--opacity:0.2}.compost-site-locator .search-form .search-input::-webkit-input-placeholder{opacity:var(--opacity);-webkit-transition:opacity .3s;transition:opacity .3s}.compost-site-locator .search-form .search-input::-moz-placeholder{opacity:var(--opacity);-moz-transition:opacity .3s;transition:opacity .3s}.compost-site-locator .search-form .search-input:-ms-input-placeholder{opacity:var(--opacity);-ms-transition:opacity .3s;transition:opacity .3s}.compost-site-locator .search-form .search-input::-ms-input-placeholder{opacity:var(--opacity);-ms-transition:opacity .3s;transition:opacity .3s}.compost-site-locator .search-form .search-input::placeholder{opacity:var(--opacity);transition:opacity .3s}.compost-site-locator .search-form input[type=submit]{background-color:#53ba6e;border:none;border-radius:0;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;line-height:30px;padding:5px 20px;text-transform:uppercase}.compost-site-locator .search-results{display:flex;flex-direction:var(--flex-dir,row);gap:var(--map-gap,0);height:800px;margin-top:40px;overflow:clip;transition:height .3s}@container ( width <= 1170px ){.compost-site-locator .search-results{--map-flex:1}}@container ( width <= 1024px ){.compost-site-locator .search-results{--flex-dir:column-reverse;--height:900px;margin-inline:auto;max-width:640px}}.compost-site-locator .results-list{flex:1;max-width:var(--list-width,0);overflow-x:clip;overflow-y:auto;transition:max-width .3s}.compost-site-locator .results-list .result-item{background-color:#eee;border-bottom:3px solid #fff;padding-left:50px;position:relative}.compost-site-locator .results-list .count{background-color:#383833;border-radius:0 0 5px 0;color:#fff;font-size:18px;font-weight:700;left:0;line-height:36px;position:absolute;text-align:center;top:0;width:36px}.compost-site-locator .map-holder{flex:var(--map-flex,2)}.compost-site-locator .map-holder .distance{display:none}.compost-site-locator .map-holder .name{padding-right:30px}.compost-site-locator .map-holder .result-item{max-width:400px;padding:14px 0 0}.compost-site-locator .map-holder .result-item .count{display:none}.compost-site-locator .map-holder .gm-style-iw-chr{position:absolute;right:0;top:0}.compost-site-locator .result-item{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.2;padding:18px;width:100%}.compost-site-locator .result-item .details{display:flex;flex-direction:column;gap:10px}.compost-site-locator .result-item .name{display:flex;font-size:18px;font-weight:700;gap:10px;line-height:22px}.compost-site-locator .result-item .name .title{flex:1}.compost-site-locator .result-item .distance{font-size:.7em}.compost-site-locator .result-item .distance:after{content:" miles"}.compost-site-locator .result-item .controls{display:none}.compost-site-locator .result-item .contact-info{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.compost-site-locator .result-item .contact-info a{background-color:#53ba6e;border-radius:30px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;line-height:30px;padding:5px 20px;text-transform:uppercase}.compost-site-locator .address-details{display:flex;flex-wrap:wrap;gap:0 .3em}.compost-site-locator .address-details:has(.city):has(.state) .city:after{content:","}.compost-site-locator .address-details .address_1,.compost-site-locator .address-details .address_2{flex:0 0 100%}
.page .entry-header{display:none}