:root{--kt-pine:#2c4a3e;--kt-pine-deep:#1e342c;--kt-stone:#f3efe8;--kt-stone-dark:#ddd5c8;--kt-ink:#1a1f1c;--kt-muted:#5c655f;--kt-sky:#5b7c8d;--kt-white:#fff;--kt-max:72rem;--kt-gutter:clamp(1.25rem,4vw,2.5rem);--kt-ease:cubic-bezier(0.22,1,0.36,1);--kt-font-display:"ivymode","Iowan Old Style","Palatino Linotype",Palatino,serif;--kt-font-body:"raleway-thin","Avenir Next","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--kt-white);color:var(--kt-ink);font-family:var(--kt-font-body);font-size:1.0625rem;font-weight:400;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:inherit}#header{padding:1.625rem 0}#header .logo img{height:50px;width:auto}@media only screen and (min-width:768px){#header .logo img{height:60px}}.btn{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--kt-font-body);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.85rem 1.5rem;text-decoration:none;transition:background-color .25s var(--kt-ease),color .25s var(--kt-ease),border-color .25s var(--kt-ease),transform .25s var(--kt-ease)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--kt-pine);color:var(--kt-white)}.btn--primary:hover{background:var(--kt-pine-deep)}.btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.55);color:var(--kt-white)}.btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:var(--kt-white)}.btn--outline{background:transparent;border-color:var(--kt-pine);color:var(--kt-pine)}.btn--outline:hover{background:var(--kt-pine);color:var(--kt-white)}.section-heading{color:var(--kt-pine-deep);font-family:var(--kt-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.section-intro{color:var(--kt-muted);font-size:1.0625rem;margin:0 0 2rem;max-width:38rem}#footer{padding-bottom:2rem}#footer .container{max-width:1440px}#footer .footer-top-container{padding-bottom:3rem;padding-top:3rem}@media only screen and (min-width:768px){#footer .footer-top-container{padding-bottom:4rem;padding-top:5rem}}#footer .footer-top-container .form-wrapper{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:940px}#footer .footer-top-container .form-wrapper .h2,#footer .footer-top-container .form-wrapper h2{color:#000;font-family:raleway-thin,sans-serif;font-size:2rem;font-style:normal;font-weight:500;letter-spacing:2px;margin:0;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){#footer .footer-top-container .form-wrapper .h2,#footer .footer-top-container .form-wrapper h2{font-size:2.5rem}}#footer .footer-top-container .form-wrapper p{font-family:raleway-thin,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:.5px;margin:0 auto 1rem;text-align:center}#footer .footer-top-container .form-wrapper #hs_cos_wrapper_texas_realtor_program_form_title{display:none}#footer .footer-top-container .form-wrapper fieldset{max-width:unset}#footer .footer-top-container .form-wrapper [name=working_with_a_brookfield_buyer_tx] option:disabled{font-size:12px!important}#footer .footer-top-container .form-wrapper .hs-form-field label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display){display:none}#footer .footer-top-container .form-wrapper .hs-form-field .input{margin-right:0}@media only screen and (min-width:768px){#footer .footer-top-container .form-wrapper .hs-form-field .input{margin-right:8px}}#footer .footer-top-container .form-wrapper .hs-form-field .input input{font-size:14px}#footer .footer-top-container .form-wrapper .hs-form-field .input input::-moz-placeholder{color:#999;text-transform:uppercase}#footer .footer-top-container .form-wrapper .hs-form-field .input input::placeholder{color:#999;text-transform:uppercase}#footer .footer-top-container .form-wrapper .hs-form-field .input select{appearance:none;-webkit-appearance:none;background-image:url(https://3390596.fs1.hubspotusercontent-na1.net/hubfs/3390596/BTX057676%20Texas%20Realtor%20Program/select-black.svg);background-position-x:right;background-repeat:no-repeat;background-size:48px 48px;color:#999;font-size:14px;text-transform:uppercase}#footer .footer-top-container .form-wrapper .hs-form-field .input option[value="Amoruso Ranch - Aviara"],#footer .footer-top-container .form-wrapper .hs-form-field .input option[value="Amoruso Ranch - Milazzo"],#footer .footer-top-container .form-wrapper .hs-form-field .input option[value="Amoruso Ranch - Seasons"],#footer .footer-top-container .form-wrapper .hs-form-field .input option[value="Amoruso Ranch - Tapestry"]{display:none!important}#footer .footer-top-container .form-wrapper .hs-form-field .hs-input{background-color:#f2f2f2;border:0;border-radius:0;height:48px;margin:0 0 .5rem;padding:0 .5rem;width:94vw}@media only screen and (min-width:768px){#footer .footer-top-container .form-wrapper .hs-form-field .hs-input{width:360px}}@media only screen and (min-width:992px){#footer .footer-top-container .form-wrapper .hs-form-field .hs-input{padding:0 1rem;width:440px}}#footer .footer-top-container .form-wrapper .hs-form-field .hs-input:focus-visible{outline:0 auto -webkit-focus-ring-color}#footer .footer-top-container .form-wrapper .hs-form-field .hs-error-msgs{display:none}#footer .footer-top-container .form-wrapper .hs_tx_how_did_you_hear_about_us___dd_ select,#footer .footer-top-container .form-wrapper .hs_working_with_a_brookfield_buyer_tx select{font-size:10px!important}@media only screen and (min-width:992px){#footer .footer-top-container .form-wrapper .hs_tx_how_did_you_hear_about_us___dd_ select,#footer .footer-top-container .form-wrapper .hs_working_with_a_brookfield_buyer_tx select{font-size:12px!important}}#footer .footer-top-container .form-wrapper .hs_error_rollup .hs-error-msgs{list-style:none;padding:0 0 0 .25rem}#footer .footer-top-container .form-wrapper .hs_error_rollup .hs-error-msgs label{color:#909090;font-size:.9rem;margin-top:1rem;text-transform:uppercase}#footer .footer-top-container .form-wrapper .form-columns-0 p{color:#707070;font-family:raleway-thin,sans-serif;font-size:12px;font-style:normal;font-weight:400;margin:.5rem 0 0}#footer .footer-top-container .form-wrapper .form-columns-1{display:flex}#footer .footer-top-container .form-wrapper .form-columns-1>.hs-richtext{order:2}#footer .footer-top-container .form-wrapper .form-columns-1>.hs-richtext p{color:#707070;font-family:raleway-thin,sans-serif;font-size:12px;font-style:normal;font-weight:400;padding-left:.5rem;text-align:justify;width:95%}@media only screen and (min-width:768px){#footer .footer-top-container .form-wrapper .form-columns-1>.hs-richtext p{padding-left:unset}}#footer .footer-top-container .form-wrapper .form-columns-1>.hs-richtext p a{color:#0b2374;text-decoration:underline}#footer .footer-top-container .form-wrapper .form-columns-1>.hs_phone_number_opt_consent{order:1}#footer .footer-top-container .form-wrapper .form-columns-1>.hs_phone_number_opt_consent .inputs-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}#footer .footer-top-container .form-wrapper .form-columns-1>.hs_phone_number_opt_consent .inputs-list label{display:block}#footer .footer-top-container .form-wrapper .form-columns-1>.hs_phone_number_opt_consent .inputs-list input{width:unset}#footer .footer-top-container .form-wrapper .form-columns-1>.hs_phone_number_opt_consent .inputs-list span{display:none}#footer .footer-top-container .submitted-message{color:#000;font-family:raleway-thin,sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;text-align:center}@media only screen and (min-width:768px){#footer .footer-top-container .submitted-message{font-size:2rem}}#footer .footer-top-container .actions{display:flex;justify-content:center;position:relative}#footer .footer-top-container .actions .hs-button{align-items:center;background-color:#000;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:inter-18pt-black,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500;height:50px;justify-content:center;line-height:1;margin:1.5rem auto 0;padding-bottom:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease;width:300px}#footer .footer-top-container .actions .hs-button:hover{background-color:#0d0d0d}#footer .footer-top-container .actions .hs-button svg{height:22px;margin-left:5px;width:22px}#footer .footer-bottom-container{padding-top:3rem}#footer .footer-bottom-container .content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px}#footer .footer-bottom-container .content-wrapper .follow{color:#000;font-family:raleway-thin,sans-serif;font-size:1.1rem;font-style:normal;font-weight:400;margin:1rem auto .5rem;text-align:center}#footer .footer-bottom-container .content-wrapper .social-icons{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}#footer .footer-bottom-container .content-wrapper .social-icons .social-icon{display:block;margin:0 .35rem}#footer .footer-bottom-container .content-wrapper .social-icons .social-icon img{height:24px;width:auto}#footer .footer-bottom-container .content-wrapper .disclaimer{font-size:11px;text-align:justify}#footer .footer-bottom-container .content-wrapper .hud{height:auto;width:16px}#footer .hs_sacramento_community_select ul.inputs-list{list-style:none}#footer .hs_sacramento_community_select ul.inputs-list li>label{display:none!important}#footer .footer-top-container .form-wrapper .legal-consent-container{margin-top:1rem}#footer .footer-top-container .form-wrapper .hs-form-field input[type=checkbox]{height:1.5rem!important;width:auto!important}#footer .footer-top-container .form-wrapper .legal-consent-container label{display:inline-block}#footer .footer-top-container .form-wrapper .legal-consent-container ul.inputs-list{list-style-type:none;margin:0;padding:0}#footer .footer-top-container .form-wrapper .legal-consent-container span{line-height:1}#footer .footer-top-container .form-wrapper .legal-consent-container span p{font-size:.75rem}#sign-up-cta{bottom:0;cursor:pointer;position:fixed;right:0;transition:opacity .5s ease-in-out;z-index:1000}#sign-up-cta img{height:auto;transform:translateY(0);width:200px!important}@keyframes kt-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.reveal{animation:kt-fade-up .8s var(--kt-ease) forwards;opacity:0}.reveal--delay-1{animation-delay:.12s}.reveal--delay-2{animation-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal--delay-1,.reveal--delay-2{animation:none;opacity:1}.btn:hover{transform:none}}