.elementor-289 .elementor-element.elementor-element-f03a263{--display:flex;}.elementor-289 .elementor-element.elementor-element-f03a263:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-f03a263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-289 .elementor-element.elementor-element-e37d019{--display:flex;}.elementor-289 .elementor-element.elementor-element-e37d019:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-e37d019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-289 .elementor-element.elementor-element-8020cac > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-289 .elementor-element.elementor-element-8020cac{text-align:center;}.elementor-289 .elementor-element.elementor-element-8020cac .elementor-heading-title{color:#020474;}.elementor-289 .elementor-element.elementor-element-b5b8e42 > .elementor-widget-container{margin:0px 30px -40px 30px;}.elementor-289 .elementor-element.elementor-element-b5b8e42.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-b5b8e42{text-align:center;font-size:20px;}.elementor-289 .elementor-element.elementor-element-866f820{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-289 .elementor-element.elementor-element-866f820:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-866f820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-289 .elementor-element.elementor-element-d430515{--display:flex;--min-height:481px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-d430515:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-d430515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-289 .elementor-element.elementor-element-3cdd313{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-1ab3818 > .elementor-widget-container{margin:0px 0px 20px 80px;}.elementor-289 .elementor-element.elementor-element-1ab3818{text-align:center;}.elementor-289 .elementor-element.elementor-element-1ab3818 .elementor-heading-title{color:#0034FF;}.elementor-289 .elementor-element.elementor-element-20aba60 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-20aba60{text-align:center;}.elementor-289 .elementor-element.elementor-element-86c03b7{text-align:center;}.elementor-289 .elementor-element.elementor-element-17df556 .elementor-button{background-color:#2722CA;fill:#A7A1FF;color:#A7A1FF;border-radius:100px 100px 100px 100px;}.elementor-289 .elementor-element.elementor-element-563d577{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-3251cc7 > .elementor-widget-container{margin:0px 0px 20px 80px;}.elementor-289 .elementor-element.elementor-element-3251cc7{text-align:center;}.elementor-289 .elementor-element.elementor-element-3251cc7 .elementor-heading-title{color:#49A6F0;}.elementor-289 .elementor-element.elementor-element-3e7772b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-3e7772b{text-align:center;}.elementor-289 .elementor-element.elementor-element-1c2afc2{text-align:center;}.elementor-289 .elementor-element.elementor-element-3f8eb03 .elementor-button{background-color:#49A6F0;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-289 .elementor-element.elementor-element-7f7e2f4{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-1aa9de7 > .elementor-widget-container{margin:0px 0px 20px 80px;}.elementor-289 .elementor-element.elementor-element-1aa9de7{text-align:center;}.elementor-289 .elementor-element.elementor-element-1aa9de7 .elementor-heading-title{color:#FF8800;}.elementor-289 .elementor-element.elementor-element-040214c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-040214c{text-align:center;}.elementor-289 .elementor-element.elementor-element-a6ce797{text-align:center;}.elementor-289 .elementor-element.elementor-element-1498676 .elementor-button{background-color:#FF8800;fill:#FCFCFC;color:#FCFCFC;border-radius:100px 100px 100px 100px;}.elementor-289 .elementor-element.elementor-element-aeb4d32{--display:flex;--min-height:481px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-aeb4d32:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-aeb4d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-289 .elementor-element.elementor-element-27fbf84{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-469def9 > .elementor-widget-container{margin:0px 0px 20px 80px;}.elementor-289 .elementor-element.elementor-element-469def9{text-align:center;}.elementor-289 .elementor-element.elementor-element-469def9 .elementor-heading-title{color:#FF0000;}.elementor-289 .elementor-element.elementor-element-147516e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-147516e{text-align:center;}.elementor-289 .elementor-element.elementor-element-4125c22{text-align:center;}.elementor-289 .elementor-element.elementor-element-254778e .elementor-button{background-color:#FF0000;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-289 .elementor-element.elementor-element-3ac58cb{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-2310ec7 > .elementor-widget-container{margin:0px 0px 20px 80px;}.elementor-289 .elementor-element.elementor-element-2310ec7{text-align:center;}.elementor-289 .elementor-element.elementor-element-2310ec7 .elementor-heading-title{color:#FF00BE;}.elementor-289 .elementor-element.elementor-element-daf96b8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-daf96b8.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-daf96b8{text-align:center;}.elementor-289 .elementor-element.elementor-element-5d0bc94{text-align:center;}.elementor-289 .elementor-element.elementor-element-5c2565b .elementor-button{background-color:#FF00BE;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-289 .elementor-element.elementor-element-d2b269a{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-f7589cf > .elementor-widget-container{margin:0px 0px 20px 80px;}.elementor-289 .elementor-element.elementor-element-f7589cf{text-align:center;}.elementor-289 .elementor-element.elementor-element-f7589cf .elementor-heading-title{color:#9127AD;}.elementor-289 .elementor-element.elementor-element-862d814 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-862d814{text-align:center;}.elementor-289 .elementor-element.elementor-element-b05daf8{text-align:center;}.elementor-289 .elementor-element.elementor-element-279d182 .elementor-button{background-color:#9127AD;fill:#FCFCFC;color:#FCFCFC;border-radius:100px 100px 100px 100px;}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-3cdd313{--width:350px;}.elementor-289 .elementor-element.elementor-element-563d577{--width:350px;}.elementor-289 .elementor-element.elementor-element-7f7e2f4{--width:350px;}.elementor-289 .elementor-element.elementor-element-27fbf84{--width:350px;}.elementor-289 .elementor-element.elementor-element-3ac58cb{--width:350px;}.elementor-289 .elementor-element.elementor-element-d2b269a{--width:350px;}}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-866f820{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-d430515{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-aeb4d32{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-866f820{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-289 .elementor-element.elementor-element-d430515{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-3cdd313{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-1ab3818 > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-289 .elementor-element.elementor-element-20aba60 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-3251cc7 > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-289 .elementor-element.elementor-element-3e7772b > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-1aa9de7 > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-289 .elementor-element.elementor-element-040214c > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-aeb4d32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-469def9 > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-289 .elementor-element.elementor-element-147516e > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-2310ec7 > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-289 .elementor-element.elementor-element-daf96b8 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-f7589cf > .elementor-widget-container{margin:0px 0px 0px 110px;}.elementor-289 .elementor-element.elementor-element-862d814 > .elementor-widget-container{margin:20px 0px 10px 0px;}}/* Start custom CSS for container, class: .elementor-element-3cdd313 */.elementor-289 .elementor-element.elementor-element-3cdd313{
    --card-shape: 50%;
    --card-hover-shape: 50%;
    --card-hover-shape: 62% 52% 48% 42% / 67% 45% 75% 52%;
    --heading-shape: 50%;
    --heading-hover-shape: 61% 39% 38% 62% / 67% 49% 51% 33%;
    --heading-background: #eff0f4;
    --heading-circle-size: 80px;
    --bubble-color: #2722CA;
}


