@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);.indent{text-indent:-9999em}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.mobile{display:block}.desktop{display:none}@media screen and (min-width:960px){.mobile{display:none}.desktop{display:block}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}figure{margin:0;padding:0}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:var(--button-bg-color) auto 3px}img{max-width:100%}a{text-decoration:none;transition:ease all .3s;outline:0;color:var(--text-link-color)}a:focus-visible,a:hover{color:var(--text-link-color-hover)}a:active{text-decoration:none}a:link{-webkit-tap-highlight-color:rgba(0,0,0,.3)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{text-rendering:optimizelegibility;margin:0;font-weight:400;letter-spacing:-.2rem;line-height:1;font-family:var(--heading-font);color:var(--heading-color)}.alt .h1,.alt .h2,.alt .h3,.alt .h4,.alt .h5,.alt h1,.alt h2,.alt h3,.alt h4,.alt h5{color:var(--heading-color-alt);font-weight:400;letter-spacing:-.2rem;line-height:.9}.h1,h1{font-size:calc(6.4*1rem)}@media screen and (min-width:768px){.h1,h1{font-size:calc(10.2*1rem)}}@media screen and (min-width:960px){.h1,h1{font-size:calc(12.2*1rem)}}.h2,h2{font-size:calc(4*1rem)}@media screen and (min-width:768px){.h2,h2{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.h2,h2{font-size:calc(6*1rem)}}.h3,h3{font-size:calc(3.2*1rem)}@media screen and (min-width:768px){.h3,h3{font-size:calc(3.2*1rem)}}@media screen and (min-width:960px){.h3,h3{font-size:calc(3.2*1rem)}}.button,a.button,button{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase}.button:focus-visible,.button:hover,a.button:focus-visible,a.button:hover,button:focus-visible,button:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}.button.ghost,a.button.ghost,button.ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}.button.ghost:focus-visible,.button.ghost:hover,a.button.ghost:focus-visible,a.button.ghost:hover,button.ghost:focus-visible,button.ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.button.ghost.light,a.button.ghost.light,button.ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.button.ghost.light:focus-visible,.button.ghost.light:hover,a.button.ghost.light:focus-visible,a.button.ghost.light:hover,button.ghost.light:focus-visible,button.ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.button.inline,a.button.inline,button.inline{display:inline-block}.button:hover,a.button:hover,button:hover{background:var(--button-bg-color-hover)}.arrow,a.arrow{display:inline-flex;align-items:center;position:relative;font-family:var(--heading-font);color:var(--text-color)}.arrow::before,a.arrow::before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-color);transition:width .3s ease}.arrow::after,a.arrow::after{content:'→';display:inline-block;transition:transform .3s ease}.arrow:focus-visible::before,.arrow:hover::before,a.arrow:focus-visible::before,a.arrow:hover::before{width:100%}.arrow:focus-visible::after,.arrow:hover::after,a.arrow:focus-visible::after,a.arrow:hover::after{transform:translateX(4px)}.cta-wrapper a{position:relative;font-family:var(--heading-font);color:var(--text-color)}.cta-wrapper a::before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-color);transition:width .3s ease}.cta-wrapper a.arrow{display:inline-flex;align-items:center}.cta-wrapper a.arrow::after{content:'→';display:inline-block;transition:transform .3s ease}.cta-wrapper a:focus-visible::before,.cta-wrapper a:hover::before{width:100%}.cta-wrapper a:focus-visible::after,.cta-wrapper a:hover::after{transform:translateX(4px)}.outline{background:0 0;border:2px solid #00f;color:#000}p{margin:0}ol,ul{margin:0;padding:0}.alt ol,.alt p,.alt ul{color:var(--text-color-alt)}.nav,.nav ul,nav,nav ul{list-style-type:none;padding-left:0}hr{border:none;background:#eee;height:2px;width:60px;margin:35px auto 0}.alignleft,.alignright{margin-bottom:1em}address{font-style:normal}.center{text-align:center}.upper{text-transform:uppercase}.screen-reader-text{position:absolute!important;left:-999em}.html-times{font-size:1.5em;vertical-align:sub}.dotted{padding-left:20px;position:relative}.dotted::before{content:'';position:absolute;top:1ch;transform:translateY(10%);left:4px;display:inline-block;width:8px;height:8px;background:var(--heading-color-tertiary);border-radius:50%;margin-right:8px}article.text-content{padding:60px 20px;position:relative}article.text-content.single-blog{padding:40px 20px 60px}article.text-content.single-blog .blog-date{margin-bottom:20px}article.text-content h2,article.text-content h3,article.text-content h4,article.text-content h5,article.text-content h6{margin-bottom:10px;font-weight:500}article.text-content dl,article.text-content ol,article.text-content p,article.text-content ul{list-style:none;padding-bottom:3rem}.sub-header{color:var(--heading-color-tertiary);font-size:1.2rem;font-weight:600;text-transform:uppercase;margin-bottom:20px;letter-spacing:2px}.sub-header.dash{display:flex;align-items:center;gap:10px}.sub-header.dash::before{content:"";display:block;width:22px;height:1px;background-color:var(--heading-color-tertiary);position:relative}form{margin:auto;max-width:780px}form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=phone],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{box-sizing:border-box;width:100%;border:0;border-radius:0;background-color:transparent;border-bottom:1px solid var(--secondary-bg-color);font-family:var(--text-font);padding:5px}form textarea{min-height:120px;max-height:500px;width:100%;padding:5px;border:0;text-indent:0;border-radius:0;background-color:transparent;border-bottom:1px solid var(--secondary-bg-color);font-family:var(--text-font);box-sizing:border-box;resize:vertical}form .checkbox-options>label{display:flex;align-items:center;gap:5px}form .checkbox-options label{color:var(--text-color);font-size:1.2rem}form .checkbox-options input[type=checkbox]{accent-color:var(--button-bg-color)}form button,form input[type=button],form input[type=reset],form input[type=submit]{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase;display:block;margin:20px auto 0}form button:focus-visible,form button:hover,form input[type=button]:focus-visible,form input[type=button]:hover,form input[type=reset]:focus-visible,form input[type=reset]:hover,form input[type=submit]:focus-visible,form input[type=submit]:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}form button.ghost,form input[type=button].ghost,form input[type=reset].ghost,form input[type=submit].ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}form button.ghost:focus-visible,form button.ghost:hover,form input[type=button].ghost:focus-visible,form input[type=button].ghost:hover,form input[type=reset].ghost:focus-visible,form input[type=reset].ghost:hover,form input[type=submit].ghost:focus-visible,form input[type=submit].ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}form button.ghost.light,form input[type=button].ghost.light,form input[type=reset].ghost.light,form input[type=submit].ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}form button.ghost.light:focus-visible,form button.ghost.light:hover,form input[type=button].ghost.light:focus-visible,form input[type=button].ghost.light:hover,form input[type=reset].ghost.light:focus-visible,form input[type=reset].ghost.light:hover,form input[type=submit].ghost.light:focus-visible,form input[type=submit].ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}form button.inline,form input[type=button].inline,form input[type=reset].inline,form input[type=submit].inline{display:inline-block}form button:hover,form input[type=button]:hover,form input[type=reset]:hover,form input[type=submit]:hover{background:var(--button-bg-color-hover)}form input[type=password]{letter-spacing:.3em}form label{font-weight:400}form .field-wrapper{padding-bottom:25px}form .form-group.required>label:after,form .form-group:has(input[required=required])>label:after,form .form-group:has(input[required])>label:after{content:"*";color:currentColor;font-size:1.13rem;font-weight:400;vertical-align:super;margin-left:2px}form .form-group.hide-name>label{position:absolute!important;left:-999em}@media screen and (min-width:768px){.fields,reform{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.field-wrap,.form-group,.iwrap{width:100%;padding-bottom:12px}.field-wrap.quarter,.form-group.quarter,.iwrap.quarter{width:23%}.field-wrap.half,.form-group.half,.iwrap.half{width:48%}.field-wrap.third,.form-group.third,.iwrap.third{width:73%}.field-wrap.one-third,.form-group.one-third,.iwrap.one-third{width:31%}.field-wrap.two-thirds,.form-group.two-thirds,.iwrap.two-thirds{width:65%}.field-wrap.full,.field-wrap.submit,.field-wrap.textarea,.form-group.full,.form-group.submit,.form-group.textarea,.iwrap.full,.iwrap.submit,.iwrap.textarea{width:100%}.field-wrap.submit,.form-group.submit,.iwrap.submit{padding-left:0;margin-left:0}form button,form input[type=button],form input[type=reset],form input[type=submit]{margin:20px 0 0 0}}html{font-size:62.5%;box-sizing:border-box}html *,html :after,html :before{box-sizing:border-box}body{font-size:1.8rem;line-height:1.75;color:var(--text-color);font-family:var(--text-font)}body.no-scroll{overflow-y:clip}img{display:block}#mainwrap{overflow:hidden;position:relative;z-index:1}#footer{position:relative}.inner{position:relative;margin:auto;max-width:1345px;width:100%}#skip-link{position:absolute;left:-9999px;top:0;background-color:var(--button-bg-color);color:var(--button-text-color);padding:10px}#skip-link a,#skip-link button{color:var(--button-text-color);text-decoration:underline}#skip-link:focus-within{left:0;z-index:20}#rs-adder #rs-adder-list li *{box-sizing:unset}#rs-adder #rs-adder-list li span{height:100%;width:100%;display:block}#rs-adder #rs-adder-list li img{height:100%;width:100%;object-fit:contain}#rs-adder #rs-adder-list li strong{height:auto;max-height:100%}.rs-rs-inner-markup{overflow-x:hidden}.slbWrap{cursor:zoom-out}.slbArrows button,.slbCloseBtn{background:unset!important;border:0!important;color:#fff;position:absolute!important;margin:unset!important;padding:unset!important;min-width:unset!important;font-weight:unset!important}.slbArrows button:focus-visible,.slbArrows button:hover,.slbCloseBtn:focus-visible,.slbCloseBtn:hover{color:#fff!important;opacity:.4!important}.slbArrows button{margin-top:-5em!important}.slbCloseBtn{top:.5em!important}.slbContentOuter{max-width:80%!important}.slbContentOuter .slbImage{padding:3em 0 5em!important;cursor:default}.slbContentOuter button{box-shadow:none!important;font-weight:300!important;font-family:var(--heading-font)!important;cursor:pointer}.slbContentOuter .slbCloseBtn{right:15px!important;top:0!important;height:unset!important;width:unset!important;line-height:1;cursor:pointer}.slbContentOuter .slbCaption{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;margin-bottom:1em;font-size:20px;padding:.21429em .21429em .21429em .21429em!important;height:7rem;white-space:unset!important;text-align:left!important;cursor:default;display:flex;justify-content:space-between;gap:1em}.slbContentOuter .slb-counter{position:absolute;right:0;top:.21429em}.slbContentOuter .slb-caption{display:block;width:calc(100% - 75px)}.slbContentOuter .slbArrow{width:3em!important}@media screen and (min-width:768px){.slbContentOuter .slbArrow{width:5em!important}}#rs-frame .rs-rs-inner{background-color:#fff}#rs-bar button{min-width:unset!important}.col-reverse{display:flex;flex-direction:column-reverse}[hidden]{display:none!important}.rs-rs-settings h2,.rs-rs-settings h3,.rs-rs-settings h4,.rs-rs-settings h5,.rs-rs-settings h6{font-family:var(--text-color);letter-spacing:unset}#rs-builder .editable{min-height:10px!important}.block.iframe-embed{padding:20px}.block.standard-neighborhood #standard-neighborhood-map-nav a.active{background-color:var(--footer-bg-color);color:color-mix(in srgb,var(--text-color-alt) 35%,var(--heading-color-alt) 65%)}.block.standard-neighborhood #standard-neighborhood-map-nav a.active svg path{fill:currentColor}.block.standard-neighborhood #standard-neighborhood-map-nav a:focus-visible,.block.standard-neighborhood #standard-neighborhood-map-nav a:hover{background:color-mix(in srgb,#fff 20%,var(--button-bg-color,var(--button-bg-color-hover,#767f8f)));color:var(--button-text,#fff)}.fee-transparency-multiple-tables{padding:60px 20px}.fee-transparency-multiple-tables nav button{font-weight:500!important}.fee-transparency-multiple-tables .disclaimer{background-color:transparent!important}.block.fee-transparency{background-color:transparent!important}.block.fee-transparency ol,.block.fee-transparency p,.block.fee-transparency ul{color:var(--text-color)!important}#cookie-box{z-index:999999!important}#cookie-box #cookie-button{padding:10px;min-width:unset;margin:10px auto 0}#cookie-box-inner{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:768px){#cookie-box-inner{flex-direction:row}#cookie-button{margin:0 auto}}#navwrap{position:sticky;top:0;z-index:2;box-shadow:0 2px 13px 0 rgba(133,133,133,.3);-webkit-box-shadow:0 2px 13px 0 rgba(133,133,133,.3)}#navwrap .block#header{background-color:var(--primary-bg-color)}#navwrap .block#header .inner{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;max-width:2000px}#navwrap .block#header ul:not(.dropdown-menu){display:flex;list-style:none;gap:25px}#navwrap .block#header .cta,#navwrap .block#header .nav-container{display:none;flex:2}#navwrap .block#header .nav-container{flex:3;padding:10px}#navwrap .block#header .nav-container a{white-space:nowrap}#navwrap .block#header .nav-container ul{justify-content:center}#navwrap .block#header .logo-container{flex:1;min-width:100px}#navwrap .block#header .logo-container a{display:inline-block}#navwrap .block#header #mobile-grip{line-height:1rem;min-width:unset;padding:5px 15px}#navwrap .block#header .nav-container li{position:relative;display:flex}#navwrap .block#header .nav-container li a{color:var(--text-color);font-size:1.4rem}#navwrap .block#header .nav-container li::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-color);transition:width .3s ease}#navwrap .block#header .nav-container li:has(a:focus-visible)::after,#navwrap .block#header .nav-container li:hover::after{width:100%}#navwrap .block#header .cta ul{flex-wrap:wrap;gap:10px;justify-content:flex-end}#navwrap .block#header .cta li a{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase;padding:10px 20px;font-size:1.4rem;line-height:normal;min-width:unset}#navwrap .block#header .cta li a:focus-visible,#navwrap .block#header .cta li a:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}#navwrap .block#header .cta li a.ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}#navwrap .block#header .cta li a.ghost:focus-visible,#navwrap .block#header .cta li a.ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}#navwrap .block#header .cta li a.ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}#navwrap .block#header .cta li a.ghost.light:focus-visible,#navwrap .block#header .cta li a.ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}#navwrap .block#header .cta li a.inline{display:inline-block}#navwrap .block#header .cta li a:hover{background:var(--button-bg-color-hover)}#navwrap .block#header .cta li a:focus-visible,#navwrap .block#header .cta li a:hover{border-color:var(--text-color)}#navwrap .block#header .cta li:nth-of-type(odd) a{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}#navwrap .block#header .cta li:nth-of-type(odd) a:focus-visible,#navwrap .block#header .cta li:nth-of-type(odd) a:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}@media screen and (min-width:960px){#navwrap .block#header #mobile-grip{display:none}#navwrap .block#header .cta,#navwrap .block#header .nav-container{display:block}}#navwrap .dropdown-btn{background-color:transparent;text-transform:none;border:none;padding:0;color:var(--text-color);min-width:unset;border-radius:0;border:0;line-height:normal;display:flex;gap:4px}#navwrap .dropdown-btn::after{content:'';display:inline-block;margin-left:2px;border:solid var(--text-color);border-width:0 1px 1px 0;padding:3px;height:8px;width:8px;transform:rotate(45deg) translate(2px,4px);transition:transform .3s ease}#navwrap .dropdown-btn:focus-visible,#navwrap .dropdown-btn:hover,#navwrap .dropdown-btn[aria-expanded=true]{color:var(--text-color)}#navwrap .dropdown-menu{display:none;flex-direction:column;position:absolute;bottom:0;left:0;width:fit-content;min-width:100px;max-width:200px;transform:translateY(100%);background-color:var(--primary-bg-color);padding:10px 15px;box-shadow:10px 10px 13px -9px rgba(133,133,133,.5);-webkit-box-shadow:10px 10px 13px -9px rgba(133,133,133,.5);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.generic-supernav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;backdrop-filter:blur(4px);padding:40px 20px 0}.generic-supernav-overlay a,.generic-supernav-overlay p{color:var(--text-color-alt)}.generic-supernav-overlay .inner{max-height:calc(100% - 24px);overflow-y:auto;padding-bottom:40px}.generic-supernav-overlay #menu-close{display:block;width:fit-content;background-color:transparent;border:none;padding:0;margin:0 0 0 auto;border-radius:0;color:var(--text-color-alt);min-width:unset}.generic-supernav-overlay #menu-close svg path{color:var(--text-color-alt)}.generic-supernav-overlay .generic-social{margin:20px 0}.generic-supernav-overlay .generic-social ul{display:flex;gap:10px;list-style:none;flex-wrap:wrap}.generic-supernav-overlay .generic-social svg{height:24px;width:24px}.generic-supernav-overlay .generic-logo{margin:20px 0;display:flex;justify-content:center;align-items:center;width:100%;max-height:100px}.generic-supernav-overlay .map-link{font-size:1.6rem}.generic-supernav-overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--footer-bg-color);opacity:.8}.generic-supernav-overlay .dropdown{padding:5px 0;width:fit-content}.generic-supernav-overlay .dropdown-btn{background-color:transparent;text-transform:none;border:none;padding:0;color:var(--text-color-alt);min-width:unset;border-radius:0;border:0;line-height:normal;display:flex;gap:4px;margin:0;font-size:1.8rem}.generic-supernav-overlay .dropdown-btn::after{content:'';display:inline-block;margin-left:5px;border:solid var(--text-color-alt);border-width:0 1px 1px 0;padding:3px;height:10px;width:10px;transform:rotate(45deg) translate(3px,3px);transition:transform .3s ease}.generic-supernav-overlay .dropdown-btn:focus-visible,.generic-supernav-overlay .dropdown-btn:hover,.generic-supernav-overlay .dropdown-btn[aria-expanded=true]{color:var(--text-color-alt)}.generic-supernav-overlay .dropdown-menu{display:none;flex-direction:column}.generic-supernav-overlay .menuitem{text-align:right}.generic-supernav-overlay .dropdown-item{font-size:1.6rem;padding-left:20px}.block.hero{position:relative;display:flex;align-items:end;overflow:hidden;padding:20px 40px 40px}.block.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(15,12,9,.25) 0,rgba(15,12,9,.02) 32%,rgba(15,12,9,.15) 55%,rgba(15,12,9,.85) 100%);z-index:0;z-index:1}.block.hero.subpage{padding:100px 40px 60px}.block.hero.subpage::before{background:linear-gradient(180deg,rgba(15,12,9,.35) 0,rgba(15,12,9,.75) 100%)}.block.hero.subpage h1{font-size:calc(4*1rem)}@media screen and (min-width:768px){.block.hero.subpage h1{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.hero.subpage h1{font-size:calc(6*1rem)}}.block.hero.subpage .sub-header *{color:var(--heading-color-alt)}.block.hero.subpage .sub-header::before{background-color:var(--heading-color-alt)}.block.hero.subpage .content{z-index:2}.block.hero.subpage .content .text-content{margin-top:15px;max-width:465px}.block.hero.subpage .content .text-content p{color:var(--heading-color-alt);font-size:1.6rem}.block.hero.home{height:80vh;height:80dvh;max-height:900px;min-height:fit-content}.block.hero.home * i{font-style:italic;color:var(--heading-color-tertiary)}.block.hero.home .content{min-height:100%;width:100%;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;max-width:1900px;margin:0 auto}.block.hero.home .content .location-text{margin-bottom:auto;letter-spacing:2px}.block.hero.home .content header{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;row-gap:20px;margin-top:20px}.block.hero.home .content header .title{width:100%}.block.hero.home .content header .title :not(i){color:var(--heading-color-alt)}.block.hero.home .content header aside{border-left:.8px solid #fffFFF59;width:100%;flex-grow:1;padding:0 0 0 30px;position:relative}.block.hero.home .content header .text-content{font-size:1.6rem}.block.hero.home .content header .text-content *{color:var(--heading-color-alt)}.block.hero.home .content header .cta{margin-top:20px;display:flex;gap:10px;flex-direction:column}.block.hero.home .content header .cta>.editable{display:flex;gap:10px;flex-direction:column}.block.hero.home .content header .cta a{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase;margin:0}.block.hero.home .content header .cta a:focus-visible,.block.hero.home .content header .cta a:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}.block.hero.home .content header .cta a.ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}.block.hero.home .content header .cta a.ghost:focus-visible,.block.hero.home .content header .cta a.ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.hero.home .content header .cta a.ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.block.hero.home .content header .cta a.ghost.light:focus-visible,.block.hero.home .content header .cta a.ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.hero.home .content header .cta a.inline{display:inline-block}.block.hero.home .content header .cta a:hover{background:var(--button-bg-color-hover)}.block.hero.home .content header .cta a:nth-of-type(even){background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.block.hero.home .content header .cta a:nth-of-type(even):focus-visible,.block.hero.home .content header .cta a:nth-of-type(even):hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.hero.home .content header .scroll-button{display:none;position:absolute;right:0;bottom:-60px}.block.hero.home .content header .scroll-button .scroll-down{position:relative;color:var(--heading-color-alt);text-transform:uppercase;font-size:12px;display:flex;flex-direction:column;align-items:center}.block.hero.home .content header .scroll-button .scroll-down svg{margin-top:4px;height:45px;transition:transform .3s ease}.block.hero.home .content header .scroll-button .scroll-down:focus-visible svg,.block.hero.home .content header .scroll-button .scroll-down:hover svg{transform:translateY(5px)}.block.hero.home.video{position:relative;z-index:0}.block.hero.home.video video{display:none;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.block.hero{padding:20px 40px 80px}.block.hero.home.video video{display:block;pointer-events:none}.block.hero.home .content header .title{width:calc(100% - 350px);min-width:225px}.block.hero.home .content header aside{width:350px;max-width:100%;padding:0 0 0 30px}.block.hero.home .content header .scroll-button{display:inline-block}}.block.intro{padding:40px 20px}.block.intro header .title *{font-size:calc(4*1rem)}@media screen and (min-width:768px){.block.intro header .title *{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.intro header .title *{font-size:calc(6*1rem)}}.block.intro .header-content .text-content{margin-top:20px}.block.intro .header-content .cta-wrapper{margin-top:1.8rem}.block.intro .content{margin-top:40px}.block.intro .content .image-wrapper{width:100%;height:150px}.block.intro .content .image-wrapper img{width:100%;height:100%;object-fit:cover}.block.intro .content .caption{margin-top:20px;font-size:1.2rem;color:var(--heading-color-tertiary)}@media only screen and (min-width:500px){.block.intro .content .image-wrapper{height:250px}}@media screen and (min-width:768px){.block.intro .header-content{display:flex;flex-wrap:wrap;gap:40px}.block.intro .header-content .title{flex:1.8}.block.intro .header-content .text-content{margin-top:0;flex:1}.block.intro .content{margin-top:60px}.block.intro .content .image-wrapper{height:350px}.block.intro .content .caption{margin-top:30px}}@media screen and (min-width:960px){.block.intro .content .image-wrapper{height:450px}.block.intro .content .caption{margin-top:40px}}.block.floorplans-ov-title{padding:60px 20px 40px;background-color:var(--page-bg-color)}.block.floorplans-ov-title .inner .swiper-controls{margin-top:20px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.block.floorplans-ov-title .inner .swiper-controls button{margin:0;min-width:unset;border-radius:50%;height:48px;width:48px;padding:0;right:unset;left:unset;top:unset;position:relative;user-select:none}.block.floorplans-ov-title .inner .swiper-controls button::after{display:none}@media screen and (min-width:768px){.block.floorplans-ov-title .inner{display:flex;flex-wrap:wrap;gap:40px}.block.floorplans-ov-title .inner header{flex:1.8}.block.floorplans-ov-title .inner .swiper-controls{flex:1;margin-top:0}}.block.floorplans-ov{background-color:var(--page-bg-color);padding:40px 20px}.block.floorplans-ov .swiper{overflow:visible}.block.floorplans-ov .swiper-slide{height:auto!important;background-color:#fff;display:flex;flex-direction:column;position:relative;border:1px solid var(--secondary-bg-color);padding:15px}.block.floorplans-ov .swiper-slide .fp-available{padding:5px 10px;border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;width:fit-content;max-width:100%;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-height:10px}.block.floorplans-ov .swiper-slide .fp-available .fp-available-dot{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.block.floorplans-ov .swiper-slide .fp-available.available-now{background-color:#e7eee4;color:#3f6b4a}.block.floorplans-ov .swiper-slide .fp-available.available-soon{background-color:#efd9c9;color:#7e3616}.block.floorplans-ov .swiper-slide .upper .fp-image{user-select:none}.block.floorplans-ov .swiper-slide .upper .fp-image img{height:auto;max-height:300px;width:100%;object-fit:contain}.block.floorplans-ov .swiper-slide .fp-details-wrapper{margin-top:auto}.block.floorplans-ov .swiper-slide .fp-details{padding:15px}.block.floorplans-ov .swiper-slide .fp-details h3{text-transform:none;font-size:calc(3 * 1rem)}.block.floorplans-ov .swiper-slide .fp-details-inner .fp-details-row{display:flex;gap:20px;margin-top:15px}.block.floorplans-ov .swiper-slide .fp-details-inner .fp-details-row .fp-value{font-size:1.6rem;font-weight:700;font-family:var(--heading-font)}.block.floorplans-ov .swiper-slide .fp-details-inner .fp-details-row .fp-label{font-size:1.6rem;line-height:1}.block.floorplans-ov .swiper-slide .bottom{margin-top:auto;padding:15px;display:flex;justify-content:space-between;align-items:center;position:relative}.block.floorplans-ov .swiper-slide .bottom::before{content:"";position:absolute;top:0;left:15px;display:block;height:1px;background-color:var(--secondary-bg-color);width:calc(100% - 30px)}.block.floorplans-ov .swiper-slide .bottom .fp-price-wrapper{display:flex;align-items:center;flex-wrap:nowrap}.block.floorplans-ov .swiper-slide .bottom .fp-price-wrapper .fp-price-freq{color:var(--text-color);opacity:.81;font-weight:300}.block.floorplans-ov .swiper-slide .bottom .fp-price-wrapper .fp-price{font-size:calc(2.2 * 1rem);font-weight:600;font-family:var(--heading-font)}.block.floorplans-ov .swiper-slide .bottom .fp-price-wrapper .fp-price-unavailable{font-size:calc(1.8 * 1rem);font-weight:600;font-family:var(--heading-font)}.block.floorplans-ov .swiper-wrapper{align-items:stretch}.block.floorplans-ov .cta{display:flex;justify-content:center;align-items:center;margin-top:40px}.block.floorplans-ov-title+.block.floorplans-ov,.block.floorplans-ov-title+markup .block.floorplans-ov{padding-top:0}#rs-builder .floorplans-ov .swiper{display:none!important}#rs-builder .floorplans-ov .inner::before{content:"Floorplans not visible in builder";display:block;width:100%;text-align:center;color:#333;opacity:.8;margin-top:20px}.block.floorplans{padding:40px 20px}.block.floorplans .floorplans-filter{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.block.floorplans .floorplans-filter .beds-filter-wrapper fieldset{display:flex;align-items:center;gap:20px;padding:0;border:0;padding-left:5ch;position:relative}.block.floorplans .floorplans-filter .beds-filter-wrapper fieldset legend{margin:0;padding:0;width:auto;display:block;position:absolute;top:50%;left:0;text-transform:uppercase;color:var(--text-color);opacity:.81;font-weight:300;transform:translateY(-50%);font-size:1.2rem;letter-spacing:2px}.block.floorplans .floorplans-filter .beds-filter-wrapper fieldset>.beds-filter{display:flex;align-items:center;gap:15px;flex-wrap:balance;position:relative}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option{width:calc(50% - 15px);min-width:75px}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option label{position:relative;display:inline-block;line-height:24px;padding:8px 16px;background:0 0;border:1px solid var(--secondary-bg-color);color:var(--text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:75px;width:100%;font-weight:500}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option input[type=checkbox]:checked+label{background:#000;color:#fff;border-color:#000}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option label:hover{background:#eee}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option input[type=checkbox]:checked+label:hover{background:#222}@media only screen and (min-width:500px){.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option{width:fit-content}.block.floorplans .floorplans-filter .beds-filter-wrapper .bed-option label{width:auto}}.block.floorplans .floorplans-filter .price-filter-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.block.floorplans .floorplans-filter .price-filter-wrapper label{font-weight:500;color:var(--text-color);font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;opacity:.81}.block.floorplans .floorplans-filter .price-filter-wrapper input#price{line-height:24px;padding:8px 16px;background:0 0;border:1px solid var(--secondary-bg-color);color:var(--text-color);font-size:1.5rem;border-radius:999px;transition:ease all .3s;margin:auto;cursor:pointer;width:156px;max-width:100%;min-width:75px}.block.floorplans .floorplans-filter .price-filter-wrapper input#price::placeholder{color:var(--text-color);opacity:1}.block.floorplans .floorplans-filter .availability-filter{display:flex;gap:5px}.block.floorplans .floorplans-filter .availability-filter label{color:var(--text-color);font-size:1.2rem}.block.floorplans .floorplans-filter .availability-filter input[type=checkbox]{accent-color:var(--button-bg-color)}.block.floorplans .floorplans-filter .reset-filters{padding:0;border:0;border-radius:0;background:0 0;color:var(--text-color);opacity:.81;text-decoration:underline;text-transform:none;min-width:unset;margin:0 0 0 auto;font-size:1.3rem}.block.floorplans[data-type=manual] .availability-filter{display:none!important}.block.floorplans .counter{padding:15px 0 0}.block.floorplans .counter *{font-size:1.3rem}.block.floorplans .divider{width:100vw;height:1px;background-color:var(--secondary-bg-color);margin:20px 0 40px -20px}.block.floorplans .fp-card{height:auto!important;background-color:#fff;display:flex;flex-direction:column;position:relative;border:1px solid var(--secondary-bg-color);padding:15px}.block.floorplans .fp-card .fp-available{padding:5px 10px;border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;width:fit-content;max-width:100%;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-height:10px}.block.floorplans .fp-card .fp-available .fp-available-dot{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.block.floorplans .fp-card .fp-available.available-now{background-color:#e7eee4;color:#3f6b4a}.block.floorplans .fp-card .fp-available.available-soon{background-color:#efd9c9;color:#7e3616}.block.floorplans .fp-card .upper .fp-image{user-select:none}.block.floorplans .fp-card .upper .fp-image img{height:auto;max-height:300px;width:100%;object-fit:contain}.block.floorplans .fp-card .fp-details-wrapper{margin-top:auto}.block.floorplans .fp-card .fp-details{padding:15px}.block.floorplans .fp-card .fp-details h3{text-transform:none;font-size:calc(3 * 1rem)}.block.floorplans .fp-card .fp-details-inner .fp-details-row{display:flex;gap:20px;margin-top:15px}.block.floorplans .fp-card .fp-details-inner .fp-details-row .fp-value{font-size:1.6rem;font-weight:700;font-family:var(--heading-font)}.block.floorplans .fp-card .fp-details-inner .fp-details-row .fp-label{font-size:1.6rem;line-height:1}.block.floorplans .fp-card .bottom{margin-top:auto;padding:15px;display:flex;justify-content:space-between;align-items:center;position:relative}.block.floorplans .fp-card .bottom::before{content:"";position:absolute;top:0;left:15px;display:block;height:1px;background-color:var(--secondary-bg-color);width:calc(100% - 30px)}.block.floorplans .fp-card .bottom .fp-price-wrapper{display:flex;align-items:center;flex-wrap:nowrap}.block.floorplans .fp-card .bottom .fp-price-wrapper .fp-price-freq{color:var(--text-color);opacity:.81;font-weight:300}.block.floorplans .fp-card .bottom .fp-price-wrapper .fp-price{font-size:calc(2.2 * 1rem);font-weight:600;font-family:var(--heading-font)}.block.floorplans .fp-card .bottom .fp-price-wrapper .fp-price-unavailable{font-size:calc(1.8 * 1rem);font-weight:600;font-family:var(--heading-font)}.block.floorplans .floorplans-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:20px}.block.floorplans .floorplans-list .fp-card{width:100%}.block.floorplans .cta{display:flex;justify-content:center;align-items:center;margin-top:40px}@media screen and (min-width:768px){.block.floorplans .floorplans-list .fp-card{width:calc(50% - 10px)}}@media screen and (min-width:960px){.block.floorplans .floorplans-list .fp-card{width:calc(33.333% - 13.33px)}}.block.floorplan-single{padding:0 0 60px}.block.floorplan-single .disclaimer{font-size:.8em;font-style:italic}.block.floorplan-single .available-units[data-type=manual]{display:none}.block.floorplan-single .availability[data-connection=manual]{display:none!important}.block.floorplan-single .fp-available{padding:5px 10px;border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;width:fit-content;max-width:100%;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-height:10px}.block.floorplan-single .fp-available .fp-available-dot{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.block.floorplan-single .fp-available.available-now{background-color:#e7eee4;color:#3f6b4a}.block.floorplan-single .fp-available.available-soon{background-color:#efd9c9;color:#7e3616}.block.floorplan-single .image-container a{cursor:zoom-in}.block.floorplan-single .fp-availabile-list{width:100%;border-collapse:collapse;margin:40px auto 0;table-layout:fixed;position:relative}.block.floorplan-single .fp-availabile-list *{color:var(--button-text-color)}.block.floorplan-single .fp-availabile-list caption{font-size:calc(2.5*1rem);padding:5px 20px;background-color:color-mix(in srgb,#000 12%,var(--button-bg-color));color:var(--button-text-color)}@media screen and (min-width:768px){.block.floorplan-single .fp-availabile-list caption{font-size:calc(2.5*1rem)}}@media screen and (min-width:960px){.block.floorplan-single .fp-availabile-list caption{font-size:calc(3.2*1rem)}}.block.floorplan-single .fp-availabile-list thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block.floorplan-single .fp-availabile-list tbody tr{display:block;position:relative;padding:0 10px}.block.floorplan-single .fp-availabile-list tbody tr:nth-child(even){background-color:color-mix(in srgb,#fff 12%,var(--button-bg-color))}.block.floorplan-single .fp-availabile-list tbody tr:nth-child(odd){background-color:color-mix(in srgb,#000 12%,var(--button-bg-color))}.block.floorplan-single .fp-availabile-list td{display:block;text-align:end;z-index:1;position:relative}.block.floorplan-single .fp-availabile-list td:first-child{padding-top:10px}.block.floorplan-single .fp-availabile-list td:not(:last-child){border-bottom:1px solid #ccc}.block.floorplan-single .fp-availabile-list td:not([data-label=Apply])::before{content:attr(data-label);float:left;font-weight:700}.block.floorplan-single .fp-availabile-list td[data-label=Apply]{display:flex;justify-content:center;padding:10px}.block.floorplan-single .fp-availabile-list a{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase;background-color:var(--button-text-color);color:var(--button-bg-color);text-decoration:none;padding:8px 30px;min-width:unset}.block.floorplan-single .fp-availabile-list a:focus-visible,.block.floorplan-single .fp-availabile-list a:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}.block.floorplan-single .fp-availabile-list a.ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}.block.floorplan-single .fp-availabile-list a.ghost:focus-visible,.block.floorplan-single .fp-availabile-list a.ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.floorplan-single .fp-availabile-list a.ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.block.floorplan-single .fp-availabile-list a.ghost.light:focus-visible,.block.floorplan-single .fp-availabile-list a.ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.floorplan-single .fp-availabile-list a.inline{display:inline-block}.block.floorplan-single .fp-availabile-list a:hover{background:var(--button-bg-color-hover)}.block.floorplan-single .fp-availabile-list a:focus,.block.floorplan-single .fp-availabile-list a:hover{background-color:var(--button-bg-color);color:var(--button-text-color);border-color:var(--button-text-color)}.block.floorplan-single .fp-availabile-list td a[href$=undefined],.block.floorplan-single .fp-availabile-list td a[href=""],.block.floorplan-single .fp-availabile-list td a[href="#"],.block.floorplan-single .fp-availabile-list td a[href=null],.block.floorplan-single .fp-availabile-list td a[href=undefined]{display:none}.block.floorplan-single .secondary{background-color:var(--page-bg-color);padding:40px}.block.floorplan-single .secondary .header-content{margin-bottom:30px}.block.floorplan-single .secondary .call-message{font-size:1.3rem;display:block;margin-top:10px}.block.floorplan-single .return-wrapper{padding:24px 20px;margin-bottom:60px;border-bottom:1px solid var(--secondary-bg-color)}.block.floorplan-single .return{position:relative;max-width:1345px;margin:0 auto}.block.floorplan-single .return a{text-decoration:underline;color:var(--text-color)}.block.floorplan-single .return a::before{content:'←';display:inline-block;transition:transform .3s ease}.block.floorplan-single .return a:focus-visible::before,.block.floorplan-single .return a:hover::before{transform:translateX(-4px)}.block.floorplan-single .outer{padding:0 20px 60px}.block.floorplan-single .fp-details-row{display:flex;gap:20px;margin-top:10px;margin-bottom:10px}.block.floorplan-single .fp-details-row .fp-value{font-size:1.6rem;font-weight:700;font-family:var(--heading-font)}.block.floorplan-single .fp-details-row .fp-label{font-size:1.6rem;line-height:1}.block.floorplan-single .name-price{margin-top:10px;display:flex;gap:20px;align-items:center;justify-content:space-between}.block.floorplan-single .fp-price-wrapper{display:flex;align-items:center;flex-wrap:nowrap}.block.floorplan-single .fp-price-wrapper .fp-price-freq{color:var(--text-color);opacity:.81;font-weight:300}.block.floorplan-single .fp-price-wrapper .fp-price{font-size:calc(2 * 1rem);font-weight:600;font-family:var(--heading-font)}.block.floorplan-single .fp-price-wrapper .fp-price-unavailable{font-size:calc(1.6 * 1rem);font-weight:600;font-family:var(--heading-font)}@media screen and (min-width:768px){.block.floorplan-single .row{display:flex;gap:50px}.block.floorplan-single .row .primary{width:calc(55% - 25px)}.block.floorplan-single .row .secondary{width:calc(45% - 25px)}.block.floorplan-single .fp-availabile-list{width:100%;border-collapse:collapse;margin:40px auto 0;table-layout:fixed;position:relative}.block.floorplan-single .fp-availabile-list caption{font-size:calc(1.6*1rem);padding:5px 20px;background-color:color-mix(in srgb,#000 12%,var(--button-bg-color));color:var(--button-text-color)}.block.floorplan-single .fp-availabile-list thead{border:none;clip:unset;height:unset;margin:unset;overflow:hidden;padding:unset;position:unset;width:unset}.block.floorplan-single .fp-availabile-list thead{background-color:color-mix(in srgb,#000 12%,var(--button-bg-color));color:var(--button-text-color)}.block.floorplan-single .fp-availabile-list thead th{padding:10px 20px;text-align:left;font-size:1.6rem;font-weight:400}.block.floorplan-single .fp-availabile-list thead th:nth-child(1){width:20%}.block.floorplan-single .fp-availabile-list thead th:nth-child(2){width:30%}.block.floorplan-single .fp-availabile-list thead th:nth-child(3){width:30%}.block.floorplan-single .fp-availabile-list thead th:nth-child(4){width:20%}.block.floorplan-single .fp-availabile-list tbody tr{background-color:color-mix(in srgb,#000 12%,var(--button-bg-color));color:var(--button-text-color);display:table-row}.block.floorplan-single .fp-availabile-list tbody tr:nth-child(even){background-color:var(--button-bg-color)}.block.floorplan-single .fp-availabile-list tbody tr:nth-child(odd){background-color:color-mix(in srgb,#fff 12%,var(--button-bg-color))}.block.floorplan-single .fp-availabile-list tbody tr td{display:table-cell;padding:5px 20px;text-align:left;font-size:1.6rem;font-weight:400;border-bottom:none!important}.block.floorplan-single .fp-availabile-list tbody tr td:last-child{border-right:none;text-align:end;padding-top:10px;padding-bottom:10px}.block.floorplan-single .fp-availabile-list tbody tr td:not([data-label=Apply])::before{display:none}.block.floorplan-single .secondary .call-message{font-size:1.3rem;display:block;margin-top:36px;margin-left:20px;margin-right:auto}}@media screen and (min-width:768px) and screen and (min-width:768px){.block.floorplan-single .fp-availabile-list caption{font-size:calc(1.6*1rem)}}@media screen and (min-width:768px) and screen and (min-width:960px){.block.floorplan-single .fp-availabile-list caption{font-size:calc(1.6*1rem)}}#rs-builder .block.floorplans .floorplans-list{display:none!important}#rs-builder .block.floorplans .inner::before{content:"Floorplans not visible in builder";display:block;width:100%;text-align:center;color:#333;opacity:.8;margin-top:20px}.block.image-left.list-right{padding:60px 20px}.block.image-left.list-right .primary{aspect-ratio:16/9;width:100%;height:auto;position:relative}.block.image-left.list-right .primary .primary-image{position:absolute;display:block;width:100%;height:100%;transition:opacity .3s ease;object-fit:cover}.block.image-left.list-right .primary .primary-image.current{opacity:1}.block.image-left.list-right .primary .primary-image.next{opacity:0;position:absolute;inset:0}.block.image-left.list-right .secondary{padding:20px 0 0}.block.image-left.list-right .secondary header{max-width:450px}.block.image-left.list-right .secondary header .title{margin-bottom:20px}.block.image-left.list-right .secondary .text-content{max-width:450px;margin-bottom:30px}.block.image-left.list-right .secondary .list-content{border-top:1px solid var(--secondary-bg-color);margin-bottom:30px}.block.image-left.list-right .secondary .list-content ol,.block.image-left.list-right .secondary .list-content ul{list-style:none}.block.image-left.list-right .secondary .list-content ol li,.block.image-left.list-right .secondary .list-content ul li{border-bottom:1px solid var(--secondary-bg-color)}.block.image-left.list-right .secondary .list-content ol li:not(:has(a)),.block.image-left.list-right .secondary .list-content ul li:not(:has(a)){padding:20px 0}.block.image-left.list-right .secondary .list-content ol li a,.block.image-left.list-right .secondary .list-content ul li a{padding:20px 0}.block.image-left.list-right .secondary .list-content ol li p,.block.image-left.list-right .secondary .list-content ol li span,.block.image-left.list-right .secondary .list-content ul li p,.block.image-left.list-right .secondary .list-content ul li span{color:var(--text-color);opacity:.81;font-family:var(--heading-font)}.block.image-left.list-right .secondary .list-content ol li:focus-visible p,.block.image-left.list-right .secondary .list-content ol li:focus-visible span,.block.image-left.list-right .secondary .list-content ol li:hover p,.block.image-left.list-right .secondary .list-content ol li:hover span,.block.image-left.list-right .secondary .list-content ul li:focus-visible p,.block.image-left.list-right .secondary .list-content ul li:focus-visible span,.block.image-left.list-right .secondary .list-content ul li:hover p,.block.image-left.list-right .secondary .list-content ul li:hover span{opacity:1}.block.image-left.list-right .secondary .list-content ol li a,.block.image-left.list-right .secondary .list-content ul li a{width:100%;display:inline-flex;justify-content:space-between;align-items:center;position:relative;font-family:var(--heading-font);color:var(--text-color)}.block.image-left.list-right .secondary .list-content ol li a::after,.block.image-left.list-right .secondary .list-content ul li a::after{content:'→';display:inline-block;transition:all .3s ease;opacity:1;color:var(--text-link-color)}.block.image-left.list-right .secondary .list-content ol li a:focus-visible,.block.image-left.list-right .secondary .list-content ol li a:hover,.block.image-left.list-right .secondary .list-content ul li a:focus-visible,.block.image-left.list-right .secondary .list-content ul li a:hover{color:var(--text-color);opacity:1}.block.image-left.list-right .secondary .list-content ol li a:focus-visible::after,.block.image-left.list-right .secondary .list-content ol li a:hover::after,.block.image-left.list-right .secondary .list-content ul li a:focus-visible::after,.block.image-left.list-right .secondary .list-content ul li a:hover::after{opacity:1}.block.image-left.list-right .secondary .list-content ol li img,.block.image-left.list-right .secondary .list-content ul li img{display:none}@media screen and (min-width:768px){.block.image-left.list-right .inner{display:flex;flex-wrap:nowrap;gap:60px}.block.image-left.list-right .inner .primary,.block.image-left.list-right .inner .secondary{flex:1}.block.image-left.list-right .primary{aspect-ratio:unset;height:unset}.block.image-left.list-right .secondary{padding:0}.block.image-left.list-right .secondary .list-content ol li a::after,.block.image-left.list-right .secondary .list-content ul li a::after{opacity:0}}#rs-builder .block.image-left.list-right .secondary li{background-color:#fff}#rs-builder .block.image-left.list-right .secondary li img{display:block;max-height:100px}#rs-builder .block.image-left.list-right .primary-image.next{display:none}.block.quote{padding:200px 20px 100px;position:relative}.block.quote .inner{max-width:2000px}.block.quote::before{content:"";display:block;height:100%;width:100%;left:0;top:0;position:absolute;background:rgba(0,0,0,.3)}.block.quote blockquote{font-size:calc(4*1rem);font-family:var(--heading-font);color:var(--heading-color-alt);line-height:1;max-width:800px;font-style:italic}@media screen and (min-width:768px){.block.quote blockquote{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.quote blockquote{font-size:calc(7*1rem)}}.block.quote blockquote>div.editable p::before,.block.quote blockquote>p::before{content:open-quote}.block.quote blockquote>div.editable p::after,.block.quote blockquote>p::after{content:close-quote}.block.quote blockquote cite{margin-top:40px;display:flex;align-items:center;gap:10px;font-family:var(--text-font);font-size:1.2rem;text-transform:uppercase;color:var(--text-color-alt);font-style:normal}.block.quote blockquote cite *{line-height:1}.block.quote blockquote cite .editable{min-height:10px}.block.quote blockquote cite::before{content:"";display:block;height:1px;width:18px;background:var(--text-color-alt)}.block.explore{padding:80px 20px;background-color:var(--page-bg-color)}.block.explore header.explore-header{margin-bottom:30px}.block.explore header.explore-header .title *{font-size:calc(4*1rem)}@media screen and (min-width:768px){.block.explore header.explore-header .title *{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.explore header.explore-header .title *{font-size:calc(6*1rem)}}.block.explore .header-content .text-content{margin-top:20px}.block.explore .header-content .cta-wrapper{margin-top:1.8rem}.block.explore .list-content ul{counter-reset:pois;list-style:none}.block.explore .list-content ul li{counter-increment:pois;position:relative;border-bottom:1px solid var(--secondary-bg-color);padding:30px 0 30px 60px}.block.explore .list-content ul li::after{content:counter(pois,decimal-leading-zero);position:absolute;top:30px;left:0;color:var(--text-link-color);font-family:var(--heading-font);font-size:1.6rem;line-height:1}.block.explore .list-content ul li .top{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:5px}.block.explore .list-content ul li .top h2,.block.explore .list-content ul li .top h3,.block.explore .list-content ul li .top h4,.block.explore .list-content ul li .top h5{max-width:325px;font-size:2rem;line-height:1}.block.explore .list-content ul li .top a{font-size:1.4rem}.block.explore .list-content ul li .lower{max-width:325px;font-size:1.4rem}.block.explore .image-wrapper{border:1px solid var(--secondary-bg-color);aspect-ratio:1/1;max-height:450px;margin:0 auto}.block.explore .image-wrapper img{height:100%;width:100%;object-fit:cover}@media screen and (min-width:768px){.block.explore .header-content{display:flex;flex-wrap:wrap;gap:40px}.block.explore .header-content .title{flex:1.8}.block.explore .header-content .text-content{margin-top:0;flex:1}.block.explore .content{display:flex;flex-wrap:nowrap;gap:40px}.block.explore .content .image-wrapper,.block.explore .content .list-content{flex:1}.block.explore .image-wrapper{aspect-ratio:unset;max-height:unset;margin:unset}.block.explore .list-content ul{border-top:1px solid var(--secondary-bg-color)}}#rs-builder [data-draggable=true]{background-color:var(--page-bg-color)}.block.gallery-ov{padding:80px 20px 40px}.block.gallery-ov .gallery-meta{display:none}.block.gallery-ov .gallery-items{display:flex;flex-wrap:wrap;gap:8px}.block.gallery-ov .gallery-item{width:100%;height:150px}.block.gallery-ov .gallery-item a{height:100%;width:100%;display:block;overflow:hidden}.block.gallery-ov .gallery-item a img{height:100%;width:100%;object-fit:cover;transform:scale(1.001);transition:transform .3s ease}.block.gallery-ov .gallery-item a:focus-visible img,.block.gallery-ov .gallery-item a:hover img{transform:scale(1.05)}.block.gallery-ov .gallery-item:nth-child(n+10){display:none}.block.gallery-ov .gallery-item:nth-child(1){flex:0 0 calc(66.667% - 8px / 3)}.block.gallery-ov .gallery-item:nth-child(2){flex:0 0 calc(33.333% - 16px / 3)}.block.gallery-ov .gallery-item:nth-child(3){flex:0 0 calc(33.333% - 16px / 3)}.block.gallery-ov .gallery-item:nth-child(4){flex:0 0 calc(66.667% - 8px / 3)}.block.gallery-ov .gallery-item:nth-child(5){flex:0 0 100%}.block.gallery-ov .gallery-item:nth-child(6){flex:0 0 calc(66.667% - 8px / 3)}.block.gallery-ov .gallery-item:nth-child(7){flex:0 0 calc(33.333% - 16px / 3)}.block.gallery-ov .gallery-item:nth-child(8){flex:0 0 calc(33.333% - 16px / 3)}.block.gallery-ov .gallery-item:nth-child(9){flex:0 0 calc(66.667% - 8px / 3)}@media screen and (min-width:768px){.block.gallery-ov .gallery-items{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:225px;gap:8px;grid-template-rows:unset}.block.gallery-ov .gallery-item{width:100%;height:100%}.block.gallery-ov .gallery-item:nth-child(n+10){display:none}.block.gallery-ov .gallery-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.block.gallery-ov .gallery-item:nth-child(2){grid-column:span 2/span 2;grid-column-start:1;grid-row-start:3}.block.gallery-ov .gallery-item:nth-child(3){grid-column-start:3;grid-row-start:1}.block.gallery-ov .gallery-item:nth-child(4){grid-column-start:4;grid-row-start:1}.block.gallery-ov .gallery-item:nth-child(5){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:3;grid-row-start:2}.block.gallery-ov .gallery-item:nth-child(6){grid-column:span 2/span 2;grid-row-start:4}.block.gallery-ov .gallery-item:nth-child(7){grid-column-start:1;grid-row-start:5}.block.gallery-ov .gallery-item:nth-child(8){grid-column-start:2;grid-row-start:5}.block.gallery-ov .gallery-item:nth-child(9){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:3;grid-row-start:4}}.block.gallery{padding:60px 20px}.block.gallery .gallery-meta{display:none}.block.gallery .gallery-grid{column-width:300px;column-gap:10px}.block.gallery .gallery-grid .gallery-item{width:100%;margin-bottom:10px;break-inside:avoid;overflow:hidden}.block.gallery .gallery-grid .gallery-item a{cursor:zoom-in}.block.gallery .gallery-grid .gallery-item img{display:block;width:100%;height:auto;transform:scale(1.001);transition:transform .3s ease}.block.gallery .gallery-grid .gallery-item:focus-visible img,.block.gallery .gallery-grid .gallery-item:focus-within img,.block.gallery .gallery-grid .gallery-item:hover img{transform:scale(1.05)}.block.gallery .gallery-grid .gallery-item:focus-within{outline:2px solid var(--button-bg-color)}.block.gallery-nav{padding:20px;background-color:var(--primary-bg-color);border-bottom:1px solid var(--secondary-bg-color)}.block.gallery-nav nav ul{display:flex;gap:30px;flex-wrap:balance;justify-content:center}.block.gallery-nav nav ul li a{text-transform:uppercase;color:var(--text-color);font-size:1.3rem;padding-bottom:8px}.block.gallery-nav nav ul li a::after{content:"";display:block;height:1px;width:0;background-color:var(--heading-color-tertiary);transition:width .3s ease}.block.gallery-nav nav ul li a[aria-current=true]{font-weight:600}.block.gallery-nav nav ul li a[aria-current=true]::after{width:100%}.block.gallery-nav nav ul li a:focus-visible::after,.block.gallery-nav nav ul li a:hover::after{width:100%}@media screen and (min-width:768px){.block.gallery-nav nav ul{justify-content:flex-start}}#rs-builder .block.gallery-ov .gallery-items{display:none}#rs-builder .block.gallery-ov .inner::before{content:"Gallery is not visible in builder";display:block;width:100%;text-align:center;color:#333;opacity:.8;margin-top:20px}#rs-builder .block.gallery .gallery-grid{display:none}#rs-builder .block.gallery .inner::before{content:"Gallery is not visible in builder";display:block;width:100%;text-align:center;color:#333;opacity:.8;margin-top:20px}.block.generic-title{padding:80px 20px 30px}.block.generic-title header.generic-header{margin-bottom:30px}.block.generic-title header.generic-header .title *{font-size:calc(4*1rem)}@media screen and (min-width:768px){.block.generic-title header.generic-header .title *{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.generic-title header.generic-header .title *{font-size:calc(6*1rem)}}.block.generic-title .header-content .text-content{margin-top:20px}.block.generic-title .header-content .cta-wrapper{margin-top:1.8rem}@media screen and (min-width:768px){.block.generic-title .header-content{display:flex;flex-wrap:wrap;gap:40px}.block.generic-title .header-content .title{flex:1.8}.block.generic-title .header-content .text-content{margin-top:0;flex:1}}.block.generic-title+.block,.block.generic-title+markup .block{padding-top:0}.block.outro{padding:100px 20px 100px;position:relative}.block.outro .inner{max-width:600px}.block.outro::before{content:"";display:block;height:100%;width:100%;left:0;top:0;position:absolute;background:linear-gradient(0deg,rgba(15,12,9,.75) 0,rgba(15,12,9,.75) 100%)}.block.outro .title{text-align:center}.block.outro .title *{font-size:calc(4*1rem);font-family:var(--heading-font);color:var(--heading-color-alt);line-height:1}@media screen and (min-width:768px){.block.outro .title *{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.outro .title *{font-size:calc(7*1rem)}}.block.outro .sub-header{color:var(--text-color-alt);display:flex;justify-content:center;opacity:.81}.block.outro .sub-header::before{background-color:var(--text-color-alt)}.block.outro .outro-cta-wrapper{margin-top:40px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.block.outro .outro-cta-wrapper a{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase;margin:0}.block.outro .outro-cta-wrapper a:focus-visible,.block.outro .outro-cta-wrapper a:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}.block.outro .outro-cta-wrapper a.ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}.block.outro .outro-cta-wrapper a.ghost:focus-visible,.block.outro .outro-cta-wrapper a.ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.outro .outro-cta-wrapper a.ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.block.outro .outro-cta-wrapper a.ghost.light:focus-visible,.block.outro .outro-cta-wrapper a.ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.outro .outro-cta-wrapper a.inline{display:inline-block}.block.outro .outro-cta-wrapper a:hover{background:var(--button-bg-color-hover)}.block.outro .outro-cta-wrapper a:nth-of-type(even){background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.block.outro .outro-cta-wrapper a:nth-of-type(even):focus-visible,.block.outro .outro-cta-wrapper a:nth-of-type(even):hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.block.fee-transparency{background-color:var(--page-bg-color)}.block.fee-transparency .inner{max-width:800px}.block.fee-transparency.header{padding:100px 20px}.block.fee-transparency.header .text-content{margin-top:20px;padding-bottom:20px;border-bottom:1px solid var(--secondary-bg-color)}.block.fee-transparency.category{padding:0 20px}.block.fee-transparency.category .inner{border-bottom:1px solid var(--secondary-bg-color);padding:32px 0 32px}.block.fee-transparency.category .sub-header{display:flex;justify-content:space-between;margin-bottom:0}.block.fee-transparency.category .sub-header .editable{display:inherit;justify-content:inherit;width:100%}.block.fee-transparency.category .sub-header h2,.block.fee-transparency.category .sub-header h3,.block.fee-transparency.category .sub-header h4,.block.fee-transparency.category .sub-header h5,.block.fee-transparency.category .sub-header h6{text-transform:none;font-size:2.2rem}.block.fee-transparency.category .sub-header button{margin:0;border-radius:0;border:0;background:0 0;padding:5px;color:var(--button-bg-color);min-width:24px}.block.fee-transparency.category .sub-header button svg{height:16px;width:16px}.block.fee-transparency.category .sub-header button:focus-visible,.block.fee-transparency.category .sub-header button:hover{color:var(--text-color)}.block.fee-transparency.category .sub-header button[aria-expanded=true]{transform:rotate(45deg)}.block.fee-transparency.category .toggle-content{display:none}.block.fee-transparency.category .toggle-content .row{display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;padding:12px 0}.block.fee-transparency.category .toggle-content .row dd{margin:0}.block.fee-transparency.category .toggle-content .row:not(:last-of-type){border-bottom:1px solid var(--secondary-bg-color)}.block.fee-transparency.header:has(+.block.fee-transparency.category){padding-bottom:40px}.block.fee-transparency.category:not(:has(~.block.fee-transparency.category)) .inner{padding-bottom:100px}#rs-builder .block.fee-transparency.category .toggle-content{display:block}.block.apartment-features{padding:80px 20px}.block.apartment-features .inner{display:flex;flex-direction:column;gap:30px;justify-content:space-between}.block.apartment-features .inner>header{justify-content:flex-end}.block.apartment-features .inner>header .title{margin-bottom:20px}.block.apartment-features .amenities-list ul{counter-reset:pois;list-style:none}.block.apartment-features .amenities-list li{counter-increment:pois;position:relative;border-bottom:1px solid var(--secondary-bg-color);padding:30px 30px 30px 60px;transition:transform .3s ease}.block.apartment-features .amenities-list li header{margin-bottom:20px}.block.apartment-features .amenities-list li::after{content:counter(pois,decimal-leading-zero);position:absolute;top:30px;left:0;color:var(--text-link-color);font-family:var(--heading-font);font-size:3rem;line-height:1}.block.apartment-features .amenities-list li:hover{transform:scale(1.05)}@media screen and (min-width:768px){.block.apartment-features .inner{flex-direction:row}.block.apartment-features .inner>header{width:45%;max-width:400px}.block.apartment-features .inner .amenities-list{width:55%}.block.apartment-features .inner .amenities-list li{padding:40px 40px 40px 80px}.block.apartment-features .inner .amenities-list li::after{top:40px}}#rs-builder [data-draggable=true]{background-color:#fff}.block.community-features{padding:20px 20px;background-color:var(--page-bg-color);display:flex;align-items:center}.block.community-features.header{z-index:10;padding:20px 20px 0}.block.community-features.feature .inner{display:flex;flex-direction:column;gap:30px;min-height:100%;padding:0 0 30px}.block.community-features.feature header{justify-content:center;flex:1}.block.community-features.feature header .title{margin-bottom:20px}.block.community-features.feature header .title *{font-size:calc(4*1rem)}@media screen and (min-width:768px){.block.community-features.feature header .title *{font-size:calc(5*1rem)}}@media screen and (min-width:960px){.block.community-features.feature header .title *{font-size:calc(6*1rem)}}.block.community-features.feature header .text-content{max-width:450px}.block.community-features.feature .images{flex:1}.block.community-features.feature .swiper{width:100%}.block.community-features.feature .swiper-slide{aspect-ratio:3/2;max-height:300px;width:100%}.block.community-features.feature .swiper-slide img{height:100%;width:100%;object-fit:cover}@media screen and (min-width:768px){.block.community-features.feature .inner{flex-direction:row-reverse;gap:60px}.block.community-features.feature .inner .images{max-width:600px}.block.community-features.feature .inner .images .swiper-slide{max-height:unset}}body{counter-reset:community-features}.block.community-features.feature{counter-increment:community-features}.block.community-features.feature .row-counter{position:relative;margin-bottom:10px}.block.community-features.feature .row-counter::after{content:counter(community-features,decimal-leading-zero);position:relative;color:var(--text-color-alt);font-family:var(--heading-font);font-size:1.3rem;line-height:1}#rs-builder .block.community-features.feature .swiper-wrapper{display:flex;flex-direction:column;gap:10px}.pin-spacer{background-color:var(--page-bg-color)}.block.footer{background-color:var(--footer-bg-color);padding:0 20px}.block.footer .top{padding:60px 0}.block.footer .top .inner{display:flex;flex-wrap:wrap;gap:40px}.block.footer .top .inner .logo-container{flex:3;min-width:200px}.block.footer .top .inner .logo-container a{display:block;width:fit-content}.block.footer .top .inner .column{flex:1;min-width:150px}.block.footer .top .inner .column h3{margin-bottom:30px;color:var(--text-color-alt);font-family:var(--text-font);text-transform:uppercase;font-size:1.2rem;letter-spacing:2px}.block.footer .top .inner .column.visit{flex:2;min-width:200px;max-width:350px}.block.footer .top .inner .column.visit .hours{margin-top:20px}.block.footer .top .inner .column.visit .email,.block.footer .top .inner .column.visit .phone{margin-top:10px}.block.footer .top a,.block.footer .top p,.block.footer .top span{color:var(--text-color-alt)}.block.footer .top .hours{display:flex;flex-wrap:wrap;column-gap:10px}.block.footer .top .hours span{flex:0 0 calc(50% - 5px)}.block.footer .top nav li{margin-top:10px}.block.footer .top nav li a{color:color-mix(in srgb,var(--text-color-alt) 35%,var(--heading-color-alt) 65%)}.block.footer .top nav li a:focus-visible,.block.footer .top nav li a:hover{color:var(--text-color-alt)}.block.footer .top .column:has(nav):not(:has(li)){display:none}.block.footer .top .socials{margin-top:30px}.block.footer .top .socials ul{display:flex;gap:10px;list-style:none;flex-wrap:wrap}.block.footer .top .socials svg{height:24px;width:24px}.block.footer .top .socials a{color:color-mix(in srgb,var(--text-color-alt) 35%,var(--heading-color-alt) 65%)}.block.footer .top .socials a:focus-visible,.block.footer .top .socials a:hover{color:var(--text-color-alt)}.block.footer .bottom{text-align:center;border-top:.8px solid #fffFFF59}.block.footer .bottom .inner{display:flex;flex-direction:column;padding:20px}.block.footer .bottom .copyright,.block.footer .bottom .icons,.block.footer .bottom .links,.block.footer .bottom .resite{margin-bottom:5px}.block.footer .bottom .links nav ul{display:flex;flex-direction:row;justify-content:center}.block.footer .bottom .links nav ul li:not(:last-child){margin-right:5px}.block.footer .bottom .links nav ul li:not(:last-child)::after{content:'|';margin:0 5px}.block.footer .bottom .right{display:flex;flex-direction:column}.block.footer .bottom .right .icons img{height:30px;width:auto;margin:auto;filter:contrast(0) brightness(0) invert(1)}.block.footer .bottom *{color:var(--text-color-alt)}.block.footer a:focus-visible,.block.footer a:hover{color:var(--heading-color-alt)}@media screen and (min-width:768px){.block.footer .bottom .inner{text-align:left;flex-direction:row;justify-content:space-between}.block.footer .bottom .links{width:50%}.block.footer .bottom .links nav ul{justify-content:flex-start;flex-wrap:wrap}.block.footer .bottom .right{width:50%;flex-direction:row;justify-content:flex-end;word-break:keep-all;flex-wrap:wrap;gap:10px}.block.footer .bottom .right .copyright{text-align:end}.block.footer .bottom .right .icons img{margin:0}}.block.pois{padding:60px 20px}.block.pois .inner{display:flex;column-gap:80px;row-gap:30px;flex-direction:column;align-items:center}.block.pois .primary{height:300px;width:100%;margin:0 auto;position:relative}.block.pois .primary .primary-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.block.pois .secondary{padding:20px 0}.block.pois .secondary .title{margin-bottom:20px}.block.pois .list-content{padding-top:20px;margin-top:15px;border-top:1px solid var(--secondary-bg-color)}.block.pois .list-content ul{list-style:none}.block.pois .list-content ul li{border-bottom:1px solid var(--secondary-bg-color);display:flex;justify-content:space-between;padding:12px 0;gap:10px}.block.pois .list-content ul li .distance{color:var(--text-color);opacity:.81}@media screen and (min-width:768px){.block.pois .inner{flex-direction:row;align-items:stretch}.block.pois .inner .primary,.block.pois .inner .secondary{flex:1}.block.pois .inner .primary{height:unset}}.block.pois+.block.pois{padding-top:0}@media screen and (min-width:768px){.block.pois:nth-of-type(even) .inner{flex-direction:row-reverse}}@media screen and (min-width:768px){#rs-builder .rs-rs-wrapper:has(.block.pois):nth-of-type(even) .inner{flex-direction:row-reverse}}.simple-text{position:relative;padding:45px 20px}.simple-text h1,.simple-text h2,.simple-text h3,.simple-text h4,.simple-text h5{font-size:2rem}.simple-text p{padding-bottom:1.5em}.simple-text a{position:relative;display:inline-block;line-height:24px;padding:15px 30px;background:var(--button-bg-color);border:1px solid var(--button-border-color);color:var(--button-text-color);font-size:1.3rem;border-radius:999px;transition:ease all .3s;text-align:center;margin:auto;cursor:pointer;width:fit-content;min-width:200px;text-transform:uppercase}.simple-text a:focus-visible,.simple-text a:hover{background:var(--button-bg-color-hover);color:var(--button-text-color-hover);border:1px solid var(--button-bg-color-hover)}.simple-text a.ghost{background:0 0;color:var(--text-color);border:1px solid var(--text-color)}.simple-text a.ghost:focus-visible,.simple-text a.ghost:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.simple-text a.ghost.light{background:0 0;color:var(--button-text-color);border:1px solid var(--button-text-color)}.simple-text a.ghost.light:focus-visible,.simple-text a.ghost.light:hover{background:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--button-bg-color)}.simple-text a.inline{display:inline-block}.simple-text a:hover{background:var(--button-bg-color-hover)}.block.simple-header.wide{padding:40px 20px}.block.simple-header.wide .title{margin-bottom:20px}.block.simple-header.wide .text-content{max-width:875px}.block.contact{padding:60px 20px}.block.contact .contact-header .title{margin-bottom:20px}.block.contact form{margin-top:40px}.block.contact .call-message{font-size:1.3rem;display:block;margin-top:10px}.block.contact .contact-cta-wrapper .button{margin-top:15px}.block.contact .column h2,.block.contact .column h3,.block.contact .column h4,.block.contact .column h5,.block.contact .column h6{margin-bottom:15px;color:var(--text-color);opacity:.81;font-family:var(--text-font);text-transform:uppercase;font-size:1.2rem;letter-spacing:2px}.block.contact .column .row{padding:40px 0}.block.contact .column .row:not(:first-of-type){border-top:1px solid var(--secondary-bg-color)}.block.contact .column .hours{display:flex;flex-wrap:wrap;column-gap:10px}.block.contact .column .hours span{flex:0 0 calc(50% - 5px)}.block.contact .column .hours span:nth-of-type(even){text-align:right}.block.contact #contact-map{height:350px;padding-top:40px}@media screen and (min-width:768px){.block.contact .call-message{font-size:1.3rem;display:block;margin-top:36px;margin-left:20px;margin-right:auto}.block.contact .inner{display:flex;flex-direction:row;flex-wrap:nowrap;gap:60px}.block.contact .inner .primary{width:calc(60% - 30px)}.block.contact .inner .secondary{width:calc(40% - 30px)}}@media screen and (min-width:960px){.block.contact .inner{gap:80px}.block.contact .inner .primary{width:calc(60% - 40px)}.block.contact .inner .secondary{width:calc(40% - 30px)}}.block.blogs,.block.recent-blogs{padding:60px 20px;background-color:var(--page-bg-color)}.block.blogs .blogs-list,.block.recent-blogs .blogs-list{list-style:none;display:flex;flex-wrap:wrap;gap:30px}.block.blogs .blog-item,.block.recent-blogs .blog-item{width:100%;display:flex;flex-direction:column;justify-content:space-between}.block.blogs .blog-item .h3,.block.blogs .blog-item h3,.block.recent-blogs .blog-item .h3,.block.recent-blogs .blog-item h3{font-size:calc(3*1rem)}@media screen and (min-width:768px){.block.blogs .blog-item .h3,.block.blogs .blog-item h3,.block.recent-blogs .blog-item .h3,.block.recent-blogs .blog-item h3{font-size:calc(3*1rem)}}@media screen and (min-width:960px){.block.blogs .blog-item .h3,.block.blogs .blog-item h3,.block.recent-blogs .blog-item .h3,.block.recent-blogs .blog-item h3{font-size:calc(3*1rem)}}.block.blogs .blog-item .image-wrapper,.block.recent-blogs .blog-item .image-wrapper{aspect-ratio:4/3;position:relative}.block.blogs .blog-item .image-wrapper img,.block.recent-blogs .blog-item .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.block.blogs .blog-item .meta,.block.recent-blogs .blog-item .meta{margin:20px 0;display:flex;column-gap:10px;flex-wrap:wrap}.block.blogs .blog-item .meta *,.block.recent-blogs .blog-item .meta *{text-transform:uppercase;font-size:1.3rem}.block.blogs .blog-item .meta .category,.block.recent-blogs .blog-item .meta .category{color:var(--heading-color-tertiary);font-weight:600}.block.blogs .blog-item .blog-title,.block.recent-blogs .blog-item .blog-title{margin-bottom:10px}.block.blogs .blog-item .cta,.block.recent-blogs .blog-item .cta{margin-top:15px}@media only screen and (min-width:600px){.block.blogs .blog-item,.block.recent-blogs .blog-item{width:calc(50% - 15px)}}@media screen and (min-width:960px){.block.blogs .blog-item,.block.recent-blogs .blog-item{width:calc(33.333% - 20px)}}.block.recent-blogs .blog-item:nth-of-type(n+4){display:none!important}.block.generic-title:has(+.block.blogs),.block.generic-title:has(+.block.recent-blogs),.block.generic-title:has(+markup>.block.blogs),.block.generic-title:has(+markup>.block.recent-blogs){background-color:var(--page-bg-color)}.block.generic-title+.block.blogs,.block.generic-title+.block.recent-blogs,.block.generic-title+markup>.block.blogs,.block.generic-title+markup>.block.recent-blogs{padding-top:0}#rs-builder .block.blogs .blogs-list,#rs-builder .block.recent-blogs .blogs-list{display:none!important}#rs-builder .block.blogs .inner::before,#rs-builder .block.recent-blogs .inner::before{content:"Blogs not visible in builder";display:block;width:100%;text-align:center;color:#333;opacity:.8;margin-top:20px}
/*# sourceMappingURL=style.css.map */
