.search-listing.block{--_block-background: }.search-listing{--listing-background:var(--_block-background);--listing-background-card:var(--_block-background-alt);--listing-text:var(--_block-title);--listing-gap-x:1.5rem;--listing-gap-y:1.5rem;--listing-spacing:4rem;--listing-flex-base:100%;color:var(--_block-title);color:var(--listing-text);padding-top:0!important}@media only screen and (min-width:50rem){.search-listing{--listing-gap-x:2rem;--listing-gap-y:2rem;--listing-spacing:5rem;--listing-flex-base:50%}}@media only screen and (min-width:64rem){.search-listing{--listing-flex-base:33.33%}}@media only screen and (min-width:50rem){.search-listing--1-per-row{--listing-flex-base:100%}}@media only screen and (min-width:64rem){.search-listing--1-per-row{--listing-flex-base:100%}}@media only screen and (min-width:50rem){.search-listing--2-per-row{--listing-flex-base:50%}}@media only screen and (min-width:64rem){.search-listing--2-per-row{--listing-flex-base:50%}}@media only screen and (min-width:58rem){.search-listing--3-per-row{--listing-flex-base:50%}}@media only screen and (min-width:64rem){.search-listing--3-per-row{--listing-flex-base:33.33%}}@media only screen and (min-width:58rem){.search-listing--4-per-row{--listing-flex-base:50%}}@media only screen and (min-width:64rem){.search-listing--4-per-row{--listing-flex-base:33.33%}}@media only screen and (min-width:87.5rem){.search-listing--4-per-row{--listing-flex-base:25%}}.search-listing--5-per-row{--listing-flex-base:50%}@media only screen and (min-width:58rem){.search-listing--5-per-row{--listing-flex-base:33.33%}}@media only screen and (min-width:64rem){.search-listing--5-per-row{--listing-flex-base:25%}}@media only screen and (min-width:87.5rem){.search-listing--5-per-row{--listing-flex-base:20%}}.search-listing__inner{overflow:hidden}.search-listing__filters{margin-bottom:calc(var(--listing-spacing)/2)}.search-listing__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:calc(var(--listing-gap-y)/-2) calc(var(--listing-gap-x)/-2);width:calc(100% + var(--listing-gap-x))}.search-listing__list-item{flex:0 0 auto;margin:calc(var(--listing-gap-y)/2) calc(var(--listing-gap-x)/2);width:calc(var(--listing-flex-base) - var(--listing-gap-x))}.search-listing__header{margin-bottom:calc(var(--listing-gap-y)*2)}.search-listing__header .searchform{--_searchform-background:#fff;--_searchform-color:#2a5f47;--_searchform-border:#55be8c;--_searchform-label-background:#ebfaf1;--_searchform-label-color:#2a5f47;--_searchform-button-background:#36815f;--_searchform-button-background--hover:#2a5f47;--_searchform-button-color:#fff;--_searchform-border-radius:3rem}.search-listing__header .searchform>div{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start}@media only screen and (min-width:30rem){.search-listing__header .searchform>div{flex-flow:row nowrap}}.search-listing__header .searchform input[type=submit],.search-listing__header .searchform input[type=text],.search-listing__header .searchform label{background:var(--_searchform-background);border:1px solid var(--_searchform-border);border-radius:var(--_searchform-border-radius);color:var(--_searchform-color);display:block;flex:0 0 auto;font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.16px;line-height:1.5rem;margin:0;outline:none;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.search-listing__header .searchform input[type=submit],.search-listing__header .searchform input[type=text],.search-listing__header .searchform label{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}@media only screen and (max-width:30rem){.search-listing__header .searchform input[type=submit],.search-listing__header .searchform input[type=text],.search-listing__header .searchform label{flex:1 0 auto;width:100%}}.search-listing__header .searchform label{background:var(--_searchform-label-background);border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;color:var(--_searchform-label-color)}@media only screen and (max-width:30rem){.search-listing__header .searchform label{border-bottom:none;border-right:1px solid var(--_searchform-border)}}.search-listing__header .searchform input[type=text]{background:var(--_searchform-background);border-bottom-left-radius:0;border-top-left-radius:0}.search-listing__header .searchform input[type=submit]{background:var(--_searchform-button-background);border:none;color:var(--_searchform-button-color);cursor:pointer;font-weight:600;margin-left:.5rem;padding:.5rem 2rem;transition:background .3s ease}@media only screen and (max-width:30rem){.search-listing__header .searchform input[type=submit]{margin-left:0;margin-top:.5rem}}.search-listing__header .searchform input[type=submit]:focus,.search-listing__header .searchform input[type=submit]:hover{background:var(--_searchform-button-background--hover)}.search-listing__note{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.46px;line-height:1.58125rem;margin-bottom:calc(var(--listing-gap-y)*2);-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.search-listing__note{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.46px;line-height:1.58125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.search-listing__note a{-webkit-text-decoration:underline;text-decoration:underline}.search-listing__section{margin-bottom:calc(var(--listing-gap-y)*1.5)}.search-listing__section-title{align-items:flex-end;display:flex;flex-flow:row wrap;font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:600;gap:1em;justify-content:space-between;letter-spacing:-.46px;line-height:1.58125rem;margin-bottom:1em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.search-listing__section-title{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.46px;line-height:1.58125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.search-listing__section-title-navigation{align-items:center;color:#36815f;display:flex;flex-flow:row wrap;font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:500;gap:.5em;justify-content:flex-start;letter-spacing:-.16px;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.search-listing__section-title-navigation{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.search-listing__section-title-navigation a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.search-listing__section-title-navigation a:focus,.search-listing__section-title-navigation a:hover{-webkit-text-decoration:underline;text-decoration:underline}.search-listing__pagination{--_pagination-background: ;--_pagination-background-active:#1d3f30;--_pagination-text:#2a5f47;align-items:center;border-top:1px solid #55be8c;display:flex;flex-flow:row nowrap;gap:1rem;justify-content:space-between;margin-top:calc(var(--listing-spacing)/2);padding-top:calc(var(--listing-spacing)/2)}.search-listing__pagination:not(:has(.page-numbers)){display:none}.search-listing__pagination .count{color:var(--_pagination-text);font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:.875rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:0;line-height:.875rem;margin:0 .5em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.search-listing__pagination .count{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.16px;line-height:1rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.search-listing__pagination .page-numbers{background-color:var(--_pagination-background);border-radius:.1875rem;color:var(--_pagination-text)!important;display:inline-block;font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:.875rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:0;line-height:.875rem;line-height:1em;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none;width:auto}@media only screen and (min-width:64rem){.search-listing__pagination .page-numbers{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.search-listing__pagination .page-numbers.disabled{opacity:.3}.search-listing__pagination .page-numbers.disabled,.search-listing__pagination .page-numbers.dots{pointer-events:none}.search-listing__pagination .page-numbers.current,.search-listing__pagination .page-numbers:hover{-webkit-text-decoration:underline;text-decoration:underline}