.elementor-1823 .elementor-element.elementor-element-3ccbe09{--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;--background-transition:0.3s;}.elementor-1823 .elementor-element.elementor-element-a761239{--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;--background-transition:0.3s;}.elementor-1823 .elementor-element.elementor-element-48f63b6{text-align:left;}.elementor-1823 .elementor-element.elementor-element-48f63b6 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;}.elementor-1823 .elementor-element.elementor-element-48f63b6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1823 .elementor-element.elementor-element-48f63b6.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-57c7ace{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-0a37ba5{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-0a37ba5.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-4509b4a{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-4509b4a.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-4509b4a > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-2620cb9{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-2620cb9.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-2620cb9 > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-1a5039b{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-1a5039b.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-1a5039b > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-c58bd27{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-c58bd27.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-c58bd27 > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-3acab90{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-3acab90.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-3acab90 > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-508f42b{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-508f42b.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-508f42b > .elementor-widget-container{background-color:#000000;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__content{min-height:135px;text-align:left;padding:10% 10% 10% 10%;background-color:#0E0E0E;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__bg-wrapper{min-width:100%;min-height:400px;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__title:not(:last-child){margin-bottom:9px;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta .elementor-cta__bg, .elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1823 .elementor-element.elementor-element-80ab3dc{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-80ab3dc.elementor-element{--align-self:flex-start;}.elementor-1823 .elementor-element.elementor-element-80ab3dc > .elementor-widget-container{background-color:#000000;}@media(max-width:1024px){.elementor-1823 .elementor-element.elementor-element-48f63b6 .elementor-heading-title{font-size:17px;letter-spacing:0px;word-spacing:0em;}.elementor-1823 .elementor-element.elementor-element-48f63b6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1823 .elementor-element.elementor-element-57c7ace{--grid-auto-flow:row;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-0a37ba5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-4509b4a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-2620cb9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-1a5039b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-c58bd27{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-3acab90{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-508f42b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__content{min-height:600px;}.elementor-1823 .elementor-element.elementor-element-80ab3dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1823 .elementor-element.elementor-element-48f63b6 .elementor-heading-title{font-size:16px;}.elementor-1823 .elementor-element.elementor-element-48f63b6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-1823 .elementor-element.elementor-element-57c7ace{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-cd8a2a0{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-0a37ba5{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-4509b4a{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-2620cb9{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-1a5039b{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-c58bd27{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-3acab90{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-508f42b{width:100%;max-width:100%;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__content{min-height:100px;}.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-cta__bg-wrapper{min-height:290px;}.elementor-1823 .elementor-element.elementor-element-80ab3dc{width:100%;max-width:100%;}}/* Start custom CSS for call-to-action, class: .elementor-element-cd8a2a0 */.elementor-1823 .elementor-element.elementor-element-cd8a2a0 {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-cd8a2a0::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-cd8a2a0 .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a37ba5 */.elementor-1823 .elementor-element.elementor-element-0a37ba5 {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-0a37ba5::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-0a37ba5 .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4509b4a */.elementor-1823 .elementor-element.elementor-element-4509b4a {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-4509b4a::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-4509b4a .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2620cb9 */.elementor-1823 .elementor-element.elementor-element-2620cb9 {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-2620cb9::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-2620cb9 .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1a5039b */.elementor-1823 .elementor-element.elementor-element-1a5039b {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-1a5039b::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-1a5039b .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c58bd27 */.elementor-1823 .elementor-element.elementor-element-c58bd27 {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-c58bd27::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-c58bd27 .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3acab90 */.elementor-1823 .elementor-element.elementor-element-3acab90 {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-3acab90::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-3acab90 .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-508f42b */.elementor-1823 .elementor-element.elementor-element-508f42b {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-508f42b::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-508f42b .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-80ab3dc */.elementor-1823 .elementor-element.elementor-element-80ab3dc {
    position: relative; /* Ensure proper positioning for child elements */
}

.elementor-1823 .elementor-element.elementor-element-80ab3dc::before {
    content: ""; /* Creates an empty pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, 
        rgba(0, 0, 0, 0) 0%,         /* Fully transparent at the top */
        rgba(0, 0, 0, 0.5) 70%,     /* Semi-transparent black starts at 70% */
        rgba(0, 0, 0, 0.8) 85%,     /* Darker black starts at the bottom quarter */
        rgba(0, 0, 0, 1) 100%       /* Fully opaque black at the very bottom */
    );
    z-index: 1; /* Places gradient on top of the background image */
    pointer-events: none; /* Ensures interactions with other elements are not blocked */
}

.elementor-1823 .elementor-element.elementor-element-80ab3dc .elementor-widget-container {
    position: relative; /* Keeps text and content above the gradient */
    z-index: 2; /* Ensures content is above the gradient overlay */
}/* End custom CSS */