.elementor-kit-6181{--e-global-color-primary:#AC1E23;--e-global-color-secondary:#1F1F1F;--e-global-color-text:#9C9A9A;--e-global-color-accent:#000000;--e-global-color-5e71027:#FFFFFF;--e-global-color-8b9dcac:#7A7878;--e-global-color-3627df1:#5C5A5A;--e-global-color-b44a20b:#3E3C3C;--e-global-color-d63f72b:#252323;--e-global-color-54a53f3:#C4C2C2;--e-global-color-2c69e15:#D8D6D6;--e-global-color-8c9a796:#EAE8E8;--e-global-color-be6fd44:#F5F4F4;--e-global-color-144b2cd:#F4C500;--e-global-color-07f5748:#7AFF59;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Aptos";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Aptos";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Aptos";--e-global-typography-accent-font-weight:500;--e-global-typography-3e4aee4-font-family:"Aptos";--e-global-typography-3e4aee4-font-size:16px;--e-global-typography-3e4aee4-font-weight:400;--e-global-typography-3e4aee4-line-height:27px;}.elementor-kit-6181 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Aptos font */
@font-face{font-family:'aptos';font-style:normal;font-weight:normal;font-display:swap;src:url('https://www.blockrealty.com/wp-content/uploads/2026/10/bar-aptos-regular.woff2') format('woff2')}
@font-face{font-family:'aptos';font-style:normal;font-weight:bold;font-display:swap;src:url('https://www.blockrealty.com/wp-content/uploads/2026/10/bar-aptos-bold.woff2') format('woff2')}
/* Unified buttons (Majd review) */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-button .elementor-button,.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-field-type-submit .elementor-button,.elementor:not(.elementor-location-header):not(.elementor-location-footer) .e-form__buttons .elementor-button{border-radius:0!important;padding:12px 24px!important;font-family:aptos,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;text-transform:none;letter-spacing:0;transition:background-color .2s,color .2s,border-color .2s}
@media (max-width:767px){.elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget-button .elementor-button{padding:12px 20px!important;font-size:15px!important}}
/* Header side gutters */
@media (min-width:1025px){header.elementor-location-header [data-id="4cf02f6"],header.elementor-location-header [data-id="606eb38"]{padding-left:24px!important;padding-right:24px!important}}
footer.elementor-location-footer a{transition:color .2s}
/* Figma buttons — node 1829:7189 */
html body .elementor-widget-button.bar-btn .elementor-button:not(#ba\:never):not(#bb\:never){display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:10px 24px!important;border-radius:0!important;font-family:aptos,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.7!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important;animation:none!important;text-decoration:none!important;background-image:none!important;transition:background-color .2s,color .2s,border-color .2s!important}
html body .elementor-widget-button.bar-btn .elementor-button:not(#ba\:never):not(#bb\:never) svg{fill:currentColor!important}
html body .bar-btn--primary .elementor-button:not(#ba\:never):not(#bb\:never),html body .elementor-field-type-submit .elementor-button:not(#ba\:never):not(#bb\:never),html body .e-form__buttons .elementor-button:not(#ba\:never):not(#bb\:never){background-color:#AC1E23!important;color:#FFFFFF!important;border:0!important;border-radius:0!important;min-height:48px;padding:10px 24px!important;font-family:aptos,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.7!important;transform:none!important}
html body .bar-btn--primary .elementor-button:hover:not(#ba\:never):not(#bb\:never),html body .bar-btn--primary .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never),html body .elementor-field-type-submit .elementor-button:hover:not(#ba\:never):not(#bb\:never),html body .e-form__buttons .elementor-button:hover:not(#ba\:never):not(#bb\:never){background-color:#7B0105!important;color:#FFFFFF!important}
html body .bar-btn--secondary .elementor-button:not(#ba\:never):not(#bb\:never){background-color:#EAE8E8!important;color:#1F1F1F!important;border:1px solid #C4C2C2!important}
html body .bar-btn--secondary.bar-on-gray .elementor-button:not(#ba\:never):not(#bb\:never){border-color:#9C9A9A!important}
html body .bar-btn--secondary.bar-on-dark .elementor-button:not(#ba\:never):not(#bb\:never){border-color:#FFFFFF!important}
html body .bar-btn--secondary .elementor-button:hover:not(#ba\:never):not(#bb\:never),html body .bar-btn--secondary .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never){background-color:#D8D6D6!important;color:#1F1F1F!important;border-color:#1F1F1F!important}
html body .bar-btn--secondary.bar-on-dark .elementor-button:hover:not(#ba\:never):not(#bb\:never),html body .bar-btn--secondary.bar-on-dark .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never){background-color:#FFFFFF!important;border-color:#FFFFFF!important}
html body .elementor-widget-button.bar-btn.bar-btn--link .elementor-button:not(#ba\:never):not(#bb\:never){background-color:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important;color:#1F1F1F!important}
html body .elementor-widget-button.bar-btn.bar-btn--link .elementor-button:not(#ba\:never):not(#bb\:never) .elementor-button-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
html body .elementor-widget-button.bar-btn.bar-btn--link .elementor-button:hover:not(#ba\:never):not(#bb\:never),html body .elementor-widget-button.bar-btn.bar-btn--link .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never){color:#8F0005!important;background-color:transparent!important}
html body .elementor-widget-button.bar-btn.bar-btn--link.bar-on-dark .elementor-button:not(#ba\:never):not(#bb\:never){color:#FFFFFF!important}
html body .elementor-widget-button.bar-btn.bar-btn--link.bar-on-dark .elementor-button:hover:not(#ba\:never):not(#bb\:never){color:#F3DEDF!important}
html body .elementor-widget-button.bar-btn .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never),html body .elementor-field-type-submit .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never){outline:2px solid #1F1F1F!important;outline-offset:2px}
html body .elementor-widget-button.bar-btn.bar-on-dark .elementor-button:focus-visible:not(#ba\:never):not(#bb\:never){outline-color:#FFFFFF!important}
@media(max-width:767px){html body .elementor-widget-button.bar-btn .elementor-button:not(#ba\:never):not(#bb\:never){padding:10px 20px!important}html body .elementor-widget-button.bar-btn.bar-btn--link .elementor-button:not(#ba\:never):not(#bb\:never){padding-left:0!important;padding-right:0!important}}
@media(prefers-reduced-motion:reduce){html body .elementor-widget-button.bar-btn .elementor-button:not(#ba\:never):not(#bb\:never){transition:none!important}}
/* end Figma buttons */
/* Old HJI login modal printed in the site footer: not used by the new design (its Bootstrap CSS is not loaded on new pages) */
#idx-register-login.hji-modal:not(.in){display:none!important}

/* Old-design pages under the new header: the old theme pushed the content down (170-223px) to clear its fixed header.
   The new header sits in the page flow, so that margin is removed. */
html body main.site-main.top-offset{margin-top:0!important}

/* Keep the desktop menu on one line while the Aptos font loads (avoids a header height change = layout shift). */
@media (min-width:1025px){.elementor-location-header .elementor-nav-menu--main > ul.elementor-nav-menu{flex-wrap:nowrap}.elementor-location-header .elementor-nav-menu--main .elementor-item,.elementor-location-header .elementor-button-text{white-space:nowrap}}/* End custom CSS */