@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&family=Tinos&display=swap";
@font-face{font-family:Tiempos Text;font-weight:400;src:url(/fonts/tiempos-text-regular.woff2)format("woff2")}@font-face{font-family:Degular Text;font-weight:400;src:url(/fonts/Degular_Text-Regular.woff)format("woff"),url(/fonts/Degular_Text-Regular.woff2)format("woff2")}@font-face{font-family:Degular Text;font-weight:500;src:url(/fonts/Degular_Text-Medium.woff)format("woff"),url(/fonts/Degular_Text-Medium.woff2)format("woff2")}@font-face{font-family:"National 2";font-weight:400;src:url(/fonts/National2Test-Regular.otf)format("opentype")}@font-face{font-family:"National 2";font-weight:300;src:url(/fonts/National2Test-Medium.otf)format("opentype")}@font-face{font-family:"National 2";font-weight:700;src:url(/fonts/National2Test-Bold.otf)format("opentype")}@font-face{font-family:Circular;font-weight:400;src:url(/fonts/CircularStd-Medium.otf)format("opentype")}@font-face{font-family:Circular;font-weight:300;src:url(/fonts/CircularStd-Book.otf)format("opentype")}@font-face{font-family:Fakt Pro;font-weight:400;src:url(/fonts/FaktPro-Normal.otf)format("opentype")}html.smooth{scroll-behavior:smooth}#index-wrapper #banner{z-index:0;grid-column-gap:20px;background-color:#e3e5ca;grid-template-columns:repeat(12,1fr);grid-template-areas:"name name name name space space text text text text text small-logo""bot bot bot bot bot bot bot bot bot bot bot bot";padding:57px 62px;display:grid;position:fixed;inset:0}@media (max-width:1130px){#index-wrapper #banner{display:block}}@media (max-width:800px){#index-wrapper #banner{height:100vh;padding:22px;position:relative}}#index-wrapper #banner #company-name{grid-area:name;width:377px}@media (max-width:1130px){#index-wrapper #banner #company-name{width:223px;margin-bottom:40px}}@media (max-width:800px){#index-wrapper #banner #company-name{width:113px;margin-bottom:40px}}#index-wrapper #banner #banner-description{grid-area:text}#index-wrapper #banner #banner-description .tagline{letter-spacing:1.55px;margin-bottom:20px;font-family:Degular Text,Open Sans,sans-serif;font-size:2rem;font-weight:400;line-height:38px;overflow-y:hidden}@media (min-width:1841px){#index-wrapper #banner #banner-description .tagline{font-size:2rem;line-height:50px}}@media (min-width:1130px) and (max-width:1840px){#index-wrapper #banner #banner-description .tagline{font-size:1.6rem}}@media (min-width:801px) and (max-width:1130px){#index-wrapper #banner #banner-description .tagline{font-size:1.9rem;line-height:44px}}@media (max-width:800px){#index-wrapper #banner #banner-description .tagline{letter-spacing:1.09px;font-size:30px;line-height:39px}}#index-wrapper #banner #banner-description .tagline-description{margin-bottom:30px}#index-wrapper #banner #banner-description .tagline-description ul{margin-top:.5rem;padding-left:4.8rem}#index-wrapper #banner #banner-description .tagline-description ul li{list-style-type:"5 Years:  ";list-style-position:outside;overflow:visible}#index-wrapper #banner #banner-description .tagline-description ul li::marker{font-weight:700}#index-wrapper #banner #banner-description .tagline-description ul li:first-child{list-style-type:"2 Years:  "}#index-wrapper #banner #banner-description .tagline-description ul li:last-child{list-style-type:"10 Years:  "}@media (min-width:1841px){#index-wrapper #banner #banner-description .tagline-description{font-size:22px;line-height:36px}}@media (max-width:800px){#index-wrapper #banner #banner-description .tagline-description{letter-spacing:.22px;font-size:16px;line-height:26px}}#index-wrapper #banner #banner-description button.cta{appearance:none;cursor:pointer}#index-wrapper #banner #banner-description .cta{white-space:nowrap;color:#000;letter-spacing:1.76px;text-align:center;background-color:#0000;border:1px solid #000;border-radius:100px;outline:none;justify-content:center;align-items:center;min-width:222px;height:40px;margin-top:10px;margin-right:25px;padding:0 15px 2px;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:30px;text-decoration:none;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;overflow-y:hidden}#index-wrapper #banner #banner-description .cta:hover{color:#e3e5ca;background-color:#000}@media (max-width:800px){#index-wrapper #banner #banner-description .cta{letter-spacing:1.18px;text-align:center;width:167px;font-size:18px;line-height:20px}}#index-wrapper #banner #logo{grid-area:small-logo;justify-self:flex-end}@media (max-width:1130px){#index-wrapper #banner #logo{position:absolute;top:57px;right:60px}}@media (max-width:800px){#index-wrapper #banner #logo{top:22px;right:22px}}#index-wrapper #banner #logo img{width:35px}#index-wrapper #banner #logo .text{text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;letter-spacing:2px;margin-top:10px;font-family:Degular Text,Open Sans,sans-serif;font-size:16px;font-weight:500;overflow-y:hidden}@media (min-width:1841px){#index-wrapper #banner #logo .text{font-size:18px}}@media (max-width:1130px){#index-wrapper #banner #logo .text{display:none}}#index-wrapper #banner #icons{flex-direction:row;justify-content:space-between;display:flex;position:absolute;bottom:62px;left:0;right:0}@media (max-width:800px){#index-wrapper #banner #icons{bottom:22px}}#index-wrapper #banner #icons>div{flex:1;justify-content:center;align-items:center;display:flex}#index-wrapper #banner #icons img{opacity:.1;width:17vw}#index-wrapper #description{z-index:2;grid-template-columns:repeat(4,1fr);width:100vw;height:540px;margin-top:100vh;display:grid;position:relative;overflow:visible}@media (min-width:1175px) and (max-width:1235px){#index-wrapper #description{height:600px}}@media (max-width:1175px){#index-wrapper #description{grid-template-rows:min-content min-content;grid-template-columns:repeat(2,1fr);height:auto}}@media (max-width:800px){#index-wrapper #description{margin-top:0;display:block}}@media (min-width:1175px) and (max-width:1235px){#index-wrapper #description .description-wrapper{height:600px}}#index-wrapper #description .description-wrapper .description-tile{width:25vw;height:540px;padding:36px 40px;position:absolute}@media (min-width:1175px) and (max-width:1235px){#index-wrapper #description .description-wrapper .description-tile{height:600px}}@media (max-width:1175px){#index-wrapper #description .description-wrapper .description-tile{grid-template-rows:min-content min-content 1fr;width:100%;height:100%;display:grid;position:relative}}@media (max-width:800px){#index-wrapper #description .description-wrapper .description-tile{padding:30px 22px}}#index-wrapper #description .description-wrapper .description-header{letter-spacing:-1px;border-top:2px solid #000;padding-top:23px;padding-bottom:24px;font-family:Degular Text,Open Sans,sans-serif;font-size:40px;font-weight:400;line-height:37px;overflow-y:hidden}@media (max-width:800px){#index-wrapper #description .description-wrapper .description-header{font-size:38px;line-height:35px}}#index-wrapper #description .description-wrapper p{letter-spacing:.25px;font-size:16px;line-height:25px}@media (min-width:1841px){#index-wrapper #description .description-wrapper p{font-size:18px;line-height:28px}}@media (min-width:980px) and (max-width:1130px){#index-wrapper #description .description-wrapper p{font-size:18px;line-height:28px}}@media (max-width:800px){#index-wrapper #description .description-wrapper p{line-height:26px}}#index-wrapper #description .description-wrapper img{height:60px;position:absolute;bottom:40px}@media (max-width:1175px){#index-wrapper #description .description-wrapper img{align-self:end;margin-top:40px;position:relative;bottom:0}}#index-wrapper #description #foster-connection{background-color:#b8cfee}#index-wrapper #description #foster-design{background-color:#f9ef98}#index-wrapper #description #foster-intelligence{background-color:#259592}#index-wrapper #description #foster-legacy{background-color:#fa9370}#index-wrapper #featured{z-index:1;background-color:#fff;padding:70px 63px;position:relative}#index-wrapper #featured a{color:#000;text-decoration:none}@media (max-width:800px){#index-wrapper #featured{padding:42px 22px}}#index-wrapper #featured h3{text-transform:uppercase;letter-spacing:2px;font-size:25px;font-weight:500;line-height:34px}@media (max-width:800px){#index-wrapper #featured h3{letter-spacing:1.44px;font-size:20px;font-weight:500;line-height:23px}}#index-wrapper #featured img{width:100%;margin-top:12px;margin-bottom:20px}#index-wrapper #featured img.featured-mobile{display:none}@media (max-width:800px){#index-wrapper #featured img.featured-mobile{display:block}#index-wrapper #featured img.featured-desktop{display:none}}#index-wrapper #featured .description{flex-direction:row;justify-content:space-between;display:flex}@media (max-width:700px){#index-wrapper #featured .description{flex-direction:column}}#index-wrapper #featured .description>*{flex:1}#index-wrapper #featured .description h2{letter-spacing:0;font-size:40px;line-height:37px}@media (max-width:800px){#index-wrapper #featured .description h2{font-size:36px;line-height:36px}}#index-wrapper #featured .description p{letter-spacing:1.76px;text-align:right;text-transform:uppercase;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:30px;overflow-y:hidden}@media (max-width:800px){#index-wrapper #featured .description p{text-align:left;letter-spacing:1.28px;margin-top:10px;font-size:18px;line-height:24px}}#index-wrapper #footer{z-index:1;background-color:#e3e5ca;height:462px;padding:45px 63px;position:relative}#index-wrapper #footer.footer-light{color:#e3e5ca;background-color:#000}#index-wrapper #footer.footer-light .footer-content{border-top-color:#e3e5ca}#index-wrapper #footer.footer-light .footer-description{color:#e3e5ca}@media (max-width:842px){#index-wrapper #footer{height:auto}}@media (max-width:800px){#index-wrapper #footer{padding:22px}}#index-wrapper #footer .footer-header{letter-spacing:1.76px;text-transform:uppercase;margin-bottom:3px;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:500;line-height:30px;overflow-y:hidden}@media (min-width:801px) and (max-width:842px){#index-wrapper #footer .footer-header{letter-spacing:0;font-size:20px;line-height:25px}}@media (max-width:800px){#index-wrapper #footer .footer-header{letter-spacing:0;font-size:16px;font-weight:500;line-height:21px}}#index-wrapper #footer .footer-description{letter-spacing:0;color:#000;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:30px;text-decoration:none;overflow-y:hidden}@media (max-width:842px){#index-wrapper #footer .footer-description{font-size:18px;line-height:21px}}#index-wrapper #footer .footer-content{grid-column-gap:20px;border-top:2px solid #000;grid-template-rows:1fr min-content;grid-template-columns:repeat(12,1fr);grid-template-areas:"logo logo logo coming-soon coming-soon coming-soon address address address contact contact contact""copyright copyright copyright copyright copyright copyright copyright copyright copyright terms terms terms";height:100%;padding-top:40px;display:grid}@media (max-width:1300px){#index-wrapper #footer .footer-content{grid-template-rows:1fr 1fr min-content;grid-template-columns:repeat(9,1fr);grid-template-areas:"logo logo logo coming-soon coming-soon coming-soon address address address""logo logo logo coming-soon coming-soon coming-soon contact contact contact""copyright copyright copyright copyright copyright copyright terms terms terms"}}@media (max-width:842px){#index-wrapper #footer .footer-content{height:auto;display:block}#index-wrapper #footer .footer-content>*{margin-bottom:30px;display:block}}#index-wrapper #footer .footer-content .footer-logo{grid-area:logo;width:150px}@media (min-width:801px) and (max-width:842px){#index-wrapper #footer .footer-content .footer-logo{width:120px}}@media (max-width:800px){#index-wrapper #footer .footer-content .footer-logo{width:100px}}#index-wrapper #footer .footer-content .coming-soon{grid-area:coming-soon}#index-wrapper #footer .footer-content .address{grid-area:address}#index-wrapper #footer .footer-content .contact{grid-area:contact}#index-wrapper #footer .footer-content .copyright{grid-area:copyright;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:30px;overflow-y:hidden}@media (max-width:842px){#index-wrapper #footer .footer-content .copyright{letter-spacing:.96px;font-size:12px;line-height:16px}}#index-wrapper #footer .footer-content .terms{grid-area:terms;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:30px;overflow-y:hidden}@media (max-width:842px){#index-wrapper #footer .footer-content .terms{font-size:16px;line-height:21px}}#terms-and-privacy .section{margin-bottom:60px}@media (max-width:1000px){#terms-and-privacy .section{margin-bottom:30px}}#terms-and-privacy .section .paragraph-header{border-bottom:2px solid #000;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:16px;display:flex}@media (max-width:750px){#terms-and-privacy .section .paragraph-header{margin-bottom:32px}}#terms-and-privacy .section .paragraph-header h2{letter-spacing:0;font-family:Degular Text,Open Sans,sans-serif;font-size:40px;font-weight:400;line-height:58px;overflow-y:hidden}@media (min-width:1000px){#terms-and-privacy .section .paragraph-header h2{font-size:50px}}@media (max-width:750px){#terms-and-privacy .section .paragraph-header h2{font-size:40px;line-height:64px}}@media (max-width:375px){#terms-and-privacy .section .paragraph-header h2{font-size:13vw;line-height:14vw}}#terms-and-privacy .section .paragraph-header .meta{letter-spacing:.96px;text-align:right;font-family:Degular Text,Open Sans,sans-serif;font-size:20px;font-weight:400;line-height:24px;overflow-y:hidden}@media (max-width:750px){#terms-and-privacy .section .paragraph-header .meta{font-size:20px;line-height:24px}}@media (max-width:627px){#terms-and-privacy .section .paragraph-header .meta{display:none}}#terms-and-privacy .section h3{text-transform:uppercase;letter-spacing:1.55px;margin-top:50px;margin-bottom:20px;font-family:Degular Text,Open Sans,sans-serif;font-size:26px;font-weight:400;line-height:32px;overflow-y:hidden}#terms-and-privacy .section a{color:#000;font-weight:700;text-decoration:underline}#terms-and-privacy .section p{letter-spacing:.31px;margin-bottom:20px;font-size:16px;line-height:28px}@media (max-width:750px){#terms-and-privacy .section p{margin-bottom:24px;font-size:15px;line-height:30px}}
@font-face{font-family:Tiempos Text;font-weight:400;src:url(/fonts/tiempos-text-regular.woff2)format("woff2")}@font-face{font-family:Degular Text;font-weight:400;src:url(/fonts/Degular_Text-Regular.woff)format("woff"),url(/fonts/Degular_Text-Regular.woff2)format("woff2")}@font-face{font-family:Degular Text;font-weight:500;src:url(/fonts/Degular_Text-Medium.woff)format("woff"),url(/fonts/Degular_Text-Medium.woff2)format("woff2")}@font-face{font-family:"National 2";font-weight:400;src:url(/fonts/National2Test-Regular.otf)format("opentype")}@font-face{font-family:"National 2";font-weight:300;src:url(/fonts/National2Test-Medium.otf)format("opentype")}@font-face{font-family:"National 2";font-weight:700;src:url(/fonts/National2Test-Bold.otf)format("opentype")}@font-face{font-family:Circular;font-weight:400;src:url(/fonts/CircularStd-Medium.otf)format("opentype")}@font-face{font-family:Circular;font-weight:300;src:url(/fonts/CircularStd-Book.otf)format("opentype")}@font-face{font-family:Fakt Pro;font-weight:400;src:url(/fonts/FaktPro-Normal.otf)format("opentype")}#index-wrapper.banner-static #banner{z-index:auto;height:100vh;position:relative}#index-wrapper.login-page #login-form{flex-direction:column;align-items:flex-start;gap:14px;max-width:360px;display:flex}@media (max-width:800px){#index-wrapper.login-page #login-form{max-width:100%}}#index-wrapper.login-page #login-form .login-field{flex-direction:column;gap:4px;width:100%;display:flex}#index-wrapper.login-page #login-form .login-label{letter-spacing:1.2px;text-transform:uppercase;color:#000;opacity:.7;padding-left:24px;font-family:Degular Text,Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;overflow-y:hidden}#index-wrapper.login-page #login-form .login-input,#index-wrapper.login-page #login-form .login-submit{letter-spacing:1.76px;text-align:center;color:#000;background-color:#0000;border:1px solid #000;border-radius:100px;outline:none;justify-content:center;align-items:center;width:100%;height:40px;padding:0 24px;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:30px;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;overflow-y:hidden}@media (max-width:800px){#index-wrapper.login-page #login-form .login-input,#index-wrapper.login-page #login-form .login-submit{letter-spacing:1.18px;font-size:18px;line-height:20px}}#index-wrapper.login-page #login-form .login-input{appearance:none;text-align:left}#index-wrapper.login-page #login-form .login-input::placeholder{color:#000;opacity:.5}#index-wrapper.login-page #login-form .login-input:focus{background-color:#0000000a;border-color:#000}#index-wrapper.login-page #login-form .login-submit{cursor:pointer;margin-top:14px}#index-wrapper.login-page #login-form .login-submit:hover:not(:disabled){color:#e3e5ca;background-color:#000}#index-wrapper.login-page #login-form .login-submit:disabled{cursor:default;opacity:.5}#index-wrapper.login-page #login-form .login-error{letter-spacing:.5px;color:#8a1f1f;margin-top:4px;font-family:Degular Text,Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px;overflow-y:hidden}
@font-face{font-family:Tiempos Text;font-weight:400;src:url(/fonts/tiempos-text-regular.woff2)format("woff2")}@font-face{font-family:Degular Text;font-weight:400;src:url(/fonts/Degular_Text-Regular.woff)format("woff"),url(/fonts/Degular_Text-Regular.woff2)format("woff2")}@font-face{font-family:Degular Text;font-weight:500;src:url(/fonts/Degular_Text-Medium.woff)format("woff"),url(/fonts/Degular_Text-Medium.woff2)format("woff2")}@font-face{font-family:"National 2";font-weight:400;src:url(/fonts/National2Test-Regular.otf)format("opentype")}@font-face{font-family:"National 2";font-weight:300;src:url(/fonts/National2Test-Medium.otf)format("opentype")}@font-face{font-family:"National 2";font-weight:700;src:url(/fonts/National2Test-Bold.otf)format("opentype")}@font-face{font-family:Circular;font-weight:400;src:url(/fonts/CircularStd-Medium.otf)format("opentype")}@font-face{font-family:Circular;font-weight:300;src:url(/fonts/CircularStd-Book.otf)format("opentype")}@font-face{font-family:Fakt Pro;font-weight:400;src:url(/fonts/FaktPro-Normal.otf)format("opentype")}#index-wrapper #banner #banner-description.download-center{flex-direction:column;max-height:calc(100vh - 149px - 17vw);display:flex}@media (max-width:800px){#index-wrapper #banner #banner-description.download-center{max-height:calc(100vh - 74px - 17vw)}}#index-wrapper #banner #banner-description.download-center .tagline,#index-wrapper #banner #banner-description.download-center .cta-group{flex-grow:0;flex-shrink:0;overflow:hidden}#index-wrapper #banner #banner-description .download-list-wrap{scrollbar-color:#000 #e3e5ca;scrollbar-width:thin;border:1px solid #000;border-radius:6px;max-height:100%;margin-bottom:30px;padding:16px 20px;overflow-y:auto}#index-wrapper #banner #banner-description .download-list-wrap::-webkit-scrollbar{width:10px}#index-wrapper #banner #banner-description .download-list-wrap::-webkit-scrollbar-track{background:#e3e5ca}#index-wrapper #banner #banner-description .download-list-wrap::-webkit-scrollbar-thumb{background:#000;border-radius:5px}#index-wrapper #banner #banner-description .download-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#index-wrapper #banner #banner-description .download-list li{font-family:Degular Text,Open Sans,sans-serif;font-weight:400;overflow-y:hidden}#index-wrapper #banner #banner-description .download-list li a{color:#000;text-transform:uppercase;letter-spacing:1.76px;font-size:22px;line-height:30px;text-decoration:underline;transition:opacity .2s}#index-wrapper #banner #banner-description .download-list li a:hover{opacity:.7}@media (max-width:800px){#index-wrapper #banner #banner-description .download-list li a{letter-spacing:1.18px;font-size:18px;line-height:20px}}
#the-grove-wrapper-2{--sub-page-padding:2rem}@media (max-width:600px){#the-grove-wrapper-2{--sub-page-padding:1.4rem}}#the-grove-wrapper-2 img.full-width{object-fit:cover;width:100%}#the-grove-wrapper-2 img.aspect-3x4{aspect-ratio:3/4}#the-grove-wrapper-2 .half-half{grid-gap:3rem;grid-template-columns:1fr 1fr;grid-template-areas:"left right";display:grid}#the-grove-wrapper-2 .half-half .left{grid-area:left}#the-grove-wrapper-2 .half-half .right{grid-area:right}@media (max-width:700px){#the-grove-wrapper-2 .half-half{display:block}}#the-grove-wrapper-2 .side-by-side-layout{grid-gap:3rem;padding:var(--sub-page-padding);grid-template-columns:4.2fr 5.7fr;grid-template-areas:"title desc";display:grid}#the-grove-wrapper-2 .side-by-side-layout .title{grid-area:title;font-size:1.8rem;line-height:1.2;position:relative;top:-4px}#the-grove-wrapper-2 .side-by-side-layout .description{line-height:1.5}@media (max-width:1500px){#the-grove-wrapper-2 .side-by-side-layout .title{font-size:1.5rem}#the-grove-wrapper-2 .side-by-side-layout .description{font-size:1rem}}@media (max-width:1300px){#the-grove-wrapper-2 .side-by-side-layout .title{font-size:1.2rem}}@media (max-width:1200px){#the-grove-wrapper-2 .side-by-side-layout{display:block}#the-grove-wrapper-2 .side-by-side-layout .title{margin-bottom:1rem}#the-grove-wrapper-2 .side-by-side-layout .title br{display:none}}@media (max-width:900px){#the-grove-wrapper-2 .side-by-side-layout .description{font-size:.8rem}}#the-grove-wrapper-2 .mini-header{padding:var(--sub-page-padding);background:#eae4e0;flex-direction:row;justify-content:space-between;display:flex}@media (max-height:750px){#the-grove-wrapper-2 .mini-header{padding-block:20px}}@media (max-height:660px){#the-grove-wrapper-2 .mini-header{padding-block:10px}}#the-grove-wrapper-2 .mini-header .logo-link{flex-shrink:0;align-items:center;display:flex;position:relative;top:2px;overflow:hidden}#the-grove-wrapper-2 .mini-header .logo{cursor:pointer;width:175px;max-width:30vw;display:block}@media (max-height:660px){#the-grove-wrapper-2 .mini-header .logo{width:120px}}#the-grove-wrapper-2 .mini-header .right{flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;display:flex;overflow:hidden}#the-grove-wrapper-2 .mini-header .right a{--font-size:.9rem;white-space:nowrap;padding:calc(var(--font-size)/3) calc(var(--font-size)/3*4);color:#fff;text-transform:uppercase;font-family:"National 2",sans-serif;font-size:var(--font-size);background:#ef765f;border:none;border-radius:100px;text-decoration:none;overflow:hidden}@media (max-width:600px){#the-grove-wrapper-2 .mini-header .right a{--font-size:.8rem}}@media (max-width:450px){#the-grove-wrapper-2 .mini-header .right a{display:none}}@media (max-height:660px){#the-grove-wrapper-2 .mini-header .right a{display:none}}#the-grove-wrapper-2 .mini-header .right .menu-toggle{width:30px;overflow:hidden}#the-grove-wrapper-2 #floating-banner{z-index:10000;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #0000004d}#the-grove-wrapper-2 #floating-banner .mini-header{overflow:hidden}#the-grove-wrapper-2 .sub-page-banner{background:#eae4e0}#the-grove-wrapper-2 .sub-page-banner .sub-page-banner--image{object-fit:cover;width:100%;display:block}#the-grove-wrapper-2 .menu-toggle{cursor:pointer;grid-area:menu;align-self:center;transition:scale .1s linear}#the-grove-wrapper-2 .menu-toggle:hover{scale:1.1}#the-grove-wrapper-2 #main-menu{z-index:10000;--main-menu-padding:3rem;padding:var(--main-menu-padding);background:#c9cfc5;grid-template:"logo contact"min-content"items contact"1fr"action contact"min-content/1fr min-content;display:grid;position:fixed;inset:0}@media (max-height:865px){#the-grove-wrapper-2 #main-menu{--main-menu-padding:1.5rem}}@media (max-width:900px){#the-grove-wrapper-2 #main-menu{--main-menu-padding:2rem;grid-template:"logo"min-content"items"1fr"action"min-content/1fr}}@media (max-height:420px){#the-grove-wrapper-2 #main-menu{--main-menu-padding:1rem}}@media (max-height:526px){#the-grove-wrapper-2 #main-menu{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}}@media (max-height:317px){#the-grove-wrapper-2 #main-menu{--main-menu-padding:.5rem}}#the-grove-wrapper-2 #main-menu .logo{flex-shrink:0;grid-area:logo;width:500px;max-width:40vw}#the-grove-wrapper-2 #main-menu .menu-items a,#the-grove-wrapper-2 #main-menu .action{--size:2.6rem;text-transform:uppercase;font-size:var(--size);text-decoration:none}@media (max-height:990px){#the-grove-wrapper-2 #main-menu .menu-items a,#the-grove-wrapper-2 #main-menu .action{--size:1.8rem}}@media (max-height:700px){#the-grove-wrapper-2 #main-menu .menu-items a,#the-grove-wrapper-2 #main-menu .action{--size:1.4rem}}@media (max-width:400px){#the-grove-wrapper-2 #main-menu .menu-items a,#the-grove-wrapper-2 #main-menu .action{--size:1.2rem}}@media (max-height:376px){#the-grove-wrapper-2 #main-menu .menu-items a,#the-grove-wrapper-2 #main-menu .action{--size:1rem;line-height:1.2}}#the-grove-wrapper-2 #main-menu .menu-items{grid-area:items;align-self:end;padding-top:2rem}@media (max-height:600px){#the-grove-wrapper-2 #main-menu .menu-items{flex-flow:column wrap;height:100%;display:flex}}@media (max-height:526px){#the-grove-wrapper-2 #main-menu .menu-items{align-self:stretch}}#the-grove-wrapper-2 #main-menu .menu-items a{color:#000;line-height:1.5;transition:color .2s linear}#the-grove-wrapper-2 #main-menu .menu-items a:hover{color:#fff}#the-grove-wrapper-2 #main-menu .action{margin-top:calc(var(--size)/2);grid-area:action;overflow:visible}@media (max-height:487px){#the-grove-wrapper-2 #main-menu .action{display:none}}#the-grove-wrapper-2 #main-menu .action a{border-radius:var(--size);padding:calc(var(--size)*.7/3) calc(var(--size)*2/3);color:#fff;text-transform:uppercase;font-family:"National 2",sans-serif;font-size:calc(var(--size)*1.2/2);background:#ef765f;border:3px solid #ef765f;text-decoration:none;transition:color .2s linear,background .2s linear;display:inline-block}#the-grove-wrapper-2 #main-menu .action a:hover{color:#ef765f;background:0 0}#the-grove-wrapper-2 #main-menu .menu-close{cursor:pointer;width:40px;right:var(--main-menu-padding);top:var(--main-menu-padding);transition:scale .1s linear;position:absolute}#the-grove-wrapper-2 #main-menu .menu-close:hover{scale:1.1}#the-grove-wrapper-2 #main-menu .footer-content{text-align:left;flex-direction:column;grid-area:contact;justify-content:flex-end;gap:3rem;display:flex}@media (max-width:900px){#the-grove-wrapper-2 #main-menu .footer-content{display:none}}@media (max-height:526px){#the-grove-wrapper-2 #main-menu .footer-content{display:none}}#the-grove-wrapper-2 #main-menu .footer-content .coming-soon{text-align:left}#the-grove-wrapper-2 #main-menu .footer-content .footer--section-info{color:#000;text-transform:none;letter-spacing:0;white-space:nowrap}#the-grove-wrapper-2 #main-menu .footer-content .footer--section-info a{color:#000;text-decoration:none}
#the-grove-wrapper .title{text-transform:uppercase;font-family:"National 2",sans-serif;font-weight:400}#the-grove-wrapper.thank-you #banner{max-height:100vh}#the-grove-wrapper.thank-you #banner .text{justify-content:flex-start}#the-grove-wrapper.thank-you #banner .text p{max-width:80%}#the-grove-wrapper #banner{background-color:var(--primary-gray-opaque);background-position:50%;background-size:cover;grid-template:"coming-soon action"1fr"the-grove-logo the-grove-logo"minmax(min-content,1fr)"text \-"1fr/1fr 1fr;width:100vw;height:100vh;max-height:140vw;padding-top:max(3vw,30px);padding-left:max(5vw,10px);padding-right:max(5vw,10px);display:grid;position:relative}@media (max-width:662px) and (orientation:portrait){#the-grove-wrapper #banner{grid-template:"coming-soon"1fr"the-grove-logo"min-content"text"2fr/1fr;padding-bottom:20px}#the-grove-wrapper #banner>.action{display:none!important}#the-grove-wrapper #banner .the-grove-logo{max-height:none!important}#the-grove-wrapper #banner .the-grove-logo .action{margin-top:25px;display:flex!important}}#the-grove-wrapper #banner .top-left{aspect-ratio:2033/905;width:74.6vw;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:672px){#the-grove-wrapper #banner .top-left{width:min(80vw,80vh)}}@media (max-height:672px){#the-grove-wrapper #banner .top-left{width:min(80vw,80vh)}}#the-grove-wrapper #banner .coming-soon{z-index:2;grid-area:coming-soon;position:relative}#the-grove-wrapper #banner .coming-soon h3{color:var(--primary-green);--font-size:1.5rem;font-family:"National 2",sans-serif;font-weight:300;font-size:var(--font-size);line-height:calc(var(--font-size)*1.3);letter-spacing:calc(var(--font-size)*.25)}#the-grove-wrapper #banner .coming-soon p{--font-size:.7rem;font-size:var(--font-size);text-transform:uppercase;font-family:"National 2",sans-serif;line-height:calc(var(--font-size)*1.3);letter-spacing:2px;margin-top:.3rem}#the-grove-wrapper #banner .action{z-index:2;grid-area:action;place-items:start end;display:grid;position:relative;overflow:hidden}#the-grove-wrapper #banner .action button{cursor:pointer;color:#fff;background-color:var(--primary-red);text-transform:uppercase;border:0;border-radius:18px;outline:none;height:36px;padding:0 36px;font-family:"National 2",sans-serif;font-size:18px;transition:color .2s linear,background-color .2s linear}#the-grove-wrapper #banner .action button:hover{color:var(--primary-red);background-color:#fff}#the-grove-wrapper #banner .the-grove-logo{z-index:2;grid-area:the-grove-logo;width:max(46vw,500px);max-width:min(90vw,100vh);max-height:33vh;margin-left:-1%;position:relative;overflow:hidden}#the-grove-wrapper #banner .the-grove-logo img{object-fit:contain}#the-grove-wrapper #banner .the-grove-logo .action{display:none}#the-grove-wrapper #banner .text{z-index:2;flex-direction:column;grid-area:text;justify-content:flex-end;max-width:70vw;padding-bottom:20px;display:flex;position:relative;overflow:hidden}@media (max-width:662px) and (orientation:portrait){#the-grove-wrapper #banner .text{justify-content:flex-start;max-width:50vw;padding-top:40px;padding-bottom:0}}#the-grove-wrapper #banner .text .title{--size:min(7vw, 5vh);font-size:var(--size);line-height:calc(var(--size)*1.3);overflow:hidden}#the-grove-wrapper #banner .text p{--font-size:1rem;font-size:var(--font-size);line-height:calc(var(--font-size)*1.7);margin-top:1rem;overflow:hidden}@media (max-width:900px){#the-grove-wrapper #banner .text .title{--size:min(6vw, 4vh)}#the-grove-wrapper #banner .text p{--font-size:min(.8rem, 3vh)}}@media (max-height:850px){#the-grove-wrapper #banner .text p{margin-top:.25rem}}@media screen and (max-width:1024px) and (orientation:landscape){#the-grove-wrapper #banner .text br{display:none}}#the-grove-wrapper #banner .people{z-index:1;-webkit-user-select:none;user-select:none;aspect-ratio:1672/1344;grid-area:people;place-items:end;height:min(80%,60vw);max-height:70vh;display:grid;position:absolute;bottom:0;right:-5vw;overflow:hidden}#the-grove-wrapper .section{--padding:4rem;padding-top:var(--padding);padding-bottom:var(--padding)}#the-grove-wrapper .section .section--inner{width:1200px;max-width:90vw;margin:0 auto}@media (max-width:930px){#the-grove-wrapper .section{--padding:3rem}}@media (max-width:700px){#the-grove-wrapper .section{--padding:1.5rem}}#the-grove-wrapper .section.second{background-color:var(--primary-gray);position:relative;overflow:hidden}#the-grove-wrapper .section.second .section--inner{z-index:2;grid-template:"paragraph logo"min-content"img logo"1fr/1fr 55px;column-gap:30px;display:grid}#the-grove-wrapper .section.second .section--inner .img{aspect-ratio:5760/2520;z-index:2;grid-area:img;position:relative;overflow:hidden}#the-grove-wrapper .section.second .section--inner .img img{object-fit:contain;width:100%}#the-grove-wrapper .section.second .section--inner .logo{grid-area:logo;width:48px;padding-left:20px;position:absolute;right:40px;overflow:hidden}#the-grove-wrapper .section.second .section--inner .logo img{object-fit:contain}@media (max-width:1200px){#the-grove-wrapper .section.second .section--inner .logo{width:auto;height:70%;position:relative;right:0}#the-grove-wrapper .section.second .section--inner .logo img{width:auto;height:100%}}#the-grove-wrapper .section.second .section--inner p{z-index:2;grid-area:paragraph;width:100%;max-width:840px;margin-bottom:2rem;position:relative}@media (max-width:700px){#the-grove-wrapper .section.second .logo{display:none}#the-grove-wrapper .section.second .section--inner{grid-template-columns:1fr;grid-template-areas:"paragraph""img"}#the-grove-wrapper .section.second p{font-size:.8rem;line-height:1.3rem}}#the-grove-wrapper .section.second .background-dots{top:calc(var(--padding) + 2rem);z-index:1;width:175px;max-width:17vw;position:absolute;left:-10px}#the-grove-wrapper .section.neighborhood{background-color:var(--primary-gray-opaque);position:relative}#the-grove-wrapper .section.neighborhood .background{aspect-ratio:1000/1600;max-width:50vw;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}#the-grove-wrapper .section.neighborhood .background img{width:100%;height:100%}@media (max-width:850px){#the-grove-wrapper .section.neighborhood .background{display:none}}#the-grove-wrapper .section.neighborhood .content{grid-area:content;place-self:center}#the-grove-wrapper .section.neighborhood .content h3{--font-size:2.3rem;font-size:var(--font-size);line-height:calc(var(--font-size)*1.3);margin-bottom:var(--font-size)}@media (max-width:1100px){#the-grove-wrapper .section.neighborhood .content h3{--font-size:1.8rem;margin-bottom:.8rem}}#the-grove-wrapper .section.neighborhood .content p{--font-size:1rem;width:80%;font-size:var(--font-size);line-height:calc(var(--font-size)*1.7)}@media (max-width:1100px){#the-grove-wrapper .section.neighborhood .content p{--font-size:.8rem;line-height:calc(var(--font-size)*1.5)}}#the-grove-wrapper .section.neighborhood .images{grid-area:slideshow;place-self:center}#the-grove-wrapper .section.neighborhood .images .slideshow--images{aspect-ratio:1;width:100%;overflow:hidden}#the-grove-wrapper .section.neighborhood .images .slideshow--images .slideshow--images--inner{--hide-scrollbar--height:17px;height:calc(100% + var(--hide-scrollbar--height));margin-bottom:var(--hide-scrollbar--height);flex-direction:row;justify-content:flex-start;display:flex;overflow-x:scroll}#the-grove-wrapper .section.neighborhood .images .slideshow--images .slideshow--images--inner::-webkit-scrollbar{opacity:0}#the-grove-wrapper .section.neighborhood .images .slideshow--images .slideshow--images--inner img{object-fit:cover;flex-shrink:0;width:100%;height:100%}#the-grove-wrapper .section.neighborhood .images .slideshow--dots{gap:30px;margin-top:1.5rem;display:flex}#the-grove-wrapper .section.neighborhood .images .slideshow--dots .slideshow--dot{aspect-ratio:1;background-color:#fff;border-radius:50%;width:25px;transition:background-color .2s linear}#the-grove-wrapper .section.neighborhood .images .slideshow--dots .slideshow--dot.slideshow--dot--current{background-color:var(--primary-red)}#the-grove-wrapper .section.neighborhood .section--inner{z-index:2;grid-gap:100px;grid-template-columns:1fr 1fr;grid-template-areas:"slideshow content";display:grid;position:relative}@media (max-width:1100px){#the-grove-wrapper .section.neighborhood .section--inner{grid-gap:50px;grid-template-columns:3fr 4fr}}@media (max-width:850px){#the-grove-wrapper .section.neighborhood .section--inner{grid-gap:50px;grid-template:"slideshow"min-content"content"min-content/1fr}#the-grove-wrapper .section.neighborhood .section--inner .images,#the-grove-wrapper .section.neighborhood .section--inner .content{width:500px;max-width:90vw;margin:0 auto}#the-grove-wrapper .section.neighborhood .section--inner .content p{width:100%}}#the-grove-wrapper .section.foster-living{background-color:var(--accent-light-green)}#the-grove-wrapper .section.foster-living .section--inner{width:90vw}#the-grove-wrapper .section.foster-living .section--top{grid-column-gap:50px;grid-template-columns:5fr 7fr 5fr 5fr;grid-template-areas:"logo tagline description description";display:grid}@media (max-width:1200px){#the-grove-wrapper .section.foster-living .section--top{grid-column-gap:4.1666vw}}@media (max-width:1024px){#the-grove-wrapper .section.foster-living .section--top{flex-direction:column;gap:30px;display:flex}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--logo{width:90vw;max-width:300px}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--tagline{width:90vw;max-width:500px}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--description a{margin-bottom:50px;margin-top:20px!important}}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--logo{grid-area:logo}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--tagline{--font-size:1.75rem;font-size:var(--font-size);line-height:calc(var(--font-size)*1.3);grid-area:tagline}@media (max-width:700px){#the-grove-wrapper .section.foster-living .section--top .section--foster-living--tagline{--font-size:1.4rem}}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--description{grid-area:description}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--description p{font-size:.95rem}@media (max-width:700px){#the-grove-wrapper .section.foster-living .section--top .section--foster-living--description p{font-size:.8rem;line-height:1.3rem}}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--description a{color:var(--primary-green);border:1px solid var(--primary-green);border-radius:400px;margin-top:50px;padding:2px 30px;font-size:.9rem;text-decoration:none;transition:border-color .2s linear,background-color .2s linear;display:inline-block}#the-grove-wrapper .section.foster-living .section--top .section--foster-living--description a:hover{background:#fff;border-color:#0000}#the-grove-wrapper .section.foster-living .section--bottom{justify-content:space-between;align-items:center;gap:140px;margin-top:100px;display:flex}@media (max-width:1200px){#the-grove-wrapper .section.foster-living .section--bottom{gap:11.666vw;margin-top:8.333vw}}#the-grove-wrapper .section.foster-living .section--foster-living--circle-square,#the-grove-wrapper .section.foster-living .section--foster-living--star,#the-grove-wrapper .section.foster-living .section--foster-living--angle,#the-grove-wrapper .section.foster-living .section--foster-living--square{opacity:.1}#the-grove-wrapper .section.foster-living .section--foster-living--circle-square img,#the-grove-wrapper .section.foster-living .section--foster-living--star img,#the-grove-wrapper .section.foster-living .section--foster-living--angle img,#the-grove-wrapper .section.foster-living .section--foster-living--square img{aspect-ratio:1;width:100%}#the-grove-wrapper .section.register-now{background-color:var(--primary-gray-opaque);min-height:660px;position:relative}#the-grove-wrapper .section.register-now .section--inner{z-index:2;padding-top:1rem;position:relative}@media (max-width:1750px) and (min-width:1200px){#the-grove-wrapper .section.register-now .section--inner{padding-left:300px;padding-right:40px}}@media (max-width:1200px){#the-grove-wrapper .section.register-now .section--inner{padding-left:20vw}}@media (max-width:500px){#the-grove-wrapper .section.register-now .section--inner{padding-top:0;padding-left:0}}#the-grove-wrapper .section.register-now .section--inner h3{text-transform:uppercase;font-size:2rem}#the-grove-wrapper .section.register-now .section--inner .register-form{padding-top:3rem}@media (max-width:500px){#the-grove-wrapper .section.register-now .section--inner .register-form{padding-top:1rem}}#the-grove-wrapper .section.register-now .section--inner .register-form button.btn{--background-color:var(--primary-red)}@media (max-width:500px){#the-grove-wrapper .section.register-now .section--inner .register-form button.btn{margin-top:1.5rem}}#the-grove-wrapper .section.register-now .section--inner .register-form .split{flex-wrap:wrap;justify-content:space-between;column-gap:2rem;display:flex}#the-grove-wrapper .section.register-now .section--inner .register-form .split>*{flex-grow:1;min-width:calc(50% - 1rem)}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer{padding-top:2rem;padding-bottom:2rem;position:relative}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer.disclaimer-error .checkbox{border-color:#8b0000}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer .validation-error{color:#8b0000;font-size:.6rem;position:absolute;bottom:0;left:70px;overflow:hidden}@media (max-width:500px){#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer{padding-top:.5rem}}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer input{display:none}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer input:checked+label>.checkbox{background-color:var(--primary-red);border:none}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer label{align-items:flex-start;gap:30px;display:flex}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer label .checkbox{background-color:#0000;border:1px solid #000;border-radius:50%;flex-grow:0;flex-shrink:0;width:40px;height:40px;transition:background-color .2s linear,border .2s linear}#the-grove-wrapper .section.register-now .section--inner .register-form .disclaimer label p{color:#231f20;font-size:11px;line-height:14px;overflow:hidden}#the-grove-wrapper .section.register-now .background-top-left{width:360px;position:absolute;top:-5px;left:0}@media (max-width:1200px){#the-grove-wrapper .section.register-now .background-top-left{width:30vw}}@media (max-width:500px){#the-grove-wrapper .section.register-now .background-top-left{display:none}}#the-grove-wrapper .section.register-now .background-top-right{width:100px;position:absolute;top:0;right:0}@media (max-width:1200px){#the-grove-wrapper .section.register-now .background-top-right{width:8.333vw}}@media (max-width:500px){#the-grove-wrapper .section.register-now .background-top-right{display:none}}#the-grove-wrapper .section.register-now .background-bottom-right{place-items:end;width:360px;display:grid;position:absolute;bottom:0;right:0}@media (max-width:1200px){#the-grove-wrapper .section.register-now .background-bottom-right{width:30vw}}@media (max-width:500px){#the-grove-wrapper .section.register-now .background-bottom-right{display:none}}#the-grove-wrapper .form-control,#the-grove-wrapper-2 .form-control{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:1.5rem;display:flex}#the-grove-wrapper .form-control input,#the-grove-wrapper .form-control select,#the-grove-wrapper-2 .form-control input,#the-grove-wrapper-2 .form-control select{transition:border-bottom-color .2s linear,color .2s linear}#the-grove-wrapper .form-control input::placeholder,#the-grove-wrapper .form-control select::placeholder,#the-grove-wrapper-2 .form-control input::placeholder,#the-grove-wrapper-2 .form-control select::placeholder{transition:color .2s linear}#the-grove-wrapper .form-control select,#the-grove-wrapper-2 .form-control select{color:#231f20;text-transform:uppercase;letter-spacing:.25rem;background:0 0;border:none;border-bottom:1px solid #231f20;border-radius:0;outline:none;padding:.5rem 0;font-family:"National 2",sans-serif;font-size:13px;line-height:1rem}#the-grove-wrapper .form-control.form-input input::placeholder,#the-grove-wrapper-2 .form-control.form-input input::placeholder{color:#000;text-transform:uppercase;letter-spacing:.25rem;font-family:"National 2",sans-serif;font-size:13px;line-height:1rem}#the-grove-wrapper .form-control.form-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper .form-control.form-input input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper .form-control.form-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper .form-control.form-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper-2 .form-control.form-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper-2 .form-control.form-input input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper-2 .form-control.form-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper-2 .form-control.form-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--primary-gray-opaque) inset!important}#the-grove-wrapper .form-control.form-input input,#the-grove-wrapper-2 .form-control.form-input input{color:#231f20;background:0 0;border:none;border-bottom:1px solid #231f20;border-radius:0;outline:none;padding:.5rem 0;font-family:"National 2",sans-serif;font-size:15px}#the-grove-wrapper .form-control,#the-grove-wrapper-2 .form-control{position:relative}#the-grove-wrapper .form-control .validation-error,#the-grove-wrapper-2 .form-control .validation-error{color:#8b0000;font-size:.6rem;position:absolute;bottom:0;right:0;overflow:hidden}#the-grove-wrapper .form-control.form-error input,#the-grove-wrapper .form-control.form-error select,#the-grove-wrapper-2 .form-control.form-error input,#the-grove-wrapper-2 .form-control.form-error select{color:#8b0000;border-bottom-color:#8b0000}#the-grove-wrapper .form-control.form-error input::placeholder,#the-grove-wrapper .form-control.form-error select::placeholder,#the-grove-wrapper-2 .form-control.form-error input::placeholder,#the-grove-wrapper-2 .form-control.form-error select::placeholder{color:#8b0000}#the-grove-wrapper .btn,#the-grove-wrapper-2 .btn{background:var(--base-background-color,var(--background-color));color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:400px;outline:none;margin-top:1rem;padding:10px 2rem;font-family:"National 2",sans-serif;font-size:.8rem;transition:color .2s linear,background-color .2s linear;position:relative}#the-grove-wrapper .btn:hover:not(.btn-processing,.btn-disabled,.btn-error,.btn-success),#the-grove-wrapper-2 .btn:hover:not(.btn-processing,.btn-disabled,.btn-error,.btn-success){color:var(--background-color);background:#fff}#the-grove-wrapper .btn.btn-async,#the-grove-wrapper-2 .btn.btn-async{overflow:hidden}#the-grove-wrapper .btn.btn-async .btn-overlay,#the-grove-wrapper-2 .btn.btn-async .btn-overlay{background-color:var(--base-background-color);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}#the-grove-wrapper .btn.btn-async.btn-success,#the-grove-wrapper-2 .btn.btn-async.btn-success{--base-background-color:var(--primary-green)}#the-grove-wrapper .btn.btn-async.btn-error,#the-grove-wrapper-2 .btn.btn-async.btn-error{--base-background-color:darkred}#the-grove-wrapper .btn.btn-async.btn-processing,#the-grove-wrapper-2 .btn.btn-async.btn-processing{--base-background-color:var(--primary-black)}#the-grove-wrapper .form-error-message{display:block;position:relative;top:-20px;overflow:hidden}#the-grove-wrapper .form-error-message .form-error-message-inner{color:#fff;background-color:#8b0000;padding:.25rem .75rem;font-size:.8rem}#the-grove-wrapper,#the-grove-wrapper-2{--pms-pastels:#a2b694;--pms-warm-gray-1u:#e2ddd8;--pms-warm-gray-1u-60:#ede7e3;--pms-warm-red-u:#f37160;--pms-7726-u:#346d5c;--pms-black-6u:#333132;--primary-olive:var(--pms-pastels);--primary-gray:var(--pms-warm-gray-1u);--primary-gray-opaque:var(--pms-warm-gray-1u-60);--primary-red:var(--pms-warm-red-u);--primary-green:var(--pms-7726-u);--primary-black:var(--pms-black-6u);--accent-blue:#192f58;--accent-gray:#92918b;--accent-brown:#ae7960;--accent-light-brown:#caa591;--accent-pink:#dfcbc7;--accent-light-green:#c8d0c6;font-family:"National 2",sans-serif}#the-grove-wrapper .footer-content .footer--section-title,#the-grove-wrapper-2 .footer-content .footer--section-title{color:var(--primary-green);text-transform:uppercase;font-family:"National 2",sans-serif;font-size:18px;font-weight:700}@media screen and (max-width:500px){#the-grove-wrapper .footer-content .footer--section-title,#the-grove-wrapper-2 .footer-content .footer--section-title{font-size:15px;line-height:18px}}#the-grove-wrapper .footer-content .footer--section-info,#the-grove-wrapper-2 .footer-content .footer--section-info{font-family:"National 2",sans-serif}@media screen and (max-width:500px){#the-grove-wrapper .footer-content .footer--section-info,#the-grove-wrapper-2 .footer-content .footer--section-info{font-size:.8rem;line-height:1.1rem}}#the-grove-wrapper #footer,#the-grove-wrapper-2 #footer{background-color:var(--accent-light-green);padding:50px 0 20px}#the-grove-wrapper #footer .footer-content,#the-grove-wrapper-2 #footer .footer-content{grid-template:"logo coming-soon address contact"1fr"marketed \- \- terms"min-content/1fr 1fr 1fr 1fr;gap:50px;width:90vw;max-width:1200px;margin:0 auto;display:grid}@media screen and (max-width:1050px){#the-grove-wrapper #footer .footer-content,#the-grove-wrapper-2 #footer .footer-content{grid-template:"logo coming-soon address"1fr"logo contact address"1fr"marketed \- terms"min-content/1fr 1fr 1fr;gap:30px}}@media screen and (max-width:850px){#the-grove-wrapper #footer .footer-content,#the-grove-wrapper-2 #footer .footer-content{grid-template:"logo coming-soon"1fr"logo address"1fr"logo contact"1fr"marketed terms"min-content/1fr max-content;gap:30px}}@media screen and (max-width:500px){#the-grove-wrapper #footer .footer-content,#the-grove-wrapper-2 #footer .footer-content{grid-template:"logo"1fr"coming-soon"min-content"address"min-content"contact"min-content"terms"min-content"marketed"/1fr;gap:30px}#the-grove-wrapper #footer .footer-content .terms,#the-grove-wrapper-2 #footer .footer-content .terms{color:var(--primary-green);text-transform:uppercase;font-weight:700}}@media screen and (max-width:500px) and (max-width:500px){#the-grove-wrapper #footer .footer-content .terms,#the-grove-wrapper-2 #footer .footer-content .terms{font-size:15px;line-height:18px}}@media screen and (max-width:500px){#the-grove-wrapper #footer .footer-content .marketed,#the-grove-wrapper-2 #footer .footer-content .marketed{margin-top:50px}}#the-grove-wrapper #footer .footer-content a,#the-grove-wrapper-2 #footer .footer-content a{color:#000;text-decoration:none}#the-grove-wrapper #footer .footer-content .logo,#the-grove-wrapper-2 #footer .footer-content .logo{grid-area:logo}#the-grove-wrapper #footer .footer-content .logo img,#the-grove-wrapper-2 #footer .footer-content .logo img{width:120px}#the-grove-wrapper #footer .footer-content .coming-soon,#the-grove-wrapper-2 #footer .footer-content .coming-soon{grid-area:coming-soon}#the-grove-wrapper #footer .footer-content .address,#the-grove-wrapper-2 #footer .footer-content .address{grid-area:address}#the-grove-wrapper #footer .footer-content .contact,#the-grove-wrapper-2 #footer .footer-content .contact{grid-area:contact}#the-grove-wrapper #footer .footer-content .marketed,#the-grove-wrapper-2 #footer .footer-content .marketed{grid-area:marketed}#the-grove-wrapper #footer .footer-content .marketed img,#the-grove-wrapper-2 #footer .footer-content .marketed img{width:160px}#the-grove-wrapper #footer .footer-content .terms,#the-grove-wrapper-2 #footer .footer-content .terms{grid-area:terms;place-self:end start}
#the-grove-wrapper-2.architecture p{font-size:1rem;line-height:1.5}@media (max-width:900px){#the-grove-wrapper-2.architecture p{font-size:.8rem}}#the-grove-wrapper-2.architecture .fresh-perspective{background:#dfdad4;padding-top:5rem;position:relative;overflow:visible}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective{padding-top:0}}#the-grove-wrapper-2.architecture .fresh-perspective .top-right-background{width:25vw;position:absolute;top:-5%;right:-5%}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .top-right-background{display:none}}#the-grove-wrapper-2.architecture .fresh-perspective .bottom-left-background{width:40vw;position:absolute;bottom:0;left:0}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .bottom-left-background{display:none}}#the-grove-wrapper-2.architecture .fresh-perspective .middle-background{width:30vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .middle-background{display:none}}#the-grove-wrapper-2.architecture .fresh-perspective>:not(.floating){z-index:2;position:relative}#the-grove-wrapper-2.architecture .fresh-perspective .side-by-side-layout .description{width:90%}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .side-by-side-layout .description{width:unset}}#the-grove-wrapper-2.architecture .fresh-perspective .fresh-perspective-banner{padding:var(--sub-page-padding);object-fit:cover;width:100%}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .fresh-perspective-banner{padding-top:0}}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .fresh-perspective-banner{margin-left:calc(var(--sub-page-padding)*-1);width:calc(100% + var(--sub-page-padding)*2)}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions{padding:var(--sub-page-padding)}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions{padding-top:0}}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions{padding:0}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions>div{grid-template-columns:1fr 1fr;margin-bottom:4rem;display:grid}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions>div{flex-direction:column-reverse;margin-bottom:2rem;display:flex}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .green-spaces{grid-template-areas:"image content"}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .green-spaces .content{padding-left:4rem}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .green-spaces .content{width:100%;padding-left:2rem}}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .green-spaces .content{padding-inline:var(--sub-page-padding);margin-bottom:var(--sub-page-padding)}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .green-spaces .content br{display:none}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .outdoor-experiences{grid-template-areas:"content image"}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .outdoor-experiences{margin-bottom:0}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .outdoor-experiences .content{justify-self:end;padding-right:4rem}@media (max-width:1200px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .outdoor-experiences .content{width:100%;padding-right:2rem}}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .outdoor-experiences .content{padding-inline:var(--sub-page-padding);margin-bottom:var(--sub-page-padding)}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .outdoor-experiences .content br{display:none}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions img{object-fit:cover;aspect-ratio:1;grid-area:image;width:100%;max-height:80vh}@media (max-width:900px){#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions img{aspect-ratio:16/9}}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .content{grid-area:content;align-self:center;width:70%}#the-grove-wrapper-2.architecture .fresh-perspective .extra-descriptions .content .header{margin-bottom:1.5rem;font-size:1.3rem}
#the-grove-wrapper-2.foster-living .sub-page-banner .banner{position:relative}#the-grove-wrapper-2.foster-living .sub-page-banner .banner .sideways-logo{width:1.5vw;position:absolute;top:50%;right:3rem;transform:translateY(-50%)}#the-grove-wrapper-2.foster-living .nurturing{background:#c9cfc5;padding-top:1rem}#the-grove-wrapper-2.foster-living .nurturing .nurturing-header,#the-grove-wrapper-2.foster-living .nurturing .logo-action-sub-section{grid-gap:6rem}#the-grove-wrapper-2.foster-living .nurturing .nurturing-header .description,#the-grove-wrapper-2.foster-living .nurturing .logo-action-sub-section .description{padding-right:5rem}@media (max-width:1200px){#the-grove-wrapper-2.foster-living .nurturing .nurturing-header .description,#the-grove-wrapper-2.foster-living .nurturing .logo-action-sub-section .description{flex-direction:column;align-items:center;padding-right:0;display:flex}}#the-grove-wrapper-2.foster-living .nurturing .title{overflow:hidden}#the-grove-wrapper-2.foster-living .nurturing .foster-living-logo{width:15rem}#the-grove-wrapper-2.foster-living .nurturing .logo-action-sub-section{align-items:center;overflow:hidden}#the-grove-wrapper-2.foster-living .nurturing .icons{flex-direction:row;justify-content:space-between;margin:5rem 0;display:flex}#the-grove-wrapper-2.foster-living .nurturing .icons>div{flex:1;justify-content:center;align-items:center;display:flex}#the-grove-wrapper-2.foster-living .nurturing .icons img{opacity:.1;width:13vw}#the-grove-wrapper-2.foster-living .nurturing .btn{color:#466c5c;letter-spacing:1.76px;text-align:center;background-color:#0000;border:1px solid #466c5c;border-radius:100px;outline:none;justify-content:center;align-items:center;width:222px;height:40px;margin:0;font-family:Degular Text,Open Sans,sans-serif;font-size:.8rem;font-weight:400;line-height:30px;text-decoration:none;transition:border-color .3s,background-color .3s,color .3s;display:flex;overflow-y:hidden}@media (max-width:1200px){#the-grove-wrapper-2.foster-living .nurturing .btn{display:none}}#the-grove-wrapper-2.foster-living .nurturing .btn:hover{color:#fff;background:#466c5c}#the-grove-wrapper-2.foster-living .description-tiles{padding:var(--sub-page-padding);grid-gap:2rem;--size:1.4rem;background:#dfdad4;grid-template-columns:1fr 1fr;padding-top:5rem;padding-bottom:10rem;display:grid;position:relative}@media (max-width:900px){#the-grove-wrapper-2.foster-living .description-tiles{flex-direction:column;padding-top:1.5rem;padding-bottom:4rem;display:flex}}#the-grove-wrapper-2.foster-living .description-tiles h3{text-transform:uppercase;font-size:var(--size);margin-bottom:var(--size);line-height:1.3}@media (max-width:1080px){#the-grove-wrapper-2.foster-living .description-tiles h3{--size:1.2rem}}#the-grove-wrapper-2.foster-living .description-tiles p{line-height:1.5;font-size:calc(var(--size)*.6)}#the-grove-wrapper-2.foster-living .description-tiles .placeholder{aspect-ratio:16/9;width:100%;margin:var(--size) 0;background:#eae4e0}#the-grove-wrapper-2.foster-living .description-tiles .bottom-right-background{width:30vw;position:absolute;bottom:0;right:0}
#the-grove-wrapper-2.floorplans{background:#eae4e0;flex-direction:column;justify-content:flex-start;min-height:100vh;display:flex}@media (max-height:900px){#the-grove-wrapper-2.floorplans .mini-header{padding-bottom:10px}}#the-grove-wrapper-2.floorplans #modal.floorplan-detail{padding:50px}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .modal-content{width:100%;max-width:unset;min-height:unset;background:#fff;padding:50px;box-shadow:0 0 40px #0000004d}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .modal-content .close-button{display:none}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded{grid-column-gap:3rem;grid-template-rows:repeat(4,min-content) 1fr;grid-template-columns:minmax(min-content,1fr) 1024px;grid-template-areas:"title image""description image""size image""action image""location image";max-height:calc(100vh - 200px);display:grid;overflow:hidden}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded h3{color:var(--primary-green);text-transform:uppercase;white-space:nowrap;grid-area:title;font-size:2.5rem;line-height:1.3}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .description{grid-area:description;margin-block:.5rem}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .sizes{grid-area:size;font-size:.9rem;line-height:1.4}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .sizes .interior:before{content:"Interior: "}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .sizes .exterior:before{content:"Exterior: "}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded img.location{grid-area:location;place-self:end start;width:225px}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images{aspect-ratio:1;grid-area:image;max-height:calc(100vh - 200px);overflow:hidden}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.single img{object-fit:contain;width:100%;height:100%}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple{grid-gap:2rem;grid-template-rows:1fr min-content;display:grid}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .image{grid-template-rows:min-content 1fr;place-items:center;display:grid}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .image img{height:100%}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .image .level-name{text-transform:uppercase;margin-bottom:2rem}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .dots{flex-direction:row;justify-content:center;gap:3rem;display:flex}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .dots .dot{cursor:pointer;flex-direction:column;gap:.5rem;display:flex}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .dots .dot:before{content:"";aspect-ratio:1;background:#f1f1f1;border-radius:1000px;height:20px;transition:background .2s linear;display:block}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .dots .dot:hover:before{background-color:var(--primary-gray)}#the-grove-wrapper-2.floorplans #modal.floorplan-detail .floorplan-expanded .images.multiple .dots .dot.selected:before{background:var(--primary-green)}#the-grove-wrapper-2.floorplans #floating-banner .bedroom-selector{background:#eae4e0;padding-top:1rem;padding-bottom:1rem;position:relative;top:-1px}@media (max-height:900px){#the-grove-wrapper-2.floorplans #floating-banner .bedroom-selector button{padding:calc(var(--font-size)*.6) calc(var(--font-size)*3/1.3)}}@media (max-width:550px){#the-grove-wrapper-2.floorplans #floating-banner .bedroom-selector button{flex-grow:1;padding-inline:0}}#the-grove-wrapper-2.floorplans>*{flex-grow:0;flex-shrink:0}#the-grove-wrapper-2.floorplans .bedroom-selector{padding:var(--sub-page-padding);justify-content:center;gap:1.5rem;display:flex}@media (max-width:750px){#the-grove-wrapper-2.floorplans .bedroom-selector{gap:0}}#the-grove-wrapper-2.floorplans .bedroom-selector button{--font-size:.9rem;text-transform:uppercase;font-family:"National 2",sans-serif;font-weight:700;font-size:var(--font-size);letter-spacing:.1rem;padding:var(--font-size) calc(var(--font-size)*5/1.3);color:var(--primary-green);cursor:pointer;white-space:nowrap;background-color:#f1f1f1;border:0;border-radius:3rem;outline:0;transition:color .2s linear,background-color .2s linear}@media (max-width:1024px){#the-grove-wrapper-2.floorplans .bedroom-selector button{--font-size:1rem;padding:var(--font-size) calc(var(--font-size)*3/1.3)}}@media (max-width:750px){#the-grove-wrapper-2.floorplans .bedroom-selector button{--font-size:.8rem;border-left:1px solid var(--primary-green);border-radius:0;padding:.5rem 1rem}#the-grove-wrapper-2.floorplans .bedroom-selector button:first-child{border-left:0;border-top-left-radius:3rem;border-bottom-left-radius:3rem}#the-grove-wrapper-2.floorplans .bedroom-selector button:last-child{border-top-right-radius:3rem;border-bottom-right-radius:3rem}}@media (max-width:500px){#the-grove-wrapper-2.floorplans .bedroom-selector button{--font-size:.7rem;padding:.5rem .8rem}}#the-grove-wrapper-2.floorplans .bedroom-selector button:hover{background-color:#fff}#the-grove-wrapper-2.floorplans .bedroom-selector button.current{color:#f1f1f1;background-color:var(--primary-green);cursor:unset}#the-grove-wrapper-2.floorplans .spacer{flex-grow:1}#the-grove-wrapper-2.floorplans h1{padding-inline:var(--sub-page-padding);text-align:center;text-transform:uppercase;margin-top:3rem;margin-bottom:1rem;display:block}#the-grove-wrapper-2.floorplans .floorplan-grid{padding-inline:var(--sub-page-padding);margin-bottom:3rem;display:block}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile{flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;display:flex}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item{aspect-ratio:2/3;grid-template-rows:min-content 1fr min-content;grid-template-areas:"name size""plan plan""download download";width:500px;max-width:90vw}@media (max-width:450px){#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item{grid-template:"name"min-content"size"min-content"plan"1fr"download"min-content/1fr}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item>*{text-align:center}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item h3{margin-bottom:.4rem}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .sizes{flex-direction:column;align-items:center;display:flex}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .sizes .interior-label,#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .sizes .exterior-label{display:none}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .sizes .interior:before{content:"Interior: "}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .sizes .exterior:before{content:"Exterior: "}}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .images img{height:100%}#the-grove-wrapper-2.floorplans .floorplan-grid.floorplan-grid-mobile .floorplan-grid-item .btn.download-plan{grid-area:download;place-self:center}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-row-container{margin-bottom:var(--gap)}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-row{justify-content:center;gap:var(--gap);display:flex}#the-grove-wrapper-2.floorplans .floorplan-grid .btn.download-plan{color:#f1f1f1;background:var(--primary-green);grid-area:action;width:fit-content;margin-top:2rem;padding-inline:2.5rem;text-decoration:none}@media (max-width:500px){#the-grove-wrapper-2.floorplans .floorplan-grid .btn.download-plan{margin-top:0;padding:0 2rem}}#the-grove-wrapper-2.floorplans .floorplan-grid .spacer{flex-grow:1;flex-basis:var(--min-width)}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item{min-width:var(--min-width);aspect-ratio:1;flex-grow:1;flex-basis:var(--min-width);background:#fff;grid-template:"name size"min-content"plan plan"1fr/1fr min-content;padding:.5rem 1rem 1rem;display:grid}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .title{grid-area:name}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .title h3{text-transform:uppercase;color:var(--primary-green);font-size:1.1rem}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item p{font-size:.7rem;line-height:1.2}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .sizes{grid-column-gap:.5rem;grid-area:size;grid-template-columns:min-content min-content;padding-top:.5rem;display:grid}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .sizes .interior,#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .sizes .exterior{white-space:nowrap}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .sizes .interior-label:before{content:"Interior: "}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .sizes .exterior-label:before{content:"Exterior: "}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .images{counter-reset:image;grid-template:"img"1fr/1fr;grid-area:plan;place-items:center;padding:2rem;display:grid;overflow:hidden}#the-grove-wrapper-2.floorplans .floorplan-grid .floorplan-grid-item .images img{counter-increment:image;height:80%;rotate:var(--rotate,0deg);transform-origin:bottom;transform:translate(var(--x,0), var(--y,0));grid-area:img}
#the-grove-wrapper-2.home-design .section{background:#eae4e0;position:relative}#the-grove-wrapper-2.home-design .section--action{color:#000;margin-top:2rem;text-decoration:underline;display:block}#the-grove-wrapper-2.home-design .section--action.btn{cursor:pointer;--font-size:.9rem;letter-spacing:1px;width:fit-content;padding:calc(var(--font-size)/3) calc(var(--font-size)/3*4);color:#fff;text-transform:uppercase;font-family:"National 2",sans-serif;font-size:var(--font-size);background:#ef765f;border:none;border-radius:100px;text-decoration:none}#the-grove-wrapper-2.home-design .action-list{flex-direction:row;justify-content:flex-start;gap:1rem;display:flex}@media (max-width:600px){#the-grove-wrapper-2.home-design .action-list{flex-direction:column}}#the-grove-wrapper-2.home-design .toggle-container{width:fit-content;margin-inline:auto;padding-bottom:5px;position:relative}#the-grove-wrapper-2.home-design .toggle-container.show-dark .toggle .foster,#the-grove-wrapper-2.home-design .toggle-container:not(.show-dark) .toggle .aspen{color:#fff;background:#ef765f}#the-grove-wrapper-2.home-design .toggle-container .toggle{cursor:pointer;--font-size:.9rem;letter-spacing:1px;text-transform:uppercase;width:fit-content;font-family:"National 2",sans-serif;font-size:var(--font-size);border:none;border-radius:100px;margin-top:2rem;text-decoration:none;display:flex}@media (max-width:600px){#the-grove-wrapper-2.home-design .toggle-container .toggle{border-radius:0;width:100vw;margin-top:0}}#the-grove-wrapper-2.home-design .toggle-container .toggle .aspen,#the-grove-wrapper-2.home-design .toggle-container .toggle .foster{text-align:center;padding:calc(var(--font-size)/3) calc(var(--font-size)/3*4);color:#000;background:#c9c8c5;flex-grow:1;flex-basis:1px;transition:color .2s linear,background .2s linear;display:block}#the-grove-wrapper-2.home-design .toggle-container .toggle .aspen{padding-left:calc(var(--font-size)/3*4.7)}#the-grove-wrapper-2.home-design .toggle-container .toggle .foster{padding-right:calc(var(--font-size)/3*5)}#the-grove-wrapper-2.home-design .simplified-banner{display:block;position:relative;overflow:hidden}#the-grove-wrapper-2.home-design .simplified-banner img{z-index:1;display:block;position:relative}#the-grove-wrapper-2.home-design .simplified-banner img.dark{z-index:2;clip-path:inset(0 100% 0 0);transition:clip-path .5s linear;position:absolute;inset:0}#the-grove-wrapper-2.home-design .simplified-banner.show-dark img.dark{clip-path:inset(0)}#the-grove-wrapper-2.home-design .bottom-left-background{z-index:1;position:absolute;bottom:0;left:0}#the-grove-wrapper-2.home-design .bottom-left-background+*{z-index:2;position:relative}#the-grove-wrapper-2.home-design .intelligent-efficient{padding:calc(var(--sub-page-padding)*3);padding-top:var(--sub-page-padding);background:#eae4e0;overflow:visible}@media (max-width:1150px){#the-grove-wrapper-2.home-design .intelligent-efficient{padding-bottom:calc(var(--sub-page-padding)*3)}}@media (max-width:1000px){#the-grove-wrapper-2.home-design .intelligent-efficient{padding:0}}#the-grove-wrapper-2.home-design .intelligent-efficient .bottom-left-background{width:40vw;bottom:-3vw}@media (max-width:1150px){#the-grove-wrapper-2.home-design .intelligent-efficient .bottom-left-background{display:none}}#the-grove-wrapper-2.home-design .intelligent-efficient .p{grid-gap:5rem;grid-template-columns:6fr 4fr;grid-template-areas:"image content";align-items:center;padding-top:5rem;display:grid}#the-grove-wrapper-2.home-design .intelligent-efficient .p.flipped{grid-template-columns:4fr 6fr;grid-template-areas:"content image"}@media (max-width:1150px){#the-grove-wrapper-2.home-design .intelligent-efficient .p{grid-gap:3rem;padding:3rem}}@media (max-width:1000px){#the-grove-wrapper-2.home-design .intelligent-efficient .p{grid-gap:0}#the-grove-wrapper-2.home-design .intelligent-efficient .p .content{padding:var(--sub-page-padding)}#the-grove-wrapper-2.home-design .intelligent-efficient .p{flex-direction:column-reverse;padding:0;display:flex}#the-grove-wrapper-2.home-design .intelligent-efficient .p+.p{padding-top:0}}#the-grove-wrapper-2.home-design .intelligent-efficient .image{grid-area:image}#the-grove-wrapper-2.home-design .intelligent-efficient .image .slideshow--images{aspect-ratio:1;width:100%;overflow:hidden}#the-grove-wrapper-2.home-design .intelligent-efficient .image .slideshow--images .slideshow--images--inner{--hide-scrollbar--height:17px;height:calc(100% + var(--hide-scrollbar--height));margin-bottom:var(--hide-scrollbar--height);flex-direction:row;justify-content:flex-start;gap:.15rem;display:flex;overflow-x:scroll}#the-grove-wrapper-2.home-design .intelligent-efficient .image .slideshow--images .slideshow--images--inner::-webkit-scrollbar{opacity:0}#the-grove-wrapper-2.home-design .intelligent-efficient .image .slideshow--images .slideshow--images--inner img{object-fit:contain;flex-shrink:0;width:100%;height:100%}#the-grove-wrapper-2.home-design .intelligent-efficient .image .slideshow--dots{display:none}#the-grove-wrapper-2.home-design .intelligent-efficient .image.outline{border:10px solid #fff}#the-grove-wrapper-2.home-design .intelligent-efficient .content{grid-area:content}#the-grove-wrapper-2.home-design .intelligent-efficient h3{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem;line-height:1.3}@media (max-width:1000px){#the-grove-wrapper-2.home-design .intelligent-efficient h3 br{display:none}}@media (max-width:1300px){#the-grove-wrapper-2.home-design .intelligent-efficient p{font-size:.9rem;line-height:1.5}}
#the-grove-wrapper-2.main-page{min-height:100vh;overflow-x:hidden}#the-grove-wrapper-2.main-page .header{text-transform:uppercase;font-family:"National 2",sans-serif}#the-grove-wrapper-2.main-page .section--action--add-chevron{overflow:hidden}#the-grove-wrapper-2.main-page .section--action--add-chevron:after{content:"";width:var(--width,5px);height:calc(var(--width,5px)*2);margin-left:calc(var(--width,5px)*1.25);top:calc(var(--width,5px)*.5);background-image:url(/the-grove/chevron-right-orange.svg);background-position:50%;background-repeat:no-repeat;display:inline-block;position:relative}#the-grove-wrapper-2.main-page .section .inner{max-width:1200px;padding:var(--sub-page-padding);margin:0 auto}@media (max-width:1024px){#the-grove-wrapper-2.main-page .section .inner{padding:var(--sub-page-padding)}}#the-grove-wrapper-2.main-page .section .inner .text{place-self:center;overflow:visible}#the-grove-wrapper-2.main-page .section .inner .text .header{text-transform:uppercase;margin-bottom:1rem;font-size:1.75rem;line-height:2.15rem}#the-grove-wrapper-2.main-page .section .inner .text p{font-size:.9rem}#the-grove-wrapper-2.main-page .section .section--action{text-transform:uppercase;color:#000;--width:.6rem;transform-origin:0;margin-top:2.25rem;text-decoration:underline;transition:scale .1s linear;display:block;position:relative}#the-grove-wrapper-2.main-page .section .section--action:hover{text-decoration:none}@media (max-width:1500px){#the-grove-wrapper-2.main-page .section .section--action{margin-top:1.5rem}}#the-grove-wrapper-2.main-page .main-banner{aspect-ratio:1366/870;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100vw;max-height:100vh;padding:3rem;display:flex;position:relative;overflow:hidden}@media (max-width:1200px) and (min-width:800px){#the-grove-wrapper-2.main-page .main-banner{padding:5vw}}@media (max-width:800px){#the-grove-wrapper-2.main-page .main-banner{padding:30px}}@media (max-height:500px){#the-grove-wrapper-2.main-page .main-banner{max-height:unset}}#the-grove-wrapper-2.main-page .main-banner>:not(.background){z-index:2}#the-grove-wrapper-2.main-page .main-banner img.background{z-index:1;object-fit:cover;object-position:bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}#the-grove-wrapper-2.main-page .main-banner .logo{width:500px}@media (max-width:1200px) and (min-width:800px){#the-grove-wrapper-2.main-page .main-banner .logo{width:41.6667vw}}@media (max-width:800px){#the-grove-wrapper-2.main-page .main-banner .logo{width:min(333.333px,50vw)}}#the-grove-wrapper-2.main-page .main-banner .right{grid-gap:1rem;grid-template-columns:1fr 2rem;grid-template-areas:"action menu""subtitle subtitle";display:grid;overflow:visible}@media (max-width:1200px) and (min-width:800px){#the-grove-wrapper-2.main-page .main-banner .right{grid-template-columns:1fr 3.33333vw}}@media (max-width:800px){#the-grove-wrapper-2.main-page .main-banner .right{grid-template:"menu"min-content"spacer"1fr"action"min-content/1fr;height:100%}}#the-grove-wrapper-2.main-page .main-banner .right .menu-toggle{grid-area:menu}@media (max-width:800px){#the-grove-wrapper-2.main-page .main-banner .right .menu-toggle{justify-self:end;max-width:30px}#the-grove-wrapper-2.main-page .main-banner .right .menu-toggle img{width:100%}}#the-grove-wrapper-2.main-page .main-banner .right .action{grid-area:action}@media (max-width:1200px) and (min-width:800px){#the-grove-wrapper-2.main-page .main-banner .right .action{place-self:flex-end}}#the-grove-wrapper-2.main-page .main-banner .right .action a{box-sizing:border-box;color:#fff;text-transform:uppercase;background:#ef765f;border:none;border-radius:100px;padding:.4rem 2rem;font-family:"National 2",sans-serif;font-size:1rem;text-decoration:none;display:block}@media (max-width:1200px) and (min-width:800px){#the-grove-wrapper-2.main-page .main-banner .right .action a{padding:.66666vw 3.33333vw;font-size:1.66666vw}}@media (max-width:800px){#the-grove-wrapper-2.main-page .main-banner .right .action a{padding:.2rem 1rem;font-size:.8rem;position:absolute;bottom:1rem;right:1rem}}#the-grove-wrapper-2.main-page .main-banner .right .coming-soon{text-transform:uppercase;color:#fff;letter-spacing:2px;text-align:right;text-shadow:0 0 15px #0000004d;grid-area:subtitle;font-family:"National 2",sans-serif}@media (max-width:1200px) and (min-width:800px){#the-grove-wrapper-2.main-page .main-banner .right .coming-soon{font-size:1.66666vw;line-height:1.75}}@media (max-width:800px){#the-grove-wrapper-2.main-page .main-banner .right .coming-soon{display:none}}#the-grove-wrapper-2.main-page .urban-community{background-color:var(--primary-gray);aspect-ratio:1366/750;background-image:url(/the-grove-teaser/the-grove-background.svg);background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}@media (max-width:1200px) and (min-width:971px){#the-grove-wrapper-2.main-page .urban-community{aspect-ratio:unset;min-height:659px}}@media (max-width:971px){#the-grove-wrapper-2.main-page .urban-community{aspect-ratio:unset;min-height:unset}}#the-grove-wrapper-2.main-page .urban-community .inner{z-index:200;grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative;overflow:hidden}@media (max-width:1200px) and (min-width:971px){#the-grove-wrapper-2.main-page .urban-community .inner{grid-template-columns:500px 1fr}}@media (max-width:971px){#the-grove-wrapper-2.main-page .urban-community .inner{display:block}}#the-grove-wrapper-2.main-page .urban-community .image{z-index:100;width:55vw;position:absolute;bottom:0;right:0}@media (max-width:971px){#the-grove-wrapper-2.main-page .urban-community .image{display:none}}#the-grove-wrapper-2.main-page .distinct-architecture{background:#dfdad4}#the-grove-wrapper-2.main-page .distinct-architecture .inner{grid-gap:4rem;grid-template:"image text"1fr/6fr 4fr;display:grid}@media (max-width:1024px){#the-grove-wrapper-2.main-page .distinct-architecture .inner{grid-gap:var(--sub-page-padding);flex-direction:column-reverse;padding-top:0;display:flex}}#the-grove-wrapper-2.main-page .distinct-architecture .inner .text{grid-area:text}#the-grove-wrapper-2.main-page .distinct-architecture .inner .aerial{aspect-ratio:1;object-fit:cover;object-position:center left;grid-area:image;width:100%}@media (max-width:1024px){#the-grove-wrapper-2.main-page .distinct-architecture .inner .aerial{aspect-ratio:16/9;object-position:top left;margin-left:calc(var(--sub-page-padding)*-1);width:calc(100% + var(--sub-page-padding)*2)}}#the-grove-wrapper-2.main-page .intelligent-design{position:relative}#the-grove-wrapper-2.main-page .intelligent-design .section-header{aspect-ratio:16/9;position:relative}@media (max-width:1024px){#the-grove-wrapper-2.main-page .intelligent-design .section-header{aspect-ratio:unset;flex-direction:column;display:flex}}#the-grove-wrapper-2.main-page .intelligent-design .section-header h3.header{--header-size:50vw;z-index:1;width:var(--header-size);height:calc(var(--header-size)*21/60);--size:calc(var(--header-size) * 2.7 / 60);padding:calc(var(--size)*1.5) calc(var(--size)*2);font-size:var(--size);line-height:calc(var(--size)*1.5);background-image:url(/the-grove/main--intelligent-design-header.svg);background-repeat:no-repeat;background-size:contain;position:relative}@media (max-width:1024px){#the-grove-wrapper-2.main-page .intelligent-design .section-header h3.header{color:#000;height:unset;width:unset;padding:var(--sub-page-padding);background:0 0;padding-bottom:0;font-size:1.75rem;line-height:1.25}}#the-grove-wrapper-2.main-page .intelligent-design .section-header .banner-image{object-fit:cover;width:130vw;height:100%;position:absolute;right:0}@media (max-width:1024px){#the-grove-wrapper-2.main-page .intelligent-design .section-header .banner-image{padding:var(--sub-page-padding);aspect-ratio:16/9;object-position:right;margin-left:calc(var(--sub-page-padding)*-1);width:120vw;padding-block:0;position:relative}}@media (max-width:833.333px){#the-grove-wrapper-2.main-page .intelligent-design .inner{padding:var(--sub-page-padding)}}#the-grove-wrapper-2.main-page .intelligent-design .text{z-index:20;width:57%;position:relative}@media (max-width:1024px){#the-grove-wrapper-2.main-page .intelligent-design .text{width:100%}}#the-grove-wrapper-2.main-page .intelligent-design .pots{width:50%;height:auto;position:absolute;bottom:5rem;right:-10%}@media (max-width:1024px){#the-grove-wrapper-2.main-page .intelligent-design .pots{display:none}}#the-grove-wrapper-2.main-page .floorplans{background:#c5cdc2;position:relative}#the-grove-wrapper-2.main-page .floorplans .lamp{width:500px;position:absolute;top:-10px;left:-200px}@media (max-width:1200px){#the-grove-wrapper-2.main-page .floorplans .lamp{display:none}}#the-grove-wrapper-2.main-page .floorplans .green-dots{z-index:1;width:30%;position:absolute;bottom:0;right:0}@media (max-width:1200px){#the-grove-wrapper-2.main-page .floorplans .green-dots{display:none}}#the-grove-wrapper-2.main-page .floorplans .inner{z-index:2;grid-gap:4rem;grid-template:"text image"1fr/4fr 6fr;padding-right:0;display:grid;position:relative}@media (max-width:1200px){#the-grove-wrapper-2.main-page .floorplans .inner{padding:var(--sub-page-padding);grid-gap:2rem;flex-direction:column-reverse;display:flex}}@media (max-width:1024px){#the-grove-wrapper-2.main-page .floorplans .inner{padding-top:0}}#the-grove-wrapper-2.main-page .floorplans .inner .text{grid-area:text}@media (max-width:1500px){#the-grove-wrapper-2.main-page .floorplans .inner .text{place-self:end;line-height:1.5}}@media (max-width:1200px){#the-grove-wrapper-2.main-page .floorplans .inner .text{place-self:center}}#the-grove-wrapper-2.main-page .floorplans .inner .image{aspect-ratio:777/565;object-fit:cover;object-position:left center;grid-area:image;width:100%}@media (max-width:1200px){#the-grove-wrapper-2.main-page .floorplans .inner .image{aspect-ratio:16/9}}@media (max-width:1024px){#the-grove-wrapper-2.main-page .floorplans .inner .image{margin-left:calc(var(--sub-page-padding)*-1);width:calc(100% + var(--sub-page-padding)*2)}}#the-grove-wrapper-2.main-page .register-now{background-color:#eae4e0;min-height:660px;position:relative}#the-grove-wrapper-2.main-page .register-now .background{z-index:1;height:60%;position:absolute;bottom:0;left:0}#the-grove-wrapper-2.main-page .register-now .inner{z-index:2;position:relative}#the-grove-wrapper-2.main-page .register-now .header{margin-bottom:3rem;font-size:2rem}#the-grove-wrapper-2.main-page .register-now .register-form .split{flex-wrap:wrap;justify-content:space-between;column-gap:2rem;display:flex}#the-grove-wrapper-2.main-page .register-now .register-form .split>*{flex-grow:1;min-width:calc(50% - 1rem)}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer{padding-top:2rem;padding-bottom:2rem;position:relative}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer.disclaimer-error .checkbox{border-color:#8b0000}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer .validation-error{color:#8b0000;font-size:.6rem;position:absolute;bottom:0;left:70px;overflow:hidden}@media (max-width:500px){#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer{padding-top:.5rem}}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer input{display:none}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer input:checked+label>.checkbox{background-color:var(--primary-red);border:none}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer label{align-items:flex-start;gap:30px;display:flex}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer label .checkbox{background-color:#0000;border:1px solid #000;border-radius:50%;flex-grow:0;flex-shrink:0;width:40px;height:40px;transition:background-color .2s linear,border .2s linear}#the-grove-wrapper-2.main-page .register-now .register-form .disclaimer label p{color:#231f20;font-size:11px;line-height:14px;overflow:hidden}#the-grove-wrapper-2.main-page .register-now .register-form button.btn{--background-color:var(--primary-red)}
#the-grove-wrapper-2.register{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}#the-grove-wrapper-2.register .register-now{--padding:4rem;min-height:660px;padding-top:var(--padding);padding-bottom:var(--padding);background-color:#eae4e0;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;display:flex;position:relative}#the-grove-wrapper-2.register .register-now .background{z-index:1;height:60%;position:absolute;bottom:0;left:0}#the-grove-wrapper-2.register .register-now .background-top-left{width:360px;position:absolute;top:-5px;left:-100px}@media (max-width:1200px){#the-grove-wrapper-2.register .register-now .background-top-left{width:30vw}}@media (max-width:900px){#the-grove-wrapper-2.register .register-now .background-top-left{display:none}}#the-grove-wrapper-2.register .register-now .background-top-right{width:100px;position:absolute;top:0;right:0}@media (max-width:1200px){#the-grove-wrapper-2.register .register-now .background-top-right{width:8.333vw}}@media (max-width:500px){#the-grove-wrapper-2.register .register-now .background-top-right{display:none}}#the-grove-wrapper-2.register .register-now .background-bottom-right{place-items:end;width:360px;display:grid;position:absolute;bottom:0;right:0}@media (max-width:1200px){#the-grove-wrapper-2.register .register-now .background-bottom-right{width:30vw}}@media (max-width:500px){#the-grove-wrapper-2.register .register-now .background-bottom-right{display:none}}#the-grove-wrapper-2.register .register-now .section--inner{z-index:2;max-width:1200px;margin:0 auto;padding-top:1rem;position:relative}@media (max-width:1750px) and (min-width:1200px){#the-grove-wrapper-2.register .register-now .section--inner{padding-left:300px;padding-right:40px}}@media (max-width:1200px){#the-grove-wrapper-2.register .register-now .section--inner{padding-left:20vw;padding-right:40px}}@media (max-width:900px){#the-grove-wrapper-2.register .register-now .section--inner{padding-top:0;padding-left:40px}}#the-grove-wrapper-2.register .register-now .section--inner h3{text-transform:uppercase;font-size:2rem}#the-grove-wrapper-2.register .register-now .section--inner .register-form{padding-top:3rem}@media (max-width:500px){#the-grove-wrapper-2.register .register-now .section--inner .register-form{padding-top:1rem}}#the-grove-wrapper-2.register .register-now .section--inner .register-form button.btn{--background-color:var(--primary-red)}@media (max-width:500px){#the-grove-wrapper-2.register .register-now .section--inner .register-form button.btn{margin-top:1.5rem}}#the-grove-wrapper-2.register .register-now .section--inner .register-form .split{flex-wrap:wrap;justify-content:space-between;column-gap:2rem;display:flex}#the-grove-wrapper-2.register .register-now .section--inner .register-form .split>*{flex-grow:1;min-width:calc(50% - 1rem)}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer{padding-top:2rem;padding-bottom:2rem;position:relative}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer.disclaimer-error .checkbox{border-color:#8b0000}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer .validation-error{color:#8b0000;font-size:.6rem;position:absolute;bottom:0;left:70px;overflow:hidden}@media (max-width:500px){#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer{padding-top:.5rem}}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer input{display:none}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer input:checked+label>.checkbox{background-color:var(--primary-red);border:none}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer label{align-items:flex-start;gap:30px;display:flex}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer label .checkbox{background-color:#0000;border:1px solid #000;border-radius:50%;flex-grow:0;flex-shrink:0;width:40px;height:40px;transition:background-color .2s linear,border .2s linear}#the-grove-wrapper-2.register .register-now .section--inner .register-form .disclaimer label p{color:#231f20;font-size:11px;line-height:14px;overflow:hidden}
#the-grove-wrapper-2.west-coquitlam p{font-size:1rem;line-height:1.5}@media (max-width:900px){#the-grove-wrapper-2.west-coquitlam p{font-size:.8rem}}#the-grove-wrapper-2.west-coquitlam .top-left-background{z-index:1;width:30vw;position:absolute;top:-1vw;left:-2vw}#the-grove-wrapper-2.west-coquitlam .bottom-right-background{z-index:1;width:30vw;position:absolute;bottom:-1vw;right:-2vw}#the-grove-wrapper-2.west-coquitlam .bottom-left-background{z-index:1;width:30vw;position:absolute;bottom:-1vw;left:-2vw}#the-grove-wrapper-2.west-coquitlam .map{padding:var(--sub-page-padding);--font-size:.8rem;grid-template:"map poi"min-content"transit transit"min-content/1fr 300px;gap:2rem;display:grid;position:relative;overflow:hidden}@media (max-width:1024px){#the-grove-wrapper-2.west-coquitlam .map{gap:var(--sub-page-padding);grid-template:"map"min-content"poi"min-content"transit"min-content/1fr;padding:0}#the-grove-wrapper-2.west-coquitlam .map .locations,#the-grove-wrapper-2.west-coquitlam .map .transit{padding-inline:var(--sub-page-padding)}#the-grove-wrapper-2.west-coquitlam .map .transit{padding-bottom:var(--sub-page-padding)}}#the-grove-wrapper-2.west-coquitlam .map .map-container{z-index:100;grid-area:map;grid-template-rows:min-content 1fr;place-items:end;display:grid;position:relative;overflow:hidden}#the-grove-wrapper-2.west-coquitlam .map .map-container:after{content:"";display:block}#the-grove-wrapper-2.west-coquitlam .map .map-container svg{aspect-ratio:1188/677;flex-shrink:0;width:134%}#the-grove-wrapper-2.west-coquitlam .map .bottom-left-background{width:17vw}@media (max-width:1114px){#the-grove-wrapper-2.west-coquitlam .map .bottom-left-background{display:none}}#the-grove-wrapper-2.west-coquitlam .map .locations{grid-area:poi;display:block}@media (max-width:1024px){#the-grove-wrapper-2.west-coquitlam .map .locations{justify-content:space-between;gap:1rem;display:flex}}@media (max-width:900px){#the-grove-wrapper-2.west-coquitlam .map .locations{grid-template-rows:repeat(2,min-content);grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:550px){#the-grove-wrapper-2.west-coquitlam .map .locations{display:block}}#the-grove-wrapper-2.west-coquitlam .map .locations .category:not(:last-child){margin-bottom:var(--sub-page-padding)}#the-grove-wrapper-2.west-coquitlam .map .locations .category-name{cursor:pointer;text-transform:uppercase;margin-bottom:calc(var(--font-size)/3);color:#f3775f;font-size:calc(var(--font-size)*4/3);letter-spacing:3px;align-items:center;font-weight:300;line-height:1.4;display:flex;overflow:hidden}#the-grove-wrapper-2.west-coquitlam .map .locations .category-name:after{--width:calc(var(--font-size) / 2);content:"";width:var(--width,5px);height:calc(var(--width,5px)*2);margin-left:calc(var(--width,5px)*1.25);background-image:url(/the-grove/chevron-right-orange.svg);background-position:50%;background-repeat:no-repeat;transition:transform .2s linear;display:inline-block}#the-grove-wrapper-2.west-coquitlam .map .locations .category-name.category-open:after{transform:rotate(90deg)}#the-grove-wrapper-2.west-coquitlam .map .locations .category-location{color:#92918b;white-space:nowrap;line-height:1.75;font-size:var(--font-size)}#the-grove-wrapper-2.west-coquitlam .map .transit{z-index:5;flex-flow:wrap;grid-area:transit;justify-content:space-between;gap:1rem;display:flex;position:relative}#the-grove-wrapper-2.west-coquitlam .map .transit .section{min-width:250px}@media (max-width:990px){#the-grove-wrapper-2.west-coquitlam .map .transit .section{width:calc(50% - .5rem);min-width:fit-content}}#the-grove-wrapper-2.west-coquitlam .map .transit h3{color:#336d5c;text-transform:uppercase;font-size:calc(var(--font-size)*4/3);font-family:"National 2",sans-serif;line-height:1.4}#the-grove-wrapper-2.west-coquitlam .map .transit ul{color:#93918b;margin-block:.2rem}#the-grove-wrapper-2.west-coquitlam .map .transit ul.walk li:before{background-image:url(/the-grove/walking.svg)}#the-grove-wrapper-2.west-coquitlam .map .transit ul.train li:before{background-image:url(/the-grove/train.svg);background-size:var(--font-size)}#the-grove-wrapper-2.west-coquitlam .map .transit ul.drive li:before{background-image:url(/the-grove/car.svg);background-size:calc(var(--font-size)*22.5/20)}#the-grove-wrapper-2.west-coquitlam .map .transit ul li{grid-template-columns:calc(var(--font-size)*2) 1fr;margin-bottom:calc(var(--font-size)/5);line-height:1.4;font-size:var(--font-size);grid-template-areas:"icon desc";display:grid}#the-grove-wrapper-2.west-coquitlam .map .transit ul li:before{content:"";background-position:0;background-repeat:no-repeat;background-size:calc(var(--font-size)*18/20);grid-area:icon;display:block}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood{background:#dfdad4;padding-bottom:4rem;position:relative;overflow:hidden}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood{padding-bottom:0}}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half{padding:var(--sub-page-padding)}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half img{aspect-ratio:4/3}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .left img{object-position:center}@media (max-width:900px){#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half{grid-gap:1rem}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half{padding:0}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .left,#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .right{grid-gap:1rem;grid-template-rows:min-content min-content min-content;grid-template-areas:"image""header""description";display:grid}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .left p,#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .right p{padding-inline:var(--sub-page-padding);padding-bottom:var(--sub-page-padding);grid-area:description}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .left h3,#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .right h3{padding-inline:var(--sub-page-padding);grid-area:header;margin-bottom:0}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .left img,#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood .half-half .right img{aspect-ratio:16/9;margin-left:calc(var(--sub-page-padding)*-1);width:calc(100% + var(--sub-page-padding)*2);grid-area:image}}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood h3.header{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem}@media (max-width:900px){#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood h3.header{font-size:1.2rem}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood p{font-size:.8rem;line-height:1.5}}#the-grove-wrapper-2.west-coquitlam .evolving-neighborhood>:not(.floating){z-index:2;position:relative}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise{background:#c5cdc2;position:relative;overflow:hidden}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .bottom-right-background{width:37%;bottom:-1.3%;right:-3%}@media (max-width:1100px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .bottom-right-background{display:none}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .top-left-background{right:-30px;left:unset;transform:scaleX(-100%)}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise h3{text-align:center;text-transform:uppercase;grid-area:1/1/2/-1;padding-top:10rem;padding-bottom:3rem;font-size:2rem}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise h3{padding-top:5rem;padding-inline:var(--sub-page-padding);font-size:1.8rem}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise h3{padding:var(--sub-page-padding);text-align:left}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images{grid-template-columns:var(--sub-page-padding) 1fr 1fr var(--sub-page-padding);grid-template-rows:486fr 69fr 250fr 750fr;height:114vw;display:grid;overflow:hidden}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images{height:unset;display:block}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1,#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2{margin-bottom:0;padding-bottom:1rem}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1,#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2,#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3{padding:0}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 .caption,#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 .caption,#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 .caption{padding:var(--sub-page-padding)}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1{grid-area:1/2/3/-2;grid-template-columns:45fr 55fr;gap:2rem;display:grid}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1{gap:unset;flex-direction:column;display:flex}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 img{object-fit:cover;aspect-ratio:513/555;place-self:center;width:80%}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 img{aspect-ratio:16/9;width:100%}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 .caption{place-self:center;padding-right:10rem}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 .caption:before{--width:.8rem;content:"";transform-origin:100%;width:var(--width,5px);height:calc(var(--width,5px)*2);background-image:url(/the-grove/chevron-right-orange.svg);background-position:50%;background-repeat:no-repeat;padding-bottom:2rem;display:block;position:relative;transform:rotate(180deg)}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 .caption:before{display:none}}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-1 .caption{padding-right:unset}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2{grid-area:2/3/5/5}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2{grid-template-columns:45fr 55fr;gap:2rem;display:grid}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2{gap:unset;flex-direction:column;display:flex}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 img{object-fit:cover;aspect-ratio:650/494;width:100%}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 img{place-self:center;width:80%}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 img{aspect-ratio:16/9;width:100%}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 .caption{width:calc(100% - var(--sub-page-padding)*2)}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 .caption{width:100%}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 .caption:before{--width:.8rem;content:"";transform-origin:100%;width:var(--width,5px);height:calc(var(--width,5px)*2);background-image:url(/the-grove/chevron-right-orange.svg);background-position:50%;background-repeat:no-repeat;padding-bottom:2rem;display:block;position:relative;transform:rotate(-90deg)translate(22%)}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 .caption:before{transform:rotate(180deg)}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-2 .caption:before{display:none}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3{padding-left:calc(var(--sub-page-padding)*3);grid-area:4/2/5/3}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3{grid-template-columns:45fr 55fr;gap:2rem;margin-bottom:3rem;padding-left:0;display:grid}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3{gap:unset;flex-direction:column;margin-bottom:0;display:flex}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 img{object-fit:cover;aspect-ratio:391/500;width:65%}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 img{object-fit:cover;aspect-ratio:513/555;place-self:center;width:80%}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 img{aspect-ratio:16/9;width:100%}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 .caption{width:calc(100% - var(--sub-page-padding)*2)}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 .caption{width:100%}}#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 .caption:before{--width:.8rem;content:"";transform-origin:100%;width:var(--width,5px);height:calc(var(--width,5px)*2);background-image:url(/the-grove/chevron-right-orange.svg);background-position:50%;background-repeat:no-repeat;padding-bottom:2rem;display:block;position:relative;transform:rotate(-90deg)translate(50%)}@media (max-width:1280px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 .caption:before{transform:rotate(180deg)}}@media (max-width:700px){#the-grove-wrapper-2.west-coquitlam .city-on-the-rise .images .image-3 .caption:before{display:none}}
#modal{z-index:999999999;opacity:0;pointer-events:none;background-color:#ffffff7f;padding:100px 58px;transition:opacity .3s;position:fixed;inset:0}@media (max-width:750px){#modal{padding:70px 28px}}@media (max-width:475px){#modal{padding:0}}#modal::-webkit-scrollbar{display:none}#modal.open{opacity:1;pointer-events:all}#modal .modal-content{background-color:#b8cfee;width:100%;max-width:1200px;min-height:calc(100vh - 200px);margin-inline:auto;padding:150px 91px;position:relative}@media (max-width:1000px){#modal .modal-content{padding:100px 50px 70px}}@media (max-width:750px){#modal .modal-content{padding:70px 30px 50px}}#modal .modal-content .close-button-corner{border:1px solid #000;border-radius:20px;width:40px;height:40px;position:absolute;top:47px;right:56px}@media (max-width:1000px){#modal .modal-content .close-button-corner{right:50px}}@media (max-width:750px){#modal .modal-content .close-button-corner{top:30px;right:30px}}#modal .modal-content .close-button-corner:before{content:"";transform-origin:50%;border-top:2px solid #000;width:19px;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}#modal .modal-content .close-button-corner:after{content:"";transform-origin:50%;border-top:2px solid #000;width:19px;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}#modal .modal-content .close-button{letter-spacing:1.44px;text-align:center;border:1px solid #000;border-radius:100px;justify-content:center;align-items:center;width:122px;height:40px;margin:0 auto;font-family:Degular Text,Open Sans,sans-serif;font-size:22px;font-weight:400;line-height:22.88px;display:flex;overflow-y:hidden}
html,body,*{box-sizing:border-box;margin:0;padding:0}body,*{overflow-x:hidden}html{letter-spacing:.31px;font-family:Tiempos Text,Tinos,serif;font-size:20px;line-height:34px}h1,h2,h3,h4,h5,h6{font-family:Degular Text,Open Sans,sans-serif;font-weight:400;overflow-y:hidden}.no-scroll{overflow-y:hidden}a{cursor:pointer}.scroll-smooth{scroll-behavior:smooth}
