:root{--color-white: #FFFFFF;--color-red: #781F29;--color-grey: #A5A5A5;--color-grey-light: #D9D9D9;--color-grey-dark: #D3D2D2;--color-black-40: #A7A5A6;--color-grey-darker: #7B7979;--color-cream-light: #F9F9F8;--color-cream-dark: #F3F3F2;--color-black: #2a2a2a;--color-blue: #2E7B96;--color-blue-dark: #45556C;--color-green: #2F937B;--color-blue-light: #D5E5EA;--color-blue-lighter: #F7FAFB;--color-light-blue-20: #EEF4F7;--color-light-blue-100: #ABCAD5;--font-heading: 'Lora', serif;--font-body: 'Inter', sans-serif;--font-button: "futura-pt", sans-serif;--section-radius: clamp(1rem, 0.625rem + 1vw, 1.5rem);--card-radius: 16px;--button-bg: var(--color-blue);--button-bg-hover: var(--color-black);--header-height: 100px;--color-bg: var(--color-white);--text-hover: var(--color-grey-light);--border-radius: 12px}@media screen and (max-width: 900px){:root{--border-radius: 8px}}.bg-dark{--color-text: #FFFFFFEB;--color-bg: var(--color-black)}.bg-white+section.bg-white{padding-top:0}.bg-white p strong em,.bg-white p em strong{color:var(--color-green)}.bg-blue{--color-bg: var(--color-blue);color:#fff}.bg-gradient{--color-text: var(--color-white);background:linear-gradient(0deg, var(--Colour-Green-Green-40, #ACD4CA) 0%, var(--Colour-Blue-Blue-100, #2E7B96) 100%)}.bg-gradient .foe-button.primary{--button-bg: var(--color-blue-light);color:var(--color-black)}.bg-gradient .foe-button.primary:hover{background:var(--color-white)}.bg-gradient .foe-button.secondary{--button-bg: var(--color-white);color:var(--color-black)}.bg-gradient .foe-button.secondary:hover{background:var(--color-blue-light)}.bg-light-blue{--bg-color: var(--color-light-blue-20);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-color) var(--mix-start), white) 0%, color-mix(in srgb, var(--bg-color) var(--mix-end), white) 100%)}.bg-light-blue+.bg-light-blue{padding-top:5%}.listing-intro{padding-top:calc(var(--header-height) + 2em);background:#eef4f7;background:linear-gradient(180deg, rgb(238, 244, 247) 0%, rgb(255, 255, 255) 100%);padding-left:5%;padding-right:5%}.listing-intro .inner{gap:1em;justify-content:space-between}@media screen and (max-width: 900px){.listing-intro .inner{display:block}}.listing-intro .listing-title-section{display:flex;justify-content:space-between;align-items:flex-end;gap:1em;margin-bottom:5%}@media screen and (max-width: 650px){.listing-intro .listing-title-section{align-items:flex-start}}.listing-intro .listing-title-section .title-wrapper{flex:0 0 50%;text-wrap:balance}.listing-intro .listing-title-section .listing-address{color:var(--color-blue-dark)}.listing-intro .listing-title-section .price-label{color:var(--color-green);font-size:1rem;font-size:clamp(.75rem,.5rem + .5vw,1rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;text-align:center;width:100%;display:block}.listing-intro .listing-title-section .price-value{font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem);font-weight:400;font-family:var(--font-heading);text-align:center;width:100%;display:block}.listing-intro .listing-description{padding-top:5%}.listing-intro .listing-description h3{margin-top:1.5em}.listing-intro .listing-main-col{flex:0 0 calc(70% - .5em)}@media screen and (max-width: 900px){.listing-intro .listing-main-col{flex:0 0 100%}}.listing-intro .listing-form-col{flex:0 0 calc(30% - .5em);position:relative}@media screen and (max-width: 900px){.listing-intro .listing-form-col{flex:0 0 100%;width:100%;padding-top:1em}}.listing-intro .listing-form-col .form-title{display:none}@media screen and (max-width: 900px){.listing-intro .listing-form-col .form-title{display:block}}.listing-intro .sticky-form{position:sticky;top:calc(var(--header-height) + 1em)}@media screen and (max-width: 900px){.listing-intro .sticky-form{position:static}}.listing-intro .sticky-form .foe-button{width:100%;text-align:center}.listing-intro .sticky-form .foe-button.outline{height:44px;border:2px solid var(--color-green);background:rgba(0,0,0,0);color:var(--color-green);justify-content:center}.listing-intro .sticky-form .foe-button.outline:hover,.listing-intro .sticky-form .foe-button.outline:focus{background:var(--color-blue);color:#fff;transform:none;border-color:var(--color-blue)}.listing-intro .sticky-form .realtor-listing-container{margin-bottom:1em}.listing-intro .sticky-form .realtor-listing-container .foe-button{font-size:clamp(1.25rem,.6875rem + 1.5vw,2rem);width:100%;justify-content:center;min-height:var(--listing-stats-height)}@media screen and (max-width: 900px){.listing-intro .sticky-form .realtor-listing-container .foe-button{min-height:unset}}.listing-intro .sticky-form .realtor-listing-container .foe-button:hover{transform:none}.listing-intro .form-container{padding:1.5em;background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 6px rgba(0,0,0,.1);min-height:300px;display:flex;flex-direction:column}@media screen and (max-width: 900px){.listing-intro .form-container{padding:2em;margin-top:2em}}@media screen and (max-width: 650px){.listing-intro .form-container{padding:8% 5%}}.listing-intro .form-container .button-container{margin-top:auto}.listing-intro .form-container .foe-button{margin-top:auto}.listing-intro .hero-stats{margin:0}.listing-stats{display:flex;justify-content:center;gap:1rem;padding:1.5em 1.5em;background:#fff;box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-grey-light) 50%, white);border-radius:var(--border-radius);position:relative;z-index:5;gap:1em;margin-bottom:1em}@media screen and (max-width: 650px){.listing-stats{flex-direction:column;align-items:flex-start;padding:5%;margin-top:2em}}.listing-stats .hero-stats-item{flex:0 1 calc(33.333% - 1em);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 650px){.listing-stats .hero-stats-item{flex:0 1 100%;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}}.listing-stats .hero-stats-item-label{font-size:.75rem;font-weight:500;color:var(--color-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}@media screen and (max-width: 650px){.listing-stats .hero-stats-item-label{margin-bottom:0}}.listing-stats .hero-stats-item-value{font-family:var(--font-heading)}#listing-form input{color:var(--color-blue-dark);border-bottom:1px solid var(--color-blue-dark)}#listing-form input::placeholder{color:var(--color-blue-dark)}#listing-form textarea{color:var(--color-blue-dark);border-bottom:1px solid var(--color-blue-dark)}#listing-form textarea::placeholder{color:var(--color-blue-dark)}#listing-form .gform_title{margin-bottom:0}#listing-form .gform-button{background:var(--color-green);color:#fff;border:none;border-radius:8px;padding:.5em 1.5em;transition:all .15s ease-out;font-weight:500;border:solid 2px var(--color-green);min-height:44px !important}@media screen and (max-width: 900px){#listing-form .gform-button{border-radius:6px;font-size:1em}}#listing-form .gform-button:hover{background:var(--color-blue);border-color:var(--color-blue)}#listing-form .gform_footer{padding:0 !important}.cta-block .cta-content{max-width:70ch}/*# sourceMappingURL=single-listing.css.map */
