.elementor-1197 .elementor-element.elementor-element-ae3f773{--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 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.85;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-ae3f773:not(.elementor-motion-effects-element-type-background), .elementor-1197 .elementor-element.elementor-element-ae3f773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ferrellelectricinc.com/wp-content/uploads/2025/09/Ferrell_Group-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1197 .elementor-element.elementor-element-ae3f773::before, .elementor-1197 .elementor-element.elementor-element-ae3f773 > .elementor-background-video-container::before, .elementor-1197 .elementor-element.elementor-element-ae3f773 > .e-con-inner > .elementor-background-video-container::before, .elementor-1197 .elementor-element.elementor-element-ae3f773 > .elementor-background-slideshow::before, .elementor-1197 .elementor-element.elementor-element-ae3f773 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1197 .elementor-element.elementor-element-ae3f773 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A2A2A;--background-overlay:'';}.elementor-1197 .elementor-element.elementor-element-04e9390{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-5716c5f{--display:flex;--justify-content:center;}.elementor-1197 .elementor-element.elementor-element-7d4fca5 .elementor-heading-title{font-family:"Impact", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;line-height:70px;color:#FFFFFF;}.elementor-1197 .elementor-element.elementor-element-8164820{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1197 .elementor-element.elementor-element-4eda4d8 .elementor-icon-list-icon i{color:#E41752;transition:color 0.3s;}.elementor-1197 .elementor-element.elementor-element-4eda4d8 .elementor-icon-list-icon svg{fill:#E41752;transition:fill 0.3s;}.elementor-1197 .elementor-element.elementor-element-4eda4d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1197 .elementor-element.elementor-element-4eda4d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1197 .elementor-element.elementor-element-4eda4d8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:600;text-transform:capitalize;}.elementor-1197 .elementor-element.elementor-element-4eda4d8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1197 .elementor-element.elementor-element-78e3429{--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;}.elementor-1197 .elementor-element.elementor-element-8469502{width:var( --container-widget-width, 28% );max-width:28%;padding:0px 0px 20px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-8469502 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-d42490a{width:var( --container-widget-width, 28% );max-width:28%;padding:0px 0px 20px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-d42490a .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-1ad4e76{--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;}.elementor-1197 .elementor-element.elementor-element-b54e849{width:var( --container-widget-width, 28% );max-width:28%;padding:0px 0px 20px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-b54e849 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-c4214ad{width:var( --container-widget-width, 35% );max-width:35%;padding:0px 0px 20px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-c4214ad .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-b208465{--display:flex;}.elementor-1197 .elementor-element.elementor-element-d81bd3b{--spacer-size:50px;}.elementor-1197 .elementor-element.elementor-element-e46e683{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-e46e683:not(.elementor-motion-effects-element-type-background), .elementor-1197 .elementor-element.elementor-element-e46e683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ferrellelectricinc.com/wp-content/uploads/2025/09/Screenshot-1447-03-25-at-10.41.37-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1197 .elementor-element.elementor-element-a384f47{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1197 .elementor-element.elementor-element-a384f47.elementor-element{--align-self:center;}.elementor-1197 .elementor-element.elementor-element-a384f47 .elementor-heading-title{font-family:"Impact", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;line-height:70px;color:#FFFFFF;}.elementor-1197 .elementor-element.elementor-element-f0ae922{width:100%;max-width:100%;padding:30px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-f776968{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-705bc0e .elementor-button{font-family:"Roboto", Sans-serif;font-size:156px;font-weight:500;text-transform:uppercase;}.elementor-1197 .elementor-element.elementor-element-948fd02 .elementor-button{font-family:"Roboto", Sans-serif;font-size:156px;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-0eac4b2{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-0eac4b2:not(.elementor-motion-effects-element-type-background), .elementor-1197 .elementor-element.elementor-element-0eac4b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ferrellelectricinc.com/wp-content/uploads/2025/09/Screenshot-1447-03-25-at-11.59.36-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1197 .elementor-element.elementor-element-05acd60{padding:0px 0px 30px 0px;text-align:center;}.elementor-1197 .elementor-element.elementor-element-05acd60 .elementor-heading-title{font-family:"Impact", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;line-height:70px;color:#000000;}.elementor-1197 .elementor-element.elementor-element-5446850{padding:0px 0px 20px 0px;}.elementor-1197 .elementor-element.elementor-element-5446850 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1197 .elementor-element.elementor-element-1cf7c93 .elementor-icon-list-icon i{color:#E41752;transition:color 0.3s;}.elementor-1197 .elementor-element.elementor-element-1cf7c93 .elementor-icon-list-icon svg{fill:#E41752;transition:fill 0.3s;}.elementor-1197 .elementor-element.elementor-element-1cf7c93{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1197 .elementor-element.elementor-element-1cf7c93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1197 .elementor-element.elementor-element-1cf7c93 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:700;text-transform:capitalize;}.elementor-1197 .elementor-element.elementor-element-1cf7c93 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}@media(max-width:767px){.elementor-1197 .elementor-element.elementor-element-04e9390{--padding-top:0px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-1197 .elementor-element.elementor-element-7d4fca5 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-1197 .elementor-element.elementor-element-78e3429{--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;}.elementor-1197 .elementor-element.elementor-element-8469502{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1197 .elementor-element.elementor-element-d42490a{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1197 .elementor-element.elementor-element-1ad4e76{--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;}.elementor-1197 .elementor-element.elementor-element-b54e849{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-c4214ad{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-d81bd3b{--spacer-size:1px;}.elementor-1197 .elementor-element.elementor-element-e46e683{--content-width:90vw;}.elementor-1197 .elementor-element.elementor-element-a384f47{width:100%;max-width:100%;}.elementor-1197 .elementor-element.elementor-element-a384f47 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-1197 .elementor-element.elementor-element-0eac4b2{--content-width:90vw;}.elementor-1197 .elementor-element.elementor-element-05acd60 .elementor-heading-title{font-size:30px;line-height:5px;}}@media(min-width:768px){.elementor-1197 .elementor-element.elementor-element-04e9390{--width:60%;}.elementor-1197 .elementor-element.elementor-element-5716c5f{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-8469502 *//* Import Inter font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Button 1: #if88 */
#if88 .elementor-button,
#if88 .elementor-button-link,
#if88 a {
    width: auto !important;
    max-width: 180px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#if88 .elementor-button-text,
#if88 .elementor-button span,
#if88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#if88 .elementor-button:hover,
#if88 .elementor-button-link:hover,
#if88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#if88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}


/* Button 2: #and88 */
#and88 .elementor-button,
#and88 .elementor-button-link,
#and88 a {
    width: auto !important;
    max-width: 280px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#and88 .elementor-button-text,
#and88 .elementor-button span,
#and88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#and88 .elementor-button:hover,
#and88 .elementor-button-link:hover,
#and88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#and88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d42490a *//* Import Inter font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Button 1: #if88 */
#if88 .elementor-button,
#if88 .elementor-button-link,
#if88 a {
    width: auto !important;
    max-width: 180px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#if88 .elementor-button-text,
#if88 .elementor-button span,
#if88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#if88 .elementor-button:hover,
#if88 .elementor-button-link:hover,
#if88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#if88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}


/* Button 2: #and88 */
#and88 .elementor-button,
#and88 .elementor-button-link,
#and88 a {
    width: auto !important;
    max-width: 280px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#and88 .elementor-button-text,
#and88 .elementor-button span,
#and88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#and88 .elementor-button:hover,
#and88 .elementor-button-link:hover,
#and88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#and88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54e849 *//* Import Inter font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Button 1: #if88 */
#if88 .elementor-button,
#if88 .elementor-button-link,
#if88 a {
    width: auto !important;
    max-width: 180px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#if88 .elementor-button-text,
#if88 .elementor-button span,
#if88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#if88 .elementor-button:hover,
#if88 .elementor-button-link:hover,
#if88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#if88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}


/* Button 2: #and88 */
#and88 .elementor-button,
#and88 .elementor-button-link,
#and88 a {
    width: auto !important;
    max-width: 280px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#and88 .elementor-button-text,
#and88 .elementor-button span,
#and88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#and88 .elementor-button:hover,
#and88 .elementor-button-link:hover,
#and88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#and88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4214ad *//* Import Inter font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Button 1: #if88 */
#if88 .elementor-button,
#if88 .elementor-button-link,
#if88 a {
    width: auto !important;
    max-width: 280px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#if88 .elementor-button-text,
#if88 .elementor-button span,
#if88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#if88 .elementor-button:hover,
#if88 .elementor-button-link:hover,
#if88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#if88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}


/* Button 2: #and88 */
#and88 .elementor-button,
#and88 .elementor-button-link,
#and88 a {
    width: auto !important;
    max-width: 190px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important; /* left aligned */
}

#and88 .elementor-button-text,
#and88 .elementor-button span,
#and88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

#and88 .elementor-button:hover,
#and88 .elementor-button-link:hover,
#and88 a:hover {
    background-color: #d01447 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

#and88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: left !important; /* align button left */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92daba8 *//* import Roboto font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

.financing-module {
  width: 100%;
  max-width: 1000px;
  margin: 50px auto;
  padding: 40px;
  border-radius: 25px;
  background: #fff;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.financing-module h2 {
  font-family: 'Impact', sans-serif;
  font-size: 32px;
  color: #E41752;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}

.financing-module .greensky-logo {
  display: inline-block;
  height: 40px;
  margin-left: 10px;
  vertical-align: middle;
}

.financing-card {
  background: #f9f9f9;
  border: 2px solid #E41752;
  border-radius: 20px;
  padding: 25px;
  margin-bottom: 25px;
  transition: all 0.3s ease;
}

.financing-card:hover {
  transform: translateY(-6px);
}

.financing-card h3 {
  font-family: 'Impact', sans-serif;
  font-size: 22px;
  margin-bottom: 10px;
  color: #E41752;
  font-weight: 400;
}

.financing-card p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
  color: #222;
  line-height: 1.5;
  font-weight: 400;
}

.financing-btn {
  display: inline-block;
  background: #E41752;
  color: #fff !important;
  padding: 12px 25px;
  border-radius: 40px;
  text-decoration: none !important;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(228,23,82,0.3);
}

.financing-btn:hover {
  background: #c01344;
  color: #fff !important;
  box-shadow: 0 6px 16px rgba(228,23,82,0.5);
}

.financing-disclaimer {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #666;
  margin-top: 20px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}

@media (max-width: 600px) {
  .financing-module {
    padding: 20px 15px;
  }
  .financing-card {
    padding: 20px;
  }
  .financing-btn {
    width: 100%;
    text-align: center;
  }
  .financing-module .greensky-logo {
    display: block;
    margin: 10px auto 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-705bc0e *//* Import Inter font if not already available */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Target the actual button element within the #dee container */
#dee .elementor-button,
#dee .elementor-button-link,
#dee a {
    width: auto !important;
    max-width: 290px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px 60px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important; /* Extra Bold */
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
}

/* Also apply font to button text/span elements */
#dee .elementor-button-text,
#dee .elementor-button span,
#dee a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important; /* Extra Bold */
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

/* Hover effects */
#dee .elementor-button:hover,
#dee .elementor-button-link:hover,
#dee a:hover {
    background-color: #d01447 !important; /* Slightly darker shade on hover */
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

/* Ensure the button wrapper centers the button */
#dee .elementor-button-wrapper {
    width: 100% !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-948fd02 *//* Import Inter font if not already available */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Target the actual button element within the #dei container */
#dei .elementor-button,
#dei .elementor-button-link,
#dei a {
    width: auto !important;
    max-width: 220px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #ffffff !important; /* White button */
    color: #000000 !important; /* Black text */
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important; /* Extra Bold */
    letter-spacing: 0.02em !important;
    border: 1px solid #444 !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
}

/* Also apply font to button text/span elements */
#dei .elementor-button-text,
#dei .elementor-button span,
#dei a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important; /* Extra Bold */
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
    color: #000000 !important; /* Black text explicitly */
}

