.elementor-397 .elementor-element.elementor-element-21dde8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-397 .elementor-element.elementor-element-22e36f5{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-397 .elementor-element.elementor-element-8c5d0d7{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-397 .elementor-element.elementor-element-6892bb8 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-6892bb8 img{width:auto;height:32px;border-radius:100px 100px 100px 100px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-397 .elementor-element.elementor-element-fc01763{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:12px;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-397 .elementor-element.elementor-element-473ca7a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-473ca7a{text-align:center;}.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-397 .elementor-element.elementor-element-982c0c4{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-weight:300;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button{background-color:#60D7FF0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#60D7FF1A;border-radius:90px 90px 90px 90px;}.elementor-397 .elementor-element.elementor-element-c7ac363 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-397 .elementor-element.elementor-element-b46aa0d{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-397 .elementor-element.elementor-element-1c5e889{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-397 .elementor-element.elementor-element-85cef65 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-85cef65 img{width:auto;height:32px;border-radius:100px 100px 100px 100px;}.elementor-397 .elementor-element.elementor-element-8323a63{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:12px;font-weight:400;}.elementor-397 .elementor-element.elementor-element-e80a37d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-e80a37d{text-align:center;}.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-397 .elementor-element.elementor-element-8082c3d{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-weight:300;}.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button{background-color:#60D7FF0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#60D7FF1A;border-radius:90px 90px 90px 90px;}.elementor-397 .elementor-element.elementor-element-0388c0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-397 .elementor-element.elementor-element-13ab9ca{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-397 .elementor-element.elementor-element-8bf3d2a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-397 .elementor-element.elementor-element-b30b845 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-b30b845 img{width:auto;height:32px;border-radius:100px 100px 100px 100px;}.elementor-397 .elementor-element.elementor-element-f4c65f9{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:12px;font-weight:400;}.elementor-397 .elementor-element.elementor-element-a2a965c > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-a2a965c{text-align:center;}.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-397 .elementor-element.elementor-element-6ca7a67{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-weight:300;}.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button{background-color:#60D7FF0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#60D7FF1A;border-radius:90px 90px 90px 90px;}.elementor-397 .elementor-element.elementor-element-ef57524 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-397 .elementor-element.elementor-element-1d54ec8{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-397 .elementor-element.elementor-element-c3bfaba{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-397 .elementor-element.elementor-element-fa955c4 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-fa955c4 img{width:auto;height:32px;border-radius:100px 100px 100px 100px;}.elementor-397 .elementor-element.elementor-element-33da301{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:12px;font-weight:400;}.elementor-397 .elementor-element.elementor-element-c5bedc1 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-c5bedc1{text-align:center;}.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-397 .elementor-element.elementor-element-8be500f{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-weight:300;}.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button{background-color:#60D7FF0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#60D7FF1A;border-radius:90px 90px 90px 90px;}.elementor-397 .elementor-element.elementor-element-864b639 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-397 .elementor-element.elementor-element-7b3779f{--display:flex;}.elementor-397 .elementor-element.elementor-element-afef6ec{--display:flex;}.elementor-397 .elementor-element.elementor-element-1fec6b3{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}@media(max-width:1550px){.elementor-397 .elementor-element.elementor-element-1fec6b3{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-397 .elementor-element.elementor-element-1fec6b3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}}@media(max-width:1024px){.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{font-size:16px;}.elementor-397 .elementor-element.elementor-element-982c0c4{font-size:14px;}.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{font-size:16px;}.elementor-397 .elementor-element.elementor-element-8082c3d{font-size:14px;}.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{font-size:16px;}.elementor-397 .elementor-element.elementor-element-6ca7a67{font-size:14px;}.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{font-size:16px;}.elementor-397 .elementor-element.elementor-element-8be500f{font-size:14px;}.elementor-397 .elementor-element.elementor-element-1fec6b3{--e-n-carousel-swiper-slides-to-display:3;}}@media(max-width:967px){.elementor-397 .elementor-element.elementor-element-1fec6b3{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{font-size:18px;}.elementor-397 .elementor-element.elementor-element-982c0c4{font-size:16px;}.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{font-size:18px;}.elementor-397 .elementor-element.elementor-element-8082c3d{font-size:16px;}.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{font-size:18px;}.elementor-397 .elementor-element.elementor-element-6ca7a67{font-size:16px;}.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{font-size:18px;}.elementor-397 .elementor-element.elementor-element-8be500f{font-size:16px;}.elementor-397 .elementor-element.elementor-element-1fec6b3{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-6892bb8 */.elementor-397 .elementor-element.elementor-element-6892bb8 img{
        background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc01763 */.elementor-397 .elementor-element.elementor-element-fc01763 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-473ca7a */.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-982c0c4 */.elementor-397 .elementor-element.elementor-element-982c0c4 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7ac363 */.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-c7ac363:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-c7ac363 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5d0d7 */.elementor-397 .elementor-element.elementor-element-8c5d0d7{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8323a63 */.elementor-397 .elementor-element.elementor-element-8323a63 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e80a37d */.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8082c3d */.elementor-397 .elementor-element.elementor-element-8082c3d p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0388c0d */.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-0388c0d:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-0388c0d svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5e889 */.elementor-397 .elementor-element.elementor-element-1c5e889{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-1c5e889 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b30b845 */.elementor-397 .elementor-element.elementor-element-b30b845 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4c65f9 */.elementor-397 .elementor-element.elementor-element-f4c65f9 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a965c */.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca7a67 */.elementor-397 .elementor-element.elementor-element-6ca7a67 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef57524 */.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-ef57524:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-ef57524 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf3d2a */.elementor-397 .elementor-element.elementor-element-8bf3d2a{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa955c4 */.elementor-397 .elementor-element.elementor-element-fa955c4 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33da301 */.elementor-397 .elementor-element.elementor-element-33da301 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bedc1 */.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be500f */.elementor-397 .elementor-element.elementor-element-8be500f p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-864b639 */.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-864b639:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-864b639 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3bfaba */.elementor-397 .elementor-element.elementor-element-c3bfaba{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6892bb8 */.elementor-397 .elementor-element.elementor-element-6892bb8 img{
        background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc01763 */.elementor-397 .elementor-element.elementor-element-fc01763 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-473ca7a */.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-982c0c4 */.elementor-397 .elementor-element.elementor-element-982c0c4 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7ac363 */.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-c7ac363:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-c7ac363 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5d0d7 */.elementor-397 .elementor-element.elementor-element-8c5d0d7{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8323a63 */.elementor-397 .elementor-element.elementor-element-8323a63 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e80a37d */.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8082c3d */.elementor-397 .elementor-element.elementor-element-8082c3d p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0388c0d */.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-0388c0d:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-0388c0d svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5e889 */.elementor-397 .elementor-element.elementor-element-1c5e889{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-1c5e889 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b30b845 */.elementor-397 .elementor-element.elementor-element-b30b845 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4c65f9 */.elementor-397 .elementor-element.elementor-element-f4c65f9 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a965c */.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca7a67 */.elementor-397 .elementor-element.elementor-element-6ca7a67 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef57524 */.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-ef57524:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-ef57524 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf3d2a */.elementor-397 .elementor-element.elementor-element-8bf3d2a{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa955c4 */.elementor-397 .elementor-element.elementor-element-fa955c4 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33da301 */.elementor-397 .elementor-element.elementor-element-33da301 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bedc1 */.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be500f */.elementor-397 .elementor-element.elementor-element-8be500f p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-864b639 */.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-864b639:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-864b639 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3bfaba */.elementor-397 .elementor-element.elementor-element-c3bfaba{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6892bb8 */.elementor-397 .elementor-element.elementor-element-6892bb8 img{
        background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc01763 */.elementor-397 .elementor-element.elementor-element-fc01763 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-473ca7a */.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-982c0c4 */.elementor-397 .elementor-element.elementor-element-982c0c4 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7ac363 */.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-c7ac363:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-c7ac363 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5d0d7 */.elementor-397 .elementor-element.elementor-element-8c5d0d7{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8323a63 */.elementor-397 .elementor-element.elementor-element-8323a63 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e80a37d */.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8082c3d */.elementor-397 .elementor-element.elementor-element-8082c3d p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0388c0d */.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-0388c0d:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-0388c0d svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5e889 */.elementor-397 .elementor-element.elementor-element-1c5e889{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-1c5e889 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b30b845 */.elementor-397 .elementor-element.elementor-element-b30b845 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4c65f9 */.elementor-397 .elementor-element.elementor-element-f4c65f9 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a965c */.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca7a67 */.elementor-397 .elementor-element.elementor-element-6ca7a67 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef57524 */.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-ef57524:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-ef57524 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf3d2a */.elementor-397 .elementor-element.elementor-element-8bf3d2a{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa955c4 */.elementor-397 .elementor-element.elementor-element-fa955c4 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33da301 */.elementor-397 .elementor-element.elementor-element-33da301 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bedc1 */.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be500f */.elementor-397 .elementor-element.elementor-element-8be500f p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-864b639 */.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-864b639:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-864b639 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3bfaba */.elementor-397 .elementor-element.elementor-element-c3bfaba{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6892bb8 */.elementor-397 .elementor-element.elementor-element-6892bb8 img{
        background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc01763 */.elementor-397 .elementor-element.elementor-element-fc01763 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-473ca7a */.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-982c0c4 */.elementor-397 .elementor-element.elementor-element-982c0c4 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7ac363 */.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-c7ac363:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-c7ac363 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5d0d7 */.elementor-397 .elementor-element.elementor-element-8c5d0d7{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8323a63 */.elementor-397 .elementor-element.elementor-element-8323a63 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e80a37d */.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8082c3d */.elementor-397 .elementor-element.elementor-element-8082c3d p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0388c0d */.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-0388c0d:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-0388c0d svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5e889 */.elementor-397 .elementor-element.elementor-element-1c5e889{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-1c5e889 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b30b845 */.elementor-397 .elementor-element.elementor-element-b30b845 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4c65f9 */.elementor-397 .elementor-element.elementor-element-f4c65f9 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a965c */.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca7a67 */.elementor-397 .elementor-element.elementor-element-6ca7a67 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef57524 */.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-ef57524:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-ef57524 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf3d2a */.elementor-397 .elementor-element.elementor-element-8bf3d2a{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa955c4 */.elementor-397 .elementor-element.elementor-element-fa955c4 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33da301 */.elementor-397 .elementor-element.elementor-element-33da301 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bedc1 */.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be500f */.elementor-397 .elementor-element.elementor-element-8be500f p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-864b639 */.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-864b639:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-864b639 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3bfaba */.elementor-397 .elementor-element.elementor-element-c3bfaba{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6892bb8 */.elementor-397 .elementor-element.elementor-element-6892bb8 img{
        background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc01763 */.elementor-397 .elementor-element.elementor-element-fc01763 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-473ca7a */.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-473ca7a .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-982c0c4 */.elementor-397 .elementor-element.elementor-element-982c0c4 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7ac363 */.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-c7ac363:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-c7ac363 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-c7ac363 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5d0d7 */.elementor-397 .elementor-element.elementor-element-8c5d0d7{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8c5d0d7:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8323a63 */.elementor-397 .elementor-element.elementor-element-8323a63 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e80a37d */.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-e80a37d .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8082c3d */.elementor-397 .elementor-element.elementor-element-8082c3d p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0388c0d */.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-0388c0d:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-0388c0d svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-0388c0d .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5e889 */.elementor-397 .elementor-element.elementor-element-1c5e889{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-1c5e889 .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-1c5e889:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b30b845 */.elementor-397 .elementor-element.elementor-element-b30b845 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4c65f9 */.elementor-397 .elementor-element.elementor-element-f4c65f9 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a965c */.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-a2a965c .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca7a67 */.elementor-397 .elementor-element.elementor-element-6ca7a67 p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef57524 */.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-ef57524:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-ef57524 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-ef57524 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf3d2a */.elementor-397 .elementor-element.elementor-element-8bf3d2a{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-8bf3d2a:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa955c4 */.elementor-397 .elementor-element.elementor-element-fa955c4 img{
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33da301 */.elementor-397 .elementor-element.elementor-element-33da301 p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bedc1 */.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title{
    background: var(--LinearSky, linear-gradient(180deg, var(--Color-Sky, #B1D1FF) 0%, var(--Color-White, #FFF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-397 .elementor-element.elementor-element-c5bedc1 .elementor-heading-title span{
    background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8be500f */.elementor-397 .elementor-element.elementor-element-8be500f p{
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-864b639 */.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button{
    border-radius: 100px;
background: var(--LinearAzure, linear-gradient(180deg, var(--Color-Azure, #227DFF) 0%, var(--Color-SkyBlue, #38A4FF) 100%));
margin-bottom: -30px;
    transform: translateY(50%);
}
.elementor-397 .elementor-element.elementor-element-864b639:hover{
    border-radius: 100px;
background: var(--LinearSkyBlue, linear-gradient(180deg, var(--Color-SkyBlue, #38A4FF) 0%, var(--Color-IceBlue, #60D7FF) 100%));
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
}
.elementor-397 .elementor-element.elementor-element-864b639 svg{
    height: 20px;
    width: 20px;
}
.elementor-397 .elementor-element.elementor-element-864b639 .elementor-button-content-wrapper{
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3bfaba */.elementor-397 .elementor-element.elementor-element-c3bfaba{
    border-radius: 12px;
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
border: 1px solid #00000000;
opacity: .7;
transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover{
    border-radius: 12px;
border: 1px solid rgba(96, 215, 255, 0.10);
background: linear-gradient(180deg, var(--color-ice-blue-5, rgba(96, 215, 255, 0.05)) 0%, var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)) 100%);
box-shadow: 0 0 8px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10)), 0 0 20px 0 var(--color-ice-blue-10, rgba(96, 215, 255, 0.10));
backdrop-filter: blur(10px);
opacity: 1;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba .elementor-button{
    opacity: 0;
    transition: all .5s;
}
.elementor-397 .elementor-element.elementor-element-c3bfaba:hover .elementor-button{
    opacity: 1;
}/* End custom CSS */