.elementor-29 .elementor-element.elementor-element-ea24595{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-ea24595:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ea24595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-29 .elementor-element.elementor-element-5076cca{--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;}.elementor-29 .elementor-element.elementor-element-5076cca.e-con{--flex-grow:0;--flex-shrink:0;}.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-29 .elementor-element.elementor-element-2ec1a63{width:var( --container-widget-width, 106.338% );max-width:106.338%;--container-widget-width:106.338%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-2ec1a63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-2ec1a63 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#0F172A;}.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-29 .elementor-element.elementor-element-2439a4e{font-family:"Montserrat", Sans-serif;font-weight:400;color:#475569;}.elementor-29 .elementor-element.elementor-element-2439a4e p{margin-block-end:7px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-4824193 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-4824193 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-4824193{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-4824193 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-4824193 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-4824193 .elementor-icon-list-text{color:#475569;transition:color 0.3s;}.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-29 .elementor-element.elementor-element-f9b8b08 .elementor-button{background-color:#1E6FBB;font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-29 .elementor-element.elementor-element-f9b8b08 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-f9b8b08 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #155396 0%, #E76686 0%);}.elementor-29 .elementor-element.elementor-element-a88ee77{--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;}.elementor-29 .elementor-element.elementor-element-a88ee77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-c022457{--lottie-container-width:100%;--lottie-container-max-width:100%;}.elementor-29 .elementor-element.elementor-element-cb2e167{--display:flex;}.elementor-29 .elementor-element.elementor-element-e23eb59{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-eb4c3e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-29 .elementor-element.elementor-element-5bf3f2f{text-align:center;}.elementor-29 .elementor-element.elementor-element-5bf3f2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#0F1117;}.elementor-29 .elementor-element.elementor-element-a535367{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-71528d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-31a4f12{--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;}.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-29 .elementor-element.elementor-element-711b416{--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;}.elementor-29 .elementor-element.elementor-element-e7c7687{--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;}.elementor-29 .elementor-element.elementor-element-e4b9094{--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;}.elementor-29 .elementor-element.elementor-element-cba772e{--display:flex;}.elementor-29 .elementor-element.elementor-element-fa693a5{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-57ee327{text-align:center;}.elementor-29 .elementor-element.elementor-element-57ee327 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#0F1117;}.elementor-29 .elementor-element.elementor-element-3ad2443{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-3ad2443:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3ad2443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-29 .elementor-element.elementor-element-976369a{--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;--overlay-opacity:0.5;border-style:none;--border-style:none;}.elementor-29 .elementor-element.elementor-element-976369a::before, .elementor-29 .elementor-element.elementor-element-976369a > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-976369a > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-976369a > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-976369a > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-976369a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-38efa62 .elementor-testimonial-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-38efa62 .elementor-testimonial-content{color:#7A7A7A;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-38efa62 .elementor-testimonial-name{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-a9c490e{--e-rating-justify-content:center;--e-rating-icon-marked-color:#1E6FBB;}.elementor-29 .elementor-element.elementor-element-085ecb9{--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;}.elementor-29 .elementor-element.elementor-element-f2032f0 .elementor-testimonial-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-f2032f0 .elementor-testimonial-content{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-f2032f0 .elementor-testimonial-name{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-a2429fd{--e-rating-justify-content:center;--e-rating-icon-marked-color:#1E6FBB;}.elementor-29 .elementor-element.elementor-element-43930fe{--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;}.elementor-29 .elementor-element.elementor-element-3cda958 .elementor-testimonial-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-3cda958 .elementor-testimonial-content{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-3cda958 .elementor-testimonial-name{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-c730c12{--e-rating-justify-content:center;--e-rating-icon-marked-color:#1E6FBB;}.elementor-29 .elementor-element.elementor-element-d030971{--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;--overlay-opacity:0.5;}.elementor-29 .elementor-element.elementor-element-d030971::before, .elementor-29 .elementor-element.elementor-element-d030971 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-d030971 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-d030971 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-d030971 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-d030971 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 100%, #f2295b 0%);}.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial-content{color:#7A7A7A;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial-wrapper .elementor-testimonial-image img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial-name{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial-job{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-3d94102{--e-rating-justify-content:center;--e-rating-icon-marked-color:#1E6FBB;}.elementor-29 .elementor-element.elementor-element-01953ee{--display:flex;}.elementor-29 .elementor-element.elementor-element-b948cee{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-8623649{text-align:center;}.elementor-29 .elementor-element.elementor-element-8623649 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#0F1117;}.elementor-29 .elementor-element.elementor-element-274e744{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-3ba9fa1{--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;}.elementor-29 .elementor-element.elementor-element-761d497 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-29 .elementor-element.elementor-element-5fced27{--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;}.elementor-29 .elementor-element.elementor-element-6d79c90 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-29 .elementor-element.elementor-element-81b09dc{--display:flex;}.elementor-29 .elementor-element.elementor-element-81b09dc:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-81b09dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-29 .elementor-element.elementor-element-999ca16{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-b3a0c6b{text-align:center;}.elementor-29 .elementor-element.elementor-element-b3a0c6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#0F1117;}.elementor-29 .elementor-element.elementor-element-d26a427{--display:flex;}.elementor-29 .elementor-element.elementor-element-82861d3{font-family:"Roboto", Sans-serif;font-weight:400;color:#888780;}.elementor-29 .elementor-element.elementor-element-ffdb697{--display:flex;}.elementor-29 .elementor-element.elementor-element-53b129c{color:#888780;}.elementor-29 .elementor-element.elementor-element-423f73d{--display:flex;}.elementor-29 .elementor-element.elementor-element-4a5db09{color:#888780;}.elementor-29 .elementor-element.elementor-element-953e2b0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0F1117;--n-accordion-icon-size:15px;}:where( .elementor-29 .elementor-element.elementor-element-953e2b0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-5076cca{--width:43.81%;}.elementor-29 .elementor-element.elementor-element-a88ee77{--width:43.81%;}.elementor-29 .elementor-element.elementor-element-eb4c3e1{--content-width:571px;}.elementor-29 .elementor-element.elementor-element-31a4f12{--width:25%;}.elementor-29 .elementor-element.elementor-element-711b416{--width:25%;}.elementor-29 .elementor-element.elementor-element-e7c7687{--width:25%;}.elementor-29 .elementor-element.elementor-element-e4b9094{--width:25%;}.elementor-29 .elementor-element.elementor-element-976369a{--width:25%;}.elementor-29 .elementor-element.elementor-element-085ecb9{--width:25%;}.elementor-29 .elementor-element.elementor-element-43930fe{--width:25%;}.elementor-29 .elementor-element.elementor-element-d030971{--width:25%;}.elementor-29 .elementor-element.elementor-element-3ba9fa1{--width:50%;}.elementor-29 .elementor-element.elementor-element-5fced27{--width:50%;}}/* Start custom CSS for icon-list, class: .elementor-element-4824193 */.elementor-29 .elementor-element.elementor-element-4824193{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    transition: all .5s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

/* Animated gradient border */
.elementor-29 .elementor-element.elementor-element-4824193:before{
    content:"";
    position:absolute;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    background: linear-gradient(
        45deg,
        #ff6b6b,
        #6c63ff,
        #00c9ff,
        #ff6b6b
    );
    animation: rotateBorder 6s linear infinite;
    z-index:0;
}

/* Inner layer */
.elementor-29 .elementor-element.elementor-element-4824193:after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:18px;
    z-index:1;
}

/* Keep content above background */
.elementor-29 .elementor-element.elementor-element-4824193 .elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-4824193 .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-4824193 .elementor-icon-list-items,
.elementor-29 .elementor-element.elementor-element-4824193 *{
    position:relative;
    z-index:2;
}

/* Hover animation */
.elementor-29 .elementor-element.elementor-element-4824193:hover{
    transform: translateY(-12px) scale(1.03);
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
}

/* Heading hover */
.elementor-29 .elementor-element.elementor-element-4824193:hover .elementor-heading-title{
    color:#6c63ff;
    transition:.4s;
}

/* List items move */
.elementor-29 .elementor-element.elementor-element-4824193:hover .elementor-icon-list-item{
    transform:translateX(8px);
    transition:.3s;
}

@keyframes rotateBorder{
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-c022457 */.elementor-29 .elementor-element.elementor-element-c022457{
    animation: float 3s ease-in-out infinite;
}

@keyframes float{
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-15px);
    }
    100%{
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-38efa62 */.elementor-29 .elementor-element.elementor-element-38efa62{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    transition: all .5s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

/* Animated gradient border */
.elementor-29 .elementor-element.elementor-element-38efa62:before{
    content:"";
    position:absolute;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    background: linear-gradient(
        45deg,
        #ff6b6b,
        #6c63ff,
        #00c9ff,
        #ff6b6b
    );
    animation: rotateBorder 6s linear infinite;
    z-index:0;
}

/* Inner layer */
.elementor-29 .elementor-element.elementor-element-38efa62:after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:18px;
    z-index:1;
}

/* Keep content above background */
.elementor-29 .elementor-element.elementor-element-38efa62 .elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-38efa62 .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-38efa62 .elementor-icon-list-items,
.elementor-29 .elementor-element.elementor-element-38efa62 *{
    position:relative;
    z-index:2;
}

/* Hover animation */
.elementor-29 .elementor-element.elementor-element-38efa62:hover{
    transform: translateY(-12px) scale(1.03);
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
}

/* Heading hover */
.elementor-29 .elementor-element.elementor-element-38efa62:hover .elementor-heading-title{
    color:#6c63ff;
    transition:.4s;
}

/* List items move */
.elementor-29 .elementor-element.elementor-element-38efa62:hover .elementor-icon-list-item{
    transform:translateX(8px);
    transition:.3s;
}

@keyframes rotateBorder{
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085ecb9 */.elementor-29 .elementor-element.elementor-element-085ecb9{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    transition: all .5s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

/* Animated gradient border */
.elementor-29 .elementor-element.elementor-element-085ecb9:before{
    content:"";
    position:absolute;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    background: linear-gradient(
        45deg,
        #ff6b6b,
        #6c63ff,
        #00c9ff,
        #ff6b6b
    );
    animation: rotateBorder 6s linear infinite;
    z-index:0;
}

/* Inner layer */
.elementor-29 .elementor-element.elementor-element-085ecb9:after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:18px;
    z-index:1;
}

/* Keep content above background */
.elementor-29 .elementor-element.elementor-element-085ecb9 .elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-085ecb9 .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-085ecb9 .elementor-icon-list-items,
.elementor-29 .elementor-element.elementor-element-085ecb9 *{
    position:relative;
    z-index:2;
}

/* Hover animation */
.elementor-29 .elementor-element.elementor-element-085ecb9:hover{
    transform: translateY(-12px) scale(1.03);
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
}

/* Heading hover */
.elementor-29 .elementor-element.elementor-element-085ecb9:hover .elementor-heading-title{
    color:#6c63ff;
    transition:.4s;
}

/* List items move */
.elementor-29 .elementor-element.elementor-element-085ecb9:hover .elementor-icon-list-item{
    transform:translateX(8px);
    transition:.3s;
}

@keyframes rotateBorder{
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-3cda958 */.elementor-29 .elementor-element.elementor-element-3cda958{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    transition: all .5s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

/* Animated gradient border */
.elementor-29 .elementor-element.elementor-element-3cda958:before{
    content:"";
    position:absolute;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    background: linear-gradient(
        45deg,
        #ff6b6b,
        #6c63ff,
        #00c9ff,
        #ff6b6b
    );
    animation: rotateBorder 6s linear infinite;
    z-index:0;
}

/* Inner layer */
.elementor-29 .elementor-element.elementor-element-3cda958:after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:18px;
    z-index:1;
}

/* Keep content above background */
.elementor-29 .elementor-element.elementor-element-3cda958 .elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-3cda958 .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-3cda958 .elementor-icon-list-items,
.elementor-29 .elementor-element.elementor-element-3cda958 *{
    position:relative;
    z-index:2;
}

/* Hover animation */
.elementor-29 .elementor-element.elementor-element-3cda958:hover{
    transform: translateY(-12px) scale(1.03);
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
}

/* Heading hover */
.elementor-29 .elementor-element.elementor-element-3cda958:hover .elementor-heading-title{
    color:#6c63ff;
    transition:.4s;
}

/* List items move */
.elementor-29 .elementor-element.elementor-element-3cda958:hover .elementor-icon-list-item{
    transform:translateX(8px);
    transition:.3s;
}

@keyframes rotateBorder{
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-42678ec */.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial{
    background:#ffffff;
    padding:30px;
    border-radius:20px;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
    transition:all 0.4s ease;
}

/* Hover effect */
.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial:hover{
    transform:translateY(-10px);
    box-shadow:0 15px 35px rgba(0,0,0,0.12);
}

/* Customer image */
.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial__image img{
    width:80px;
    height:80px;
    border-radius:50%;
    object-fit:cover;
    border:3px solid #4f46e5;
}

/* Customer name */
.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial__name{
    font-size:20px;
    font-weight:700;
    margin-top:10px;
}

/* Job title */
.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial__title{
    font-size:14px;
    color:#777;
}

/* Testimonial text */
.elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial__text{
    font-size:16px;
    line-height:1.7;
    color:#555;
    margin-top:15px;
}

/* Star rating */
.elementor-29 .elementor-element.elementor-element-42678ec .elementor-star-rating{
    margin-top:10px;
}

/* Mobile */
@media(max-width:768px){
    .elementor-29 .elementor-element.elementor-element-42678ec .elementor-testimonial{
        padding:20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d030971 */.elementor-29 .elementor-element.elementor-element-d030971{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    transition: all .5s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

/* Animated gradient border */
.elementor-29 .elementor-element.elementor-element-d030971:before{
    content:"";
    position:absolute;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    background: linear-gradient(
        45deg,
        #ff6b6b,
        #6c63ff,
        #00c9ff,
        #ff6b6b
    );
    animation: rotateBorder 6s linear infinite;
    z-index:0;
}

/* Inner layer */
.elementor-29 .elementor-element.elementor-element-d030971:after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:18px;
    z-index:1;
}

/* Keep content above background */
.elementor-29 .elementor-element.elementor-element-d030971 .elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-d030971 .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-d030971 .elementor-icon-list-items,
.elementor-29 .elementor-element.elementor-element-d030971 *{
    position:relative;
    z-index:2;
}

/* Hover animation */
.elementor-29 .elementor-element.elementor-element-d030971:hover{
    transform: translateY(-12px) scale(1.03);
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
}

/* Heading hover */
.elementor-29 .elementor-element.elementor-element-d030971:hover .elementor-heading-title{
    color:#6c63ff;
    transition:.4s;
}

/* List items move */
.elementor-29 .elementor-element.elementor-element-d030971:hover .elementor-icon-list-item{
    transform:translateX(8px);
    transition:.3s;
}

@keyframes rotateBorder{
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */