body{background-color:var(--global-color-8);color:var(--contrast-2);}a{color:var(--contrast);}a:hover, a:focus, a:active{color:var(--global-color-9);}.grid-container{max-width:1300px;}.wp-block-group__inner-container{max-width:1300px;margin-left:auto;margin-right:auto;}@media (max-width: 1483px) and (min-width: 1484px){.inside-header{display:flex;flex-direction:column;align-items:center;}.site-logo, .site-branding{margin-bottom:1.5em;}#site-navigation{margin:0 auto;}.header-widget{margin-top:1.5em;}}.site-header .header-image{width:260px;}.generate-back-to-top{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out;opacity:0.1;transform:translateY(1000px);}.generate-back-to-top__show{opacity:1;transform:translateY(0);}:root{--contrast:#110f26;--contrast-2:#464650;--contrast-3:#536b7a;--base:#9ab3c1;--base-2:#ebe9e3;--base-3:#ffffff;--accent:#161435;--global-color-8:#f9f7f1;--global-color-9:#262262;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-global-color-8-color{color:var(--global-color-8);}:root .has-global-color-8-background-color{background-color:var(--global-color-8);}:root .has-global-color-9-color{color:var(--global-color-9);}:root .has-global-color-9-background-color{background-color:var(--global-color-9);}h1{font-family:var(--gp-font--playfair-display);font-weight:300;font-size:3.1em;letter-spacing:-.02em;}@media (max-width: 1024px){h1{font-size:2.8em;}}@media (max-width:768px){h1{font-size:2.5em;}}h2{font-family:var(--gp-font--playfair-display);font-weight:300;font-size:2.3em;margin-bottom:.4em;}@media (max-width: 1024px){h2{font-size:2.2em;}}@media (max-width:768px){h2{font-size:2.2em;}}h3{font-family:var(--gp-font--playfair-display);font-size:1.9em;margin-bottom:.4em;}@media (max-width: 1024px){h3{font-size:1.9em;}}@media (max-width:768px){h3{font-size:1.8em;}}body, button, input, select, textarea{font-family:var(--gp-font--poppins);font-weight:300;font-size:19px;letter-spacing:-.01em;}body{line-height:1.5em;}p{margin-bottom:1.2em;}@media (max-width: 1024px){body, button, input, select, textarea{font-size:18px;}}@media (max-width:768px){body, button, input, select, textarea{font-size:17px;}}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-family:var(--gp-font--poppins);font-weight:400;text-transform:uppercase;font-size:15px;letter-spacing:.1em;line-height:1.2em;}@media (max-width: 1024px){.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-size:18px;}}@media (max-width:768px){.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-size:18px;}}blockquote p{font-family:var(--gp-font--playfair-display);font-weight:400;font-style:normal;font-size:23px;}@media (max-width: 1024px){blockquote p{font-size:22px;}}@media (max-width:768px){blockquote p{font-size:20px;}}pullquote p{font-family:var(--gp-font--playfair-display);font-weight:400;font-style:normal;}.site-info{font-size:13px;line-height:1.2em;}@media (max-width: 1024px){.site-info{font-size:13px;}}@media (max-width:768px){.site-info{font-size:13px;}}h4{font-family:var(--gp-font--playfair-display);font-weight:300;letter-spacing:-.02em;line-height:1.2em;margin-bottom:.5em;}button:not(.menu-toggle),html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button .wp-block-button__link{font-family:var(--gp-font--poppins);font-weight:400;text-transform:uppercase;font-size:16px;letter-spacing:.05em;}cite{font-family:var(--gp-font--poppins);font-weight:300;text-transform:uppercase;font-style:normal;font-size:17px;letter-spacing:.1em;line-height:1.4em;}@media (max-width: 1024px){cite{font-size:17px;}}@media (max-width:768px){cite{font-size:16px;}}.generate-columns-container h2{font-size:35px;letter-spacing:-.02em;}@media (max-width: 1024px){.generate-columns-container h2{font-size:30px;}}@media (max-width:768px){.generate-columns-container h2{font-size:30px;}}.generate-columns-container p{font-weight:400;font-size:16px;line-height:1.5em;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--global-color-8);color:var(--contrast);}.site-header a{color:var(--contrast);}.site-header a:hover{color:var(--accent);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--global-color-8);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--accent);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--global-color-9);background-color:var(--global-color-8);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--accent);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--global-color-9);background-color:var(--global-color-8);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--global-color-9);background-color:var(--global-color-8);}.main-navigation ul ul{background-color:var(--global-color-8);}.main-navigation .main-nav ul ul li a{color:var(--accent);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--global-color-9);background-color:var(--global-color-8);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--global-color-9);background-color:var(--global-color-8);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{color:var(--contrast-2);background-color:var(--global-color-8);}.inside-article a,.paging-navigation a,.comments-area a,.page-header a{color:var(--global-color-9);}.inside-article a:hover,.paging-navigation a:hover,.comments-area a:hover,.page-header a:hover{color:var(--accent);}.entry-header h1,.page-header h1{color:var(--global-color-9);}.entry-title a{color:var(--global-color-9);}.entry-title a:hover{color:var(--global-color-9);}.entry-meta{color:var(--contrast-2);}.entry-meta a{color:var(--contrast-3);}.entry-meta a:hover{color:var(--contrast-2);}h1{color:var(--accent);}h2{color:var(--accent);}h3{color:var(--accent);}h4{color:var(--accent);}h5{color:var(--global-color-9);}h6{color:var(--global-color-9);}.sidebar .widget{color:var(--contrast);background-color:var(--global-color-8);}.sidebar .widget a{color:var(--global-color-9);}.sidebar .widget a:hover{color:var(--accent);}.sidebar .widget .widget-title{color:#000000;}.footer-widgets{color:var(--global-color-8);background-color:var(--contrast);}.footer-widgets a{color:var(--base-3);}.footer-widgets a:hover{color:var(--global-color-8);}.footer-widgets .widget-title{color:#000000;}.site-info{color:var(--global-color-8);background-color:var(--contrast);}.site-info a{color:var(--global-color-8);}.site-info a:hover{color:var(--base-3);}.footer-bar .widget_nav_menu .current-menu-item a{color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast-2);background-color:#fafafa;border-color:rgba(114,140,158,0.54);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:#ffffff;border-color:#728c9e;}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--global-color-8);background-color:var(--global-color-9);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--global-color-8);background-color:var(--accent);}a.generate-back-to-top{background-color:var(--global-color-9);color:var(--global-color-8);}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba(41,37,92,0.9);color:var(--global-color-8);}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 1483px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--accent);}}.inside-top-bar{padding:10px;}.inside-top-bar.grid-container{max-width:1320px;}.inside-header{padding:5px 30px 5px 30px;}.inside-header.grid-container{max-width:1360px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:25px;}.separate-containers .site-main{margin:25px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:12px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:12px;}.separate-containers .featured-image{margin-top:25px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:25px;margin-bottom:25px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{padding-left:18px;padding-right:18px;line-height:44px;}.main-navigation .main-nav ul ul li a{padding:10px 18px 10px 18px;}.navigation-search input[type="search"]{height:44px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:18px;}.menu-item-has-children .dropdown-menu-toggle{padding-right:18px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:18px;}.footer-widgets-container{padding:60px 30px 70px 30px;}.footer-widgets-container.grid-container{max-width:1360px;}.inside-site-info{padding:20px 30px 20px 30px;}.inside-site-info.grid-container{max-width:1360px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-site-info{padding-right:10px;padding-left:10px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:25px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:0.5em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:0.5em;}@media (max-width: 1024px),(min-width:1025px){.main-navigation.sticky-navigation-transition .main-nav > ul > li > a,.sticky-navigation-transition .menu-toggle,.main-navigation.sticky-navigation-transition .menu-bar-item > a, .sticky-navigation-transition .navigation-branding .main-title{line-height:57px;}.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img{height:57px;}}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{transition: line-height 300ms ease}.main-navigation.toggled .main-nav > ul{background-color: var(--global-color-8)}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {margin-bottom: 0px;}.sticky-enabled .gen-sidebar-nav.is_stuck {z-index: 500;}.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);}.navigation-stick:not(.gen-sidebar-nav) {left: 0;right: 0;width: 100% !important;}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-header-sticky #mobile-header.toggled .main-nav > ul {position: absolute;left: 0;right: 0;z-index: 999;}.nav-float-right .navigation-stick {width: 100% !important;left: 0;}.nav-float-right .navigation-stick .navigation-branding {margin-right: auto;}.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left: 10px;}.italic{font-style:italic; text-transform:none; letter-spacing:0;font-family: var(--gp-font--playfair-display);}
.compat-attachment-fields{display:none!important;}
body {overflow-x: hidden;}
html {width: 100%!important; width: 100vw;overflow-x: hidden;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {margin-top: 0;}
.one-container .site-content {padding-top: 0;padding-bottom: 0;}
hr {border: 0;
border-collapse: collapse;
border-bottom: 1px solid currentColor;
clear: both;
margin: 1.65em auto;}
.generate-back-to-top {line-height: 1.925;}
.wp-block-separator { border-top: 1px solid; height: 0; max-width: 150px!important;}
.generate-back-to-top {border-radius: 50%;}
.gp-icon svg {top: .4em!important;}
.sans{font-family:poppins;}
.site-logo.mobile-header-logo img {
height: 90px!important;
width: auto;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {border-bottom: 1px solid;}
.main-navigation #mobile-menu.main-nav ul li[class*="current-menu-"] > a {border-bottom: 0;}
@media (max-width: 1150px) and (min-width: 816px) {
.site-logo, .site-branding {
margin-bottom: 0.5em;
}
}
.main-navigation.toggled .main-nav li {
width: 100%;
text-align: center;
}
.main-navigation.toggled .main-nav li a{font-weight: 300 !important;padding-bottom: 15px;}
.footer-widgets-container.grid-container,.inside-site-info.grid-container { max-width: 1500px;}
.button, .wp-block-button .wp-block-button__link { border-radius: 0;} header.entry-header{padding: 20px 30px; text-align: center;}
.home header.entry-header, .page header.entry-header, .single-gallery header.entry-header{display:none;}
div + header.entry-header h1.entry-title {max-width: 1000px; margin-left: auto; margin-right: auto; text-align: center;}
.page-title hr.wp-block-separator {margin: 1em auto;border-bottom: 2px solid;}
.loop-entry header.entry-header{display:inherit;} h2 {margin-top: 40px;}
h3 {margin-top: 35px;}
h4 {margin-top: 20px;}
.entry-content h4 {margin-top: 30px;}
h5 {margin: 0 0 20px;}
h6 {margin: 0 0 20px;}
h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {padding: .55em .95em!important;} .inside-footer-widgets p{line-height: 1.4em;}
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4,.footer-widgets h5{margin-bottom: 10px;margin-top: 15px;}
.footer-widgets a, .site-footer a{text-decoration:none;}
.footer-widgets li a:hover, .site-info a:hover  {text-decoration:underline;}
.footer-widgets .widget {margin-bottom: 10px;}
.site-info {text-align: left;}
.footer-widgets {background-image: none;}
.inside-site-info {display:block; width: 100%;} .single .wp-post-image{margin-bottom: 20px;}
*:focus {outline: 0 !important;} .site-container .wp-block-button .wp-block-button__link {font-size: 18px; padding: 13px 30px;}
.has-small-font-size a.wp-block-button__link {font-size: 13px!important;padding: 8px 18px!important;}
.has-large-font-size a.wp-block-button__link {font-size: 22px!important; padding: 12px 25px!important;}
.menu-item.button a{background: var(--accent)!important;
color: #fff !important;
padding: 8px 15px !important;  line-height: 1.4em!important;
border-bottom-right-radius: 0!important;
border-bottom-left-radius: 15px!important;
border-top-right-radius: 15px!important;
border-top-left-radius: 0!important;}
.menu-item.button a:hover{opacity:.9;}
.menu-item-has-children .dropdown-menu-toggle {
padding-left: 4px;
}
.menu-item .gp-icon svg {
top: .5em;
} .wp-block-separator.left{margin: 1.85em 0;} .pt-0 {padding-top:0!important;}
.p-0 {padding:0!important;}
.pb-0 {padding-bottom:0!important;}
.pt-10 {padding-top:10px!important;}
.p-10 {padding:10px!important;}
.pb-10 {padding-bottom:10px!important;}
.pt-20 {padding-top:20px!important;}
.p-20 {padding:20px!important;}
.pb-20 {padding-bottom:20px!important;}
.pt-30 {padding-top:30px!important;}
.p-30 {padding:30px!important;}
.pb-30 {padding-bottom:30px!important;}
.pt-40 {padding-top:40px!important;}
.p-40 {padding:40px!important;}
.pb-40 {padding-bottom:40px!important;}
.pt-50 {padding-top:50px!important;}
.p-50 {padding:50px!important;}
.pb-50 {padding-bottom:50px!important;}
.pt-60 {padding-top:60px!important;}
.p-60 {padding:60px!important;}
.pb-60 {padding-bottom:60px!important;}
.mt-0 {margin-top:0!important;}
.m-0 {margin:0!important;}
.mb-0 {margin-bottom:0!important;}
.mt-10 {margin-top:10px!important;}
.m-10 {margin:10px!important;}
.mb-10 {margin-bottom:10px!important;}
.mt-20 {margin-top:20px!important;}
.m-20 {margin:20px!important;}
.mb-20 {margin-bottom:20px!important;}
.mt-30 {margin-top:30px!important;}
.m-30 {margin:30px!important;}
.mb-30 {margin-bottom:30px!important;}
.mt-40 {margin-top:40px!important;}
.m-40 {margin:40px!important;}
.mb-40 {margin-bottom:40px!important;}
.mt-50 {margin-top:50px!important;}
.m-50 {margin:50px!important;}
.mb-50 {margin-bottom:50px!important;}
.mt-60 {margin-top:60px!important;}
.m-60 {margin:60px!important;}
.mb-60 {margin-bottom:60px!important;} .dark h1, .dark h2, .dark h3, .dark h4, .dark,.dark h5 {color:#fff!important;}
.gform_required_legend{font-size:70%} .single-homes div.featured-image, .homes-template-default .page-header-image-single {display:none!important;}
.pt-cv-meta-fields a{pointer-events:none;}
.wp-block-mfb-meta-field-block.is-display-inline-block .suffix { margin-inline-start: var(--mfb--gap,.3em);}
.available_status{ background: #fff; padding: 5px 10px; display: inline-block;margin: 10px 0;} @media only screen and (max-width: 960px) {
.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {grid-column: 1;grid-row: 1;}
.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {grid-column: 1;grid-row: 2; }
.wp-block-media-text {grid-template-columns: 100% 1fr;}
.wp-block-media-text .wp-block-media-text__content { max-width: 100%;}
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {min-height: 450px!important}
.wp-block-media-text{ grid-template-columns: 100% auto!important;}
} p.wp-block-post-excerpt__excerpt{margin-top:20px!important;}
ul.is-layout-grid{padding-left:0!important;}
li.wp-block-post {list-style-type: none!important;margin-bottom:30px!important}
li.wp-block-post .wp-block-group{padding:0!important;}
li.wp-block-post .wp-block-group figure a{border-bottom:0 solid!important;}
.entry-meta .entry-categories a{pointer-events:none!important;border-bottom:0!important; text-decoration: none;}
.entry-meta .entry-time{margin-right:10px!important;}
p.entry-meta {margin-bottom: 20px; text-align: center;}
.single-post .entry-header h1 { text-align: center; margin-top: 0; margin-bottom: 20px; max-width: 1000px; margin-left: auto; margin-right: auto;}
.page-header h1 { text-align: center; margin-top: 40px; margin-bottom: 20px; max-width: 1000px; margin-left: auto; margin-right: auto;}
.single-post .entry-meta { font-size: 90%; line-height: 1.5; text-align: center;  margin-bottom: 10px;max-width: 1000px;
margin-left: auto; margin-right: auto;}
.single-post .entry-content{max-width: 1000px;margin-left: auto; margin-right: auto;}
.site-main .post-navigation { margin-bottom: 40px; margin-top: 40px;}
.wp-block-image.aligncenter {margin-bottom:10px;}
.generate-columns-container h2 {margin-top:0;}
.single-post .entry-content figure.wp-block-image {
margin: 1.5em 0;
}
div.masonry-load-more {margin-bottom:2em!important;}
.single-post .entry-meta a { line-height: 1.2em;}
.post-navigation{font-size: 14px; font-weight: 500;line-height:1.2em;}
.nav-previous{float: left;max-width:48%;text-align:left;}
.nav-next{text-align:right;max-width:50%;float: right;}
.entry-meta .gp-icon {opacity: 1;}
.gp-icon svg { top: .5em !important;} .archive .entry-content, .archive .entry-summary, .archive .read-more-container{display: none;}
.archive .post-image-above-header .inside-article .post-image {margin-top: 0; margin-bottom: .5em;}
.archive .generate-columns-container .inside-article {background-color: var(--base-3);}
.archive #page{margin-bottom:30px;}
.archive .generate-columns-container h2 {margin: 20px 0 8px 0;font-weight: 500; text-decoration: none; font-size: 24px; line-height: 28px;}
.archive .post-image { margin-bottom: 0!important;}
.archive .generate-columns .inside-article {height: unset;} blockquote {border-left: 0;font-size: 1.1em;}
.wp-block-pullquote {text-align:left;
margin: 0;
padding: 1.5em 0;
line-height: 1.6;
}
.wp-block-quote {text-align:left;
margin: 0;
padding: 1.5em 0;
line-height: 1.6;
}
.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-quote > cite {text-align:left;}
.wp-block-pullquote cite{display: inline-block;}
.wp-block-quote > cite { display: inline-block!important;}
.gform-theme--foundation .gform_fields {
row-gap: 20px !important;
}
#pt-cv-view-midaq45q .pt-cv-title{margin-bottom:0!important;letter-spacing:.08em;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {font-size: 14px;line-height: 1.2em;font-weight: 500;}
.rollover .wp-block-image{background: var(--accent);}
.rollover .wp-block-image a:hover img{opacity:.9} .error404 header.entry-header {
padding: 0; text-align: right;}
.error404.one-container .site-content { padding: 0;}
.error404 .search-form, .error404 .entry-content p{display:none;}
.error404 .inside-article{height:100vh;}
.error404 .inside-article h1{color:#fff;background: linear-gradient(168deg,rgba(22,20,51,0.74) 0%,rgb(22,20,52) 100%);
padding: .55em .95em !important;
display: inline-block;}
.error404 #page{max-width: 100%;
background-position: 50% 50%;
background-image: url(//prewitt-douglas.com/wp-content/uploads/2025/06/Testimonials-734-S-State-Street-Open-Floor-Plan-1-e1788981015557.jpg);
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;}.masonry-enabled .page-header{position:relative!important}.separate-containers .site-main>.generate-columns-container{margin-bottom:0}.load-more.are-images-unloaded,.masonry-container.are-images-unloaded,.masonry-enabled #nav-below{opacity:0}.generate-columns-container:not(.masonry-container){display:flex;flex-wrap:wrap;align-items:stretch}.generate-columns .inside-article{height:100%;box-sizing:border-box}.generate-columns-activated.post-image-aligned-left .generate-columns-container article:not(.featured-column) .post-image,.generate-columns-activated.post-image-aligned-right .generate-columns-container article:not(.featured-column) .post-image{float:none;text-align:center;margin-left:0;margin-right:0}.generate-columns-container .page-header,.generate-columns-container .paging-navigation{flex:1 1 100%;clear:both}.generate-columns-container .paging-navigation{margin-bottom:0}.load-more:not(.has-svg-icon) .button.loading:before{content:"\e900";display:inline-block;font-family:"GP Premium";font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;animation:spin 2s infinite linear;margin-right:7px}.load-more .button:not(.loading) .gp-icon{display:none}.load-more .gp-icon svg{animation:spin 2s infinite linear;margin-right:7px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.generate-columns{box-sizing:border-box}.generate-columns.grid-20,.grid-sizer.grid-20{width:20%}.generate-columns.grid-25,.grid-sizer.grid-25{width:25%}.generate-columns.grid-33,.grid-sizer.grid-33{width:33.3333%}.generate-columns.grid-50,.grid-sizer.grid-50{width:50%}.generate-columns.grid-60,.grid-sizer.grid-60{width:60%}.generate-columns.grid-66,.grid-sizer.grid-66{width:66.66667%}.generate-columns.grid-100,.grid-sizer.grid-100{width:100%}@media (min-width:768px) and (max-width:1024px){.generate-columns.tablet-grid-50,.grid-sizer.tablet-grid-50{width:50%}}@media (max-width:767px){.generate-columns-activated .generate-columns-container{margin-left:0;margin-right:0}.generate-columns-container .generate-columns,.generate-columns-container>*{padding-left:0}.generate-columns-container .page-header{margin-left:0}.generate-columns.mobile-grid-100,.grid-sizer.mobile-grid-100{width:100%}.generate-columns-container>.paging-navigation{margin-left:0}}@media (max-width:768px){.load-more{display:block;text-align:center;margin-bottom:0}}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}