/*!
Theme Name: Invitation Homes Communities
Description: WordPress theme for Invitation Homes Communities
Author: Vitaly Svidersky
Version: 1.1.7
Text Domain: invitation-homes
*/
:root{--color-white:var(--wp--preset--color--white);--color-black:var(--wp--preset--color--black);--color-transparent:var(--wp--preset--color--transparent);--color-primary:var(--wp--preset--color--primary-main);--color-primary-hover:var(--wp--preset--color--primary-light);--color-primary-pressed:var(--wp--preset--color--primary-dark);--color-primary-light:var(--wp--preset--color--primary-light);--color-primary-lighter:var(--wp--preset--color--primary-lighter);--color-primary-dark:var(--wp--preset--color--primary-dark);--color-primary-text:var(--wp--preset--color--primary-main);--color-primary-text-hover:var(--wp--preset--color--primary-light);--color-primary-text-light:var(--wp--preset--color--primary-light);--color-primary-text-dark:var(--wp--preset--color--primary-dark);--color-accent-dark:var(--wp--preset--color--accent-dark);--color-accent-main:var(--wp--preset--color--accent-main);--color-accent-light:var(--wp--preset--color--accent-light);--color-heading:var(--color-black);--color-text:var(--color-black);--color-heading-light:var(--color-white);--color-text-light:var(--color-white);--color-text-subtle:var(--wp--preset--color--black);--color-secondary-light:var(--wp--preset--color--secondary-light);--color-secondary-main-gray:var(--wp--preset--color--secondary-main-gray);--color-corporate-main:var(--wp--preset--color--corporate-main);--color-teal-main:var(--wp--preset--color--teal-main);--color-secondary-main-green:var(--wp--preset--color--secondary-main-green);--color-border-subtle:var(--wp--preset--color--grey-100);--color-border-accent:var(--wp--preset--color--grey-300);--color-border-secondary:var(--wp--preset--color--secondary-border);--color-border-secondary-light:var(--wp--preset--color--secondary-border-light);--color-border-subtle-blue:var(--wp--preset--color--blue-main);--color-button-primary:var(--wp--preset--color--secondary-main-green);--color-button-primary-hover:var(--wp--preset--color--secondary-main-green-hover);--color-button-primary-pressed:var(--wp--preset--color--secondary-main-green-pressed);--color-background:var(--color-white);--color-background-subtle-blue:var(--wp--preset--color--blue-light);--color-background-grayish-blue:var(--wp--preset--color--blue-dark);--color-background-subtle-gray:var(--wp--preset--color--grey-50);--color-card-border:var(--wp--preset--color--secondary-border);--color-card-border-light:var(--wp--preset--color--secondary-border-light);--color-card-border-hover:var(--wp--preset--color--secondary-border-dark);--color-grey-50:var(--wp--preset--color--grey-50);--color-grey-100:var(--wp--preset--color--grey-100);--color-grey-200:var(--wp--preset--color--grey-200);--color-grey-300:var(--wp--preset--color--grey-300);--color-grey-400:var(--wp--preset--color--grey-400);--color-grey-500:var(--wp--preset--color--grey-500);--color-grey-600:var(--wp--preset--color--grey-600);--color-grey-700:var(--wp--preset--color--grey-700);--color-grey-800:var(--wp--preset--color--grey-800);--color-grey-900:var(--wp--preset--color--grey-900);--font-regular:var(--wp--preset--font-family--hind);--font-heading:var(--wp--preset--font-family--nunito);--font-regular-size:100%;--spacing-none:0;--spacing-section-default:100px;--spacing-px:var(--wp--preset--spacing--px,1px);--spacing-2xs:var(--wp--preset--spacing--2-xs,2px);--spacing-xs:var(--wp--preset--spacing--xs,4px);--spacing-sm:var(--wp--preset--spacing--sm,8px);--spacing-md:var(--wp--preset--spacing--md,12px);--spacing-lg:var(--wp--preset--spacing--lg,16px);--spacing-xl:var(--wp--preset--spacing--xl,20px);--spacing-2xl:var(--wp--preset--spacing--2-xl,24px);--spacing-3xl:var(--wp--preset--spacing--3-xl,28px);--spacing-4xl:var(--wp--preset--spacing--4-xl,32px);--spacing-5xl:var(--wp--preset--spacing--5-xl,36px);--spacing-6xl:var(--wp--preset--spacing--6-xl,40px);--spacing-7xl:var(--wp--preset--spacing--7-xl,44px);--spacing-8xl:var(--wp--preset--spacing--8-xl,48px);--spacing-9xl:var(--wp--preset--spacing--9-xl,52px);--spacing-10xl:var(--wp--preset--spacing--10-xl,56px);--spacing-11xl:var(--wp--preset--spacing--11-xl,60px);--spacing-12xl:var(--wp--preset--spacing--12-xl,64px);--spacing-13xl:var(--wp--preset--spacing--13-xl,68px);--spacing-14xl:var(--wp--preset--spacing--14-xl,72px);--spacing-15xl:var(--wp--preset--spacing--15-xl,76px);--spacing-16xl:var(--wp--preset--spacing--16-xl,80px);--spacing-17xl:var(--wp--preset--spacing--17-xl,84px);--spacing-18xl:var(--wp--preset--spacing--18-xl,88px);--spacing-19xl:var(--wp--preset--spacing--19-xl,92px);--spacing-20xl:var(--wp--preset--spacing--20-xl,96px);--spacing-21xl:var(--wp--preset--spacing--21-xl,100px);--spacing-22xl:var(--wp--preset--spacing--22-xl,104px);--spacing-23xl:var(--wp--preset--spacing--23-xl,108px);--spacing-24xl:var(--wp--preset--spacing--24-xl,112px);--spacing-25xl:var(--wp--preset--spacing--25-xl,116px);--spacing-26xl:var(--wp--preset--spacing--26-xl,120px);--spacing-27xl:var(--wp--preset--spacing--27-xl,124px);--spacing-28xl:var(--wp--preset--spacing--28-xl,128px);--spacing-29xl:var(--wp--preset--spacing--29-xl,132px);--spacing-30xl:var(--wp--preset--spacing--30-xl,136px);--spacing-31xl:var(--wp--preset--spacing--31-xl,140px);--spacing-32xl:var(--wp--preset--spacing--32-xl,144px);--spacing-33xl:var(--wp--preset--spacing--33-xl,148px);--spacing-34xl:var(--wp--preset--spacing--34-xl,152px);--spacing-35xl:var(--wp--preset--spacing--35-xl,156px);--spacing-36xl:var(--wp--preset--spacing--36-xl,160px);--spacing-37xl:var(--wp--preset--spacing--37-xl,164px);--spacing-38xl:var(--wp--preset--spacing--38-xl,168px);--spacing-39xl:var(--wp--preset--spacing--39-xl,172px);--spacing-40xl:var(--wp--preset--spacing--40-xl,176px);--spacing-41xl:var(--wp--preset--spacing--41-xl,180px);--spacing-42xl:var(--wp--preset--spacing--42-xl,184px);--spacing-43xl:var(--wp--preset--spacing--43-xl,188px);--spacing-44xl:var(--wp--preset--spacing--44-xl,192px);--spacing-45xl:var(--wp--preset--spacing--45-xl,196px);--spacing-46xl:var(--wp--preset--spacing--46-xl,200px);--spacing-47xl:var(--wp--preset--spacing--47-xl,204px);--spacing-48xl:var(--wp--preset--spacing--48-xl,208px);--spacing-49xl:var(--wp--preset--spacing--49-xl,212px);--spacing-50xl:var(--wp--preset--spacing--50-xl,216px);--spacing-51xl:var(--wp--preset--spacing--51-xl,220px);--spacing-52xl:var(--wp--preset--spacing--52-xl,224px);--spacing-53xl:var(--wp--preset--spacing--53-xl,228px);--spacing-54xl:var(--wp--preset--spacing--54-xl,232px);--spacing-55xl:var(--wp--preset--spacing--55-xl,236px);--spacing-56xl:var(--wp--preset--spacing--56-xl,240px);--spacing-57xl:var(--wp--preset--spacing--57-xl,244px);--spacing-58xl:var(--wp--preset--spacing--58-xl,248px);--spacing-59xl:var(--wp--preset--spacing--59-xl,252px);--spacing-60xl:var(--wp--preset--spacing--60-xl,256px);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--size-none:0;--size-xs:4px;--size-sm:8px;--size-md:12px;--size-lg:16px;--size-xl:20px;--size-2xl:24px;--size-3xl:32px;--size-4xl:40px;--size-5xl:44px;--size-6xl:48px;--size-7xl:64px;--size-8xl:80px;--size-9xl:96px;--size-10xl:112px;--font-size-2xs:var(--wp--preset--font-size--2-xs);--font-size-xs:var(--wp--preset--font-size--xs);--font-size-sm:var(--wp--preset--font-size--sm);--font-size-md:var(--wp--preset--font-size--default);--font-size-lg:var(--wp--preset--font-size--lg);--font-size-xl:var(--wp--preset--font-size--xl);--font-size-2xl:var(--wp--preset--font-size--xxl);--font-size-3xl:36px;--font-size-4xl:40px;--font-size-5xl:44px;--font-size-6xl:48px;--font-size-7xl:64px;--font-size-8xl:80px;--font-size-9xl:96px;--font-size-10xl:112px;--font-size-11xl:128px;--font-size-12xl:144px;--font-size-13xl:160px;--font-size-14xl:184px;--font-size-15xl:208px;--font-size-16xl:232px;--font-size-17xl:256px;--font-size-18xl:280px;--font-size-19xl:304px;--font-size-20xl:328px;--transition-fast:var(--wp--custom--transitions--fast);--transition-slow:var(--wp--custom--transitions--slow);--transition:all ease-out var(--transition-fast);--shadow-2xs:0 1px rgba(0,0,0,.05);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-none:none;--screen-xxs:var(--wp--custom--breakpoints--xxs);--screen-xs:var(--wp--custom--breakpoints--xs);--screen-sm:var(--wp--custom--breakpoints--sm);--screen-md:var(--wp--custom--breakpoints--md);--screen-xhl:var(--wp--custom--breakpoints--xhl);--screen-xml:var(--wp--custom--breakpoints--xml);--screen-xxl:var(--wp--custom--breakpoints--xxl);--layout-content-size:var(--wp--custom--layout--content-size);--layout-wide-size:var(--wp--custom--layout--wide-size)}:root :where(.editor-styles-wrapper) :where(.is-layout-flow)>*{margin-block-start:0!important}.ih-section{padding-bottom:var(--section-pb,var(--section-pb-default,0));padding-top:var(--section-pt,var(--section-pt-default,0));@media (max-width:992px){padding-bottom:calc(var(--section-pb, var(--section-pb-default, 0px))*.6);padding-top:calc(var(--section-pt, var(--section-pt-default, 0px))*.6)}}:root{--header-offset:0px;--header-height:72px;--main-header-height:72px;--community-floating-bar-height:0px}html{-webkit-tap-highlight-color:transparent!important}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider]{opacity:0}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider-nav]{opacity:0;pointer-events:none}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=cards] .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:1.5rem}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=cards] .swiper-slide{box-sizing:border-box;flex:0 0 calc(31.25% - 0.9375rem);max-width:calc(31.25% - .9375rem);width:calc(31.25% - .9375rem)}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=peek-2] .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:1rem}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=peek-2] .swiper-slide{box-sizing:border-box;flex:0 0 calc(40% - 0.8rem);max-width:calc(40% - .8rem);width:calc(40% - .8rem)}@media (max-width:767px){html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=cards] .swiper-wrapper{gap:1rem}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=cards] .swiper-slide{flex:0 0 calc(86.95652% - 0.5rem);max-width:calc(86.95652% - .5rem);width:calc(86.95652% - .5rem)}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=peek-2] .swiper-wrapper{gap:.75rem}html.js [data-block]:not([data-preview=true]):not(.is-slider-ready) [data-slider][data-slider-layout=peek-2] .swiper-slide{flex:0 0 calc(40% - 0.6rem);max-width:calc(40% - .6rem);width:calc(40% - .6rem)}}html.js [data-block].is-slider-ready [data-slider-nav],html.js [data-block].is-slider-ready [data-slider]{opacity:1;transition:opacity ease-out var(--transition-fast)}.container{box-sizing:border-box;margin-inline:auto;max-width:var(--screen-xxl);padding-inline:var(--spacing-6xl);width:100%;@media (max-width:992px){max-width:var(--screen-xhl);padding-inline:var(--spacing-2xl)}@media (max-width:768px){max-width:var(--screen-md)}@media (max-width:576px){max-width:var(--screen-sm)}}.container-fluid{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--spacing-6xl);width:100%;@media (max-width:992px){padding-inline:var(--spacing-2xl)}}.screen-reader-text,.sr-only{display:none!important}html{font-family:var(--font-regular);font-size:var(--font-regular-size);line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0!important;scroll-behavior:auto;-webkit-overflow-scrolling:auto;&.lenis{height:auto}@media (max-width:992px){-webkit-overflow-scrolling:auto;overscroll-behavior-y:none}}body{background-color:var(--color-background);color:var(--color-text);cursor:default;display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}body #onetrust-banner-sdk{border-radius:var(--radius-md)!important;bottom:1rem!important;z-index:30!important}body.single-community.has-community-floating-bar #onetrust-banner-sdk{bottom:5.5rem!important;z-index:30!important}body.community-no-properties .section-special-offer-banner{display:none}#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-consent-sdk #onetrust-accept-btn-handler{background:var(--color-button-primary)!important;border-color:var(--color-button-primary)!important;border-radius:var(--radius-sm);color:var(--color-heading-light)!important;&:hover{background:var(--color-button-primary-hover)!important;border-color:var(--color-button-primary-hover)!important;color:var(--color-heading-light)!important;opacity:1!important}}#onetrust-consent-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{border-color:var(--color-button-primary)!important;border-radius:var(--radius-sm);color:var(--color-button-primary)!important;&:hover{border-color:var(--color-button-primary-hover)!important;color:var(--color-button-primary-hover)!important;opacity:1!important}}#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,#onetrust-consent-sdk #onetrust-banner-sdk a[href],#onetrust-consent-sdk #onetrust-banner-sdk a[href] font{color:var(--color-button-primary)!important;&:hover{color:var(--color-button-primary-hover)!important;opacity:1!important}}#onetrust-consent-sdk #onetrust-banner-sdk :focus,#onetrust-consent-sdk #onetrust-banner-sdk:focus{outline:none!important}.lenis{&.lenis-smooth{scroll-behavior:auto!important;&[data-lenis-prevent]{overscroll-behavior:contain}}&.lenis-stopped{overflow:hidden}&.lenis-scrolling{iframe{pointer-events:none}}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500}h1{font-size:var(--font-size-4xl);font-weight:700;line-height:1.3;@media (max-width:992px){font-size:var(--font-size-3xl)}@media (max-width:576px){font-size:var(--font-size-2xl)}}h2{font-size:var(--font-size-3xl);font-weight:700;line-height:1.3;@media (max-width:992px){font-size:var(--font-size-2xl)}@media (max-width:768px){font-size:var(--font-size-xl)}}h3{font-size:var(--font-size-xl);font-weight:700;line-height:1.3;@media (max-width:992px){font-size:var(--font-size-lg)}@media (max-width:576px){font-size:var(--font-size-lg)}}h4{font-size:2.375rem;@media (max-width:992px){font-size:1.75rem}@media (max-width:576px){font-size:1.5rem}}h5{font-size:1.875rem;@media (max-width:992px){font-size:1.5rem}@media (max-width:576px){font-size:1.375rem}}h6{font-size:1.5rem;@media (max-width:576px){font-size:1.25rem}}ol,ul{list-style:none;margin:0;padding:0}button,input,textarea{border-radius:0;font-family:var(--font-regular)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition);&:hover{color:var(--color-primary-hover)}}.ih-text-animate,.ih-text-line,.section-title{overflow:hidden}.ih-text-line{display:block}.ih-text-content,.ih-text-letter{display:inline-block}.ih-text-letter{backface-visibility:hidden;-webkit-font-smoothing:antialiased;opacity:0;transform:translateY(20px) translateZ(0)}.sprite-icons{display:none!important}.ih-breadcrumbs{margin:0}.ih-breadcrumbs-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.ih-breadcrumbs-item{align-items:center;display:inline-flex;font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:400;gap:var(--spacing-sm);letter-spacing:1px;margin:0;text-transform:uppercase;&:not(:last-child):after{color:inherit;content:"/"}}.ih-breadcrumbs-current,.ih-breadcrumbs-link{color:inherit;text-decoration:none}.ih-breadcrumbs-link,.ih-breadcrumbs-link:hover{color:var(--color-secondary-main-green)}.ih-breadcrumbs-link:hover{text-decoration:underline}.button{align-items:center;background:var(--color-button-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-family:var(--font-regular);font-size:var(--font-size-sm);font-weight:700;justify-content:center;line-height:1;min-height:var(--size-xl);padding:var(--spacing-md) var(--spacing-2xl);text-align:center;transition:all ease-out var(--transition-fast);width:fit-content;&:hover{background:var(--color-button-primary-hover)}&:active{background:var(--color-button-primary-pressed)}&.large{border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;padding:var(--spacing-lg) var(--spacing-2xl)}&.full{justify-content:space-between;width:100%}&.accent{background:var(--color-button-primary);color:var(--color-heading-light);&:hover{background:var(--color-button-primary-hover)}&:active{background:var(--color-button-primary-pressed)}}&.light{background:var(--color-white);color:var(--color-button-primary);&:active,&:hover{background:var(--color-button-primary);color:var(--color-white)}}&.outline{border:1px solid var(--color-heading);color:var(--color-heading);transition:background ease-out var(--transition-fast),border-color ease-out var(--transition-fast);&:hover{background:var(--color-primary);border-color:var(--color-primary)}}&.pill{border-radius:var(--radius-pill)}&.has-icon{gap:var(--spacing-sm);.button-icon{align-items:center;display:flex;justify-content:center;svg{height:var(--size-xl)!important;width:var(--size-xl)!important}}}}.cover{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1;& img{display:block;height:100%;object-fit:cover;width:100%}}.section-header{--header-logo-color:var(--color-primary);--header-menu-color:var(--color-heading);--header-menu-icon-color:var(--color-heading);--header-mobile-menu-line-color:var(--color-heading);background-color:var(--color-white);box-shadow:var(--shadow-lg);contain:layout style;padding:var(--spacing-lg) 0;position:sticky;top:0;width:100%;z-index:100;@media (max-width:992px){padding:var(--spacing-lg) 0}.header-inner{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:space-between}.header-logo{a{align-items:center;display:flex;height:var(--size-4xl);justify-content:center;width:auto;img{height:100%;width:auto}}svg{height:var(--size-2xl);width:auto;path{transition:fill ease-out var(--transition-fast)}}}.header-menu{align-items:center;display:flex;flex-direction:row;justify-content:center;@media (max-width:992px){display:none}>ul{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:center;@media (max-width:992px){gap:var(--spacing-xl)}>li{>a{align-items:center;color:var(--header-menu-color,var(--color-heading));display:flex;flex-direction:row;font-size:var(--font-size-md);font-weight:500;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:color var(--transition-fast) ease-out;&:after{background:var(--color-primary);bottom:0;content:"";height:1px;left:var(--spacing-md);opacity:0;position:absolute;right:var(--spacing-md);transform:scaleX(0);transition:opacity var(--transition-fast) ease-out,transform var(--transition-fast) ease-out}&:hover{color:var(--color-primary)}}&.menu-item-has-children{>a{.menu-item-dropdown-icon{display:none}}&.is-open{>a{color:var(--color-primary);&:after{opacity:1;transform:scaleX(1)}}>.sub-menu{opacity:1;pointer-events:all;visibility:visible}}>.sub-menu{align-items:center;background:var(--color-background);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-2xl) var(--spacing-6xl);justify-content:center;left:0;list-style:none;margin:0;opacity:0;padding:var(--spacing-xl) var(--spacing-6xl);pointer-events:none;position:absolute;right:0;top:100%;transition:opacity var(--transition-fast) ease-out,visibility var(--transition-fast) ease-out;visibility:hidden;width:100%;z-index:5;>li{>a{align-items:center;color:var(--color-heading);display:flex;flex-direction:row;font-size:var(--font-size-md);font-weight:400;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:color var(--transition-fast) ease-out;white-space:nowrap;&:after{background:var(--color-primary);bottom:0;content:"";height:1px;left:var(--spacing-sm);opacity:0;position:absolute;right:var(--spacing-sm);transform:scaleX(0);transition:opacity var(--transition-fast) ease-out,transform var(--transition-fast) ease-out}&:focus-visible,&:hover{color:var(--color-primary);&:after{opacity:1;transform:scaleX(1)}}}}}}}}}.header-languages-switcher{padding:0 var(--spacing-6xl) 0 0;@media (max-width:1140px){padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}@media (max-width:992px){display:none}}.header-left{display:none;@media (max-width:992px){display:flex}}.header-right{.button{@media (max-width:992px){display:none}}}.button-mobile-menu{align-items:center;background:transparent;border:0;display:flex;flex-direction:column;gap:5px;height:var(--size-4xl);justify-content:center;padding:var(--spacing-sm);width:var(--size-4xl);@media (min-width:993px){display:none}.line{backface-visibility:hidden;background:var(--header-mobile-menu-line-color,var(--color-heading));border-radius:var(--radius-md);height:2px;transform-origin:center center;transition:transform ease-out var(--transition-fast),opacity ease-out var(--transition-fast);width:var(--size-xl);will-change:transform,opacity}&.is-active{.line{&:nth-child(2){transform:translateY(.438rem) rotate(45deg)}&:nth-child(3){opacity:0;transform:scaleX(0)}&:nth-child(4){transform:translateY(-.438rem) rotate(-45deg)}}}}}body.admin-bar .section-header{top:32px;@media (max-width:783px){top:46px}@media (max-width:600px){top:0}}body.single-community .section-header{position:relative;top:auto;z-index:110}.community-sticky-chrome{position:sticky;top:0;width:100%;z-index:100}body.admin-bar .community-sticky-chrome{top:32px;@media (max-width:783px){top:46px}@media (max-width:600px){top:0}}.community-promo-bar{background-color:var(--color-primary-lighter);color:var(--color-heading);overflow:hidden}.community-promo-bar__ticker.ticker-box{align-items:center;display:flex;overflow:hidden;white-space:nowrap;width:100%}.community-promo-bar__item{align-items:center;display:inline-flex;flex-shrink:0;font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:900;gap:var(--spacing-8xl);line-height:1.4;padding:var(--spacing-lg) var(--spacing-2xl)}.community-promo-bar__icon{align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;height:var(--size-lg);justify-content:center;width:var(--size-lg);svg{display:block;height:100%;width:100%}}.community-promo-bar__text{font-family:var(--font-heading);white-space:nowrap}.community-submenu{background-color:var(--color-secondary-main-green);box-shadow:var(--shadow-lg);color:var(--color-white);position:relative}.community-submenu__inner{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-6xl);padding:var(--spacing-lg) 0;@media (max-width:992px){align-items:stretch;flex-direction:column;gap:0;min-height:0;padding:var(--spacing-xl) 0}}.community-submenu__bar{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:var(--spacing-lg);justify-content:space-between;@media (min-width:993px){display:contents}}.community-submenu__toggle{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:none;flex:1 1 auto;gap:var(--spacing-sm);justify-content:flex-start;margin:0;min-width:0;padding:var(--spacing-sm) 0;text-align:left;@media (max-width:992px){display:inline-flex}}.community-submenu__title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-submenu__title--desktop{display:none;@media (min-width:993px){display:block;flex-shrink:0;max-width:18rem;order:1}}.community-submenu__chevron{align-items:center;color:var(--color-white);display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;transition:transform var(--transition-fast) ease-out;width:1rem;svg{display:block;height:100%;width:100%}}.community-submenu.is-open .community-submenu__chevron{transform:rotate(180deg)}.community-submenu__links{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-2xl);justify-content:start;list-style:none;margin:0;order:2;padding:0;@media (max-width:992px){align-items:flex-start;background-color:var(--color-secondary-main-green);box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;height:0;justify-content:flex-start;left:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;order:unset;overflow:hidden;padding:0 var(--spacing-2xl);position:absolute;right:0;top:100%;width:100%;z-index:2;&.is-open .community-submenu__item:last-child{padding-bottom:var(--spacing-2xl)}}}.community-submenu__link{color:var(--color-white);font-size:var(--font-size-sm);font-weight:400;text-decoration:none;transition:opacity var(--transition-fast) ease-out;&:focus-visible,&:hover{color:var(--color-white)!important;opacity:.8}@media (max-width:992px){display:block;font-size:var(--font-size-md);padding:var(--spacing-sm) 0}}.community-submenu__back.button.outline{background:transparent;border-color:var(--color-white);color:var(--color-white);flex-shrink:0;order:3;padding:var(--spacing-sm) var(--spacing-lg);@media (min-width:993px){margin-left:auto}&:focus-visible,&:hover{background:var(--color-button-primary-hover)!important;border-color:var(--color-white)!important;color:var(--color-white)}&:active{background:var(--color-button-primary-active)!important;border-color:var(--color-white)!important;color:var(--color-white)}@media (max-width:992px){margin-left:0;order:unset}}@media (min-width:993px){.community-submenu__bar>.community-submenu__title:not(.community-submenu__title--desktop){flex-shrink:0;max-width:18rem;order:1}}body.menu-open .section-header{background:var(--color-white);--header-menu-color:var(--color-primary);.line{background:var(--color-heading)}.header-logo svg path{--header-mobile-menu-line-color:var(--color-heading);fill:var(--color-primary)}}.section-footer{background:var(--color-background-grayish-blue);color:var(--color-text);margin-top:auto;.footer-main{align-items:flex-start;display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:var(--spacing-6xl);padding-top:var(--spacing-6xl);@media (max-width:992px){gap:0;grid-template-columns:minmax(0,1fr);padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-6xl)}}.footer-menu-column{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-6xl);&.footer-menu-column-wide{grid-column:span 2}@media (max-width:992px){display:contents}}.footer-menu-block{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-lg);overflow:hidden;width:100%;@media (max-width:992px){border-bottom-color:var(--color-border-subtle);border-bottom-style:solid;border-bottom-width:1px;gap:0}}.footer-menu-trigger{align-items:flex-start;background:none;border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;cursor:default;display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:0;padding-bottom:var(--spacing-lg);pointer-events:none;text-align:left;width:100%;@media (max-width:992px){align-items:center;border-bottom:0;cursor:pointer;flex-direction:row;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-lg) 0;pointer-events:auto}&[aria-expanded=true]{.footer-menu-trigger-icon{transform:rotate(45deg)}}}.footer-menu-trigger-icon{align-items:center;color:var(--color-heading);display:none;flex-shrink:0;justify-content:center;transition:transform ease-out var(--transition-fast);@media (max-width:992px){display:flex}svg{height:var(--size-xl);width:var(--size-xl)}}.footer-menu-title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:700;margin:0}.accordion-panel-content{overflow:hidden;position:relative;width:100%;@media (max-width:992px){html.js &{height:0}}@media (min-width:993px){display:block!important;height:auto!important;overflow:visible}}.accordion-panel-content-inner{width:100%;@media (max-width:992px){border-top-color:var(--color-border-subtle);border-top-style:solid;border-top-width:1px;padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}}.footer-menu-block-locations{.footer-menu-list{column-gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-menu-list{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;width:100%;li{break-inside:avoid}a{color:var(--color-text);font-family:var(--font-regular);font-size:var(--font-size-sm);transition:color var(--transition-fast) ease-out;&:hover{color:var(--color-primary)}}}.footer-bottom{color:var(--color-text);padding:var(--spacing-lg) 0}.footer-bottom-inner{align-items:center;display:grid;font-family:var(--font-regular);font-size:var(--font-size-sm);gap:var(--spacing-6xl);grid-template-columns:auto 1fr auto auto;@media (max-width:992px){gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.footer-bottom-logo{align-items:center;display:flex;@media (max-width:992px){order:2}.footer-bottom-logo-link,a{align-items:center;display:flex;height:var(--size-4xl);img{height:100%;width:auto}}svg{height:var(--size-3xl);width:auto}}.footer-bottom-meta{display:flex;flex-direction:column;gap:var(--spacing-xs);@media (max-width:992px){align-items:center;order:3}}.footer-bottom-legal-menu{.footer-menu-list{align-items:center;flex-direction:row;flex-wrap:wrap;gap:0;padding-bottom:0;li{align-items:center;display:inline-flex;&+li:before{color:var(--color-text-subtler);content:"|";margin:0 var(--spacing-sm)}}a{font-size:var(--font-size-sm)}}}.footer-bottom-social{@media (max-width:992px){order:1}}.footer-social-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);list-style:none;margin:0;padding:0;li{align-items:center;display:inline-flex;gap:var(--spacing-lg);justify-content:center}}.footer-social-link{align-items:center;color:var(--color-black);display:inline-flex;justify-content:center;transition:color var(--transition-fast) ease-out;svg{height:var(--size-xl);width:var(--size-xl)}&:hover{color:var(--color-primary)}}.footer-bottom-badges{align-items:center;display:flex;gap:var(--spacing-lg);@media (max-width:992px){order:4}}.footer-badge{align-items:center;color:var(--color-black);display:inline-flex;svg{height:auto;width:auto}&--bbb svg{height:var(--size-3xl)}&--equal-housing svg{height:var(--size-4xl)}}}.header-mobile-menu{inset:0;pointer-events:none;position:fixed;transition:visibility 0s linear var(--transition-fast);visibility:hidden;z-index:200;@media (min-width:993px){display:none}&.is-active{pointer-events:all;transition:visibility 0s linear 0s;visibility:visible;.header-mobile-overlay{opacity:1}.header-mobile-panel{transform:translateZ(0)}}.header-mobile-overlay{background:rgba(0,0,0,.8);border:0;cursor:pointer;inset:0;margin:0;opacity:0;padding:0;position:absolute;transition:opacity var(--transition-fast) ease-out}.header-mobile-panel{background:var(--color-white);box-sizing:border-box;display:flex;flex-direction:column;height:100%;height:100dvh;left:0;overflow:visible;position:absolute;top:0;transform:translate3d(-100%,0,0);transition:transform var(--transition-fast) ease-out;width:min(85vw,22.5rem);z-index:1}.header-mobile-close{align-items:center;background:var(--color-transparent);border:0;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:flex;height:var(--size-4xl);justify-content:center;outline:1px solid transparent;padding:0;position:absolute;right:calc(var(--spacing-6xl)*-1);top:var(--spacing-sm);transition:background var(--transition-fast) ease-out;width:var(--size-4xl);&:focus-visible{outline:1px solid var(--color-white)}.header-mobile-close-icon{align-items:center;display:flex;height:var(--size-2xl);justify-content:center;width:var(--size-2xl);svg{display:block;height:100%;width:100%}}}.header-mobile-menu-inner{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:var(--spacing-2xl);justify-content:space-between;min-height:0;overflow:hidden;padding:0}.header-mobile-content{flex:1 1 0;min-height:0;overflow:auto;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.header-menu-list{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;margin:0;overflow:hidden;padding:0;>li{border-bottom:1px solid var(--color-border-subtle);>a{align-items:center;color:var(--color-heading);display:flex;flex-direction:row;font-family:var(--font-regular);font-size:var(--font-size-md);font-weight:500;justify-content:flex-start;padding:var(--spacing-xl)}&.menu-item-has-children{align-items:center;display:flex;flex-wrap:wrap;>a{flex:1;min-width:0;transition:background var(--transition-fast) ease-out;.menu-item-dropdown-icon{display:none}}.submenu-toggle{align-items:center;align-self:stretch;background:transparent;border:0;color:var(--color-heading);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);transition:color var(--transition-fast) ease-out,background var(--transition-fast) ease-out;.menu-item-dropdown-icon,.submenu-toggle-icon{align-items:center;display:flex;justify-content:center;transition:transform var(--transition-fast) ease-out;svg{align-items:center;display:flex;flex-direction:row;height:var(--size-xl);justify-content:center;width:var(--size-xl)}}}&.is-expanded{>a{background:var(--wp--preset--color--grey-50);color:var(--color-primary)}.submenu-toggle{background:var(--wp--preset--color--grey-50);color:var(--color-primary);.menu-item-dropdown-icon,.submenu-toggle-icon{transform:rotate(180deg)}}}.sub-menu{list-style:none;margin:0;overflow:hidden!important;padding:0;position:relative;width:100%;>li{>a{color:var(--color-text-subtle,var(--color-heading));display:block;font-family:var(--font-regular);font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);text-transform:none}&:first-child>a{padding-top:var(--spacing-lg)}&:last-child>a{padding-bottom:var(--spacing-xl)}}}}}}.header-mobile-bottom{align-items:center;display:flex;flex:none;flex-direction:row;gap:var(--spacing-lg);justify-content:space-between}}.language-switcher{align-items:center;display:flex;flex-direction:row;font-size:.875rem;gap:var(--spacing-md);justify-content:center;.language-switcher-line{height:var(--size-xl);transition:background ease-out var(--transition-fast),opacity ease-out var(--transition-fast);width:1px}&.language-switcher-desktop{a{color:var(--header-menu-color,#b5b5b5);&.is-active{color:var(--header-menu-color,#b5b5b5);font-weight:500}&:hover{color:var(--color-primary)}}.language-switcher-line{background:var(--header-menu-color,#b5b5b5);opacity:.3}}&.language-switcher-mobile{a{color:#b5b5b5;&.is-active{color:#190f6f}}.language-switcher-line{background:var(--color-heading-light)}}}.swiper-pagination{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-md);justify-content:center;position:relative;z-index:3;.swiper-pagination-bullet{background:var(--color-grey-600);border-radius:50%;cursor:pointer;height:var(--size-md);margin:0!important;transition:background ease-out var(--transition-fast);width:var(--size-md);&.swiper-pagination-bullet-active{background:var(--color-primary)}}}.swiper-buttons{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-lg);justify-content:space-between;margin:var(--spacing-12xl) 0 0;@media (max-width:992px){margin:var(--spacing-12xl) 0 0;padding:0 var(--spacing-2xl)}@media (max-width:576px){margin:var(--spacing-10xl) auto 0;width:fit-content}.swiper-button{align-items:center;background:var(--color-background);border:1px solid var(--color-card-border);border-radius:50%;cursor:pointer;display:flex;flex-direction:row;height:var(--size-10xl);justify-content:center;position:relative;width:var(--size-10xl);z-index:2;span{display:none}svg{height:var(--size-xl);width:var(--size-xl);use{fill:var(--color-text)}}}}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.desktop-pt-none{@media (min-width:993px){padding-top:0!important}}.post-content{ul{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:flex-start;margin:var(--spacing-lg) 0 0;padding:0 0 0 var(--spacing-lg);li{list-style-type:disc}}a{color:inherit;text-decoration:underline;transition:color ease-out var(--transition-fast);&[target=_blank]{position:relative;&:after{content:" ↗";font-size:.875rem}}&:hover{color:#7ab800;text-decoration:none}}}.post-item{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-between}.post-item-link{align-items:stretch;background:#f9f9f9;border:1px solid #f9f9f9;border-radius:var(--spacing-12xl);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--spacing-6xl);transition:box-shadow ease-out var(--transition-fast),background ease-out var(--transition-fast);&:hover{@media (min-width:993px){background:var(--color-background);.post-item-image{img{transform:scale(1.03)}}.post-item-content{transform:translateY(-.15rem)}}}.post-item-image{aspect-ratio:16/9;border-radius:var(--spacing-lg);height:auto;isolation:isolate;overflow:hidden;position:relative;width:100%;@media (max-width:992px){aspect-ratio:16/9}img{display:block;height:100%;object-fit:cover;transition:transform ease-out var(--transition-fast);width:100%}}.post-item-content{align-items:stretch;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-lg);transition:transform ease-out var(--transition-fast);@media (max-width:576px){padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}}.post-item-categories{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-6xl);justify-content:flex-start;margin:0 0 var(--spacing-md)}.tag{background:var(--color-primary);border-radius:.25rem;color:var(--color-heading);font-size:.75rem;line-height:1;padding:.25rem var(--spacing-6xl);width:fit-content}.post-item-title{font-size:1.5rem;@media (max-width:576px){font-size:1.25rem}}.post-item-excerpt{color:var(--color-heading);font-size:.875rem;margin:var(--spacing-md) 0 0}.post-item-meta{align-items:flex-end;color:#777;display:flex;flex:1;flex-direction:row;font-size:.875rem;gap:.25rem;justify-content:flex-start;line-height:1;margin:var(--spacing-2xl) 0 0}}.wp-block-quote{border:0;border-left:2px solid var(--color-card-border);color:inherit;font-size:var(--font-size-md);font-style:italic;margin:var(--spacing-2xl) 0;padding:var(--spacing-6xl) var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl);position:relative;@media (max-width:576px){padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl)}&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='21' fill='none' viewBox='0 0 24 21'%3E%3Cpath fill='currentColor' d='M21.75 10.5H18v-3c0-1.655 1.345-3 3-3h.375c.623 0 1.125-.502 1.125-1.125v-2.25C22.5.502 21.998 0 21.375 0H21a7.5 7.5 0 0 0-7.5 7.5v11.25A2.25 2.25 0 0 0 15.75 21h6A2.25 2.25 0 0 0 24 18.75v-6a2.25 2.25 0 0 0-2.25-2.25m-13.5 0H4.5v-3c0-1.655 1.345-3 3-3h.375C8.498 4.5 9 3.998 9 3.375v-2.25C9 .502 8.498 0 7.875 0H7.5A7.5 7.5 0 0 0 0 7.5v11.25A2.25 2.25 0 0 0 2.25 21h6a2.25 2.25 0 0 0 2.25-2.25v-6a2.25 2.25 0 0 0-2.25-2.25'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:var(--size-xl);left:var(--spacing-2xl);position:absolute;top:0;width:var(--size-2xl)}strong{display:inline-block;font-weight:600;margin-bottom:var(--spacing-sm)}}.wp-block-heading{margin:var(--spacing-2xl) 0 0;padding:var(--spacing-lg) 0}.wp-block-paragraph{margin:var(--spacing-lg) 0 0}.wp-block-table{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;overflow:hidden;@media (max-width:576px){overflow-x:auto;-webkit-overflow-scrolling:touch}table{background:var(--color-background);border:unset;border-collapse:collapse;border-spacing:0;font-size:var(--font-size-sm);line-height:1.5;min-width:32rem;width:100%}thead{background:var(--color-background-subtle);border-bottom:1px solid var(--color-card-border)}figcaption{border-top:1px solid var(--color-card-border);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0;padding:var(--spacing-md) var(--spacing-lg);text-align:center}th{background:var(--color-background-light);border:unset;border-bottom:1px solid var(--color-card-border);border-right:1px solid var(--color-card-border);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-md) var(--spacing-lg);text-align:left;&:last-child{border-right:unset}}tr{border:unset;&:last-child{border-right:unset;td{border-bottom:unset!important}}}td{border:unset;border-bottom:1px solid var(--color-card-border);border-right:1px solid var(--color-card-border);color:var(--color-text);padding:var(--spacing-md) var(--spacing-lg);&:last-child{border-right:unset}}thead th{border-bottom:1px solid var(--color-card-border)}&.is-style-stripes tbody tr:nth-child(odd){background:var(--color-background-lightest)}a{color:var(--color-primary);text-decoration:underline;&:hover{color:var(--color-primary-hover);text-decoration:none}}}h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading{font-family:var(--font-heading);font-weight:600}.wp-block-list{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:flex-start;margin:var(--spacing-lg) 0 0;padding:0 0 0 var(--spacing-lg);li{list-style-type:disc}}.wp-block-image{margin:var(--spacing-2xl) 0;@media (max-width:576px){margin:var(--spacing-6xl) 0}img{border-radius:var(--radius-lg);display:block;height:auto;max-width:100%}}.section-policy{.container{max-width:56rem;a{color:var(--color-text);text-decoration:underline;&:hover{text-decoration:none}}p{margin:1.5em 0 0}}}.section-error{padding:var(--spacing-12xl) 0;position:relative;z-index:1;@media (max-width:992px){padding:var(--spacing-10xl) 0}.cover{bottom:0;height:60%;top:auto;width:100%;@media (max-width:576px){height:50%}img{object-fit:contain;@media (max-width:576px){object-fit:cover}}}.section-error-inner{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-6xl);justify-content:center;text-align:center;@media (max-width:992px){gap:var(--spacing-2xl)}.heading{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:400;line-height:1.2}.error-404-number{color:var(--color-text-subtler);font-size:var(--font-size-17xl);font-weight:800;line-height:1;@media (max-width:992px){font-size:var(--font-size-12xl)}@media (max-width:576px){font-size:var(--font-size-10xl)}@media (max-width:413px){font-size:var(--font-size-8xl)}}}}body.has-community-floating-bar{--community-floating-bar-height:4rem;padding-bottom:var(--community-floating-bar-height)}.community-floating-bar{background:var(--color-white);inset-inline:0;bottom:0;box-shadow:0 -2px 16px rgb(0 0 0/8%);position:fixed;z-index:40}.community-floating-bar__inner{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;min-height:var(--community-floating-bar-height);padding-block:var(--spacing-md)}.community-floating-bar__crumb{color:var(--color-heading);display:none;flex:1 1 auto;font-size:var(--font-size-md);font-weight:400;line-height:1.3;min-width:0;text-transform:uppercase;@media (min-width:993px){display:block}}.community-floating-bar__crumb-link{color:var(--color-secondary-main-gray);text-decoration:none;&:focus-visible,&:hover{color:var(--color-primary)}}.community-floating-bar__actions{align-items:center;display:flex;flex:1 1 auto;gap:var(--spacing-sm);justify-content:flex-end;width:100%;@media (min-width:993px){flex:0 0 auto;width:auto}.button{flex:1 1 0;justify-content:center;min-width:0;text-align:center;white-space:nowrap;width:auto;@media (min-width:993px){flex:0 0 auto}}}.community-floating-bar__connect.button.outline{background:var(--color-white);border-color:var(--color-button-primary);color:var(--color-button-primary);&:focus-visible,&:hover{background:var(--color-button-primary);border-color:var(--color-button-primary);color:var(--color-white)}&:active{background:var(--color-button-primary-pressed);border-color:var(--color-button-primary-pressed);color:var(--color-white)}}.community-floating-bar-dialog{background:transparent;border:0;height:100%;margin:0;max-height:none;max-width:none;opacity:0;overflow:hidden;padding:var(--spacing-lg);transition:opacity .28s ease,overlay allow-discrete .28s;width:auto;&::backdrop{background:rgba(0,0,0,.55);opacity:0;transition:opacity .28s ease,overlay allow-discrete .28s}&[open]{align-items:center;display:flex;justify-content:center;opacity:1}&[open]::backdrop{opacity:1}@starting-style{&[open]{opacity:0}&[open]::backdrop{opacity:0}}&.is-closing{opacity:0}&.is-closing::backdrop{opacity:0}@media (max-width:992px){align-items:stretch;inset:auto 0 0;bottom:0;height:auto;justify-content:stretch;left:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:95vh;max-width:100%;overflow:visible;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;right:0;top:auto;width:100%;&[open]{align-items:stretch;justify-content:stretch;opacity:1}@starting-style{&[open]{opacity:1}}&.is-closing{opacity:1}}@media (prefers-reduced-motion:reduce){transition:none;&::backdrop{transition:none}}}.community-floating-bar-dialog__panel{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;max-height:min(90vh,60rem);opacity:0;overflow:hidden;position:relative;transform:scale(.96);transition:opacity .28s ease,transform .28s ease;width:min(var(--screen-md),100%);&.is-datepicker-open{overflow:visible}@media (max-width:992px){border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:95vh;max-width:none;opacity:1;transform:translateY(100%);transition:none;width:100%}@media (prefers-reduced-motion:reduce){transform:none;transition:none}}.community-floating-bar-dialog[open] .community-floating-bar-dialog__panel{opacity:1;transform:scale(1);@starting-style{opacity:0;transform:scale(.96)}@media (max-width:992px){transform:translateY(100%);transition:none;@starting-style{opacity:1;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){transform:none;@starting-style{transform:none}}}.community-floating-bar-dialog[open].is-sheet-visible .community-floating-bar-dialog__panel{@media (max-width:992px){transform:translateY(0);transition:transform .34s cubic-bezier(.32,.72,0,1)}}.community-floating-bar-dialog.is-closing .community-floating-bar-dialog__panel{opacity:0;transform:scale(.96);@media (max-width:992px){opacity:1;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){transform:none}}.community-floating-bar-dialog__close{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-heading);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:var(--spacing-md);top:var(--spacing-md);width:2.5rem;z-index:2;&:focus-visible,&:hover{background:var(--color-background-grayish-blue,#f3f5f7)}}.community-floating-bar-dialog__close-icon{display:inline-flex;height:1.25rem;width:1.25rem;svg{height:100%;width:100%}}.community-floating-bar-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-2xl);-webkit-overflow-scrolling:touch;@media (max-width:992px){padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-xl)}}.community-floating-bar-dialog__title{color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:700;line-height:1.25;margin:0 0 var(--spacing-sm);padding-right:var(--spacing-3xl);@media (max-width:992px){font-size:var(--font-size-xl)}}.community-floating-bar-dialog__description{color:var(--color-text);font-size:var(--font-size-md);line-height:1.45;margin:0 0 var(--spacing-xl)}.community-floating-bar-dialog__success{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-md);text-align:center}.community-floating-bar-dialog__success[hidden]{display:none}.community-floating-bar-dialog__success-icon{align-items:center;color:var(--color-accent-main);display:inline-flex;height:var(--spacing-16xl);justify-content:center;margin:0 0 var(--spacing-xl);width:var(--spacing-16xl)}.community-floating-bar-dialog__success-icon svg{height:100%;width:100%}.community-floating-bar-dialog__success-title{color:var(--color-heading);font-size:var(--font-size-4xl);font-weight:700;margin:0;@media (max-width:992px){font-size:var(--font-size-2xl)}}.community-floating-bar-dialog__success-message{color:var(--color-text);font-size:var(--font-size-md);line-height:1.45;margin:0 0 var(--spacing-xl);max-width:22rem}.community-floating-bar-dialog__success-close{min-width:8rem}.community-floating-bar-dialog__form{.community-lead-form__honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.community-lead-form__row{column-gap:var(--spacing-md);display:flex;flex-wrap:wrap;row-gap:0}.community-lead-form__row--half .community-lead-form__field{flex:0 0 calc(50% - var(--spacing-md)/2);max-width:calc(50% - var(--spacing-md)/2)}@media (max-width:576px){.community-lead-form__row--half .community-lead-form__field{flex:0 0 100%;max-width:100%}}.community-lead-form__field{box-sizing:border-box;flex:0 0 100%;margin-bottom:var(--spacing-md);max-width:100%;min-width:0;width:auto}.community-lead-form__field input[type=email],.community-lead-form__field input[type=tel],.community-lead-form__field input[type=text],.community-lead-form__field textarea{background:var(--color-white);border:1px solid var(--color-border-subtle,#d7dce0);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);font:inherit;font-size:var(--font-size-md);line-height:1.4;min-width:0;padding:.85rem 1rem;transition:border-color .15s ease;width:100%}.community-lead-form__field input.active,.community-lead-form__field input:focus,.community-lead-form__field input:focus-visible,.community-lead-form__field textarea:focus,.community-lead-form__field textarea:focus-visible{border-color:var(--color-grey-400,#a6a6a6);box-shadow:none;outline:none}.community-lead-form__field--date{position:relative}.community-lead-form__field.is-invalid input,.community-lead-form__field.is-invalid textarea{border-color:var(--color-error,#b42318)}.community-lead-form__field.is-invalid input:focus,.community-lead-form__field.is-invalid input:focus-visible,.community-lead-form__field.is-invalid textarea:focus,.community-lead-form__field.is-invalid textarea:focus-visible{border-color:var(--color-error,#b42318)}.community-lead-form__field-error{color:var(--color-error,#b42318);display:block;font-size:var(--font-size-xs,.75rem);line-height:1.3;margin-top:var(--spacing-xs)}.community-lead-form__field-error[hidden]{display:none}.community-lead-form__field input::placeholder,.community-lead-form__field textarea::placeholder{color:#6b7280;font-size:var(--font-size-md);line-height:1.4;opacity:1}.community-lead-form__field input::-webkit-input-placeholder,.community-lead-form__field textarea::-webkit-input-placeholder{color:#6b7280;font-size:var(--font-size-md);opacity:1}.community-lead-form__field input::-moz-placeholder,.community-lead-form__field textarea::-moz-placeholder{color:#6b7280;font-size:var(--font-size-md);opacity:1}.community-lead-form__field textarea{min-height:5.5rem;resize:vertical}.community-lead-form__consent{color:var(--color-text);font-size:var(--font-size-xs,.75rem);line-height:1.4;margin:0 0 var(--spacing-md)}.community-lead-form__error{color:var(--color-error,#b42318);font-size:var(--font-size-sm);margin:0 0 var(--spacing-md)}.community-lead-form__submit{margin-top:var(--spacing-md);width:100%}.community-lead-form__button{min-height:var(--spacing-8xl);position:relative;width:100%;.community-lead-form__button-spinner{align-items:center;display:none;inset:0;justify-content:center;pointer-events:none;position:absolute;svg{animation:community-lead-form-spin .8s linear infinite;height:var(--size-xl);width:var(--size-xl)}}&.is-loading,&.is-loading:active,&.is-loading:hover{background:var(--color-button-primary-pressed);border-color:var(--color-button-primary-pressed);color:var(--color-heading-light);cursor:wait;.community-lead-form__button-label{visibility:hidden}.community-lead-form__button-spinner{display:flex}}}}@keyframes community-lead-form-spin{to{transform:rotate(1turn)}}.community-floating-bar-dialog.is-datepicker-open{overflow:visible}.community-floating-bar-dialog .flatpickr-calendar{border:0;border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.15);font-family:var(--font-regular);max-width:calc(100vw - 2.5rem);overflow:hidden;position:absolute;width:17.5rem;z-index:20}.community-floating-bar-dialog .flatpickr-months{background:var(--color-secondary-main-green);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:.35rem 0}.community-floating-bar-dialog .flatpickr-months .flatpickr-month{height:auto;min-height:2.25rem;overflow:visible}.community-floating-bar-dialog .flatpickr-months .flatpickr-next-month,.community-floating-bar-dialog .flatpickr-months .flatpickr-prev-month{color:var(--color-white);fill:var(--color-white);height:auto;padding:.5rem;top:50%;transform:translateY(-50%)}.community-floating-bar-dialog .flatpickr-months .flatpickr-next-month:hover svg,.community-floating-bar-dialog .flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--color-grey-200)}.community-floating-bar-dialog .flatpickr-current-month{align-items:center;display:flex;font-size:.95rem;gap:.35rem;height:100%;justify-content:center;left:0;padding:0 2.25rem;width:100%}.community-floating-bar-dialog .flatpickr-current-month .numInputWrapper input.cur-year,.community-floating-bar-dialog .flatpickr-current-month select.flatpickr-monthDropdown-months{appearance:none;background:var(--color-white);border:0;border-radius:var(--radius-sm);color:var(--color-heading);font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;margin:0;padding:.2rem .4rem}.community-floating-bar-dialog .flatpickr-current-month select.flatpickr-monthDropdown-months{cursor:pointer;padding-right:1.25rem}.community-floating-bar-dialog .flatpickr-current-month .numInputWrapper{width:4.25rem}.community-floating-bar-dialog .flatpickr-current-month .numInputWrapper span{border-color:var(--color-grey-300)}.community-floating-bar-dialog .flatpickr-current-month .numInputWrapper span:hover{background:var(--color-grey-100)}.community-floating-bar-dialog .flatpickr-weekdays{background:var(--color-secondary-main-green)}.community-floating-bar-dialog span.flatpickr-weekday{color:var(--color-white);font-size:.75rem;font-weight:700}.community-floating-bar-dialog .flatpickr-days{width:100%}.community-floating-bar-dialog .dayContainer{max-width:100%;min-width:100%;width:100%}.community-floating-bar-dialog .flatpickr-day{border-color:var(--color-grey-100);border-radius:0;color:var(--color-heading);flex-basis:14.2857143%;height:2.25rem;line-height:2.25rem;max-width:14.2857143%}.community-floating-bar-dialog .flatpickr-day:focus,.community-floating-bar-dialog .flatpickr-day:hover{background:var(--color-grey-100);border-color:var(--color-grey-200);color:var(--color-heading)}.community-floating-bar-dialog .flatpickr-day.today{background:color-mix(in srgb,var(--color-secondary-main-green) 12%,#fff);border-color:var(--color-button-primary-hover);color:var(--color-heading)}.community-floating-bar-dialog .flatpickr-day.selected,.community-floating-bar-dialog .flatpickr-day.selected:focus,.community-floating-bar-dialog .flatpickr-day.selected:hover{background:var(--color-secondary-main-green);border-color:var(--color-secondary-main-green);color:var(--color-white)}.community-floating-bar-dialog .flatpickr-day.flatpickr-disabled,.community-floating-bar-dialog .flatpickr-day.flatpickr-disabled:hover{background:transparent;border-color:var(--color-grey-100);color:var(--color-grey-300)}body.is-community-floating-contact-open{overflow:hidden}
