.elementor-532 .elementor-element.elementor-element-f4b8eb2{--display:flex;}.elementor-532 .elementor-element.elementor-element-b3bfe34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-b3b127c{--display:flex;}.elementor-532 .elementor-element.elementor-element-07439a4{width:100%;max-width:100%;}.elementor-532 .elementor-element.elementor-element-80b2d39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-532 .elementor-element.elementor-element-534321f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-532 .elementor-element.elementor-element-93ac768{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-532 .elementor-element.elementor-element-93ac768.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-532 .elementor-element.elementor-element-c1eeb86.elementor-element{--align-self:center;}.elementor-532 .elementor-element.elementor-element-c1eeb86{text-align:center;}.elementor-532 .elementor-element.elementor-element-c28503d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-532 .elementor-element.elementor-element-aa08d7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-532 .elementor-element.elementor-element-aa08d7f.e-con{--align-self:center;}.elementor-532 .elementor-element.elementor-element-e734d71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-532 .elementor-element.elementor-element-e2deb67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-532 .elementor-element.elementor-element-94b98eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-532 .elementor-element.elementor-element-6f7f483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-532 .elementor-element.elementor-element-6f7f483.e-con{--align-self:center;}.elementor-532 .elementor-element.elementor-element-aca1c91{--display:flex;--overflow:auto;}.elementor-532 .elementor-element.elementor-element-e3d4342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-532 .elementor-element.elementor-element-fc5fdcb.elementor-element{--align-self:center;}.elementor-532 .elementor-element.elementor-element-6a2e184{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-532 .elementor-element.elementor-element-aca1c91{--flex-wrap:wrap;}.elementor-532 .elementor-element.elementor-element-aca1c91.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-532 .elementor-element.elementor-element-b3b127c{--width:98%;}.elementor-532 .elementor-element.elementor-element-534321f{--width:67%;}.elementor-532 .elementor-element.elementor-element-93ac768{--width:84%;}.elementor-532 .elementor-element.elementor-element-aa08d7f{--width:63%;}.elementor-532 .elementor-element.elementor-element-e734d71{--width:50%;}.elementor-532 .elementor-element.elementor-element-94b98eb{--width:50%;}.elementor-532 .elementor-element.elementor-element-6f7f483{--width:50%;}}/* Start custom CSS for es-search-form-widget, class: .elementor-element-b3bfe34 */.horizontal-searchbox{
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
margin: 20px 0px ;
    
}
.horizontal-searchbox .es-search {
    padding: 0px !important;
    border-radius: 6px;
}

.horizontal-searchbox button{
    background: #333f48 !important;
}

.horizontal-searchbox input, .horizontal-searchbox button{
    height: 47px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b317620 */.sales-heading {
            font-size: 2.8rem;
            font-weight: 400;
            line-height: 1.2;
            margin-bottom: 1.5rem;
            color: #2C2C2C;
        }

        .sales-heading-italic {
            font-style: italic;
            font-weight: 300;
            color: #666;
            display: block;
            margin-top: 0.5rem;
        }

        .sales-description {
            font-family: Arial, sans-serif;
            font-size: 0.95rem;
            line-height: 1.8;
            color: #555;
            margin-bottom: 2rem;
        }

        .sales-cta {
            display: inline-flex;
            align-items: center;
            font-family: Arial, sans-serif;
            font-size: 0.8rem;
            text-transform: uppercase;
            color: #2C2C2C;
            text-decoration: none;
            letter-spacing: 1px;
        }

        .sales-cta::before {
            content: '→';
            margin-right: 0.5rem;
            font-size: 1.2rem;
        }/* End custom CSS */