[data-animate]{opacity:0}[data-animate].animated{opacity:1}.btn,.gform_footer input.button{background:var(--gray);color:var(--white)}.btn,.gform_footer input.button,.wp-block-button__link{min-width:160px;padding:.75em;text-align:center;border-radius:0}.wp-block-button__link:focus,.wp-block-button__link:hover{filter:grayscale(.2)}a.btn,button.btn{text-decoration:none}button:disabled.btn{background:var(--disabled);box-shadow:none;cursor:default;opacity:.6}form ol,form ul{padding:0}button,input[type=submit]{border:0;padding:0;margin:0;border-radius:0;background:none;cursor:pointer}input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea{padding:var(--spacing-div2);width:100%;max-width:500px;border:1px solid var(--gray-light)}input:not([type=submit]):not([type=checkbox]):not([type=radio]).large,textarea.large{max-width:none}select{cursor:pointer;display:block;color:var(--black);padding:var(--spacing-div2);width:100%;max-width:100%;margin:0;border:1px solid var(--gray-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-radius:0;background-image:url(../images/chevron.svg);background-repeat:no-repeat,repeat;background-position:right var(--spacing-div2) top 50%,0 0;background-size:.65em auto,100%}select::-ms-expand{display:none}select:hover{border-color:var(--gray)}select:focus{box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:var(--gray);outline:none}select option{font-weight:400}:root:lang(ar) select,:root:lang(iw) select,[dir=rtl] select{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}select:disabled,select[aria-disabled=true]{color:graytext}select:disabled:hover,select[aria-disabled=true]{border:1px solid var(--gray);cursor:auto}label{margin-bottom:var(--spacing-div2);display:inline-block}label[for]{cursor:pointer}body .gform_wrapper .top_label input.datepicker{width:100%}.gform_confirmation_message{border:1px solid var(--gray);background-color:var(--gray-light-3);padding:var(--spacing);max-width:var(--s);margin:0 auto;margin-top:var(--spacing)}.horizontal-radios{text-align:center}.horizontal-radios .gfield_checkbox,.horizontal-radios .gfield_radio{display:flex;justify-content:center;flex-wrap:wrap}.horizontal-radios .gchoice{margin:0 var(--spacing-div2)}.horizontal-radios .gchoice label{white-space:nowrap}.hidden-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.no-style-link a,a.no-style-link{text-decoration:none;font-weight:400}.mobile-hide-image img{display:none}@media (min-width:625px){.mobile-hide-image img{display:block}}img,img[width]{max-width:100%}img[width]{width:auto}img[width][height]{height:auto}img[src$=".svg"]{width:100%;height:auto;max-width:none}.container{margin:0 auto;padding:0 var(--spacing);max-width:var(--container-width);display:block}@media (min-width:768px){.container{padding:0 var(--spacing)}}.container--s{max-width:var(--s)}.container--m{max-width:var(--m)}.container--l{max-width:var(--l)}.container--xl{max-width:var(--xl)}.container--xxl{max-width:var(--xxl)}.section{margin-bottom:var(--spacing-x2)}@media (min-width:625px){.section{margin-bottom:calc(var(--spacing) * 6)}}figure,img{max-width:100%;height:auto}#IDX-main{padding-top:var(--spacing);padding-bottom:var(--spacing)}@media (min-width:625px){#IDX-main{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2)}}a{font-weight:700}a,a:active,a:focus{color:var(--blue)}a:focus{outline:2px dashed var(--red)}a:hover{color:var(--red)}.underline-link{font-family:var(--font-secondary);font-weight:400;font-size:var(--h6);color:var(--gray);text-decoration:none;position:relative;display:inline-block;padding:var(--spacing-div2);text-transform:uppercase}.underline-link:focus:before,.underline-link:hover:before{max-height:999px}.underline-link:before{content:"";max-height:2px;height:100%;background-color:var(--accent-color);position:absolute;bottom:0;width:100%;left:0;transition:max-height .3s;z-index:-1}.underline-link:after{content:" >"}.underline-link--thick{padding:var(--spacing-div2)}.underline-link--thick:before{max-height:var(--spacing)}.underline-link--yellow:before{background-color:var(--yellow)}.underline-link--large{padding:var(--spacing-div2) var(--spacing);font-size:var(--h5)}.underline-link--large:before{max-height:4px}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{min-height:100vh;box-sizing:border-box;height:auto}body{display:flex;flex-direction:column}iframe{max-width:100%}:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:2ex}body{font-family:var(--font-primary);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;line-height:var(--line-height);font-size:var(--font-size);color:var(--gray);letter-spacing:.01em}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}h1,h2,h3,h4,h5,h6{color:var(--blue);font-weight:500}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:var(--spacing);margin-top:0}p{line-height:var(--line-height)}table{width:auto;border-spacing:0;border-collapse:collapse}td,th{margin:0;padding:var(--spacing-div2);border:1px solid var(--gray)}th{text-align:left}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--gray-light);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:var(--z-skip-to)}:root{--black:#231f20;--gray:#414041;--gray-light:#707070;--gray-light-2:#a7a7a7;--gray-light-3:#f0f0f0;--white:#fff;--green-light:#bdd9d9;--green-light-2:#e2efee;--green-light-3:#889d3c;--green:#7eb5b4;--green-dark:#41a5a3;--green-dark-2:#1c908e;--forest-green:#3e6747;--tan:#f7f7ef;--salmon:#f18e7e;--salmon-light:#fac8ac;--blue:#0e3950;--yellow:#ffd476;--accent-color:var(--green);--disabled:#bbb;--h1:32px;--h2:22px;--h3:22px;--h4:18px;--h5:16px;--h6:14px}@media (min-width:768px){:root{--h1:54px;--h2:30px;--h3:30px;--h4:24px;--h5:21px;--h6:18px}}:root{--z-skip-to:100000;--z-slider-nav:10;--z-header:1000;--z-header-menu:1050;--z-popup:1100;--z-header-toggle:1200;--font-primary:brandon-grotesque,sans-serif;--font-secondary:interstate,sans-serif;--font-size:20px;--font-size--small:16px;--xs:400px;--s:625px;--m:768px;--l:1000px;--xl:1280px;--xxl:1440px;--container-width:var(--m);--line-height:1.5;--spacing:20px;--spacing-div2:calc(var(--spacing) / 2);--spacing-x2:calc(var(--spacing) * 2);--spacing-x3:calc(var(--spacing) * 3);--spacing-x4:calc(var(--spacing) * 4)}.accordion__button{cursor:pointer}.accordion__subtitle:before{content:"▶";font-size:18px;display:inline-block;margin-right:var(--spacing);transition:transform .3s}.accordion__item--active .accordion__subtitle:before{transform:rotate(90deg)}.accordion__text{max-height:0;transition:max-height .3s;overflow:hidden}.accordion__item--active .accordion__text{max-height:999px}.archive-intro{padding:var(--spacing) 0}@media (min-width:768px){.archive-intro{padding:var(--spacing-x2) 0}}.archive-intro__title{font-weight:500;font-size:var(--h2);letter-spacing:.04em;line-height:1.5;color:var(--accent-color)}.archive-intro__subtitle{font-family:var(--font-secondary);font-weight:400;font-size:var(--h4);color:var(--gray);text-transform:uppercase;display:flex;align-items:center;margin-bottom:var(--spacing)}.archive-intro__subtitle:after{content:"";width:50px;display:block;margin-left:var(--spacing-div2);height:1px;background:var(--gray)}@media (min-width:768px){.archive-intro__subtitle:after{width:150px;margin-left:var(--spacing)}}.card{margin-bottom:var(--spacing);display:flex;flex-direction:column}@media(min-width:768px){.card{margin-bottom:var(--spacing)}}.card__title{font-size:var(--h6);color:var(--accent-color);text-transform:uppercase;margin-top:var(--spacing);margin-bottom:0}.blog .card__title{font-size:var(--h2);font-weight:500}@media (min-width:625px){.blog .card__title{font-size:var(--h6);font-weight:700}}.card__image{border:1px solid var(--accent-color)}.card__image .image{height:100%;display:flex}.card__image .image__img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}.care__text{font-weight:500;font-size:var(--h6)}.card__link{margin-top:auto}.card__link a{display:inline-block}.card__attributes{font-size:var(--h6)}.card__attribute{display:block}.cards{margin-bottom:var(--spacing);display:grid;grid-template:auto/1fr;grid-gap:20px}@media (min-width:625px){.cards{grid-template:auto/1fr 1fr 1fr}}.archive .cards,.blog .cards,.page-template-page-mls-results .cards{margin-top:var(--spacing)}@media (min-width:1000px){.cards{margin-bottom:var(--spacing-x2)}.archive .cards,.blog .cards{margin-top:var(--spacing-x3)}}.copyright{text-align:center;font-family:var(--font-secondary);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-light-2);margin-bottom:0}.featured-image{background-repeat:no-repeat;background-size:cover;height:var(--desktop-image-height);display:flex;flex-direction:column;justify-content:flex-end;position:relative}@media (min-width:768px){.featured-image{background-attachment:fixed;background-size:auto var(--desktop-image-height);max-height:95vh;background-position:50% top}.admin-bar .featured-image{background-position:50% 32px}}.featured-image--mls-search{justify-content:center}.featured-image--gradient-forest-green{--gradient-color-80:rgba(62,103,71,.8);--gradient-color-100:#3e6747}.featured-image--gradient-none{--gradient-color-80:transparent;--gradient-color-100:transparent}.featured-image--gradient-green{--gradient-color-80:rgba(126,181,180,.8);--gradient-color-100:#7eb5b4}.featured-image--gradient-green-light-3{--gradient-color-80:rgba(136,157,60,.8);--gradient-color-100:#889d3c}.featured-image--gradient-blue{--gradient-color-80:rgba(14,57,80,.8);--gradient-color-100:#0e3950}.featured-image--gradient-salmon{--gradient-color-80:hsla(22,89%,83%,.8);--gradient-color-100:#fac8ac}.featured-image--gradient{min-height:30vw;background-color:var(--gray-light);position:relative;overflow:hidden}.featured-image--gradient:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(-90deg,transparent,transparent 14%,var(--gradient-color-80) 60%,var(--gradient-color-100))}.tax-property-types .featured-image--gradient:after{display:none}.featured-image__text-overlay{position:absolute;left:0;right:0;bottom:0;margin-bottom:0;padding:var(--spacing-div2);display:flex;z-index:10;text-shadow:0 0 10px #00000095}.featured-image--bottom-bar .featured-image__text-overlay{text-shadow:none}.featured-image--gradient .featured-image__text-overlay{top:0;justify-content:flex-start}.featured-image--bottom-bar .featured-image__text-overlay{bottom:0;left:0;justify-content:center;-webkit-backdrop-filter:blur(11.496199607849121px);backdrop-filter:blur(11.496199607849121px);background-color:rgba(28,144,142,.35);text-align:center}.featured-image--bottom-bar .featured-image__text-overlay h1{justify-content:center}.featured-image--mls-search .featured-image__text-overlay{position:static}.featured-image__text-overlay h1{text-align:right;color:var(--white);max-width:var(--xxl);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;font-weight:400;font-size:24px;letter-spacing:.02em}@media (min-width:625px){.featured-image__text-overlay h1{font-size:36px}}@media (min-width:1000px){.featured-image__text-overlay h1{font-size:72px}}.featured-image__text-overlay h1:before{content:"";width:80px;height:2px;background:#fff;margin-top:3px;margin-right:var(--spacing-div2);box-shadow:0 0 10px #00000095}.featured-image--bottom-bar .featured-image__text-overlay h1:before{box-shadow:none}@media (min-width:625px){.featured-image__text-overlay h1:before{width:165px;height:4px;margin-top:var(--spacing-div2);margin-right:var(--spacing-x2)}}.featured-image__icon{position:absolute;max-width:50vw;width:50%;left:20px;bottom:10%;opacity:.22;z-index:99;max-height:130px}.featured-post{margin-bottom:var(--spacing);display:flex;flex-direction:column}@media(min-width:768px){.featured-post{flex-direction:row;align-items:flex-start;margin-bottom:var(--spacing)}}.no-featured-image.single .featured-post{padding-top:0}@media (min-width:625px){.no-featured-image.single .featured-post{padding-top:200px}}@media (min-width:768px){.no-featured-image.single .featured-post{padding-top:300px}}.featured-post__title{font-weight:500;font-size:var(--h2);letter-spacing:.04em;line-height:1.5;color:var(--green);margin-bottom:0}.featured-post__subtitle{font-family:var(--font-secondary);font-weight:400;font-size:var(--h4);color:var(--gray);text-transform:uppercase;display:flex;align-items:center;margin-bottom:var(--spacing)}.featured-post__subtitle:after{content:"";width:50px;display:block;margin-left:var(--spacing-div2);height:1px;background:var(--gray)}@media (min-width:768px){.featured-post__subtitle:after{width:150px;margin-left:var(--spacing)}}.featured-post__image{border:1px solid var(--green)}@media (min-width:625px){.featured-post__image{width:45%;margin-right:var(--spacing-x2)}}.featured-post__image .image__img{display:block}@media (min-width:625px){.featured-post__text-container{width:55%}}.featured-post__text{font-weight:500;font-size:var(--h6)}.featured-post__link{margin-top:auto}.featured-post__link a{display:inline-block}.featured-post__attributes{font-size:var(--h6)}.featured-post__attribute{display:block}.footer{margin-top:auto;background-color:var(--white);padding:var(--spacing-x2)}@media (min-width:768px){.footer{padding:calc(var(--spacing) * 7)}}.footer__menu--secondary{margin-top:var(--spacing);margin-bottom:5px}@media (min-width:768px){.footer__menu--secondary{margin-top:var(--spacing-x2)}}.header{position:-webkit-sticky;position:sticky;width:100%;left:0;top:0;z-index:var(--z-header);display:flex;justify-content:space-between;padding-bottom:var(--spacing-div2)}@media (min-width:625px){.header{padding-bottom:0;position:fixed}}.admin-bar .header{top:32px}.js-scrolled .header{background-color:var(--white);box-shadow:0 0 30px 15px rgba(0,0,0,.2)}.header__menu{max-height:0;overflow:hidden;transition:max-height .3s;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--green);z-index:var(--z-header-menu);background-image:url(../images/trees-menu.svg);background-position:bottom;background-repeat:no-repeat;background-size:auto 25vh;display:flex;align-items:center;justify-content:center}.js-body-nav-toggle .header__menu{max-height:9999px}body.js-body-nav-toggle{overflow:hidden;height:100%}.header__logo{display:flex;align-items:center;max-width:150px;width:100%;margin-left:var(--spacing);margin-top:var(--spacing-div2);margin-bottom:var(--spacing-div2)}@media (min-width:768px){.header__logo{max-width:250px;margin-top:var(--spacing);margin-bottom:var(--spacing);margin-left:var(--spacing-x2);justify-content:center}}.header__nav-toggle{width:auto;position:relative;z-index:var(--z-header-toggle)}.icon-nav__title{font-family:var(--font-secondary);font-weight:400;font-size:var(--h4);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-bottom:var(--spacing)}@media (min-width:768px){.icon-nav__title{margin-bottom:var(--spacing-x2)}}.icon-nav__items{list-style-type:none;padding:0;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.icon-nav-item{margin-bottom:var(--spacing-div2)}.icon-nav-item__link{text-decoration:none;display:block}.icon-nav-item__icon .image__img{max-width:100px}.icon-nav-item__text{font-family:var(--font-secondary);font-weight:400;font-size:var(--h5);letter-spacing:.05em;display:block;text-align:center}.image{margin:0}.listing-attrs{text-align:center;margin-bottom:var(--spacing)}@media (min-width:768px){.listing-attrs{margin-bottom:var(--spacing-x3)}}.listing-attrs__title{font-size:var(--h4);letter-spacing:.04em;text-align:center;margin-bottom:0}.listing-attrs__link,.listing-attrs__title{font-family:var(--font-secondary);font-weight:400}.listing-attrs__link{display:inline-block;font-size:var(--h5);letter-spacing:.05em;text-decoration:none;text-transform:uppercase;margin:0 var(--spacing-div2);line-height:3}.listing-attrs__link:after{content:" >"}.listings__items{list-style-type:none;padding:0;margin:0 auto;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.listings__items{flex-direction:row;justify-content:center}}.listings__item{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:768px){.listings__item{width:50%;max-width:345px}}@media (min-width:625px){.alignwide .listings__item{width:50%}}@media (min-width:768px){.alignwide .listings__item{width:50%}}.listings__link{display:inline-block;margin-bottom:var(--spacing)}.listings__image{box-shadow:0 6px 6px rgba(0,0,0,.28);display:block;max-width:450px;aspect-ratio:450/300}.listings__image .image{height:100%;display:flex}.listings__image .image__img{display:block;object-fit:cover;width:100%;height:100%}.listings__text{font-size:var(--font-size--small)}@media (min-width:1000px){.listings__text{font-size:var(--font-size)}}.listings__address,.listings__price,.listings__rooms{font-weight:500;color:var(--gray);margin-bottom:0}.listings__more-link{margin-top:var(--spacing);margin-bottom:0}.listings__all-listings{text-align:center;margin-top:var(--spacing)}@media (min-width:768px){.listings__all-listings{margin-top:var(--spacing-x2)}}.listings__all-listings a{display:inline-block}.logo{max-width:100px;width:100%;margin-bottom:0;transition:max-width .3s}@media (min-width:400px){.logo{max-width:150px}}@media (min-width:625px){.logo{max-width:225px}}.js-scrolled .logo{max-width:115px}.logo__link{display:flex;align-items:center}.logo__link svg{width:100%;height:auto}.logo__link path{transition:color .3s}@media (min-width:625px){body.white-logo .logo__link path{fill:var(--white)}}body.white-logo.js-scrolled .logo__link path{fill:inherit}.menu-footer ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.menu-footer li{display:block;margin:0 var(--spacing-div2);line-height:1.5}@media (min-width:768px){.menu-footer li{margin:0 var(--spacing)}}.menu-footer li:first-child{margin-left:0}.menu-footer li:last-child{margin-right:0}.menu-footer a{display:block;font-family:var(--font-secondary);font-weight:700;font-size:15px;letter-spacing:.05em;color:var(--gray);text-decoration:none;text-transform:uppercase}.footer__menu--secondary .menu-footer a{color:var(--gray-light-2)}.menu-footer-secondary ul{list-style:none;margin:0;padding:0;text-align:center}.menu-footer-secondary li{display:inline}.menu-footer-secondary li:after{content:" |";padding:0 5px}.menu-footer-secondary li:last-child:after{display:none}.menu-header{display:flex;flex-direction:column;align-items:center;border:1px solid var(--green-light);width:100%;max-width:400px;padding:var(--spacing);position:relative;margin-left:var(--spacing-div2);margin-right:var(--spacing-div2);background-color:var(--green)}@media (min-width:768px){.menu-header{flex-direction:row}}.menu-header ul{list-style-type:none;padding:var(--spacing) 0 0;margin:0;width:100%;display:flex;flex-direction:column;justify-content:space-between}.menu-header li{display:block;transition-duration:.5s}.menu-header__list li a{text-decoration:none;transition:all .3s;display:block;margin:0;font-weight:700;font-size:var(--h4);text-transform:uppercase;letter-spacing:.05em;color:var(--white);text-align:center}.menu-header__list li a:focus,.menu-header__list li a:hover{background-color:var(--green)}.menu-header__list li.current_page_item>a{color:var(--green-light)}.menu-header__list li.current_page_item>a:focus,.menu-header__list li.current_page_item>a:hover{background-color:var(--green);color:var(--white)}.menu-header__list li li{display:block;margin:0}.menu-header__list li li a{font-weight:400;font-size:16px;color:var(--gray);font-family:var(--font-body);display:block;padding:var(--spacing-div2) var(--spacing);margin:0}.menu-header__list li li li a{padding-left:30px}.menu-header__header-image{--farm-width:100px;position:absolute;top:-40px;left:50%;margin-left:calc((var(--farm-width) + var(--spacing-x2)) / -2);width:calc(var(--farm-width) + var(--spacing-x2));background-color:var(--green);display:flex;justify-content:center;padding:0 var(--spacing)}.menu-header__header-image svg{width:100%}.menu-header__header-image path{fill:var(--white)}.menu-social__items{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto var(--spacing);padding:0}.menu-social__item{display:inline-block;padding:0 8px}.menu-social__link{align-items:center;display:flex;height:100%;transition:all .3s;width:100%}.menu-social__link:focus path,.menu-social__link:hover path{fill:var(--green)}.menu-social__link svg{max-width:30px;height:auto;width:100%}.menu-social__link path{fill:var(--gray);transition:fill .3s}.mls-gallery{position:relative;width:100%;box-sizing:border-box;max-width:800px}.mls-gallery *{box-sizing:inherit}.mls-gallery__track{overflow:hidden;position:relative}.mls-gallery__status{width:100%;margin-top:var(--spacing-div2);background-color:var(--green);font-family:var(--font-secondary);font-size:var(--h6);color:var(--white);text-transform:uppercase;text-align:center;padding:5px var(--spacing)}@media (min-width:625px){.mls-gallery__status{min-width:120px;max-width:90%;width:auto;position:absolute;bottom:var(--spacing);left:0;z-index:1}}.mls-gallery__status--active,.mls-gallery__status--featured,.mls-gallery__status--for-rent,.mls-gallery__status--new,.mls-gallery__status--reduced{background-color:var(--green)},.mls-gallery__status--pending{background-color:var(--salmon-light)}.mls-gallery__status--closed,.mls-gallery__status--sold{background-color:var(--salmon)}.mls-gallery__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;margin-bottom:0}.mls-gallery__slide,.mls-gallery__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mls-gallery__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;aspect-ratio:640/480;display:flex;align-items:center;justify-content:center}.mls-gallery__slide img{display:block;object-fit:cover;max-height:100%}.mls-gallery__slide a{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mls-gallery__arrow{position:absolute;display:block;top:50%;z-index:var(--z-slider-nav);padding:var(--spacing-div2);background-color:transparent;border:0;border-radius:0;transition:opacity .3s;opacity:0;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1;background-color:rgba(0,0,0,.25)}@media (min-width:625px){.mls-gallery__arrow{padding:var(--spacing)}}.mls-gallery__arrow:focus path,.mls-gallery__arrow:hover path{fill:var(--white)}.mls-gallery:hover .mls-gallery__arrow{opacity:1}.mls-gallery__arrow .mls-gallery__arrow{opacity:0}.mls-gallery__arrow svg{width:var(--spacing);height:auto}@media (min-width:625px){.mls-gallery__arrow svg{width:var(--spacing-x2)}}.mls-gallery__arrow path{transition:fill .3s}.mls-gallery__arrow:focus{outline:none}.mls-gallery__arrow:hover{border-color:#fff}.mls-gallery__arrow--prev{left:0}.mls-gallery__arrow--prev svg{transform:rotate(90deg)}.mls-gallery__arrow--next{right:0}.mls-gallery__arrow--next svg{transform:rotate(-90deg)}.mls-gallery__arrow--disabled{opacity:.33}.mls-gallery__gallery-more{text-decoration:none}.mls-gallery__gallery-more svg{transform:rotate(-90deg);top:-2px;position:relative}.mls-gallery__gallery-more path{fill:var(--black)}.mls-listing{padding-top:100px}@media (min-width:768px){.mls-listing{padding-top:200px}}.mls-listing__section{margin-bottom:var(--spacing)}@media (min-width:625px){.mls-listing__section{margin-bottom:var(--spacing-x2)}}.mls-listing__major-meta{margin-bottom:var(--spacing)}@media (min-width:400px){.mls-listing__major-meta{display:flex;justify-content:space-between;align-items:center}}.mls-listing__price{font-weight:500;font-size:var(--h1);color:var(--green)}.mls-listing__address{font-weight:500;font-size:var(--h5);color:var(--gray);margin-bottom:0}@media (min-width:400px){.mls-listing__address{text-align:right}}.mls-listing__amenities{background:var(--tan);list-style-type:none;padding:0;margin:0 0 var(--spacing);display:grid;font-size:var(--h5);grid-template:auto/1fr;grid-gap:var(--spacing-div2);padding:var(--spacing-div2)}@media (min-width:625px){.mls-listing__amenities{grid-template:auto/1fr 1fr}}@media (min-width:768px){.mls-listing__amenities{grid-template:auto/1fr 1fr 1fr;grid-gap:var(--spacing);padding:var(--spacing)}}.mls-listing__amenity{display:flex;align-items:center;line-height:1.2}@media (min-width:768px){.mls-listing__amenity{align-items:flex-start}}.mls-listing__amenity svg{display:block;width:30px;height:auto;margin-right:var(--spacing-div2)}@media (min-width:768px){.mls-listing__amenity svg{top:3px;position:relative}}.mls-listing__amenity-label{width:calc(100% - 30px);text-transform:capitalize}.mls-listing__details{display:grid;grid-template:auto/1fr;grid-gap:var(--spacing-div2);padding:var(--spacing-div2);font-weight:700}@media (min-width:625px){.mls-listing__details{grid-template:auto/1fr 2fr}}.mls-listing__detail-items{list-style-type:none;padding:0;margin:0 0 var(--spacing-div2);text-transform:capitalize}@media (min-width:625px){.mls-listing__detail-items{margin-bottom:0}}.mls-listing__description{font-weight:400}.mls-listing__cta-nav{background-color:var(--tan);padding:var(--spacing)}.mls-listing__cta-nav-items{list-style-type:none;padding:0;margin:0;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}@media (min-width:625px){.mls-listing__cta-nav-items{justify-content:space-between}}.mls-listing__cta-nav-item{margin:0 var(--spacing-div2)}.mls-listing__cta-nav-link{text-decoration:none;font-size:var(--h6)}.mls-listing__map iframe{aspect-ratio:1/1;width:100%;height:auto}@media (min-width:625px){.mls-listing__map iframe{aspect-ratio:800/390}}.mls-listing__forms{text-align:center}.mls-listing__schedule{margin-bottom:var(--spacing)}.mls-search{background-color:#7eb5b4;text-align:center;padding:var(--spacing-div2)}.page-template-page-mls-results .mls-search{background-color:transparent}@media (min-width:625px){.mls-search{padding:var(--spacing-x2)}}.mls-search__container{position:relative;max-width:var(--s);margin:0 auto}@media (min-width:625px){.mls-search__container{padding:0}}.mls-search__container:after{content:"";border-bottom:1px solid var(--green-light-2);position:absolute;top:50%;left:0;width:100%;z-index:-1}.mls-search__field form{background:var(--white);border:1px solid var(--green-light);max-width:450px;margin:0 auto;display:flex;padding:0}.mls-search__field form .awesomplete{width:100%}.mls-search__field form .idx-omnibar-input:not([type=submit]):not([type=checkbox]):not([type=radio]){border:0;background-color:transparent;padding:15px;font-family:var(--font-secondary);font-size:12px;text-transform:uppercase;color:var(--green-dark);height:100%}.mls-search__field form button[type=submit]{padding:15px;border-left:1px solid var(--green-light);transition:background-color .3s;font-size:0;width:auto;height:100%}.mls-search__field form button[type=submit]:focus,.mls-search__field form button[type=submit]:hover{background-color:var(--green-light)}.mls-search__field form button[type=submit]:after{content:url(../images/search-chevron.svg)}.nav-toggle{position:relative;background:transparent;outline:0;grid-column-start:2;cursor:pointer;background-color:var(--green);color:var(--white);display:flex;align-items:center;padding:var(--spacing-div2)}.nav-toggle__text{margin-right:var(--spacing-div2);text-transform:uppercase;font-size:var(--h6)}@media (min-width:625px){.nav-toggle__text{padding-top:10px}}.nav-toggle__icon svg{width:40px}@media (min-width:625px){.nav-toggle__icon svg{width:62px}}.newsletter{text-align:center;background-color:var(--white);padding:var(--spacing) 0 150px;background-image:url(../images/trees-newsletter.svg);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;position:relative;max-width:var(--s);margin:var(--spacing) auto;width:100%}@media(min-width:768px){.newsletter{margin:10vw auto}}.newsletter:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--white);opacity:.8;z-index:0}.newsletter__title{font-weight:500;font-size:var(--h2);letter-spacing:.04em;color:var(--green);background-color:var(--white);margin:0 var(--spacing);display:inline-block;padding:0 var(--spacing-div2)}.newsletter__title,.newsletter__title-box{position:relative;z-index:1}@media (min-width:625px){.newsletter__title-box:after{content:"";max-width:550px;width:100%;height:75px;border:2px solid var(--gray-light-3);display:block;margin:-20px auto 0;position:relative}}@media (min-width:768px){.newsletter__title-box:after{margin-top:-30px}}.newsletter__form{z-index:1;position:relative}@media (min-width:625px){.newsletter__form .gform_wrapper,.the-content .newsletter__form .gform_wrapper{margin:-30px auto 0;position:relative;z-index:1}}.newsletter__form .gform_wrapper .gform_wrapper legend.gfield_label,.newsletter__form .gform_wrapper label.gfield_label{font-size:0;width:0;display:none}.newsletter__form .gform_wrapper form{max-width:300px;margin:0 auto}.newsletter__form .gform_wrapper .validation_list,.newsletter__form .gform_wrapper .validation_message,.newsletter__form .gform_wrapper div.validation_error{background-color:var(--white)}.newsletter__form .gform_wrapper #error{width:100%}.newsletter__form .gform_wrapper ul.gform_fields li.gfield{padding-right:var(--spacing-div2)}.newsletter__form .gform_wrapper ul li.gfield{margin:0}.newsletter__form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:100%;border:2px solid var(--gray-light-3);max-width:535px;line-height:2}.newsletter__form .gform_wrapper.gravity-theme .gform_footer{margin:var(--spacing) 0 0;padding:0}.newsletter__form .gform_wrapper.gravity-theme .gform_footer input[type=submit]{margin:0;padding:5px var(--spacing-div2);min-width:0;width:100%;background:var(--green);border:2px solid var(--green-dark)}@media (min-width:625px){.newsletter__form .gform_wrapper.gravity-theme .gform_footer input[type=submit]{padding:13px var(--spacing-div2)}}.page-title{text-align:center}.no-featured-image .page-title{padding-top:0}@media (min-width:625px){.no-featured-image .page-title{padding-top:100px}}@media (min-width:768px){.no-featured-image .page-title{padding-top:200px}}.pagination{text-align:center;margin:0 auto var(--spacing)}@media (min-width:768px){.pagination{margin:0 auto var(--spacing-x2)}}.pagination .page-numbers{font-family:var(--font-secondary);font-weight:400;font-size:var(--h6);color:var(--gray);text-decoration:none;position:relative;display:inline-block;padding:5px 15px;text-transform:uppercase}.pagination .page-numbers.current:before,.pagination .page-numbers:focus:before,.pagination .page-numbers:hover:before{max-height:999px}.pagination .page-numbers:before{max-height:0}.pagination .next:before,.pagination .page-numbers:before,.pagination .prev:before{content:"";height:100%;background-color:var(--accent-color);position:absolute;bottom:0;width:100%;left:0;transition:max-height .3s;z-index:-1}.pagination .next:before,.pagination .prev:before{max-height:15px}.popup-overlay{background:rgba(0,0,0,.5);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--z-popup)}.popup-overlay.popup-overlay--active{display:block}.popup{background:var(--white);box-shadow:0 0 30px 15px rgba(0,0,0,.2);display:none;height:90vh;left:5vw;position:fixed;right:5vw;top:5vh;width:90vw;z-index:var(--z-popup)}.popup.popup--active{display:block}@media (min-width:625px){.popup{height:60vh;left:25vw;right:25vw;top:10vh;width:50vw}}.popup__content{background:var(--white);max-height:100vh;max-width:800px;overflow:auto;padding:30px;position:relative}.popup__close{font-size:0;position:absolute;right:15px;top:15px}.popup__close:after{content:"✕";font-size:40px;line-height:.7}.no-scroll,html .no-scroll{height:100%;overflow:hidden}.post-meta__categories{list-style-type:none;padding:0;margin:0}.post-meta__category{display:inline}.post-meta__category:after{content:", "}.post-meta__category:last-child:after{display:none}.posts-curated__title{font-family:var(--font-secondary);font-weight:400;font-size:var(--h4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--spacing-div2);display:flex;align-items:center}@media (min-width:625px){.posts-curated__title{margin-bottom:var(--spacing-x2)}}.posts-curated__title:after{content:"";width:50px;display:block;margin-left:var(--spacing-div2);height:1px;background:var(--green)}@media (min-width:768px){.posts-curated__title:after{width:150px;margin-left:var(--spacing)}}.quote-image{background:var(--green);color:var(--white);display:grid;grid-template:auto/1fr}@media (min-width:1000px){.quote-image{grid-template:auto/6fr 4fr}}.quote-image .wp-block-quote{background-color:transparent;margin-left:0;margin-right:0;padding:0}.quote-image__text{padding:var(--spacing);display:flex;align-items:center}@media (min-width:768px){.quote-image__text{padding:calc(var(--spacing) * 4)}}.quote-image__image,.quote-image__image .image{display:flex}.quote-image__image .image__img{object-fit:cover}.resources{background-color:var(--tan);padding:var(--spacing) 0}@media (min-width:768px){.resources{padding:var(--spacing-x2) 0}}@media (min-width:1000px){.resources{padding:var(--spacing-x4) 0}}.resources__title{font-weight:700;font-size:var(--h4);text-transform:uppercase;color:var(--gray);margin-bottom:var(--spacing)}.resources__links{list-style-type:none;padding:0;margin:0}@media (min-width:1000px){.resources__links{display:flex;flex-wrap:wrap;justify-content:space-between}}.resources__link-item{padding-top:var(--spacing);padding-bottom:var(--spacing);border-top:1px solid var(--gray-light);display:flex;align-items:center}@media (min-width:1000px){.resources__link-item{width:48%}}.resources__link-item:last-child{border-bottom:1px solid var(--gray-light)}@media (min-width:1000px){.resources__link-item:nth-last-child(2){border-bottom:1px solid var(--gray-light)}}.resources__image{width:20%}.resources__image .image__img{box-shadow:0 6px 6px rgba(0,0,0,.28);max-width:175px;width:100%}.resources__link{width:80%;font-weight:400;font-size:var(--h3);letter-spacing:.04em;text-align:right;display:flex;flex-direction:column;align-items:flex-end;color:var(--gray);text-decoration:none;display:block;position:relative}.resources__arrow{display:block;width:35px;position:absolute;bottom:-30px;right:0}@media (min-width:1000px){.resources__arrow{width:60px;bottom:-40px}}.resources__arrow svg{max-width:100%}.blog .search-form,.error404 .search-form,.no-featured-image .search-form,.search .search-form{width:100%;text-align:center;background-color:var(--white);padding:var(--spacing) 0 150px;background-image:url(../images/trees-newsletter.svg);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;position:relative;max-width:var(--l);margin:var(--spacing) var(--spacing) auto}@media (min-width:625px){.blog .search-form,.error404 .search-form,.no-featured-image .search-form,.search .search-form{margin-top:120px}}@media(min-width:768px){.blog .search-form,.error404 .search-form,.no-featured-image .search-form,.search .search-form{margin:185px auto}}.blog .search-form:after,.error404 .search-form:after,.no-featured-image .search-form:after,.search .search-form:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--white);opacity:.8;z-index:0}.search-form__title{font-weight:500;font-size:var(--h2);letter-spacing:.04em;color:var(--green);background-color:var(--white);margin:0 var(--spacing);display:inline-block;padding:0 var(--spacing-div2)}.search-form__title,.search-form__title-box{position:relative;z-index:1}@media (min-width:625px){.search-form__title-box:after{content:"";max-width:550px;width:100%;height:75px;border:2px solid var(--gray-light-3);display:block;margin:-20px auto 0;position:relative}}@media (min-width:768px){.search-form__title-box:after{margin-top:-30px}}.search-form__form{z-index:1;position:relative;max-width:300px;margin:0 auto}@media (min-width:625px){.search-form__form{margin-top:-30px}}@media (min-width:625px){.search-form__form .gform_wrapper,.the-content .search-form__form .gform_wrapper{margin:-30px auto 0;position:relative;z-index:1}}.search-form__form .gform_wrapper ul.gform_fields li.gfield{padding-right:var(--spacing-div2)}.search-form__form .gform_wrapper.gravity-theme .gform_footer{margin:var(--spacing) 0 0;padding:0}.search-form__input:not([type=submit]):not([type=checkbox]):not([type=radio]){background:var(--white);border:0;padding:var(--spacing);margin-bottom:var(--spacing);width:100%;border:2px solid var(--gray-light-3);max-width:535px;line-height:2;padding:8px;font-size:15px}.search-form__input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder{text-transform:uppercase}.search-form__submit{margin:0;padding:5px var(--spacing-div2);min-width:0;width:100%;background:var(--green);border:2px solid var(--green-dark);color:var(--white)}@media (min-width:625px){.search-form__submit{padding:13px var(--spacing-div2)}}.search-link{text-align:center}.search-link--padding{margin-top:var(--spacing);margin-bottom:var(--spacing)}@media (min-width:625px){.search-link--padding{margin-top:var(--spacing-x2);margin-bottom:var(--spacing-x2)}}.search-link__icon path{fill:var(--gray)}.search-toggle{display:flex;align-items:center;justify-content:center}.search-toggle svg{width:25px;height:auto}.search-toggle path{fill:var(--gray)}.search-toggle:focus path,.search-toggle:hover path{fill:var(--green)}.share__title{font-size:var(--h6);margin-bottom:0;color:var(--gray)}.share__items{list-style:none;padding:0;margin:0;display:flex}.share__icon,.share__link{display:block}.share__icon svg{max-width:30px;width:auto;height:auto;fill:var(--green)}.slider{position:relative;width:100%;box-sizing:border-box}.slider *{box-sizing:inherit}.slider__track{overflow:hidden}.slider__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.slider__slide,.slider__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.slider__arrows,.slider__slide a{-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider--rtl{direction:rtl}.slider__arrow{position:absolute;display:block;top:50%;z-index:var(--z-slider-nav);color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.slider__arrow:focus{outline:none}.slider__arrow:hover{border-color:#fff}.slider__arrow--left{left:2em}.slider__arrow--right{right:2em}.slider__arrow--disabled{opacity:.33}.slider__bullets{position:absolute;z-index:var(--z-slider-nav);bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider__bullet{background-color:rgba(0,0,0,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.slider__bullet:focus{outline:none}.slider__bullet:focus,.slider__bullet:hover{border:2px solid #fff;background-color:rgba(90,90,90,.5)}.slider__bullet--active{background-color:green}.slider--swipeable{cursor:grab}.slider--dragging{cursor:grabbing}.staff-members{display:grid;grid-template:auto/1fr;grid-gap:var(--spacing-x2);text-align:center;margin-bottom:var(--spacing-x2)}@media (min-width:768px){.staff-members{grid-template:auto/1fr 1fr 1fr}}.staff-members__image .image__img{aspect-ratio:300/450;width:100%;height:auto;max-width:350px;object-fit:cover}.staff-members__title{font-weight:400;font-size:var(--h4);letter-spacing:.02em;margin-bottom:0}.staff-members__job-title{font-family:var(--font-secondary);font-weight:400;font-size:var(--h6);color:var(--gray);display:inline-block;text-transform:uppercase;margin-bottom:0;display:block}.team-member{padding-top:100px}@media (min-width:768px){.team-member{padding-top:200px}}.team-member__info{display:flex;flex-direction:column;margin-bottom:var(--spacing)}@media (min-width:625px){.team-member__info{flex-direction:row;flex-wrap:wrap;margin-bottom:var(--spacing-x2)}}@media (min-width:768px){.team-member__info{margin-bottom:var(--spacing-x3)}}.team-member__image{text-align:center;margin-bottom:var(--spacing)}@media (min-width:625px){.team-member__image{width:40%;padding-right:var(--spacing);margin-bottom:0}}@media (min-width:768px){.team-member__image{width:35%;padding-right:var(--spacing-x2)}}@media (min-width:625px){.team-member__content{width:60%;margin-bottom:var(--spacing)}}@media (min-width:768px){.team-member__content{width:65%}}.team-member__title{font-weight:500;font-size:var(--h2);letter-spacing:.04em;line-height:1;color:var(--green);margin-bottom:0}.team-member__job_title{font-family:var(--font-secondary);font-weight:400;font-size:var(--h4);color:var(--gray);text-transform:uppercase;display:flex;align-items:center;margin-bottom:var(--spacing)}.team-member__job_title:after{content:"";width:50px;display:block;margin-left:var(--spacing-div2);height:1px;background:var(--gray)}@media (min-width:768px){.team-member__job_title:after{width:150px;margin-left:var(--spacing)}}.team-member__contact{font-family:var(--font-secondary);font-size:var(--h6);text-transform:uppercase}.team-member__email,.team-member__phone{display:block;text-decoration:none;font-weight:400}.team-member__phone{display:flex}.team-member__facebook{display:inline-block;margin-left:5px}.team-member__facebook:focus path,.team-member__facebook:hover path{fill:var(--green)}.team-member__facebook svg{width:25px;height:auto}.team-member__accolades{display:grid;grid-gap:var(--spacing);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (min-width:625px){.team-member__accolades{width:100%}}.team-member__accolade-title{font-family:var(--font-secondary);font-weight:400;font-size:var(--h5);color:var(--green);text-transform:uppercase;margin-bottom:var(--spacing-div2)}.team-member__accolade-text{font-family:var(--font-secondary);font-size:14px}.team-member__cta{text-align:center}.team-member__back{margin-top:var(--spacing)}@media (min-width:768px){.team-member__back{margin-top:var(--spacing-x3)}}.testimonials{position:relative;width:100%;box-sizing:border-box;background-color:var(--tan);padding:var(--spacing);margin:0}.archive .testimonials{margin-bottom:var(--spacing)}@media (min-width:768px){.archive .testimonials{margin-bottom:var(--spacing-x3)}}@media (min-width:625px){.testimonials{padding:var(--spacing-x2)}}@media (min-width:768px){.testimonials{padding:var(--spacing-x3)}}.testimonials *{box-sizing:inherit}.testimonials__title{font-family:var(--font-secondary);font-weight:400;font-size:var(--h5);color:var(--gray-light);border-bottom:3px solid var(--green);display:inline-block}.testimonials__slider{position:relative}.testimonials__slides,.testimonials__track{overflow:hidden;position:relative}.testimonials__slides{width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;margin-bottom:0}.testimonials__item{margin:0}.testimonials__text{white-space:normal;font-size:var(--h3)}.testimonials__text p{line-height:1.2}.testimonials__citation{font-family:var(--font-secondary);font-weight:400;font-size:var(--h5);letter-spacing:.05em;text-transform:uppercase;white-space:normal}.testimonials__controls{display:flex;margin-top:var(--spacing)}@media (min-width:625px){.testimonials__controls{position:absolute;bottom:0;right:0;margin-top:0}}.testimonials__arrow{font-family:var(--font-secondary);font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:var(--spacing-div2);display:flex;align-content:center}.testimonials__arrow svg{position:relative;top:-2px}.testimonials__arrow--prev{border-right:1px solid var(--gray)}.testimonials__arrow--prev svg{transform:rotate(180deg);margin-right:var(--spacing-div2)}.testimonials__arrow--next svg{margin-left:var(--spacing-div2)}.the-content>*{margin:var(--spacing)}@media (min-width:768px){.the-content>*{max-width:var(--m);margin:var(--spacing-x2) auto}.the-content>[class*=wp-block-]{margin-top:var(--spacing-x4);margin-bottom:var(--spacing-x4)}.the-content>.wp-block-heading,.the-content>:is(p){margin-top:var(--spacing);margin-bottom:var(--spacing)}}.the-content>:first-child{margin-top:0}.the-content>:last-child{margin-bottom:0}.the-content .gform_wrapper{margin-bottom:var(--spacing);margin-top:var(--spacing)}@media (min-width:768px){.the-content .gform_wrapper{max-width:var(--m);margin-top:var(--spacing-x4);margin-bottom:var(--spacing-x4)}}.the-content .alignfull{clear:both;max-width:100%;margin-left:auto;margin-right:auto}.the-content .alignfull>.wp-block-group-is-layout-constrained{max-width:var(--xxl)}.the-content .alignfull>.wp-block-group-is-layout-constrained>:not(.alignwide){max-width:var(--m);margin-left:auto;margin-right:auto}.the-content .alignwide{clear:both;max-width:100%;margin-left:var(--spacing);margin-right:var(--spacing)}@media (min-width:768px){.the-content .alignwide{margin-left:100px;margin-right:100px}}@media (min-width:1440px){.the-content .alignwide{max-width:var(--xxl);margin-left:auto;margin-right:auto}}.the-content>h1,.the-content>h2,.the-content>h3{font-weight:500;color:var(--green)}.the-content>h4{font-size:var(--h5)}.the-content>h4,.the-content>h5,.the-content>h6{color:var(--green-dark);font-family:var(--font-secondary);font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--spacing-div2)}.the-content ol{counter-reset:a;list-style:none;padding-left:40px}.the-content ol li{margin:0 0 var(--spacing-div2);counter-increment:a;position:relative;min-height:50px}@media (min-width:768px){.the-content ol li{min-height:60px}}.the-content ol li:before{--size:40px;content:counter(a);position:absolute;left:calc(-1 * var(--size) - 10px);line-height:var(--size);width:var(--size);height:var(--size);top:0;text-align:center;border-radius:50%;background-color:var(--gray);color:var(--white);font-weight:500;font-size:var(--h4);line-height:1.6;margin-right:var(--spacing-div2)}@media (min-width:768px){.the-content ol li:before{--size:50px;margin-right:var(--spacing)}}.title-text{max-width:var(--s);margin:var(--spacing) auto}@media (min-width:768px){.title-text{margin:var(--spacing-x2) auto}}.title-text h2{font-weight:500;font-size:var(--h2);letter-spacing:.04em;line-height:1.5;color:var(--green);margin-bottom:0}.title-text h3{font-family:var(--font-secondary);font-weight:400;font-size:var(--h4);color:var(--gray);text-transform:uppercase;display:flex;align-items:center}.title-text h3:after{content:"";width:50px;display:block;margin-left:var(--spacing-div2);height:1px;background:var(--gray)}@media (min-width:768px){.title-text h3:after{width:150px;margin-left:var(--spacing)}}.video-banner{background-color:var(--brown-light);position:relative}.video-banner__image{display:block}@media (min-width:625px){.video-banner__image{display:none}}.video-banner__video{display:none;object-fit:cover}@media (min-width:625px){.video-banner__video{display:block;height:56.25vw;width:100%}}.wrapper{margin-top:var(--spacing);margin-bottom:var(--spacing)}@media (min-width:768px){.wrapper{margin-top:var(--spacing-x2);margin-bottom:var(--spacing-x2)}.wrapper+.wrapper{margin-top:calc(var(--spacing-x2) * -1)}}.wrapper .container{padding-top:var(--spacing);padding-bottom:var(--spacing)}.wrapper .container>:last-child{margin-bottom:0}@media (min-width:768px){.wrapper .container{padding-top:var(--spacing-x2);padding-bottom:var(--spacing-x2)}}.wrapper .container--none{padding-top:0;padding-bottom:0}.wrapper .container--x1{padding-top:var(--spacing);padding-bottom:var(--spacing)}@media (min-width:768px){.wrapper .container--x1{padding-top:var(--spacing);padding-bottom:var(--spacing)}}.wrapper .container--x2{padding-top:var(--spacing);padding-bottom:var(--spacing)}@media (min-width:768px){.wrapper .container--x2{padding-top:var(--spacing-x2);padding-bottom:var(--spacing-x2)}}.wrapper .container--x3{padding-top:var(--spacing);padding-bottom:var(--spacing)}@media (min-width:768px){.wrapper .container--x3{padding-top:var(--spacing-x3);padding-bottom:var(--spacing-x3)}}.wrapper .container--x4{padding-top:var(--spacing-x2);padding-bottom:var(--spacing-x2)}@media (min-width:768px){.wrapper .container--x4{padding-top:var(--spacing-x4);padding-bottom:var(--spacing-x4)}}.wrapper:last-child{margin-bottom:0}.wrapper--white{background-color:var(--white)}.wrapper--gray{background-color:var(--gray-light)}