/* Phone icon with white circle */
#dei .elementor-button:before,
#dei .elementor-button-link:before,
#dei a:before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 12px !important;
    background: #ffffff !important; /* White circle */
    border-radius: 50% !important;
    position: relative !important;
    display: inline-block !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.05 2a9 9 0 0 1 8 7.94M14.05 6A5 5 0 0 1 18 10' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Hover effects */
#dei .elementor-button:hover,
#dei .elementor-button-link:hover,
#dei a:hover {
    background-color: #E41752 !important; /* Pink background on hover */
    color: #ffffff !important; /* White text on hover */
    border-color: #E41752 !important; /* Match hover background */
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.2) !important; /* Soft pink shadow */
}

/* Ensure the button wrapper centers the button */
#dei .elementor-button-wrapper {
    width: 100% !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e410205 *//* Correct Location Cards CSS - Matching Screenshot Exactly */
.locations-section {
    background: transparent !important;
    padding: 20px !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.locations-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 15px 20px !important;
    align-items: flex-start !important;
}

.location-card {
    display: flex !important;
    align-items: center !important;
    background: white !important;
    border-radius: 25px !important;
    padding: 12px 22px !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
    width: auto !important;
    min-width: auto !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12) !important;
    text-decoration: none !important;
    border: none !important;
}

