.elementor-38496 .elementor-element.elementor-element-8702c5d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:280px;--padding-right:0px;}.elementor-38496 .elementor-element.elementor-element-29cce8f{text-align:center;}.elementor-38496 .elementor-element.elementor-element-29cce8f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38496 .elementor-element.elementor-element-29cce8f .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-32bdc72{text-align:center;}.elementor-38496 .elementor-element.elementor-element-32bdc72 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-8da7115{text-align:center;}.elementor-38496 .elementor-element.elementor-element-8da7115 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-f763dbd{text-align:center;}.elementor-38496 .elementor-element.elementor-element-f763dbd img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38496 .elementor-element.elementor-element-f763dbd .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-b254546{text-align:center;}.elementor-38496 .elementor-element.elementor-element-b254546 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-993e934{text-align:center;}.elementor-38496 .elementor-element.elementor-element-993e934 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-165f2fb{text-align:center;}.elementor-38496 .elementor-element.elementor-element-165f2fb .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-2aa1e3b{text-align:center;}.elementor-38496 .elementor-element.elementor-element-2aa1e3b .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-68f0f41{text-align:center;}.elementor-38496 .elementor-element.elementor-element-68f0f41 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-91d9d10{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:280px;--padding-right:0px;}.elementor-38496 .elementor-element.elementor-element-183e29d{text-align:center;}.elementor-38496 .elementor-element.elementor-element-183e29d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38496 .elementor-element.elementor-element-183e29d .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-01889b5{text-align:center;}.elementor-38496 .elementor-element.elementor-element-01889b5 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-faf5f7e{text-align:center;}.elementor-38496 .elementor-element.elementor-element-faf5f7e .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-493c120{text-align:center;}.elementor-38496 .elementor-element.elementor-element-493c120 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38496 .elementor-element.elementor-element-493c120 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-3cf6cc2{text-align:center;}.elementor-38496 .elementor-element.elementor-element-3cf6cc2 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-f04d9ba{text-align:center;}.elementor-38496 .elementor-element.elementor-element-f04d9ba .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-c2a7770{text-align:center;}.elementor-38496 .elementor-element.elementor-element-c2a7770 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-7cd2027{text-align:center;}.elementor-38496 .elementor-element.elementor-element-7cd2027 .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}.elementor-38496 .elementor-element.elementor-element-441152b{text-align:center;}.elementor-38496 .elementor-element.elementor-element-441152b .widget-image-caption{text-align:center;color:#FFF8A0;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:0px;}@media(max-width:1599px){.elementor-38496 .elementor-element.elementor-element-8702c5d{--grid-auto-flow:row;}.elementor-38496 .elementor-element.elementor-element-91d9d10{--grid-auto-flow:row;}}@media(max-width:1279px){.elementor-38496 .elementor-element.elementor-element-8702c5d{--grid-auto-flow:row;}.elementor-38496 .elementor-element.elementor-element-91d9d10{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:991px){.elementor-38496 .elementor-element.elementor-element-8702c5d{--grid-auto-flow:row;}.elementor-38496 .elementor-element.elementor-element-91d9d10{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38496 .elementor-element.elementor-element-8702c5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38496 .elementor-element.elementor-element-91d9d10{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-29cce8f */.elementor-38496 .elementor-element.elementor-element-29cce8f .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-29cce8f .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-29cce8f .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32bdc72 */.elementor-38496 .elementor-element.elementor-element-32bdc72 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-32bdc72 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-32bdc72 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8da7115 */.elementor-38496 .elementor-element.elementor-element-8da7115 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-8da7115 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-8da7115 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f763dbd */.elementor-38496 .elementor-element.elementor-element-f763dbd .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-f763dbd .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-f763dbd .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b254546 */.elementor-38496 .elementor-element.elementor-element-b254546 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-b254546 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-b254546 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-993e934 */.elementor-38496 .elementor-element.elementor-element-993e934 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-993e934 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-993e934 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-165f2fb */.elementor-38496 .elementor-element.elementor-element-165f2fb .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-165f2fb .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-165f2fb .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2aa1e3b */.elementor-38496 .elementor-element.elementor-element-2aa1e3b .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-2aa1e3b .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-2aa1e3b .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68f0f41 */.elementor-38496 .elementor-element.elementor-element-68f0f41 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-68f0f41 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-68f0f41 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-183e29d */.elementor-38496 .elementor-element.elementor-element-183e29d .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-183e29d .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-183e29d .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01889b5 */.elementor-38496 .elementor-element.elementor-element-01889b5 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-01889b5 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-01889b5 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-faf5f7e */.elementor-38496 .elementor-element.elementor-element-faf5f7e .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-faf5f7e .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-faf5f7e .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-493c120 */.elementor-38496 .elementor-element.elementor-element-493c120 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-493c120 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-493c120 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3cf6cc2 */.elementor-38496 .elementor-element.elementor-element-3cf6cc2 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-3cf6cc2 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-3cf6cc2 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f04d9ba */.elementor-38496 .elementor-element.elementor-element-f04d9ba .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-f04d9ba .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-f04d9ba .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2a7770 */.elementor-38496 .elementor-element.elementor-element-c2a7770 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-c2a7770 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-c2a7770 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cd2027 */.elementor-38496 .elementor-element.elementor-element-7cd2027 .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-7cd2027 .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-7cd2027 .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-441152b */.elementor-38496 .elementor-element.elementor-element-441152b .elementor-widget-container {
    position: relative;
}

.elementor-38496 .elementor-element.elementor-element-441152b .widget-image-caption {
    position: absolute;
    inset: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(159, 111, 225, 0.82);
    opacity: 0;
    transition: opacity 0.3s ease;
    color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.elementor-38496 .elementor-element.elementor-element-441152b .elementor-widget-container:hover .widget-image-caption {
    opacity: 1;
}/* End custom CSS */