body{font-size:18px}p:last-child{margin-bottom:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}body.archive.separate-containers .site-main,body.blog.separate-containers .site-main,body.single-post.separate-containers .site-main{margin-right:60px}body.archive .site-content,body.blog .site-content,body.single-post .site-content{padding:30px 0}@media (max-width:600px){body.archive .site-content,body.blog .site-content,body.single-post .site-content{padding:0 20px}}.footer-widgets-container.grid-container{padding:70px 40px}@media (max-width:600px){.footer-widgets-container.grid-container{padding:25px}}body .gform_wrapper.gravity-theme .gfield_label{margin-bottom:0}body .gform_wrapper.gravity-theme .ginput_container label{letter-spacing:0;font-size:14px;line-height:1}body .gform_wrapper.gravity-theme input:not([type=submit]),body .gform_wrapper.gravity-theme select{min-height:47px}body .gform_wrapper.gravity-theme input:not([type=submit]),body .gform_wrapper.gravity-theme select,body .gform_wrapper.gravity-theme textarea{background-color:#fff;color:var(--contrast)}body .gform_wrapper.gravity-theme .gform_description{margin-bottom:20px;display:block;font-size:18px;line-height:1.4}body .gform_wrapper.gravity-theme .gform_description p{margin-bottom:5px;line-height:1.4}body .gform_wrapper.gravity-theme .gform_description p:last-child{margin-bottom:0}body .gform_wrapper.gravity-theme .gchoice{line-height:1}body .gform_wrapper.gravity-theme .gfield-consent-description,body .gform_wrapper.gravity-theme .gfield_description{line-height:1.4}body .gform_wrapper.gravity-theme .gfield.gsection{padding-top:20px;border-bottom:1px solid rgba(var(--accent),.1)}body .gform_wrapper.gravity-theme .gfield.gsection:first-child{padding-top:0}body .gform_wrapper.gravity-theme .gfield.gsection .gsection_description{padding-top:0}body .gform_wrapper.gravity-theme .gfield.gsection h3{margin-bottom:0}body .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0}body .gform_wrapper.gravity-theme .gform_footer input.gform_button{margin-bottom:0;cursor:pointer}@media (min-width:600px){.site-header .main-navigation .main-nav ul li.nav-button{margin-left:20px}}@media (min-width:600px){.site-header .main-navigation .main-nav ul li.nav-button a{background-color:var(--accent);border-radius:3px;color:#fff;padding:15px 20px!important;line-height:1;transition:.3s all ease}.site-header .main-navigation .main-nav ul li.nav-button a:hover{filter:brightness(102%);color:#fff}}.site-header .main-navigation .main-nav ul ul{width:250px}.site-header .main-navigation .main-nav ul ul li a{padding:15px 20px}.secondary-navigation.has-top-bar{padding-left:20px!important;padding-right:10px!important}.prefooter iframe{margin-bottom:-9px}.widget-area.sidebar .widget{padding:0;margin-bottom:40px}.widget-area.sidebar .widget h2.widget-title{margin-bottom:10px}body.single-properties{background-color:#fff}@media (min-width:600px){body.single-properties h2:not(.is-style-red-line){width:auto;display:inline-block;clear:both}body.single-properties h2:not(.is-style-red-line):after{content:'';width:100%;border-bottom:3px solid var(--accent);display:block;margin:20px 0 15px}}body.single-properties h4.city{margin-bottom:0}body.single-properties .site-content{display:block}body.single-properties .grid-container{padding-left:40px;padding-right:40px}body.single-properties .wrap-single-properties-entry-header{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw;padding:40px 40px;background-color:var(--contrast-2);position:relative}body.single-properties .wrap-single-properties-entry-header:before{content:'';position:absolute;left:50%;top:0;bottom:0;right:0;background-image:url(../../images/logo-light.svg);z-index:5;background-size:contain;background-repeat:no-repeat;background-position:center left}@media (max-width:600px){body.single-properties .wrap-single-properties-entry-header{padding:40px}}body.single-properties .wrap-single-properties-entry-header .single-properties-entry-header{position:relative;z-index:10;margin:0 auto;width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 200px;align-items:center;gap:100px}@media (max-width:600px){body.single-properties .wrap-single-properties-entry-header .single-properties-entry-header{grid-template-columns:1fr}}@media (max-width:600px){body.single-properties .wrap-single-properties-entry-header .single-properties-entry-header .logo-wrap{display:none}}body.single-properties .wrap-single-properties-entry-header .single-properties-entry-header .logo-wrap .logo{height:0;padding-top:60%;background-size:contain;background-position:center center;background-repeat:no-repeat}body.single-properties .wrap-single-properties-entry-header .single-properties-entry-header h1{color:#fff;line-height:1}body.single-properties .wrap-floorplans{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw;padding:7% 40px;background-color:var(--base-2)}body.single-properties .wrap-floorplans .floorplans-wrap{margin:0 auto;width:100%;max-width:1200px}body.single-properties .wrap-floorplans .floorplans-wrap summary>h3{background-color:#fff;padding:20px 30px;font-weight:500;font-size:20px}body.single-properties .wrap-floorplans .floorplans-wrap summary>h3:after{color:var(--accent)}body.single-properties .wrap-floorplans .floorplans-wrap .floorplan-images-wrap{background-color:#fff}@media (min-width:960px){body.single-properties .wrap-floorplans .floorplans-wrap .floorplan-images-wrap{min-width:400px}}body.single-properties .wrap-floorplans .floorplans-wrap p.info span{font-size:16px!important}body.single-properties .wrap-floorplans .floorplans-wrap h3.floorplan-title{text-transform:uppercase;font-weight:700;font-size:18px}@media (min-width:960px){body.single-properties .wrap-floorplans .floorplans-wrap .floorplan-in-archive .floorplan-inner .floorplan-images-wrap .floorplan-slide{height:400px}}body.single-properties .wrap-amenities{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw;background-color:var(--accent);padding:7% 40px}body.single-properties .wrap-amenities .amenities-wrap{max-width:1200px;margin:0 auto}body.single-properties .wrap-amenities .amenities-wrap h2{color:#fff;text-align:center;display:block}body.single-properties .wrap-amenities .amenities-wrap h2:after{display:none}@media (max-width:600px){body.single-properties .wrap-amenities .amenities-wrap h2{text-align:left}}body.single-properties .wrap-amenities .amenities-wrap ul.amenities{padding-top:30px}body.single-properties .wrap-amenities .amenities-wrap ul.amenities li{border-bottom:2px solid rgba(255,255,255,.2);color:#fff;text-transform:uppercase;font-weight:700}div.top-bar .inside-top-bar{justify-content:flex-end}@media (max-width:600px){div.top-bar .inside-top-bar{justify-content:center}}div.top-bar .inside-top-bar .widget:first-child{margin-left:0!important}div.top-bar p{margin-bottom:0}div.top-bar p span{margin-left:10px;padding-left:10px;display:inline-block;border-left:1px solid rgba(255,255,255,.3)}div.top-bar p span:first-child{margin-left:0;padding-left:0;border:none}div.top-bar a{text-decoration:none}div.top-bar a:hover{text-decoration:none}.widget h2,.widget h3{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:1.5em}.widget a{text-decoration:none}div[data-type='core/buttons'] .block-list-appender__toggle{opacity:1!important;transform:none!important}.btn,.gb-button-wrapper .gb-button,.gform_footer input[type=submit],.read-more.button,.site-header .main-navigation .main-nav ul li.nav-button a,.wp-block-buttons .wp-block-button .wp-block-button__link{border-radius:3px;font-weight:700;cursor:pointer;padding:15px 20px!important;text-decoration:none!important;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;border-width:2px!important;display:inline-block!important;position:static}.btn:hover,.gb-button-wrapper .gb-button:hover,.gform_footer input:hover[type=submit],.read-more.button:hover,.site-header .main-navigation .main-nav ul li.nav-button a:hover,.wp-block-buttons .wp-block-button .wp-block-button__link:hover{filter:brightness(102%)}@media (max-width:600px){.btn,.gb-button-wrapper .gb-button,.gform_footer input[type=submit],.read-more.button,.site-header .main-navigation .main-nav ul li.nav-button a,.wp-block-buttons .wp-block-button .wp-block-button__link{display:block;width:100%}}.wp-block-buttons:last-child{margin-top:30px}.gform_footer input[type=submit]:last-child{margin-bottom:0;margin-right:0}.wp-block-gallery{margin-bottom:1.5em}.wp-block-gallery:last-child{margin-bottom:0}.is-style-kicker,body.single-properties h4.city{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.widget ul.wp-block-social-links li.wp-social-link,.wp-block-social-links li.wp-social-link{margin-bottom:0}.widget ul.wp-block-social-links li.wp-social-link a,.wp-block-social-links li.wp-social-link a{display:block}.entry-content>.gb-container{padding-left:40px;padding-right:40px}@media (max-width:600px){.entry-content>.gb-container{padding-left:25px;padding-right:25px}}:where(.block-editor-block-list__block>.gb-container>.gb-inside-container),:where(.entry-content>.gb-container>.gb-inside-container),:where(.gb-root-block-generateblocks-container>.gb-container>.gb-inside-container){padding-top:60px;padding-bottom:60px}@media (max-width:600px){:where(.block-editor-block-list__block>.gb-container>.gb-inside-container),:where(.entry-content>.gb-container>.gb-inside-container),:where(.gb-root-block-generateblocks-container>.gb-container>.gb-inside-container){padding-top:25px;padding-bottom:25px}}.gb-inside-container .block-editor-inner-blocks{outline:1px dashed rgba(128,128,128,.4)}@media (max-width:600px){.gb-grid-wrapper>.gb-grid-column:last-child{padding-bottom:0}}.gb-query-loop-item h2.gb-headline{font-weight:700;font-size:22px;line-height:1.2;margin-bottom:0}.gb-query-loop-item h2.gb-headline a{color:var(--contrast);text-decoration:none}.gb-query-loop-item p.read-more-container{padding-top:10px!important}.loop-container.loop-layout-friends .entry{background-color:#fff}.loop-container.loop-layout-friends .entry .deceased{position:relative}.loop-container.loop-layout-friends .entry .deceased:before{content:'Passed away';background-color:gray;color:#fff;position:absolute;top:0;right:0;font-size:12px;line-height:1;text-transform:uppercase;font-weight:700;z-index:10;padding:8px 10px}.loop-container.loop-layout-friends .entry .deceased .featured-image{filter:saturate(0)}.loop-container.loop-layout-friends .entry .featured-image{background-color:var(--contrast);margin:0;height:0;padding-top:70%;background-size:cover;background-position:center center}.loop-container.loop-layout-friends .entry .content{padding:15px}.loop-container.loop-layout-friends .entry .content a:not(.post-edit-link){color:var(--contrast)}.loop-container.loop-layout-friends .entry .content h3{font-size:20px;font-weight:700;margin-bottom:5px;line-height:1.1}.loop-container.loop-layout-friends .entry .content p{margin-bottom:5px;line-height:1.3;font-size:14px}.loop-container.loop-layout-friends .entry .content p:last-child{margin-bottom:0}