.elementor-1334 .elementor-element.elementor-element-4eb0baf:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-4eb0baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f288f3 );background-image:url("https://cornerstone.sbsdevserver.com/wp-content/uploads/2026/08/bg-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1334 .elementor-element.elementor-element-4eb0baf{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7em;margin-bottom:0em;padding:12em 0em 5em 0em;}.elementor-1334 .elementor-element.elementor-element-4eb0baf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1334 .elementor-element.elementor-element-5fb4f24 > .elementor-element-populated{padding:0% 20% 0% 20%;}.elementor-1334 .elementor-element.elementor-element-91d634d{padding:0em 0em 0em 0em;z-index:3;text-align:center;}.elementor-1334 .elementor-element.elementor-element-15b5c04{text-align:center;}.elementor-1334 .elementor-element.elementor-element-aeb32d2{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-1334 .elementor-element.elementor-element-4eb0baf:not(.elementor-motion-effects-element-type-background), .elementor-1334 .elementor-element.elementor-element-4eb0baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1334 .elementor-element.elementor-element-4eb0baf{margin-top:-7em;margin-bottom:0em;padding:10em 0em 4em 0em;}.elementor-1334 .elementor-element.elementor-element-5fb4f24 > .elementor-element-populated{padding:0% 16% 0% 16%;}.elementor-1334 .elementor-element.elementor-element-15b5c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}}@media(max-width:767px){.elementor-1334 .elementor-element.elementor-element-4eb0baf{margin-top:-7em;margin-bottom:0em;padding:9em 1em 3em 1em;}.elementor-1334 .elementor-element.elementor-element-5fb4f24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1334 .elementor-element.elementor-element-91d634d{padding:0em 0em 0em 0em;}}/* Start custom CSS for window_configurator, class: .elementor-element-cb261d3 */.winconf-step.is-active .winconf-step-icon{
    border-color: #556a2f;
    color: #556a2f;
    box-shadow: 0 0 0 4px rgb(48 92 37 / 15%);
}
.winconf-step.is-active .winconf-step-label{
    color: #556a2f;
}
.winconf-field input:focus, 
.winconf-field select:focus{
    border-color: #556a2f;
    box-shadow: 0 0 0 4px rgb(48 92 37 / 15%);
}
.winconf-step-body > .winconf-field-row > .winconf-field input, .winconf-step-body .winconf-field input{
    background-color: #ffffff !important;
    color: #334155 !important;
    border-radius: 8px !important;
    border-color: #cbd5e1 !important;
}
.winconf-step-body .winconf-btn-primary, .winconf-step-body .winconf-btn-secondary, .winconf-btn-primary .winconf-btn-success, .elementor-kit-1170 button{
    border-radius: 8px !important;
}
.winconf-btn-primary:hover:not(:disabled), .winconf-btn-success:hover:not(:disabled){
    background-color: #283412 !important;
}
.winconf-step-progress{
    background: #556a2f;
}
.winconf-estimate-label, .winconf-estimate-range, .winconf-recap-row strong{
    color: #556a2f;
}/* End custom CSS */