.elementor-kit-27{--e-global-color-primary:#172306;--e-global-color-secondary:#172306;--e-global-color-text:#172306;--e-global-color-accent:#FB3122;--e-global-color-3de7ddb:#FFFFFF;--e-global-color-809d5ef:#F9F3F1;--e-global-color-1f6a818:#89D322;--e-global-color-a4ab54e:#679E1A;--e-global-color-1f41d03:#7A846B;--e-global-color-0b7a2b2:#8F563D;--e-global-color-a7d3e61:#472A1F;--e-global-color-b13546d:#30C5FF;--e-global-color-e866c26:#BF2717;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:1rem;--e-global-typography-acc3190-font-family:"Inter";--e-global-typography-acc3190-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-acc3190-font-weight:bold;--e-global-typography-acc3190-line-height:4.25rem;--e-global-typography-acc3190-letter-spacing:-2px;--e-global-typography-6109a64-font-family:"Inter";--e-global-typography-6109a64-font-size:clamp(2.5rem, 1.9681rem + 1.7021vw, 3.5rem);--e-global-typography-6109a64-font-weight:bold;--e-global-typography-6109a64-line-height:3.75rem;--e-global-typography-6109a64-letter-spacing:-2px;--e-global-typography-159e267-font-family:"Inter";--e-global-typography-159e267-font-size:clamp(1.75rem, 1.3511rem + 1.2766vw, 2.5rem);--e-global-typography-159e267-font-weight:bold;--e-global-typography-159e267-line-height:2.75rem;--e-global-typography-159e267-letter-spacing:-1px;--e-global-typography-3534ad9-font-family:"Inter";--e-global-typography-3534ad9-font-size:clamp(1.25rem, 1.117rem + 0.4255vw, 1.5rem);--e-global-typography-3534ad9-font-weight:bold;--e-global-typography-3534ad9-line-height:2rem;--e-global-typography-3534ad9-letter-spacing:-1px;--e-global-typography-f968e16-font-family:"Plus Jakarta Sans";--e-global-typography-f968e16-font-size:1rem;--e-global-typography-f968e16-font-weight:bold;--e-global-typography-242c76c-font-family:"Plus Jakarta Sans";--e-global-typography-242c76c-font-size:1.25rem;--e-global-typography-242c76c-line-height:1.75rem;--e-global-typography-cf248eb-font-family:"Plus Jakarta Sans";--e-global-typography-cf248eb-font-size:1.2rem;--e-global-typography-cf248eb-font-weight:bold;--e-global-typography-cf248eb-line-height:1.75rem;--e-global-typography-4143146-font-family:"Plus Jakarta Sans";--e-global-typography-4143146-font-size:0.75rem;--e-global-typography-4143146-line-height:1rem;--e-global-typography-4aae81b-font-family:"Plus Jakarta Sans";--e-global-typography-4aae81b-font-size:0.5rem;--e-global-typography-4aae81b-line-height:0.75rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );background-color:var( --e-global-color-809d5ef );}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{background-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:1.25rem 1.75rem 1.25rem 1.75rem;}.elementor-kit-27 button:hover,.elementor-kit-27 button:focus,.elementor-kit-27 input[type="button"]:hover,.elementor-kit-27 input[type="button"]:focus,.elementor-kit-27 input[type="submit"]:hover,.elementor-kit-27 input[type="submit"]:focus,.elementor-kit-27 .elementor-button:hover,.elementor-kit-27 .elementor-button:focus{background-color:var( --e-global-color-e866c26 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-27{--e-global-typography-acc3190-line-height:3.75rem;--e-global-typography-6109a64-line-height:3.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-27{--e-global-typography-acc3190-line-height:3rem;--e-global-typography-6109a64-line-height:2.75rem;--e-global-typography-159e267-line-height:1.75rem;--e-global-typography-3534ad9-line-height:1.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.red-gradient {
    background: linear-gradient(90deg, #BF2717 0%, #FC3122 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;  
}
.vertical-gradient-line {
    width: 4px;
    height: 84px;
    border-radius: 10px;
    background: linear-gradient(180deg, #89D322 0%, #FB3122 100%);
    margin-right: 1rem;
}
.benefit-p p {
    margin-bottom: 0;
}
.box-comparison-table {
    min-width: 276px;
    max-width: 276px;
    padding: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    border-radius: 12px;
border: 1px solid rgba(71, 42, 31, 0.08);
background: #FFF;
box-shadow: 0px 10px 24px 0px rgba(71, 42, 31, 0.08);
}
.box-comparison-table p {
    margin-bottom: 0;
}
.btt-interactive_map-widget {
    text-align: center;
}
.btt-interactive_map-widget .resetButton, .btt-interactive_map-widget .continueButton, .btt-interactive_form-widget .controls .resetButton, .btt-interactive_form-widget .controls .continueButton {
    background-color: white !important;
    padding: 0.5rem 1.5rem !important;
    border-radius: 4px;
    border: 1px solid #679E1A;
    margin-top: 2rem;
}
.btt-interactive_map-widget .resetButton, .btt-interactive_form-widget .controls .resetButton {
    margin-right: 1.25rem;
    color: #679E1A;
}
.btt-interactive_map-widget .resetButton:hover, .btt-interactive_form-widget .controls .resetButton:hover {
    background-color: #F9F3F1 !important;
}
.resetButton, .btt-interactive_map-widget .continueButton, .btt-interactive_form-widget .controls .continueButton {
    background-color: #679E1A !important;
    color: #fff;
}
.resetButton, .btt-interactive_map-widget .continueButton:hover, .btt-interactive_form-widget .controls .continueButton:hover {
    background-color: #223409 !important;
}
.btt-interactive_map_selection-widget .title {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -1px;
    margin-bottom: 1.5rem;
}
.btt-interactive_map_selection-widget .name {
    font-weight: bold;
}
.btt-interactive_map_selection-widge .selection-lot p {
    margin-bottom: .25rem !important;
}
.elementor-widget-theme-post-content {
    font-family: Inter, sans-serif !important;
}
.elementor-widget-theme-post-content p {
    line-height: 1.75rem;
    margin-bottom: 2.25rem;
}
.elementor-widget-theme-post-content h2 {
    font-size: 1.5rem;
    letter-spacing: -1px;
    font-weight: bold;
}
.legend {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
    margin-bottom: 1rem;
    gap: 1.5rem;
}
.colordef {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
}
.colordef .color {
    width: 24px !important;
    height: 24px !important;
    border-radius: 20px;
}
.colordef.available .color {
    border: #c7c7c7;
    border-style: solid;
    border-width: 2px;
}
.btt-interactive_form-widget .row {
    display: flex;
    gap: 1rem;
    margin-bottom: .25rem;
}
.btt-interactive_form-widget .row.mb-3 {
    flex-direction: column;
    gap: .25rem;
}
.btt-interactive_form-widget .row .col-6.col-md-12 .row.mb-md-4 {
    flex-direction: column;
    gap: .25rem;
}
.add_instructions_container {
    background-color: #E8F5D5;
    padding: 1rem;
    border-radius: 8px;
    margin-top: 1rem;
}
.lot-.elementor-kit-27-add-down-payment-title {
    margin-bottom: 1rem;
}
.add_instructions_container.row.mb-3 > div.title_container.col-12 {
    color: #172306;
    font-size: 1.25rem !important;
    font-weight: bold;
    line-height: 1.5rem;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 3rem;
    padding-right: 1rem;
    padding-left: 1rem;
}
.user_options_container {
    display: flex;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}
.user_options_container .add_down_payment_container {
    width: 60% !important;
}
.user_options_container .terms_container {
    width: 40% !important;
}
.user_options_container legend {
    font-weight: bold;
    line-height: 1;
    margin-bottom: .25rem;
}
.user_options_container .add_down_payment_container, .user_options_container .terms_container {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}
.user_options_container .terms_container .row {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}
.user_options_container .terms_container .row .col-sm-8 {
    display: flex;
    flex-direction: column-reverse;
}
.user_options_container .terms_container .row .col-sm-8 .form-check-input {
    margin-bottom: .25rem;
}
.summary {
    background-color: #fff;
    padding: 0;
    border-radius: 8px;
}
.summary table {
    font-size: 1rem;
    margin-block-end: 0;
}
.summary table td {
    padding: 1rem;
    border: 0;
}
.down_payment_td, .monthly_payment_td {
    color: #679E1A;
    font-weight: bold;
}
.btt-interactive_form-widget .row .col-6.col-md-12 {
    width: 100%;
}
.text-danger {
    color: #FB3122;
    font-weight: bold;
}
.controls > button.continueButton[disabled], .controls > button.continueButton[disabled]:hover {
    background-color: #dbdddf !important;
    border: 1px solid #dbdddf;
}
.elementor-380 .elementor-element.elementor-element-462e10ee input {
    font-size: 1rem !important;
}
.button-el-icon .elementor-button-icon svg {
    width: 1.7rem !important;
}
.sales-agreement ul li {
    margin-bottom: 1rem;
}
.sales-agreement ol li {
    margin-bottom: 1rem;
}
.sales-agreement a {
    text-decoration: underline;
}
.sales-agreement a:hover {
    text-decoration: none;
}
.sales-agreement a:visited {
    color: #00a400;
}
.highlighted-yellow {
    background-color: yellow;
    padding: 0.125rem .5rem 0.5rem .5rem;
}
.saindex { counter-reset: item 0; }
.saindex ol li { display:block; }
.saindex ol li::before {
        counter-incremen:  item;
        content: counter(item) ". ";
    }
.saindex2 { 
    counter-set: item 2; 
}
.saindex3 {
    counter-set: item 3;
}
.saindex4 {
    counter-set: item 4;
}
.saindex5 {
    counter-set: item 5;
}
.saindex6 {
    counter-set: item 6;
}
.saindex7 {
    counter-set: item 7;
}
.saindex8 {
    counter-set: item 8;
}
.saindex9 {
    counter-set: item 9;
}
.saindex10 {
    counter-set: item 10;
}
.saindex11 { 
    counter-set: item 11; 
}
.saindex12 {
    counter-set: item 12;
}
.saindex13 {
    counter-set: item 13;
}
.saindex14 {
    counter-set: item 14;
}
.saindex15 {
    counter-set: item 15;
}
.saindex16 {
    counter-set: item 16;
}
.saindex17 {
    counter-set: item 17;
}
.saindex18 {
    counter-set: item 18;
}
.saindex19 {
    counter-set: item 19;
}
.saindex20 { 
    counter-set: item 20; 
}
.saindex21 {
    counter-set: item 21;
}
.saindex22 {
    counter-set: item 22;
}
.saindex23 {
    counter-set: item 23;
}
.saindex24 {
    counter-set: item 24;
}
.saindex25 {
    counter-set: item 25;
}
.saindex26 {
    counter-set: item 26;
}
.saindex27 {
    counter-set: item 27;
}
.saindex28 {
    counter-set: item 28;
}
.saindex29 { 
    counter-set: item 29; 
}
.saindex30 {
    counter-set: item 30;
}
.saindex2 ol, 
.saindex3 ol, 
.saindex4 ol, 
.saindex5 ol, 
.saindex6 ol, 
.saindex7 ol, 
.saindex8 ol, 
.saindex9 ol, 
.saindex10 ol, 
.saindex11 ol, 
.saindex12 ol, 
.saindex13 ol, 
.saindex14 ol, 
.saindex15 ol, 
.saindex16 ol, 
.saindex17 ol, 
.saindex18 ol, 
.saindex19 ol, 
.saindex20 ol, 
.saindex21 ol, 
.saindex22 ol, 
.saindex23 ol, 
.saindex24 ol, 
.saindex25 ol, 
.saindex26 ol, 
.saindex27 ol, 
.saindex28 ol, 
.saindex29 ol, 
.saindex30 ol { 
        counter-set: subitem 0;
        margin-top: 1.75rem;
    }
.saindex2 ol ol, 
.saindex3 ol ol, 
.saindex4 ol ol, 
.saindex5 ol ol, 
.saindex6 ol ol, 
.saindex7 ol ol, 
.saindex8 ol ol, 
.saindex9 ol ol, 
.saindex10 ol ol, 
.saindex11 ol ol, 
.saindex12 ol ol, 
.saindex13 ol ol, 
.saindex14 ol ol, 
.saindex15 ol ol, 
.saindex16 ol ol, 
.saindex17 ol ol, 
.saindex18 ol ol, 
.saindex19 ol ol, 
.saindex20 ol ol, 
.saindex21 ol ol, 
.saindex22 ol ol, 
.saindex23 ol ol, 
.saindex24 ol ol, 
.saindex25 ol ol, 
.saindex26 ol ol, 
.saindex27 ol ol, 
.saindex28 ol ol, 
.saindex29 ol ol, 
.saindex30 ol ol {
    counter-set: subsubitem 0;
    margin-top: 1rem;
}
.saindex2 ol li,
.saindex3 ol li,
.saindex4 ol li, 
.saindex5 ol li, 
.saindex6 ol li, 
.saindex7 ol li,
.saindex8 ol li, 
.saindex9 ol li, 
.saindex10 ol li,
.saindex11 ol li,
.saindex12 ol li, 
.saindex13 ol li, 
.saindex14 ol li, 
.saindex15 ol li, 
.saindex16 ol li,
.saindex17 ol li, 
.saindex18 ol li, 
.saindex19 ol li,
.saindex20 ol li,
.saindex21 ol li, 
.saindex22 ol li, 
.saindex23 ol li, 
.saindex24 ol li, 
.saindex25 ol li,
.saindex26 ol li, 
.saindex27 ol li, 
.saindex28 ol li,
.saindex29 ol li, 
.saindex30 ol li { 
    display:block; 
}
.saindex2 ol li::before, 
.saindex3 ol li::before, 
.saindex4 ol li::before,
.saindex5 ol li::before,
.saindex6 ol li::before,
.saindex7 ol li::before,
.saindex8 ol li::before,
.saindex9 ol li::before,
.saindex10 ol li::before,
.saindex11 ol li::before,
.saindex12 ol li::before,
.saindex13 ol li::before, 
.saindex14 ol li::before,
.saindex15 ol li::before,
.saindex16 ol li::before,
.saindex17 ol li::before,
.saindex18 ol li::before,
.saindex19 ol li::before,
.saindex20 ol li::before,
.saindex21 ol li::before,
.saindex22 ol li::before,
.saindex23 ol li::before, 
.saindex24 ol li::before,
.saindex25 ol li::before,
.saindex26 ol li::before,
.saindex27 ol li::before,
.saindex28 ol li::before,
.saindex30 ol li::before
{ 
    font-weight: bold;
    counter-increment: subitem;
    content: counter(item) "." counter(subitem) " - ";
    }
.saindex2 ol ol li::before,
.saindex3 ol ol li::before,
.saindex4 ol ol li::before,
.saindex5 ol ol li::before,
.saindex6 ol ol li::before,
.saindex7 ol ol li::before,
.saindex8 ol ol li::before,
.saindex9 ol ol li::before,
.saindex10 ol ol li::before,
.saindex11 ol ol li::before,
.saindex12 ol ol li::before,
.saindex13 ol ol li::before,
.saindex14 ol ol li::before,
.saindex15 ol ol li::before,
.saindex16 ol ol li::before,
.saindex17 ol ol li::before,
.saindex18 ol ol li::before,
.saindex19 ol ol li::before,
.saindex20 ol ol li::before,
.saindex21 ol ol li::before,
.saindex22 ol ol li::before,
.saindex23 ol ol li::before,
.saindex24 ol ol li::before,
.saindex25 ol ol li::before,
.saindex26 ol ol li::before,
.saindex27 ol ol li::before,
.saindex28 ol ol li::before,
.saindex29 ol ol li::before,
.saindex30 ol ol li::before
{
    	counter-increment: subsubitem;
    	content: counter(item) "." counter(subitem) "." counter(subsubitem) " - ";
    }
.samargin-left {
    margin-top: 1rem;
    margin-left: 2rem;
    }
.samargin-left2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 4rem;
    }
    
.btt-paperform_embed-widget {
    min-height: 450px !important;
}
#cont-eleg > div > div > div > div > div.prescreen-approved > div {
    background-color: white;
}/* End custom CSS */