.elementor-33 .elementor-element.elementor-element-56650d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-56650d6:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-56650d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-752c521{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33 .elementor-element.elementor-element-c557c8a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-2506b15{padding:0px 0px 0px 0px;z-index:1;}.elementor-33 .elementor-element.elementor-element-2506b15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:400;line-height:70px;color:var( --e-global-color-a666a74 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-1d3442c{width:var( --container-widget-width, 70% );max-width:70%;padding:25px 0px 115px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:1;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-7575a75{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:358px;--container-widget-flex-grow:0;z-index:1;}.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-0fa70aa{--display:flex;--justify-content:flex-end;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-b5e638c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:99px;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-b5e638c{left:210px;}body.rtl .elementor-33 .elementor-element.elementor-element-b5e638c{right:210px;}.elementor-33 .elementor-element.elementor-element-4bace26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -160px;padding:0px 0px 0px 0px;z-index:1;}.elementor-33 .elementor-element.elementor-element-4bace26 img{width:170%;max-width:170%;}.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-9262833 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-9262833{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:358px;--container-widget-flex-grow:0;z-index:1;}.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-0dd0f65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:130px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-0dd0f65:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-0dd0f65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-e26e620{padding:0px 0px 130px 0px;z-index:1;}.elementor-33 .elementor-element.elementor-element-e26e620 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:89px;font-weight:400;line-height:100px;color:var( --e-global-color-a666a74 );}.elementor-33 .elementor-element.elementor-element-edcaa55{--display:flex;}.elementor-33 .elementor-element.elementor-element-9d1f191{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-9d1f191 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-771e9f3{--display:flex;}.elementor-33 .elementor-element.elementor-element-305d04f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-c96fdec{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-fe4a000{--display:flex;}.elementor-33 .elementor-element.elementor-element-b61cc55{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-b61cc55 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-3b22169{--display:flex;}.elementor-33 .elementor-element.elementor-element-e80db26{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-c2e0533{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-15f40e7{--display:flex;}.elementor-33 .elementor-element.elementor-element-09b35c6{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-09b35c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-54338fc{--display:flex;}.elementor-33 .elementor-element.elementor-element-a1406af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-3cf3b12{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-a904825{--display:flex;}.elementor-33 .elementor-element.elementor-element-5c06d6a{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-5c06d6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-4a251b6{--display:flex;}.elementor-33 .elementor-element.elementor-element-42b56ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-cb4b458{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-ca94a3f{--display:flex;}.elementor-33 .elementor-element.elementor-element-cd6cd3d{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-cd6cd3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-99723b8{--display:flex;}.elementor-33 .elementor-element.elementor-element-1b84ea9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-bd0b0c7{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-2fa5012{--display:flex;}.elementor-33 .elementor-element.elementor-element-152e33a{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-152e33a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-17e55a2{--display:flex;}.elementor-33 .elementor-element.elementor-element-8820651{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-330d0d5{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-64ea6c7{--display:flex;}.elementor-33 .elementor-element.elementor-element-8b57325{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-8b57325 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-af594cc{--display:flex;}.elementor-33 .elementor-element.elementor-element-2b916a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-5fc2fbb{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-1403bb6{--display:flex;}.elementor-33 .elementor-element.elementor-element-dc5d500{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-dc5d500 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-783fbda{--display:flex;}.elementor-33 .elementor-element.elementor-element-f33378a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-468e2b9{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-ca810dd{--display:flex;}.elementor-33 .elementor-element.elementor-element-5e66160{padding:28px 0px 60px 0px;}.elementor-33 .elementor-element.elementor-element-5e66160 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;line-height:65px;color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-22add94{--display:flex;}.elementor-33 .elementor-element.elementor-element-ba63418{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0e9ed3c );}.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button{background-color:var( --e-global-color-a666a74 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:35px 35px 35px 35px;padding:30px 20px 30px 55px;}.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-9326341 .elementor-button:focus{background-color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-9326341{width:var( --container-widget-width, 358px );max-width:358px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--container-widget-width:358px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper{flex-direction:row;}.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-33 .elementor-element.elementor-element-235ad8f{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-33 .elementor-element.elementor-element-235ad8f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-7c9ec1b{padding:5px 0px 5px 0px;}.elementor-33 .elementor-element.elementor-element-1ee24eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-74f12f7{right:-600px;}body.rtl .elementor-33 .elementor-element.elementor-element-74f12f7{left:-600px;}.elementor-33 .elementor-element.elementor-element-74f12f7{top:0px;z-index:-1;}.elementor-33 .elementor-element.elementor-element-811f09d{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:999;}.elementor-33 .elementor-element.elementor-element-811f09d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:300;line-height:100px;color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-062477e:hover{--e-transform-scale:1.5;}.elementor-33 .elementor-element.elementor-element-062477e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -50px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;text-align:center;}.elementor-33 .elementor-element.elementor-element-062477e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:178px;font-weight:900;font-style:italic;line-height:198px;color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-062477e .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-062477e .elementor-heading-title a:focus{color:var( --e-global-color-e2ae33b );}.elementor-33 .elementor-element.elementor-element-062477e .elementor-heading-title a{transition-duration:0.1s;}.elementor-33 .elementor-element.elementor-element-343b70c{--display:flex;}.elementor-33 .elementor-element.elementor-element-58b6a5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:210px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-58b6a5d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-58b6a5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-235ad8f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-56650d6{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-c557c8a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-33 .elementor-element.elementor-element-2506b15{width:100%;max-width:100%;}.elementor-33 .elementor-element.elementor-element-2506b15 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-33 .elementor-element.elementor-element-1d3442c{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:16px;}.elementor-33 .elementor-element.elementor-element-7575a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-4bace26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;}.elementor-33 .elementor-element.elementor-element-4bace26 img{width:140%;max-width:140%;}.elementor-33 .elementor-element.elementor-element-9262833{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;}.elementor-33 .elementor-element.elementor-element-0dd0f65{--padding-top:130px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-e26e620{width:100%;max-width:100%;padding:0px 0px 80px 0px;}.elementor-33 .elementor-element.elementor-element-e26e620 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-33 .elementor-element.elementor-element-d1eb15f{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-9d1f191{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-9d1f191 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-771e9f3{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-305d04f{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:16px;}.elementor-33 .elementor-element.elementor-element-c96fdec{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-682ea7c{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-b61cc55{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-b61cc55 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-3b22169{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-e80db26{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-c2e0533{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-d69d2a5{margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-09b35c6{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-09b35c6 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-54338fc{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-a1406af{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-3cf3b12{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-a31d654{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-5c06d6a{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-5c06d6a .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-4a251b6{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-42b56ca{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-cb4b458{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-96b575d{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-cd6cd3d{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-cd6cd3d .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-99723b8{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-1b84ea9{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-bd0b0c7{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-12906bd{margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-152e33a{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-152e33a .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-17e55a2{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-8820651{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-330d0d5{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-4729418{margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-8b57325{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-8b57325 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-af594cc{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-2b916a1{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-5fc2fbb{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-73e9d79{margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-dc5d500{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-dc5d500 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-783fbda{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-f33378a{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-468e2b9{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-dc42972{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-5e66160{padding:30px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-5e66160 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-33 .elementor-element.elementor-element-22add94{--min-height:200px;}.elementor-33 .elementor-element.elementor-element-ba63418{width:100%;max-width:100%;font-size:16px;}.elementor-33 .elementor-element.elementor-element-9326341{width:var( --container-widget-width, 239px );max-width:239px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-235ad8f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:190px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:190px;}.elementor-33 .elementor-element.elementor-element-235ad8f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-33 .elementor-element.elementor-element-1ee24eb{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-811f09d .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-33 .elementor-element.elementor-element-062477e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-33 .elementor-element.elementor-element-062477e.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-062477e .elementor-heading-title{font-size:52px;line-height:58px;}.elementor-33 .elementor-element.elementor-element-58b6a5d{--padding-top:120px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for button, class: .elementor-element-7575a75 */.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-7575a75 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9262833 */.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9262833 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96fdec */.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c96fdec .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2e0533 */.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-c2e0533 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf3b12 */.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-3cf3b12 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb4b458 */.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-cb4b458 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd0b0c7 */.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-bd0b0c7 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-330d0d5 */.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-330d0d5 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fc2fbb */.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-5fc2fbb .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-468e2b9 */.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-468e2b9 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9326341 */.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link {
    padding: 17px 15px;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-text {
    order: 1; 
    flex-grow: 1;
    text-align: left;
    padding-left: 25px; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon {
    order: 2; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFF1C1;
    flex-shrink: 0;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease; 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button-icon svg {
    height: 20px;
    width: 20px;
    fill: #8121ED; 
    transition: fill 0.5s ease;
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon {
    background-color: #FFD444;
    transform: scale(1.4); 
}

.elementor-33 .elementor-element.elementor-element-9326341 .elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #8121ED; 
    transform: scale(0.82); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07ff083 */.horizontal-accordion {
  display: flex;
  width: 100%;
  height: 865px; 
  overflow: hidden;
}

.accordion-item {
  flex: 1;
  background-size: cover;
  background-position: center;
  position: relative;
  transition: flex 0.5s ease, filter 0.5s ease;
  cursor: pointer;
}

.accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(128, 0, 128, 0.5); 
  opacity: 0;
  transition: opacity 0.5s ease;
}

.accordion-item:hover::after {
  opacity: 0;
}

.accordion-item .accordion-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #8121ED; 
  color: white;
  padding: 40px;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.accordion-item .logo {
  margin-bottom: 65px;
}

.accordion-item .tag {
  color: #FFC606;
  font-size: 20px;
  margin-bottom: 10px;
}

.accordion-item .desc {
  font-size: 16px;
  color: #FFF1C1;
  margin: 50px 0px;
}

.accordion-item .btn {
    background-color: #FFFFFF;
    border: none;
    border-radius: 50px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; 
    cursor: pointer;
    font-size: 14px;
    color: #6A37C8;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    text-decoration: none;
}

.accordion-item .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.accordion-item .btn .button-icon-wrapper {
    width: 45px;
    height: 45px;
    background-color: #FFF1C1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.accordion-item .btn .button-icon-wrapper .fas.fa-chevron-right {
    color: #8121ED;
    
}

.horizontal-accordion:hover .accordion-item {
  flex: 0.8;
  filter: brightness(0.6);
}

.horizontal-accordion .accordion-item:hover {
  flex: 2;
  filter: brightness(1);
}

.horizontal-accordion .accordion-item:hover .accordion-content {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
  .horizontal-accordion {
    flex-direction: column;
    height: auto;
  }
  .accordion-item {
    height: 250px;
  }
  .accordion-item .accordion-content {
    width: 100%;
    height: auto;
    transform: translateY(100%);
  }
  .horizontal-accordion .accordion-item:hover .accordion-content {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c9ec1b */.horizontal-accordion {
  display: flex;
  width: 100%;
  height: 865px; 
  overflow: hidden;
}

.accordion-item {
  flex: 1;
  background-size: cover;
  background-position: center;
  position: relative;
  transition: flex 0.5s ease, filter 0.5s ease;
  cursor: pointer;
}

.accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(128, 0, 128, 0.5); 
  opacity: 0;
  transition: opacity 0.5s ease;
}

.accordion-item:hover::after {
  opacity: 0;
}

.accordion-item .accordion-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #8121ED; 
  color: white;
  padding: 40px;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.accordion-item .logo {
  margin-bottom: 65px;
}

.accordion-item .tag {
  color: #FFC606;
  font-size: 20px;
  margin-bottom: 10px;
}

.accordion-item .desc {
  font-size: 16px;
  color: #FFF1C1;
  margin: 50px 0px;
}

.accordion-item .btn {
    background-color: #FFFFFF;
    border: none;
    border-radius: 50px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; 
    cursor: pointer;
    font-size: 14px;
    color: #6A37C8;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    text-decoration: none;
}

.accordion-item .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.accordion-item .btn .button-icon-wrapper {
    width: 45px;
    height: 45px;
    background-color: #FFF1C1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.accordion-item .btn .button-icon-wrapper .fas.fa-chevron-right {
    color: #8121ED;
    
}

.horizontal-accordion:hover .accordion-item {
  flex: 0.8;
  filter: brightness(0.6);
}

.horizontal-accordion .accordion-item:hover {
  flex: 2;
  filter: brightness(1);
}

.horizontal-accordion .accordion-item:hover .accordion-content {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
  .horizontal-accordion {
    flex-direction: column;
    height: auto;
  }
  .accordion-item {
    height: 250px;
  }
  .accordion-item .accordion-content {
    width: 100%;
    height: auto;
    transform: translateY(100%);
  }
  .horizontal-accordion .accordion-item:hover .accordion-content {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d94ea5 */.horizontal-accordion {
  display: flex;
  width: 100%;
  height: 865px; 
  overflow: hidden;
}

.accordion-item {
  flex: 1;
  background-size: cover;
  background-position: center;
  position: relative;
  transition: flex 0.5s ease, filter 0.5s ease;
  cursor: pointer;
}

.accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(128, 0, 128, 0.5); 
  opacity: 0;
  transition: opacity 0.5s ease;
}

.accordion-item:hover::after {
  opacity: 0;
}

.accordion-item .accordion-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #8121ED; 
  color: white;
  padding: 40px;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.accordion-item .logo {
  margin-bottom: 65px;
}

.accordion-item .tag {
  color: #FFC606;
  font-size: 20px;
  margin-bottom: 10px;
}

.accordion-item .desc {
  font-size: 16px;
  color: #FFF1C1;
  margin: 50px 0px;
}

.accordion-item .btn {
    background-color: #FFFFFF;
    border: none;
    border-radius: 50px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; 
    cursor: pointer;
    font-size: 14px;
    color: #6A37C8;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    text-decoration: none;
}

.accordion-item .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.accordion-item .btn .button-icon-wrapper {
    width: 45px;
    height: 45px;
    background-color: #FFF1C1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.accordion-item .btn .button-icon-wrapper .fas.fa-chevron-right {
    color: #8121ED;
    
}

.horizontal-accordion:hover .accordion-item {
  flex: 0.8;
  filter: brightness(0.6);
}

.horizontal-accordion .accordion-item:hover {
  flex: 2;
  filter: brightness(1);
}

.horizontal-accordion .accordion-item:hover .accordion-content {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
  .horizontal-accordion {
    flex-direction: column;
    height: auto;
  }
  .accordion-item {
    height: 250px;
  }
  .accordion-item .accordion-content {
    width: 100%;
    height: auto;
    transform: translateY(100%);
  }
  .horizontal-accordion .accordion-item:hover .accordion-content {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-062477e */.elementor-33 .elementor-element.elementor-element-062477e:hover .elementor-heading-title {
    color: #FFC606 !important; 
}

.elementor-33 .elementor-element.elementor-element-062477e .elementor-heading-title {
    transition: color 0.3s ease; 
}/* End custom CSS */