.elementor-715 .elementor-element.elementor-element-3915d41{--display:flex;}.elementor-715 .elementor-element.elementor-element-a5131da{--display:flex;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-a5131da:hover{--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-a5131da, .elementor-715 .elementor-element.elementor-element-a5131da::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-a5131da.e-con{--align-self:stretch;}.elementor-715 .elementor-element.elementor-element-3b749fa{--display:flex;--min-height:100%;--justify-content:flex-end;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-3b749fa:not(.elementor-motion-effects-element-type-background), .elementor-715 .elementor-element.elementor-element-3b749fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2229;}.elementor-715 .elementor-element.elementor-element-3b749fa:hover{background-color:#AD30F0;border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-3b749fa, .elementor-715 .elementor-element.elementor-element-3b749fa::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-07b1553{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:1.25rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-715 .elementor-element.elementor-element-07b1553.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8768b21-font-family ), Sans-serif;font-size:var( --e-global-typography-8768b21-font-size );font-weight:var( --e-global-typography-8768b21-font-weight );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button:hover, .elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-715 .elementor-element.elementor-element-f33e0b9 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-715 .elementor-element.elementor-element-f33e0b9.elementor-element{--align-self:flex-end;}.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-715 .elementor-element.elementor-element-72b8170 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-72b8170 .elementor-heading-title{font-family:var( --e-global-typography-8ebdec3-font-family ), Sans-serif;font-size:var( --e-global-typography-8ebdec3-font-size );font-weight:var( --e-global-typography-8ebdec3-font-weight );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-715 .elementor-element.elementor-element-084ae11{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;color:var( --e-global-color-primary );font-family:var( --e-global-typography-d32c69c-font-family ), Sans-serif;font-size:var( --e-global-typography-d32c69c-font-size );font-weight:var( --e-global-typography-d32c69c-font-weight );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-0bfd40e{--display:flex;--overflow:hidden;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-715 .elementor-element.elementor-element-606834c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-606834c img{width:100%;height:16rem;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-715 .elementor-element.elementor-element-8bfe65c > .elementor-widget-container{background-color:#FFFFFF1A;padding:0.5rem 0.625rem 0.5rem 0.625rem;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;}.elementor-715 .elementor-element.elementor-element-8bfe65c.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-8bfe65c{left:1.25rem;}body.rtl .elementor-715 .elementor-element.elementor-element-8bfe65c{right:1.25rem;}.elementor-715 .elementor-element.elementor-element-8bfe65c{bottom:1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-item > a{font-family:"FtRegolaNeueTrial", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-7c25a32{--display:flex;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-7c25a32:hover{--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-7c25a32, .elementor-715 .elementor-element.elementor-element-7c25a32::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-7c25a32.e-con{--align-self:stretch;}.elementor-715 .elementor-element.elementor-element-1c5d2dd{--display:flex;--min-height:100%;--justify-content:flex-end;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-1c5d2dd:not(.elementor-motion-effects-element-type-background), .elementor-715 .elementor-element.elementor-element-1c5d2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2229;}.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{background-color:#7B17E5;border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-1c5d2dd, .elementor-715 .elementor-element.elementor-element-1c5d2dd::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-3d1dfcb{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:1.25rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-715 .elementor-element.elementor-element-3d1dfcb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8768b21-font-family ), Sans-serif;font-size:var( --e-global-typography-8768b21-font-size );font-weight:var( --e-global-typography-8768b21-font-weight );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button:hover, .elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-715 .elementor-element.elementor-element-0e5a9c5 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-715 .elementor-element.elementor-element-0e5a9c5.elementor-element{--align-self:flex-end;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-715 .elementor-element.elementor-element-3cd7641 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-3cd7641 .elementor-heading-title{font-family:var( --e-global-typography-8ebdec3-font-family ), Sans-serif;font-size:var( --e-global-typography-8ebdec3-font-size );font-weight:var( --e-global-typography-8ebdec3-font-weight );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-8ebccf7{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;color:var( --e-global-color-primary );font-family:var( --e-global-typography-d32c69c-font-family ), Sans-serif;font-size:var( --e-global-typography-d32c69c-font-size );font-weight:var( --e-global-typography-d32c69c-font-weight );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-ca4984f{--display:flex;--overflow:hidden;}.elementor-715 .elementor-element.elementor-element-9306b1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-9306b1a img{width:100%;height:16rem;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-475e163 > .elementor-widget-container{background-color:#FFFFFF1A;padding:0.5rem 0.625rem 0.5rem 0.625rem;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;}.elementor-715 .elementor-element.elementor-element-475e163.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-475e163{left:1.25rem;}body.rtl .elementor-715 .elementor-element.elementor-element-475e163{right:1.25rem;}.elementor-715 .elementor-element.elementor-element-475e163{bottom:1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-item > a{font-family:"FtRegolaNeueTrial", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-69aaf37{--display:flex;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-69aaf37:hover{--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-69aaf37, .elementor-715 .elementor-element.elementor-element-69aaf37::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-69aaf37.e-con{--align-self:stretch;}.elementor-715 .elementor-element.elementor-element-6ab7948{--display:flex;--min-height:100%;--justify-content:flex-end;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-6ab7948:not(.elementor-motion-effects-element-type-background), .elementor-715 .elementor-element.elementor-element-6ab7948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2229;}.elementor-715 .elementor-element.elementor-element-6ab7948:hover{background-color:#33CD32;border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-6ab7948, .elementor-715 .elementor-element.elementor-element-6ab7948::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-aac6155{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:1.25rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-715 .elementor-element.elementor-element-aac6155.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-715 .elementor-element.elementor-element-921784a .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8768b21-font-family ), Sans-serif;font-size:var( --e-global-typography-8768b21-font-size );font-weight:var( --e-global-typography-8768b21-font-weight );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}.elementor-715 .elementor-element.elementor-element-921784a .elementor-button:hover, .elementor-715 .elementor-element.elementor-element-921784a .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-715 .elementor-element.elementor-element-921784a > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-715 .elementor-element.elementor-element-921784a.elementor-element{--align-self:flex-end;}.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-715 .elementor-element.elementor-element-921784a .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-715 .elementor-element.elementor-element-e49845b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-e49845b .elementor-heading-title{font-family:var( --e-global-typography-8ebdec3-font-family ), Sans-serif;font-size:var( --e-global-typography-8ebdec3-font-size );font-weight:var( --e-global-typography-8ebdec3-font-weight );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-fbc0071{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;color:var( --e-global-color-primary );font-family:var( --e-global-typography-d32c69c-font-family ), Sans-serif;font-size:var( --e-global-typography-d32c69c-font-size );font-weight:var( --e-global-typography-d32c69c-font-weight );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-501a349{--display:flex;--overflow:hidden;}.elementor-715 .elementor-element.elementor-element-1250fb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-1250fb7 img{width:100%;height:16rem;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-4d22261 > .elementor-widget-container{background-color:#FFFFFF1A;padding:0.5rem 0.625rem 0.5rem 0.625rem;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;}.elementor-715 .elementor-element.elementor-element-4d22261.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-4d22261{left:1.25rem;}body.rtl .elementor-715 .elementor-element.elementor-element-4d22261{right:1.25rem;}.elementor-715 .elementor-element.elementor-element-4d22261{bottom:1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-item > a{font-family:"FtRegolaNeueTrial", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-4d81122{--display:flex;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-4d81122:hover{--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-4d81122, .elementor-715 .elementor-element.elementor-element-4d81122::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-4d81122.e-con{--align-self:stretch;}.elementor-715 .elementor-element.elementor-element-3fc6a07{--display:flex;--min-height:100%;--justify-content:flex-end;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-3fc6a07:not(.elementor-motion-effects-element-type-background), .elementor-715 .elementor-element.elementor-element-3fc6a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2229;}.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{background-color:#004EEB;border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-3fc6a07, .elementor-715 .elementor-element.elementor-element-3fc6a07::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-5fb2f65{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:1.25rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-715 .elementor-element.elementor-element-5fb2f65.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8768b21-font-family ), Sans-serif;font-size:var( --e-global-typography-8768b21-font-size );font-weight:var( --e-global-typography-8768b21-font-weight );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button:hover, .elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-715 .elementor-element.elementor-element-8b8213d > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-715 .elementor-element.elementor-element-8b8213d.elementor-element{--align-self:flex-end;}.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-715 .elementor-element.elementor-element-9fc7689 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-9fc7689 .elementor-heading-title{font-family:var( --e-global-typography-8ebdec3-font-family ), Sans-serif;font-size:var( --e-global-typography-8ebdec3-font-size );font-weight:var( --e-global-typography-8ebdec3-font-weight );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-e9fb1ff{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;color:var( --e-global-color-primary );font-family:var( --e-global-typography-d32c69c-font-family ), Sans-serif;font-size:var( --e-global-typography-d32c69c-font-size );font-weight:var( --e-global-typography-d32c69c-font-weight );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-7b2c741{--display:flex;--overflow:hidden;}.elementor-715 .elementor-element.elementor-element-6fc79ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-6fc79ff img{width:100%;height:16rem;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-722ab4c > .elementor-widget-container{background-color:#FFFFFF1A;padding:0.5rem 0.625rem 0.5rem 0.625rem;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;}.elementor-715 .elementor-element.elementor-element-722ab4c.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-722ab4c{left:1.25rem;}body.rtl .elementor-715 .elementor-element.elementor-element-722ab4c{right:1.25rem;}.elementor-715 .elementor-element.elementor-element-722ab4c{bottom:1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-item > a{font-family:"FtRegolaNeueTrial", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-1e482c0{--display:flex;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-1e482c0:hover{--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-1e482c0, .elementor-715 .elementor-element.elementor-element-1e482c0::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-1e482c0.e-con{--align-self:stretch;}.elementor-715 .elementor-element.elementor-element-1f10c8e{--display:flex;--min-height:100%;--justify-content:flex-end;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-715 .elementor-element.elementor-element-1f10c8e:not(.elementor-motion-effects-element-type-background), .elementor-715 .elementor-element.elementor-element-1f10c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2229;}.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{background-color:#AD30F0;border-style:none;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--border-top-left-radius:0.5rem;--border-top-right-radius:0.5rem;--border-bottom-right-radius:0.5rem;--border-bottom-left-radius:0.5rem;}.elementor-715 .elementor-element.elementor-element-1f10c8e, .elementor-715 .elementor-element.elementor-element-1f10c8e::before{--border-transition:0.3s;}.elementor-715 .elementor-element.elementor-element-092f801{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:1.25rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-715 .elementor-element.elementor-element-092f801.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8768b21-font-family ), Sans-serif;font-size:var( --e-global-typography-8768b21-font-size );font-weight:var( --e-global-typography-8768b21-font-weight );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );border-radius:6.25rem 6.25rem 6.25rem 6.25rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button:hover, .elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-715 .elementor-element.elementor-element-becc0b5 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-715 .elementor-element.elementor-element-becc0b5.elementor-element{--align-self:flex-end;}.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-715 .elementor-element.elementor-element-d74edac > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-d74edac .elementor-heading-title{font-family:var( --e-global-typography-8ebdec3-font-family ), Sans-serif;font-size:var( --e-global-typography-8ebdec3-font-size );font-weight:var( --e-global-typography-8ebdec3-font-weight );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-862e65d{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;color:var( --e-global-color-primary );font-family:var( --e-global-typography-d32c69c-font-family ), Sans-serif;font-size:var( --e-global-typography-d32c69c-font-size );font-weight:var( --e-global-typography-d32c69c-font-weight );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-41bb322{--display:flex;--overflow:hidden;}.elementor-715 .elementor-element.elementor-element-fe49fe7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-fe49fe7 img{width:100%;height:16rem;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-715 .elementor-element.elementor-element-f4e5669 > .elementor-widget-container{background-color:#FFFFFF1A;padding:0.5rem 0.625rem 0.5rem 0.625rem;border-radius:6.25rem 6.25rem 6.25rem 6.25rem;}.elementor-715 .elementor-element.elementor-element-f4e5669.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-f4e5669{left:1.25rem;}body.rtl .elementor-715 .elementor-element.elementor-element-f4e5669{right:1.25rem;}.elementor-715 .elementor-element.elementor-element-f4e5669{bottom:1.5rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-item > a{font-family:"FtRegolaNeueTrial", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-715 .elementor-element.elementor-element-4844e67{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:150px;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}@media(min-width:768px){.elementor-715 .elementor-element.elementor-element-3b749fa{--width:100%;}.elementor-715 .elementor-element.elementor-element-1c5d2dd{--width:100%;}.elementor-715 .elementor-element.elementor-element-6ab7948{--width:100%;}.elementor-715 .elementor-element.elementor-element-3fc6a07{--width:100%;}.elementor-715 .elementor-element.elementor-element-1f10c8e{--width:100%;}}@media(max-width:1024px){.elementor-715 .elementor-element.elementor-element-f33e0b9 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-72b8170 > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-715 .elementor-element.elementor-element-72b8170 .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-715 .elementor-element.elementor-element-084ae11{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-715 .elementor-element.elementor-element-606834c img{height:13.625rem;object-fit:cover;object-position:center center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-8bfe65c{left:1rem;}body.rtl .elementor-715 .elementor-element.elementor-element-8bfe65c{right:1rem;}.elementor-715 .elementor-element.elementor-element-8bfe65c{bottom:1rem;}.elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-item > a{font-size:0.75em;line-height:1.5em;letter-spacing:-0.012em;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-3cd7641 > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-715 .elementor-element.elementor-element-3cd7641 .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-8ebccf7{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-9306b1a img{height:13.625rem;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-475e163{left:1rem;}body.rtl .elementor-715 .elementor-element.elementor-element-475e163{right:1rem;}.elementor-715 .elementor-element.elementor-element-475e163{bottom:1rem;}.elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-item > a{font-size:0.75em;line-height:1.5em;letter-spacing:-0.012em;}.elementor-715 .elementor-element.elementor-element-921784a > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-921784a .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-e49845b > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-715 .elementor-element.elementor-element-e49845b .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-fbc0071{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-1250fb7 img{height:13.625rem;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-4d22261{left:1rem;}body.rtl .elementor-715 .elementor-element.elementor-element-4d22261{right:1rem;}.elementor-715 .elementor-element.elementor-element-4d22261{bottom:1rem;}.elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-item > a{font-size:0.75em;line-height:1.5em;letter-spacing:-0.012em;}.elementor-715 .elementor-element.elementor-element-8b8213d > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-9fc7689 > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-715 .elementor-element.elementor-element-9fc7689 .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-e9fb1ff{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-6fc79ff img{height:13.625rem;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-722ab4c{left:1rem;}body.rtl .elementor-715 .elementor-element.elementor-element-722ab4c{right:1rem;}.elementor-715 .elementor-element.elementor-element-722ab4c{bottom:1rem;}.elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-item > a{font-size:0.75em;line-height:1.5em;letter-spacing:-0.012em;}.elementor-715 .elementor-element.elementor-element-becc0b5 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-d74edac > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;}.elementor-715 .elementor-element.elementor-element-d74edac .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-862e65d{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-fe49fe7 img{height:13.625rem;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-715 .elementor-element.elementor-element-f4e5669{left:1rem;}body.rtl .elementor-715 .elementor-element.elementor-element-f4e5669{right:1rem;}.elementor-715 .elementor-element.elementor-element-f4e5669{bottom:1rem;}.elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-item > a{font-size:0.75em;line-height:1.5em;letter-spacing:-0.012em;}.elementor-715 .elementor-element.elementor-element-4844e67{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:170px;}}@media(max-width:767px){.elementor-715 .elementor-element.elementor-element-f33e0b9 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-72b8170 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-72b8170 .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-715 .elementor-element.elementor-element-084ae11{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-8bfe65c .elementor-icon-list-item > a{font-size:0.75rem;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-3cd7641 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-3cd7641 .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-8ebccf7{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-475e163 .elementor-icon-list-item > a{font-size:0.75rem;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-921784a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-921784a .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-e49845b > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-e49845b .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-fbc0071{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-4d22261 .elementor-icon-list-item > a{font-size:0.75rem;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-8b8213d > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-9fc7689 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-9fc7689 .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-e9fb1ff{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-722ab4c .elementor-icon-list-item > a{font-size:0.75rem;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-becc0b5 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button{font-size:var( --e-global-typography-8768b21-font-size );line-height:var( --e-global-typography-8768b21-line-height );letter-spacing:var( --e-global-typography-8768b21-letter-spacing );}.elementor-715 .elementor-element.elementor-element-d74edac > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-715 .elementor-element.elementor-element-d74edac .elementor-heading-title{font-size:var( --e-global-typography-8ebdec3-font-size );line-height:var( --e-global-typography-8ebdec3-line-height );letter-spacing:var( --e-global-typography-8ebdec3-letter-spacing );}.elementor-715 .elementor-element.elementor-element-862e65d{font-size:var( --e-global-typography-d32c69c-font-size );line-height:var( --e-global-typography-d32c69c-line-height );letter-spacing:var( --e-global-typography-d32c69c-letter-spacing );}.elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-715 .elementor-element.elementor-element-f4e5669 .elementor-icon-list-item > a{font-size:0.75rem;line-height:1.5em;letter-spacing:-0.02em;}.elementor-715 .elementor-element.elementor-element-4844e67{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:70px;}}/* Start custom CSS for button, class: .elementor-element-f33e0b9 */.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-606834c */.elementor-715 .elementor-element.elementor-element-606834c img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8bfe65c */.elementor-715 .elementor-element.elementor-element-8bfe65c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b749fa */.elementor-715 .elementor-element.elementor-element-3b749fa:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3b749fa{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3b749fa:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5131da */.elementor-715 .elementor-element.elementor-element-a5131da{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e5a9c5 */.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9306b1a */.elementor-715 .elementor-element.elementor-element-9306b1a img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-475e163 */.elementor-715 .elementor-element.elementor-element-475e163{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5d2dd */.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #7B17E5;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover  .elementor-button-icon path {
    fill: #7B17E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a32 */.elementor-715 .elementor-element.elementor-element-7c25a32{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-921784a */.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-921784a .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1250fb7 */.elementor-715 .elementor-element.elementor-element-1250fb7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d22261 */.elementor-715 .elementor-element.elementor-element-4d22261{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab7948 */.elementor-715 .elementor-element.elementor-element-6ab7948:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-6ab7948{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-6ab7948:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #33CD32;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover  .elementor-button-icon path {
    fill: #33CD32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aaf37 */.elementor-715 .elementor-element.elementor-element-69aaf37{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8213d */.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fc79ff */.elementor-715 .elementor-element.elementor-element-6fc79ff img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-722ab4c */.elementor-715 .elementor-element.elementor-element-722ab4c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc6a07 */.elementor-715 .elementor-element.elementor-element-3fc6a07:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3fc6a07{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #004EEB;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover  .elementor-button-icon path {
    fill: #004EEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d81122 */.elementor-715 .elementor-element.elementor-element-4d81122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-becc0b5 */.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe49fe7 */.elementor-715 .elementor-element.elementor-element-fe49fe7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4e5669 */.elementor-715 .elementor-element.elementor-element-f4e5669{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10c8e */.elementor-715 .elementor-element.elementor-element-1f10c8e:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1f10c8e{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e482c0 */.elementor-715 .elementor-element.elementor-element-1e482c0{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f33e0b9 */.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-606834c */.elementor-715 .elementor-element.elementor-element-606834c img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8bfe65c */.elementor-715 .elementor-element.elementor-element-8bfe65c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b749fa */.elementor-715 .elementor-element.elementor-element-3b749fa:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3b749fa{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3b749fa:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5131da */.elementor-715 .elementor-element.elementor-element-a5131da{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e5a9c5 */.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9306b1a */.elementor-715 .elementor-element.elementor-element-9306b1a img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-475e163 */.elementor-715 .elementor-element.elementor-element-475e163{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5d2dd */.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #7B17E5;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover  .elementor-button-icon path {
    fill: #7B17E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a32 */.elementor-715 .elementor-element.elementor-element-7c25a32{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-921784a */.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-921784a .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1250fb7 */.elementor-715 .elementor-element.elementor-element-1250fb7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d22261 */.elementor-715 .elementor-element.elementor-element-4d22261{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab7948 */.elementor-715 .elementor-element.elementor-element-6ab7948:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-6ab7948{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-6ab7948:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #33CD32;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover  .elementor-button-icon path {
    fill: #33CD32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aaf37 */.elementor-715 .elementor-element.elementor-element-69aaf37{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8213d */.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fc79ff */.elementor-715 .elementor-element.elementor-element-6fc79ff img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-722ab4c */.elementor-715 .elementor-element.elementor-element-722ab4c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc6a07 */.elementor-715 .elementor-element.elementor-element-3fc6a07:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3fc6a07{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #004EEB;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover  .elementor-button-icon path {
    fill: #004EEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d81122 */.elementor-715 .elementor-element.elementor-element-4d81122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-becc0b5 */.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe49fe7 */.elementor-715 .elementor-element.elementor-element-fe49fe7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4e5669 */.elementor-715 .elementor-element.elementor-element-f4e5669{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10c8e */.elementor-715 .elementor-element.elementor-element-1f10c8e:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1f10c8e{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e482c0 */.elementor-715 .elementor-element.elementor-element-1e482c0{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f33e0b9 */.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-606834c */.elementor-715 .elementor-element.elementor-element-606834c img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8bfe65c */.elementor-715 .elementor-element.elementor-element-8bfe65c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b749fa */.elementor-715 .elementor-element.elementor-element-3b749fa:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3b749fa{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3b749fa:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5131da */.elementor-715 .elementor-element.elementor-element-a5131da{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e5a9c5 */.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9306b1a */.elementor-715 .elementor-element.elementor-element-9306b1a img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-475e163 */.elementor-715 .elementor-element.elementor-element-475e163{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5d2dd */.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #7B17E5;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover  .elementor-button-icon path {
    fill: #7B17E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a32 */.elementor-715 .elementor-element.elementor-element-7c25a32{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-921784a */.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-921784a .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1250fb7 */.elementor-715 .elementor-element.elementor-element-1250fb7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d22261 */.elementor-715 .elementor-element.elementor-element-4d22261{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab7948 */.elementor-715 .elementor-element.elementor-element-6ab7948:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-6ab7948{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-6ab7948:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #33CD32;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover  .elementor-button-icon path {
    fill: #33CD32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aaf37 */.elementor-715 .elementor-element.elementor-element-69aaf37{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8213d */.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fc79ff */.elementor-715 .elementor-element.elementor-element-6fc79ff img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-722ab4c */.elementor-715 .elementor-element.elementor-element-722ab4c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc6a07 */.elementor-715 .elementor-element.elementor-element-3fc6a07:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3fc6a07{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #004EEB;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover  .elementor-button-icon path {
    fill: #004EEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d81122 */.elementor-715 .elementor-element.elementor-element-4d81122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-becc0b5 */.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe49fe7 */.elementor-715 .elementor-element.elementor-element-fe49fe7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4e5669 */.elementor-715 .elementor-element.elementor-element-f4e5669{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10c8e */.elementor-715 .elementor-element.elementor-element-1f10c8e:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1f10c8e{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e482c0 */.elementor-715 .elementor-element.elementor-element-1e482c0{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f33e0b9 */.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-606834c */.elementor-715 .elementor-element.elementor-element-606834c img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8bfe65c */.elementor-715 .elementor-element.elementor-element-8bfe65c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b749fa */.elementor-715 .elementor-element.elementor-element-3b749fa:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3b749fa{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3b749fa:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5131da */.elementor-715 .elementor-element.elementor-element-a5131da{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e5a9c5 */.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9306b1a */.elementor-715 .elementor-element.elementor-element-9306b1a img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-475e163 */.elementor-715 .elementor-element.elementor-element-475e163{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5d2dd */.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #7B17E5;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover  .elementor-button-icon path {
    fill: #7B17E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a32 */.elementor-715 .elementor-element.elementor-element-7c25a32{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-921784a */.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-921784a .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1250fb7 */.elementor-715 .elementor-element.elementor-element-1250fb7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d22261 */.elementor-715 .elementor-element.elementor-element-4d22261{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab7948 */.elementor-715 .elementor-element.elementor-element-6ab7948:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-6ab7948{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-6ab7948:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #33CD32;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover  .elementor-button-icon path {
    fill: #33CD32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aaf37 */.elementor-715 .elementor-element.elementor-element-69aaf37{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8213d */.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fc79ff */.elementor-715 .elementor-element.elementor-element-6fc79ff img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-722ab4c */.elementor-715 .elementor-element.elementor-element-722ab4c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc6a07 */.elementor-715 .elementor-element.elementor-element-3fc6a07:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3fc6a07{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #004EEB;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover  .elementor-button-icon path {
    fill: #004EEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d81122 */.elementor-715 .elementor-element.elementor-element-4d81122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-becc0b5 */.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe49fe7 */.elementor-715 .elementor-element.elementor-element-fe49fe7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4e5669 */.elementor-715 .elementor-element.elementor-element-f4e5669{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10c8e */.elementor-715 .elementor-element.elementor-element-1f10c8e:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1f10c8e{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e482c0 */.elementor-715 .elementor-element.elementor-element-1e482c0{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f33e0b9 */.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-606834c */.elementor-715 .elementor-element.elementor-element-606834c img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8bfe65c */.elementor-715 .elementor-element.elementor-element-8bfe65c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b749fa */.elementor-715 .elementor-element.elementor-element-3b749fa:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3b749fa{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3b749fa:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5131da */.elementor-715 .elementor-element.elementor-element-a5131da{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e5a9c5 */.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9306b1a */.elementor-715 .elementor-element.elementor-element-9306b1a img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-475e163 */.elementor-715 .elementor-element.elementor-element-475e163{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5d2dd */.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #7B17E5;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover  .elementor-button-icon path {
    fill: #7B17E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a32 */.elementor-715 .elementor-element.elementor-element-7c25a32{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-921784a */.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-921784a .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1250fb7 */.elementor-715 .elementor-element.elementor-element-1250fb7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d22261 */.elementor-715 .elementor-element.elementor-element-4d22261{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab7948 */.elementor-715 .elementor-element.elementor-element-6ab7948:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-6ab7948{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-6ab7948:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #33CD32;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover  .elementor-button-icon path {
    fill: #33CD32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aaf37 */.elementor-715 .elementor-element.elementor-element-69aaf37{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8213d */.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fc79ff */.elementor-715 .elementor-element.elementor-element-6fc79ff img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-722ab4c */.elementor-715 .elementor-element.elementor-element-722ab4c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc6a07 */.elementor-715 .elementor-element.elementor-element-3fc6a07:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3fc6a07{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #004EEB;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover  .elementor-button-icon path {
    fill: #004EEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d81122 */.elementor-715 .elementor-element.elementor-element-4d81122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-becc0b5 */.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe49fe7 */.elementor-715 .elementor-element.elementor-element-fe49fe7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4e5669 */.elementor-715 .elementor-element.elementor-element-f4e5669{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10c8e */.elementor-715 .elementor-element.elementor-element-1f10c8e:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1f10c8e{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e482c0 */.elementor-715 .elementor-element.elementor-element-1e482c0{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f33e0b9 */.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-f33e0b9 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-606834c */.elementor-715 .elementor-element.elementor-element-606834c img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8bfe65c */.elementor-715 .elementor-element.elementor-element-8bfe65c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b749fa */.elementor-715 .elementor-element.elementor-element-3b749fa:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3b749fa{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3b749fa:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-3b749fa:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5131da */.elementor-715 .elementor-element.elementor-element-a5131da{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e5a9c5 */.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-0e5a9c5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9306b1a */.elementor-715 .elementor-element.elementor-element-9306b1a img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-475e163 */.elementor-715 .elementor-element.elementor-element-475e163{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5d2dd */.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #7B17E5;
}

.elementor-715 .elementor-element.elementor-element-1c5d2dd:hover  .elementor-button-icon path {
    fill: #7B17E5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a32 */.elementor-715 .elementor-element.elementor-element-7c25a32{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-921784a */.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-921784a .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-921784a .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1250fb7 */.elementor-715 .elementor-element.elementor-element-1250fb7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d22261 */.elementor-715 .elementor-element.elementor-element-4d22261{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab7948 */.elementor-715 .elementor-element.elementor-element-6ab7948:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-6ab7948{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-6ab7948:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #33CD32;
}

.elementor-715 .elementor-element.elementor-element-6ab7948:hover  .elementor-button-icon path {
    fill: #33CD32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aaf37 */.elementor-715 .elementor-element.elementor-element-69aaf37{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8213d */.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-8b8213d .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fc79ff */.elementor-715 .elementor-element.elementor-element-6fc79ff img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-722ab4c */.elementor-715 .elementor-element.elementor-element-722ab4c{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc6a07 */.elementor-715 .elementor-element.elementor-element-3fc6a07:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-3fc6a07{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-3fc6a07:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #004EEB;
}

.elementor-715 .elementor-element.elementor-element-3fc6a07:hover  .elementor-button-icon path {
    fill: #004EEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d81122 */.elementor-715 .elementor-element.elementor-element-4d81122{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-becc0b5 */.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon path {
    fill: black;
    -webkit-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}


.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-icon svg {
    width: 1rem;
    margin-bottom: -2.5px !important;
    rotate: -45deg;
}
.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center
    ;
        -ms-flex-align: center
    ;
            align-items: center
    ;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 2.3rem;
    height: 2.3rem;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

.elementor-715 .elementor-element.elementor-element-becc0b5 .elementor-button-text {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 8px; /* Space between icon and text */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe49fe7 */.elementor-715 .elementor-element.elementor-element-fe49fe7 img{
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f4e5669 */.elementor-715 .elementor-element.elementor-element-f4e5669{
        backdrop-filter: blur(1rem);
        border-radius: 6.25rem;
        overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f10c8e */.elementor-715 .elementor-element.elementor-element-1f10c8e:hover img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}
.elementor-715 .elementor-element.elementor-element-1f10c8e{
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.elementor-715 .elementor-element.elementor-element-1f10c8e:hover{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02)
}




.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button {
    width: 125px; /* Adjust width as needed */
    background-color: white!important;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover .elementor-button-text {
    opacity: 1;
    visibility: visible;
    color: #ad30f0;
}

.elementor-715 .elementor-element.elementor-element-1f10c8e:hover  .elementor-button-icon path {
    fill: #ad30f0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e482c0 */.elementor-715 .elementor-element.elementor-element-1e482c0{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4844e67 */.elementor-715 .elementor-element.elementor-element-4844e67 .swiper-wrapper {
  transition-timing-function: linear!important;
  position: relative;
}/* End custom CSS */