.elementor-3605 .elementor-element.elementor-element-c2e05d6{--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;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3605 .elementor-element.elementor-element-eb8ccbe{text-align:center;color:#3C3531;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:34px;}.elementor-3605 .elementor-element.elementor-element-eb8ccbe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3605 .elementor-element.elementor-element-dcec7d6{--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;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-614ee1c{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-7640f4d{font-family:"Rubik", Sans-serif;}.elementor-3605 .elementor-element.elementor-element-5595dd5{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-b3938cd{font-family:"Rubik", Sans-serif;}.elementor-3605 .elementor-element.elementor-element-fcd160a{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-da85c07{font-family:"Rubik", Sans-serif;}.elementor-3605 .elementor-element.elementor-element-e43e5f7{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-92abe7e{font-family:"Rubik", Sans-serif;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3605 .elementor-element.elementor-element-92abe7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3605 .elementor-element.elementor-element-443a33d{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-259c40b{font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-3605 .elementor-element.elementor-element-6a4c8b3{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3605 .elementor-element.elementor-element-6a4c8b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3605 .elementor-element.elementor-element-a10f144{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-a10f144.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3605 .elementor-element.elementor-element-2b56948{font-family:"Rubik", Sans-serif;width:var( --container-widget-width, 94.499% );max-width:94.499%;--container-widget-width:94.499%;--container-widget-flex-grow:0;}.elementor-3605 .elementor-element.elementor-element-2b56948.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3605 .elementor-element.elementor-element-781ca5e{--display:flex;--background-transition:0.3s;}.elementor-3605 .elementor-element.elementor-element-781ca5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3605 .elementor-element.elementor-element-dd6c711{font-family:"Rubik", Sans-serif;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3605 .elementor-element.elementor-element-dd6c711.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3605 .elementor-element.elementor-element-7d986c9 .elementor-button{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-3605 .elementor-element.elementor-element-7d986c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 30px 10px 30px;border-radius:0px 0px 0px 0px;}.elementor-3605 .elementor-element.elementor-element-7d986c9{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:5;}@media(max-width:1024px){.elementor-3605 .elementor-element.elementor-element-c2e05d6{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3605 .elementor-element.elementor-element-dcec7d6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-3605 .elementor-element.elementor-element-6a4c8b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:-15px;--padding-right:100px;}}@media(max-width:767px){.elementor-3605 .elementor-element.elementor-element-c2e05d6{--gap:20px 20px;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-3605 .elementor-element.elementor-element-6a4c8b3{--width:55%;}.elementor-3605 .elementor-element.elementor-element-a10f144{--width:50%;}.elementor-3605 .elementor-element.elementor-element-781ca5e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3605 .elementor-element.elementor-element-a10f144{--width:128.188px;}}/* Start custom CSS for button, class: .elementor-element-7d986c9 *//* Target the button */
.discover-more-btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
    background-color: #d51c0b;
    color: white !important;
    border-left: 7px solid #262626;
    transition: color 0.5s ease-in-out;
}

/* Create the sliding background */
.discover-more-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #262626;
    transition: left 0.5s ease-in-out;
    z-index: 0;
}

/* On hover, move the background */
.discover-more-btn:hover::before {
    left: 0;
}

/* Ensure text is above the background */
.discover-more-btn span {
    position: relative;
    z-index: 1;
    transition: color 0.5s ease-in-out;
}

/* Change text color on hover */
.discover-more-btn:hover span {
    color: white !important;
}/* End custom CSS */