:root{--min-screen-width:320px;--max-screen-width:1660px;--primary:#002984;--primary-5:#0029840d;--primary-10:#0029841a;--primary-20:#00298433;--primary-30:#0029844d;--primary-40:#00298466;--primary-50:#00298480;--primary-60:#00298499;--primary-70:#002984b3;--primary-80:#002984cc;--primary-90:#002984e6;--primary-d-1:#0f2267;--primary-d-2:#131b4e;--primary-d-3:#121535;--primary-d-4:#0e0c1d;--primary-l-1:#494e9c;--primary-l-2:#7977b6;--primary-l-3:#a4a1ce;--primary-l-4:#d2d0e7;--secondary:#CC0A0A;--secondary-5:#cc0a0a0d;--secondary-10:#cc0a0a1a;--secondary-20:#cc0a0a33;--secondary-30:#cc0a0a4d;--secondary-40:#cc0a0a66;--secondary-50:#cc0a0a80;--secondary-60:#cc0a0a99;--secondary-70:#cc0a0ab3;--secondary-80:#cc0a0acc;--secondary-90:#cc0a0ae6;--secondary-d-1:#a1160c;--secondary-d-2:#77190c;--secondary-d-3:#51160b;--secondary-d-4:#2d1206;--secondary-l-1:#df553a;--secondary-l-2:#ed8368;--secondary-l-3:#f8ab96;--secondary-l-4:#fed7cd;--tertiary:#F6F3EE;--tertiary-d-1:#E0DBD2;--tertiary-d-2:#72716e;--tertiary-d-3:#393838;--hover-primary:#2257CC;--hover-secondary:#e92525;--hover-for-rent:#8E66F9;--text-detail:#747474;--text-body:#484848;--text-header:#282828;--text-white:#FEFEFE;--text-placeholder:#484848cc;--neutral:#484848;--neutral-5:#4848480d;--neutral-10:#4848481a;--neutral-20:#48484833;--neutral-30:#4848484d;--neutral-40:#48484866;--neutral-50:#48484880;--neutral-60:#48484899;--neutral-70:#484848b3;--neutral-80:#484848cc;--neutral-90:#484848e6;--neutral-d-1:#363636;--neutral-d-2:#262626;--neutral-d-3:#171717;--neutral-l-1:#5e5e5e;--neutral-l-2:#787878;--neutral-l-3:#919191;--neutral-l-4:#ababab;--neutral-l-5:#c7c7c7;--neutral-l-6:#e3e3e3;--black:#000;--black-5:#0000000d;--black-10:#0000001a;--black-20:#00000033;--black-30:#0000004d;--black-40:#00000066;--black-50:#00000080;--black-60:#00000099;--black-70:#000000b3;--black-80:#000000cc;--black-90:#000000e6;--white:#fff;--white-5:#ffffff0d;--white-10:#ffffff1a;--white-20:#ffffff33;--white-30:#ffffff4d;--white-40:#ffffff66;--white-50:#ffffff80;--white-60:#ffffff99;--white-70:#ffffffb3;--white-80:#ffffffcc;--white-90:#ffffffe6;--success-bg:#D2EFDD;--success-bg-d-1:#A6D8B9;--success-bg-d-2:#626f67;--success-bg-d-3:#333835;--success:#33754C;--error-bg:#FCF2F2;--error-bg-d-1:#EDCECE;--error-bg-d-2:#757070;--error-bg-d-3:#3c3939;--error:#DC1E1E;--bg-primary:#FEFEFE;--bg-secondary:#FBFBFB;--bg-for-rent:#8258F3;--border-primary:#EFEFEF;--border-secondary:#E0E0E0;--border-tertiary:#E1DDD6;--selection:var(--white);--bg-selection:#7D715E;--space-5xs:clamp(0.36rem,calc(0.12vw + 0.34rem),0.46rem);--space-4xs:clamp(0.45rem,calc(0.15vw + 0.42rem),0.57rem);--space-3xs:clamp(0.56rem,calc(0.18vw + 0.53rem),0.72rem);--space-2xs:clamp(0.7rem,calc(0.23vw + 0.66rem),0.9rem);--space-xs:clamp(0.88rem,calc(0.29vw + 0.82rem),1.12rem);--space-s:clamp(1.1rem,calc(0.36vw + 1.03rem),1.4rem);--space-m:clamp(1.38rem,calc(0.45vw + 1.29rem),1.75rem);--space-l:clamp(1.72rem,calc(0.56vw + 1.61rem),2.19rem);--space-xl:clamp(2.15rem,calc(0.7vw + 2.01rem),2.73rem);--space-2xl:clamp(2.69rem,calc(0.87vw + 2.51rem),3.42rem);--space-3xl:clamp(3.36rem,calc(1.09vw + 3.14rem),4.27rem);--space-4xl:clamp(4.2rem,calc(1.37vw + 3.92rem),5.34rem);--space-5xl:clamp(5.25rem,calc(1.71vw + 4.9rem),6.68rem);--space-6xl:clamp(6.56rem,calc(2.14vw + 6.13rem),8.34rem);--space-7xl:clamp(8.2rem,calc(2.67vw + 7.66rem),10.43rem);--space-8xl:clamp(10.24rem,calc(3.34vw + 9.58rem),13.04rem);--text-xs:clamp(0.64rem,calc(0.05vw + 0.63rem),0.68rem);--text-s:clamp(0.8rem,calc(0.06vw + 0.79rem),0.85rem);--text-m:clamp(1rem,calc(0.07vw + 0.98rem),1.06rem);--text-l:clamp(1.25rem,calc(0.09vw + 1.23rem),1.33rem);--text-xl:clamp(1.56rem,calc(0.12vw + 1.54rem),1.66rem);--text-2xl:clamp(1.95rem,calc(0.15vw + 1.92rem),2.08rem);--text-3xl:clamp(2.44rem,calc(0.18vw + 2.4rem),2.59rem);--text-4xl:clamp(3.05rem,calc(0.23vw + 3.01rem),3.24rem);--text-5xl:clamp(3.81rem,calc(0.28vw + 3.76rem),4.05rem);--section-padding:var(--space-5xl);--section-padding-adjacent:calc(var(--section-padding) / 3);--gutter:clamp(.75rem,calc(3vw + 0.1553677932rem),2.75rem);--header-height:107px;--subheader-gap:var(--space-5xs);--inner-section-gap:var(--space-xl);--half-map-home-slider-height:192px;--container-alt-padding:var(--hero-side-padding);--container-alt-overlap:calc(var(--space-m) * -1);--hero-side-padding:var(--space-2xl);--sticky-top:calc(var(--header-height) + var(--space-4xs));--radius-2xs:6px;--radius-xs:8px;--radius-s:10px;--radius-m:12px;--radius-l:14px;--radius-xl:16px;--radius-2xl:18px;--shadow-m:0 4px 20px 0 rgba(0,0,0,0.05);--shadow-l:0 4px 26px 0 rgba(0,0,0,0.1);--transition:all .3s ease;--transition-slow:all 1.1s .15s cubic-bezier(.18,.32,.31,.83);--gradient-tertiary:linear-gradient(180deg,var(--bg-primary,#FEFEFE) 0%,#F9F9F9 62.97%,#E7E2DB 113.26%);}/* Color System */ /* Fluid Spacing */ /* Fluid Typography */ /* Type */ body{font-family:var(--body-typeface);color:var(--text-body);line-height:1.5;font-size:var(--text-m);}H1,H2,H3,H4,H5,H6{font-family:var(--header-typeface);color:var(--text-header);}H1{font-size:var(--text-5xl);line-height:1.1;font-weight:700;letter-spacing:-.05em;}H2{font-size:var(--text-3xl);line-height:1.1;font-weight:700;letter-spacing:-.05em;}H3{font-size:var(--text-xl);line-height:1.2;font-weight:700;}H4{font-size:calc(var(--text-l) + 2px);line-height:1.3;font-weight:700;}H5{font-size:var(--text-l);line-height:1.3;font-weight:700;}H6{font-size:var(--text-m);line-height:1.4;}.accent-typeface{font-family:var(--accent-typeface);}/* Headers */ /* Contextual Spacing Classes */ .brxe-section{padding:var(--section-padding) var(--gutter);}/* Contextual Spacing */ /* Border Radius */ /* Shadow */ /* Transition */ /* Gradients */ /* Text Highlights */ .secondary-text-highlight{color:var(--secondary);}.banner-text-highlight{color:var(--secondary);font-weight:600;font-style:italic;font-size:var(--text-l);}.banner-text-amp{color:var(--primary);}@media (max-width:1450px){:root{--header-height:91px;}}@media (max-width:992px){:root{--header-height:86px;}}@media (max-width:768px){:root{--header-height:78px;--hero-side-padding:var(--space-m);}H1{font-size:var(--text-3xl);line-height:1.05;}H2{font-size:var(--text-2xl);line-height:1.2;}}@media (max-width:480px){:root{--section-padding:var(--space-3xl);--section-padding-adjacent:calc(var(--section-padding) / 2);--header-height:69px;--hero-side-padding:var(--gutter);}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important;}}/* Custom Stylesheets */ /* === Form Messages === */ .brxe-form .message,.brxe-brf-pro-forms .message{border:1px solid gray;border-radius:var(--radius-xs);}.brxe-form .message.success,.brxe-brf-pro-forms .message.success{background-color:var(--success-bg);border-color:var(--success-bg-d-1);color:var(--success);}.brxe-form .message.error,.brxe-brf-pro-forms .message.error{background-color:var(--error-bg);border-color:var(--error-bg-d-1);color:var(--error);}.brf-invalid.brxe-brf-pro-forms-field-checkbox-wrapper ul.options-wrapper,.brf-invalid.brxe-brf-pro-forms-field-radio-wrapper ul.options-wrapper,.brf-invalid .filepond--drop-label{border-radius:var(--radius-xs) !important;background-color:var(--error-bg) !important;border-color:var(--error-bg-d-1) !important;color:var(--error) !important;}/* === Accessibility === */ @media (prefers-reduced-motion:reduce){.bc-offcanvas-menu__items-wrapper{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%) !important;}.next-blur-reveal__line-wrapper *{transform:translate(0px,0px) !important;opacity:1 !important;filter:blur(0px) !important;}}/* === Ripple Button v4 === */ .nb-ripple-button-v4__inner,.nb-ripple-button-v4__inner *{width:100%;}/* === Form Selects === */ select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('/wp-content/uploads/2025/10/Chevron-on-White.svg');background-size:13px;background-repeat:no-repeat;background-position:calc(100% - 12px) calc(50% + 2px),calc(100% - 16px) calc(50% + 1px);padding-right:48px !important;}/** === Entrance Animations === **/ @media (prefers-reduced-motion:no-preference){html:not(:has(.brx-body.iframe.mounted)) [data-interactions*="animateEnterSlide"]{/* The first selector ensures this doesn't apply to the Bricks builder,but applies on the front end */ opacity:0;transform:translateY(20px);transition:all .4s ease-out;}html:not(:has(.brx-body.iframe.mounted)) [data-interactions*="animateEnterSlide"].animateEnterSlide{transform:translateY(0);opacity:1;}}/* === Misc === */ body,main{background-color:var(--tertiary);}main:has(.x-modal_open){z-index:999 /* One more than Bricks Extras modal */ }body::selection{color:var(--selection);background-color:var(--bg-selection);}.brxe-container{width:var(--max-screen-width);}.brx-option-disabled,.brx-option-disabled:disabled{color:#bbbbbb;}.loader{width:24px;height:24px;border:3px solid var(--border-secondary);border-bottom-color:var(--primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;}@keyframes rotation{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.pswp__img{object-fit:contain;}.splide__track{cursor:grab;}html{font-size:100%;scroll-behavior:smooth;}.skip-link:focus-visible{clip:auto;height:auto;width:fit-content;overflow:visible;z-index:10001;}:where(.brxe-form) .required:after{color:var(--error);}