.elementor-289 .elementor-element.elementor-element-3cdd313{
    box-shadow: inset 20px 20px 20px rgba(0,0,0,0.05), 25px 35px 20px rgba(0,0,0,0.05), 25px 30px 30px rgba(0,0,0,0.05), inset -20px -20px 25px rgba(255,255,255,0.9);
    transition: 0.5s ease-in-out;
    border-radius: var(--card-shape);
}
.elementor-289 .elementor-element.elementor-element-3cdd313:hover{
    border-radius: var(--card-hover-shape);
}
.elementor-289 .elementor-element.elementor-element-3cdd313::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 85px;
    width: 35px;
    height: 35px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-3cdd313::after{
    content: '';
    position: absolute;
    top: 90px;
    left: 110px;
    width: 15px;
    height: 15px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-3cdd313 h2{
    position: relative;
    width: var(--heading-circle-size);
    height: var(--heading-circle-size);
    background: var(--heading-background);
    border-radius: var(--heading-shape);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease-in-out;
    box-shadow: inset 2px 5px 10px rgba(0,0,0,0.1), inset -2px -5px 10px rgba(255,255,255,1), 15px 15px 10px rgba(0,0,0,0.05), 15px 10px 15px rgba(0,0,0,0.025);
}
.elementor-289 .elementor-element.elementor-element-3cdd313:hover h2{
    border-radius: var(--heading-hover-shape);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-563d577 */.elementor-289 .elementor-element.elementor-element-563d577{
    --card-shape: 50%;
    --card-hover-shape: 62% 52% 48% 42% / 67% 45% 75% 52%;
    --heading-shape: 50%;
    --heading-hover-shape: 61% 39% 38% 62% / 67% 49% 51% 33%;
    --heading-background: #eff0f4;
    --heading-circle-size: 80px;
    --bubble-color: #49A6F0;
}


.elementor-289 .elementor-element.elementor-element-563d577{
    box-shadow: inset 20px 20px 20px rgba(0,0,0,0.05), 25px 35px 20px rgba(0,0,0,0.05), 25px 30px 30px rgba(0,0,0,0.05), inset -20px -20px 25px rgba(255,255,255,0.9);
    transition: 0.5s ease-in-out;
    border-radius: var(--card-shape);
}
.elementor-289 .elementor-element.elementor-element-563d577:hover{
    border-radius: var(--card-hover-shape);
}
.elementor-289 .elementor-element.elementor-element-563d577::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 85px;
    width: 35px;
    height: 35px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-563d577::after{
    content: '';
    position: absolute;
    top: 90px;
    left: 110px;
    width: 15px;
    height: 15px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-563d577 h2{
    position: relative;
    width: var(--heading-circle-size);
    height: var(--heading-circle-size);
    background: var(--heading-background);
    border-radius: var(--heading-shape);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease-in-out;
    box-shadow: inset 2px 5px 10px rgba(0,0,0,0.1), inset -2px -5px 10px rgba(255,255,255,1), 15px 15px 10px rgba(0,0,0,0.05), 15px 10px 15px rgba(0,0,0,0.025);
}
.elementor-289 .elementor-element.elementor-element-563d577:hover h2{
    border-radius: var(--heading-hover-shape);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7e2f4 */.elementor-289 .elementor-element.elementor-element-7f7e2f4{
    --card-shape: 50%;
    --card-hover-shape: 50%;
    --card-hover-shape: 62% 52% 48% 42% / 67% 45% 75% 52%;
    --heading-shape: 50%;
    --heading-hover-shape: 61% 39% 38% 62% / 67% 49% 51% 33%;
    --heading-background: #eff0f4;
    --heading-circle-size: 80px;
    --bubble-color: #FF8800;
}


.elementor-289 .elementor-element.elementor-element-7f7e2f4{
    box-shadow: inset 20px 20px 20px rgba(0,0,0,0.05), 25px 35px 20px rgba(0,0,0,0.05), 25px 30px 30px rgba(0,0,0,0.05), inset -20px -20px 25px rgba(255,255,255,0.9);
    transition: 0.5s ease-in-out;
    border-radius: var(--card-shape);
}
.elementor-289 .elementor-element.elementor-element-7f7e2f4:hover{
    border-radius: var(--card-hover-shape);
}
.elementor-289 .elementor-element.elementor-element-7f7e2f4::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 85px;
    width: 35px;
    height: 35px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-7f7e2f4::after{
    content: '';
    position: absolute;
    top: 90px;
    left: 110px;
    width: 15px;
    height: 15px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-7f7e2f4 h2{
    position: relative;
    width: var(--heading-circle-size);
    height: var(--heading-circle-size);
    background: var(--heading-background);
    border-radius: var(--heading-shape);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease-in-out;
    box-shadow: inset 2px 5px 10px rgba(0,0,0,0.1), inset -2px -5px 10px rgba(255,255,255,1), 15px 15px 10px rgba(0,0,0,0.05), 15px 10px 15px rgba(0,0,0,0.025);
}
.elementor-289 .elementor-element.elementor-element-7f7e2f4:hover h2{
    border-radius: var(--heading-hover-shape);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27fbf84 */.elementor-289 .elementor-element.elementor-element-27fbf84{
    --card-shape: 50%;50%;
    --card-hover-shape: 62% 52% 48% 42% / 67% 45% 75% 52%;
    --heading-shape: 50%;
    --heading-hover-shape: 61% 39% 38% 62% / 67% 49% 51% 33%;
    --heading-background: #eff0f4;
    --heading-circle-size: 80px;
    --bubble-color: #FF0000;
}


.elementor-289 .elementor-element.elementor-element-27fbf84{
    box-shadow: inset 20px 20px 20px rgba(0,0,0,0.05), 25px 35px 20px rgba(0,0,0,0.05), 25px 30px 30px rgba(0,0,0,0.05), inset -20px -20px 25px rgba(255,255,255,0.9);
    transition: 0.5s ease-in-out;
    border-radius: var(--card-shape);
}
.elementor-289 .elementor-element.elementor-element-27fbf84:hover{
    border-radius: var(--card-hover-shape);
}
.elementor-289 .elementor-element.elementor-element-27fbf84::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 85px;
    width: 35px;
    height: 35px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-27fbf84::after{
    content: '';
    position: absolute;
    top: 90px;
    left: 110px;
    width: 15px;
    height: 15px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-27fbf84 h2{
    position: relative;
    width: var(--heading-circle-size);
    height: var(--heading-circle-size);
    background: var(--heading-background);
    border-radius: var(--heading-shape);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease-in-out;
    box-shadow: inset 2px 5px 10px rgba(0,0,0,0.1), inset -2px -5px 10px rgba(255,255,255,1), 15px 15px 10px rgba(0,0,0,0.05), 15px 10px 15px rgba(0,0,0,0.025);
}
.elementor-289 .elementor-element.elementor-element-27fbf84:hover h2{
    border-radius: var(--heading-hover-shape);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac58cb */.elementor-289 .elementor-element.elementor-element-3ac58cb{
    --card-shape: 50%;
    --card-hover-shape: 50%;
    --card-hover-shape: 62% 52% 48% 42% / 67% 45% 75% 52%;
    --heading-shape: 50%;
    --heading-hover-shape: 61% 39% 38% 62% / 67% 49% 51% 33%;
    --heading-background: #eff0f4;
    --heading-circle-size: 80px;
    --bubble-color: #FF00BE;
}


.elementor-289 .elementor-element.elementor-element-3ac58cb{
    box-shadow: inset 20px 20px 20px rgba(0,0,0,0.05), 25px 35px 20px rgba(0,0,0,0.05), 25px 30px 30px rgba(0,0,0,0.05), inset -20px -20px 25px rgba(255,255,255,0.9);
    transition: 0.5s ease-in-out;
    border-radius: var(--card-shape);
}
.elementor-289 .elementor-element.elementor-element-3ac58cb:hover{
    border-radius: var(--card-hover-shape);
}
.elementor-289 .elementor-element.elementor-element-3ac58cb::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 85px;
    width: 35px;
    height: 35px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-3ac58cb::after{
    content: '';
    position: absolute;
    top: 90px;
    left: 110px;
    width: 15px;
    height: 15px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-3ac58cb h2{
    position: relative;
    width: var(--heading-circle-size);
    height: var(--heading-circle-size);
    background: var(--heading-background);
    border-radius: var(--heading-shape);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease-in-out;
    box-shadow: inset 2px 5px 10px rgba(0,0,0,0.1), inset -2px -5px 10px rgba(255,255,255,1), 15px 15px 10px rgba(0,0,0,0.05), 15px 10px 15px rgba(0,0,0,0.025);
}
.elementor-289 .elementor-element.elementor-element-3ac58cb:hover h2{
    border-radius: var(--heading-hover-shape);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2b269a */.elementor-289 .elementor-element.elementor-element-d2b269a{
    --card-shape: 50%;
    --card-hover-shape: 50%;
    --card-hover-shape: 62% 52% 48% 42% / 67% 45% 75% 52%;
    --heading-shape: 50%;
    --heading-hover-shape: 61% 39% 38% 62% / 67% 49% 51% 33%;
    --heading-background: #eff0f4;
    --heading-circle-size: 80px;
    --bubble-color: #9127AD;
}


.elementor-289 .elementor-element.elementor-element-d2b269a{
    box-shadow: inset 20px 20px 20px rgba(0,0,0,0.05), 25px 35px 20px rgba(0,0,0,0.05), 25px 30px 30px rgba(0,0,0,0.05), inset -20px -20px 25px rgba(255,255,255,0.9);
    transition: 0.5s ease-in-out;
    border-radius: var(--card-shape);
}
.elementor-289 .elementor-element.elementor-element-d2b269a:hover{
    border-radius: var(--card-hover-shape);
}
.elementor-289 .elementor-element.elementor-element-d2b269a::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 85px;
    width: 35px;
    height: 35px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-d2b269a::after{
    content: '';
    position: absolute;
    top: 90px;
    left: 110px;
    width: 15px;
    height: 15px;
    background: var(--bubble-color);
    border-radius: 50%;
    opacity: 0.9;
}
.elementor-289 .elementor-element.elementor-element-d2b269a h2{
    position: relative;
    width: var(--heading-circle-size);
    height: var(--heading-circle-size);
    background: var(--heading-background);
    border-radius: var(--heading-shape);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease-in-out;
    box-shadow: inset 2px 5px 10px rgba(0,0,0,0.1), inset -2px -5px 10px rgba(255,255,255,1), 15px 15px 10px rgba(0,0,0,0.05), 15px 10px 15px rgba(0,0,0,0.025);
}
.elementor-289 .elementor-element.elementor-element-d2b269a:hover h2{
    border-radius: var(--heading-hover-shape);
}/* End custom CSS */