.location-card:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.18) !important;
    text-decoration: none !important;
}

.location-icon {
    width: 20px !important;
    height: 20px !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
    background-image: url('https://ferrellelectricinc.com/wp-content/uploads/2025/09/marker-3-1.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.location-text {
    font-family: 'Impact', 'Arial Black', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #222 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    white-space: nowrap !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .locations-grid {
        gap: 12px 15px !important;
    }
    
    .location-card {
        padding: 10px 18px !important;
    }
    
    .location-text {
        font-size: 15px !important;
    }
    
    .location-icon {
        width: 18px !important;
        height: 18px !important;
        margin-right: 10px !important;
    }
}

@media (max-width: 480px) {
    .locations-grid {
        gap: 10px 12px !important;
    }
    
    .location-card {
        padding: 8px 15px !important;
    }
    
    .location-text {
        font-size: 13px !important;
        letter-spacing: 0.3px !important;
    }
    
    .location-icon {
        width: 16px !important;
        height: 16px !important;
        margin-right: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5446850 *//* Import Inter font if not already available */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Target the actual button element within the #dee container */
#dee88 .elementor-button,
#dee88 .elementor-button-link,
#dee88 a {
    width: auto !important;
    max-width: 280px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 25px !important;
    background-color: #E41752 !important;
    color: white !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important; /* Extra Bold */
    letter-spacing: 0.02em !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
}

/* Also apply font to button text/span elements */
#dee88 .elementor-button-text,
#dee88 .elementor-button span,
#dee88 a span {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 800 !important; /* Extra Bold */
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
}

/* Hover effects */
#dee88 .elementor-button:hover,
#dee88 .elementor-button-link:hover,
#dee88 a:hover {
    background-color: #d01447 !important; /* Slightly darker shade on hover */
    transform: translateY(-1px) !important;
    box-shadow: 0 3px 10px rgba(228, 23, 82, 0.3) !important;
}

/* Ensure the button wrapper centers the button */
#dee88 .elementor-button-wrapper {
    width: 100% !important;
    text-align: center !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Impact';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ferrellelectricinc.com/wp-content/uploads/2025/09/impact.ttf') format('truetype');
}
@font-face {
	font-family: 'Impact';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ferrellelectricinc.com/wp-content/uploads/2025/09/impact.ttf') format('truetype');
}
@font-face {
	font-family: 'Impact';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */