.elementor-306 .elementor-element.elementor-element-cb19ec7{--display:flex;--min-height:58vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0;--padding-top:90px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-cb19ec7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-cb19ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9775905 );}.elementor-306 .elementor-element.elementor-element-cb19ec7::before, .elementor-306 .elementor-element.elementor-element-cb19ec7 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-cb19ec7 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-cb19ec7 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-cb19ec7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-cb19ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-68b01fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:9px 7px;--row-gap:9px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-d43122e{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.71;--border-radius:3.4rem 3.4rem 3.4rem 3.4rem;box-shadow:0px 5px 14px 5px rgba(169.61748962402345, 169.61748962402345, 169.61748962402345, 0.27);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-d43122e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d43122e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4BD8D91F;background-image:url("https://omerjoya.com/wp-content/uploads/2025/11/Untitled-design-10.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-306 .elementor-element.elementor-element-d43122e::before, .elementor-306 .elementor-element.elementor-element-d43122e > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-d43122e > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-d43122e > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-d43122e > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-d43122e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-94f61cf{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:3.4rem 3.4rem 3.4rem 3.4rem;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-306 .elementor-element.elementor-element-e9f7943{--display:flex;--min-height:160px;--border-radius:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:0px 0px 10px 17px rgba(0, 0, 0, 0.11);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-e9f7943:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e9f7943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-306 .elementor-element.elementor-element-643c919 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-643c919 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#7476AD;box-shadow:0px 8px 15px -8px rgba(26, 26, 26, 0.9803921568627451);border-style:none;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:62px 40px 62px 40px;}.elementor-306 .elementor-element.elementor-element-643c919 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-643c919 .elementor-button:focus{border-color:#888888;}.elementor-306 .elementor-element.elementor-element-643c919{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-5abbf14{--display:flex;--min-height:160px;--border-radius:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:0px 0px 10px 17px rgba(0, 0, 0, 0.11);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-5abbf14:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5abbf14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-b1c5eb6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-b1c5eb6 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#F75431;box-shadow:0px 8px 15px -8px rgba(26, 26, 26, 0.9803921568627451);border-style:none;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:62px 40px 62px 40px;}.elementor-306 .elementor-element.elementor-element-b1c5eb6 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-b1c5eb6 .elementor-button:focus{border-color:#888888;}.elementor-306 .elementor-element.elementor-element-b1c5eb6{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-69f4c67{--display:flex;--min-height:160px;--border-radius:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:0px 0px 10px 17px rgba(0, 0, 0, 0.11);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-69f4c67:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-69f4c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-a5edd78 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-a5edd78 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#7476AD;box-shadow:0px 8px 15px -8px rgba(26, 26, 26, 0.9803921568627451);border-style:none;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:62px 40px 62px 40px;}.elementor-306 .elementor-element.elementor-element-a5edd78 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-a5edd78 .elementor-button:focus{border-color:#888888;}.elementor-306 .elementor-element.elementor-element-a5edd78{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-11791e4{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:3.4rem 3.4rem 3.4rem 3.4rem;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-306 .elementor-element.elementor-element-b1a2705{--display:flex;--min-height:160px;--border-radius:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:0px 0px 10px 17px rgba(0, 0, 0, 0.11);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-b1a2705:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b1a2705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-7e2c7bb .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-7e2c7bb .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#EFD81D;box-shadow:0px 8px 15px -8px rgba(26, 26, 26, 0.9803921568627451);border-style:none;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:62px 40px 62px 40px;}.elementor-306 .elementor-element.elementor-element-7e2c7bb .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-7e2c7bb .elementor-button:focus{border-color:#888888;}.elementor-306 .elementor-element.elementor-element-7e2c7bb{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-ad4c14c{--display:flex;--min-height:160px;--border-radius:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:0px 0px 10px 17px rgba(0, 0, 0, 0.11);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-ad4c14c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ad4c14c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-052d81a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-052d81a .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#274AE4;box-shadow:0px 8px 15px -8px rgba(26, 26, 26, 0.9803921568627451);border-style:none;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:62px 40px 62px 40px;}.elementor-306 .elementor-element.elementor-element-052d81a .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-052d81a .elementor-button:focus{border-color:#888888;}.elementor-306 .elementor-element.elementor-element-052d81a{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-d35b18f{--display:flex;--min-height:160px;--border-radius:1.2rem 1.2rem 1.2rem 1.2rem;box-shadow:0px 0px 10px 17px rgba(0, 0, 0, 0.11);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-d35b18f:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d35b18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-ab2b5af .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-ab2b5af .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#00718B;box-shadow:0px 8px 15px -8px rgba(26, 26, 26, 0.9803921568627451);border-style:none;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:62px 40px 62px 40px;}.elementor-306 .elementor-element.elementor-element-ab2b5af .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-ab2b5af .elementor-button:focus{border-color:#888888;}.elementor-306 .elementor-element.elementor-element-ab2b5af{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-021a691{--display:flex;--min-height:419px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:09px 07px;--row-gap:09px;--column-gap:07px;--border-radius:75px 75px 75px 75px;box-shadow:0px 0px 35px 55px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-306 .elementor-element.elementor-element-021a691:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-021a691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b2d2fc );}.elementor-306 .elementor-element.elementor-element-b83cbf0{--display:flex;--min-height:351px;--justify-content:center;--border-radius:69px 69px 69px 69px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-306 .elementor-element.elementor-element-b83cbf0:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b83cbf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b2d2fc );}.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-306 .elementor-element.elementor-element-b48ac9b{text-align:start;z-index:33;}.elementor-306 .elementor-element.elementor-element-b48ac9b .elementor-heading-title{font-family:"Main font", Sans-serif;font-size:44px;font-weight:900;text-transform:capitalize;line-height:49px;letter-spacing:-2.3px;color:#000000;}.elementor-306 .elementor-element.elementor-element-aa581a5{--display:flex;--min-height:60px;--border-radius:3.4rem 3.4rem 3.4rem 3.4rem;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-aa581a5:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-aa581a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-1bc7f40{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-1bc7f40.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-43f14c9{--display:flex;--min-height:58vh;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:flex-start;--overlay-opacity:0;--padding-top:90px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-43f14c9:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-43f14c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-306 .elementor-element.elementor-element-43f14c9::before, .elementor-306 .elementor-element.elementor-element-43f14c9 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-43f14c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-43f14c9 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-43f14c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-43f14c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-c3cf9d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 25px;--row-gap:24px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-f9e5f32 .elementor-heading-title{font-family:"Main font", Sans-serif;font-size:33px;font-weight:600;line-height:35px;color:#000000;}.elementor-306 .elementor-element.elementor-element-707cc6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-306 .elementor-element.elementor-element-461569d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-461569d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-461569d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-461569d .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-cf1bf49 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-cf1bf49 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-cf1bf49{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-cf1bf49 .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-c82ec62 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-c82ec62 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-c82ec62{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-c82ec62 .elementor-icon-list-text{transition:color 0.3s;}.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-306 .elementor-element.elementor-element-d6c6f53{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-306 .elementor-element.elementor-element-1719ac0{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-1719ac0.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-f926b60{--display:flex;--min-height:419px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:09px 07px;--row-gap:09px;--column-gap:07px;--border-radius:39px 39px 39px 39px;box-shadow:10px 0px 35px 0px rgba(0, 0, 0, 0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-306 .elementor-element.elementor-element-f926b60:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f926b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d4e0e9;background-image:url("https://omerjoya.com/wp-content/uploads/2025/12/Add-a-subheading-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-306 .elementor-element.elementor-element-b0b42c7{--display:flex;--min-height:58vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0;--padding-top:90px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b0b42c7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-b0b42c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-306 .elementor-element.elementor-element-b0b42c7::before, .elementor-306 .elementor-element.elementor-element-b0b42c7 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b0b42c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-b0b42c7 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b0b42c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-b0b42c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-062d64f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 25px;--row-gap:24px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-618b33a .elementor-heading-title{font-family:"Main font", Sans-serif;font-size:33px;font-weight:600;line-height:35px;color:#000000;}.elementor-306 .elementor-element.elementor-element-ff31533{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-0f6dad2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-0f6dad2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-0f6dad2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-0f6dad2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-60e9092 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-60e9092 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-60e9092{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-60e9092 .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-e739091 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-e739091 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-e739091{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-e739091 .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-e766fd9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-e766fd9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-e766fd9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-e766fd9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-bd11cd3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-bd11cd3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-306 .elementor-element.elementor-element-bd11cd3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:0px 13px 0px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-bd11cd3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-306 .elementor-element.elementor-element-32144f6{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-306 .elementor-element.elementor-element-a98c524{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-a98c524.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-eff552e{--display:flex;--min-height:419px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:09px 07px;--row-gap:09px;--column-gap:07px;--border-radius:39px 39px 39px 39px;box-shadow:10px 0px 35px 0px rgba(0, 0, 0, 0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}body.elementor-page-306:not(.elementor-motion-effects-element-type-background), body.elementor-page-306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9775905 );}@media(min-width:768px){.elementor-306 .elementor-element.elementor-element-cb19ec7{--content-width:1140px;}.elementor-306 .elementor-element.elementor-element-68b01fe{--width:50%;}.elementor-306 .elementor-element.elementor-element-d43122e{--width:70%;}.elementor-306 .elementor-element.elementor-element-94f61cf{--width:31%;}.elementor-306 .elementor-element.elementor-element-e9f7943{--width:185px;}.elementor-306 .elementor-element.elementor-element-5abbf14{--width:185px;}.elementor-306 .elementor-element.elementor-element-69f4c67{--width:185px;}.elementor-306 .elementor-element.elementor-element-11791e4{--width:31%;}.elementor-306 .elementor-element.elementor-element-b1a2705{--width:185px;}.elementor-306 .elementor-element.elementor-element-ad4c14c{--width:185px;}.elementor-306 .elementor-element.elementor-element-d35b18f{--width:185px;}.elementor-306 .elementor-element.elementor-element-021a691{--width:50%;}.elementor-306 .elementor-element.elementor-element-b83cbf0{--width:100%;}.elementor-306 .elementor-element.elementor-element-aa581a5{--width:254px;}.elementor-306 .elementor-element.elementor-element-43f14c9{--content-width:1140px;}.elementor-306 .elementor-element.elementor-element-c3cf9d5{--width:40%;}.elementor-306 .elementor-element.elementor-element-f926b60{--width:60%;}.elementor-306 .elementor-element.elementor-element-b0b42c7{--content-width:1140px;}.elementor-306 .elementor-element.elementor-element-062d64f{--width:40%;}.elementor-306 .elementor-element.elementor-element-eff552e{--width:60%;}}@media(min-width:1025px){.elementor-306 .elementor-element.elementor-element-d43122e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-d43122e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-306 .elementor-element.elementor-element-f926b60:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f926b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-cb19ec7{--min-height:68vh;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-306 .elementor-element.elementor-element-68b01fe{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-d43122e{--min-height:497px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-94f61cf{--min-height:497px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-643c919 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-643c919 .elementor-button{font-size:40px;padding:52px 52px 52px 52px;}.elementor-306 .elementor-element.elementor-element-643c919{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-306 .elementor-element.elementor-element-b1c5eb6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-b1c5eb6 .elementor-button{font-size:40px;padding:52px 52px 52px 52px;}.elementor-306 .elementor-element.elementor-element-b1c5eb6{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-306 .elementor-element.elementor-element-a5edd78 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-a5edd78 .elementor-button{font-size:40px;padding:52px 52px 52px 52px;}.elementor-306 .elementor-element.elementor-element-a5edd78{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-306 .elementor-element.elementor-element-11791e4{--min-height:497px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-7e2c7bb .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-7e2c7bb .elementor-button{font-size:40px;padding:52px 52px 52px 52px;}.elementor-306 .elementor-element.elementor-element-7e2c7bb{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-306 .elementor-element.elementor-element-052d81a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-052d81a .elementor-button{font-size:40px;padding:52px 52px 52px 52px;}.elementor-306 .elementor-element.elementor-element-052d81a{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-306 .elementor-element.elementor-element-ab2b5af .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-306 .elementor-element.elementor-element-ab2b5af .elementor-button{font-size:40px;padding:52px 52px 52px 52px;}.elementor-306 .elementor-element.elementor-element-ab2b5af{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-306 .elementor-element.elementor-element-021a691{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b48ac9b .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-306 .elementor-element.elementor-element-43f14c9{--min-height:68vh;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-306 .elementor-element.elementor-element-c3cf9d5{--gap:19px 7px;--row-gap:19px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-707cc6a{--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-306 .elementor-element.elementor-element-f926b60{--min-height:195px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b0b42c7{--min-height:68vh;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-306 .elementor-element.elementor-element-062d64f{--gap:19px 7px;--row-gap:19px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-ff31533{--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-306 .elementor-element.elementor-element-eff552e{--min-height:195px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-1bc7f40 *//* Defs */
@property --angle-1 {
  syntax: "<angle>";
  inherits: false;
  initial-value: -75deg;
}

@property --angle-2 {
  syntax: "<angle>";
  inherits: false;
  initial-value: -45deg;
}

:root {
  --global--size: clamp(2rem, 4vw, 5rem);
  --anim--hover-time: 400ms;
  --anim--hover-ease: cubic-bezier(0.25, 1, 0.5, 1);
}

/* ========== BUTTON ========== */

/* Button Wrap Container */
.button-wrap {
  position: relative;
  z-index: 2;
  border-radius: 999vw;
  background: transparent;
  pointer-events: none;
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
}

/* Button Shadow Container */
.button-shadow {
  --shadow-cuttoff-fix: 2em;
  position: absolute;
  width: calc(100% + var(--shadow-cuttoff-fix));
  height: calc(100% + var(--shadow-cuttoff-fix));
  top: calc(0% - var(--shadow-cuttoff-fix) / 2);
  left: calc(0% - var(--shadow-cuttoff-fix) / 2);
  filter: blur(clamp(2px, 0.125em, 12px));
  -webkit-filter: blur(clamp(2px, 0.125em, 12px));
  -moz-filter: blur(clamp(2px, 0.125em, 12px));
  -ms-filter: blur(clamp(2px, 0.125em, 12px));
  overflow: visible;
  pointer-events: none;
}

/* Shadow */
.button-shadow::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  border-radius: 999vw;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.1));
  width: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);
  height: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);
  top: calc(var(--shadow-cuttoff-fix) - 0.5em);
  left: calc(var(--shadow-cuttoff-fix) - 0.875em);
  padding: 0.125em;
  box-sizing: border-box;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
  overflow: visible;
  opacity: 1;
}

/* ========== BUTTON BASE STYLES ========== */

button {
  /* Basic Styling */
  --border-width: clamp(1px, 0.0625em, 4px);
  all: unset;
  cursor: pointer;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  pointer-events: auto;
  z-index: 3;
  background: linear-gradient(
    -75deg,
    rgba(255, 255, 255, 0.05),
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.05)
  );
  border-radius: 999vw;
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.25em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0 0.1em 0.25em inset rgba(255, 255, 255, 0.2),
    0 0 0 0 rgba(255, 255, 255, 1);
  backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -webkit-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -moz-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -ms-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
}

button:hover {
  transform: scale(0.975);
  backdrop-filter: blur(0.01em);
  -webkit-backdrop-filter: blur(0.01em);
  -moz-backdrop-filter: blur(0.01em);
  -ms-backdrop-filter: blur(0.01em);
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.15em 0.05em -0.1em rgba(0, 0, 0, 0.25),
    0 0 0.05em 0.1em inset rgba(255, 255, 255, 0.5),
    0 0 0 0 rgba(255, 255, 255, 1);
    background-color: #bff747;
}

/* Button Text */
button span {
  position: relative;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-family: "Inter", sans-serif;
  letter-spacing: -0.05em;
  font-weight: 500;
  font-size: 1em;
  color: rgba(50, 50, 50, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0em 0.25em 0.05em rgba(0, 0, 0, 0.1);
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
  padding-inline: 1.5em;
  padding-block: 0.875em;
}

button:hover span {
  text-shadow: 0.025em 0.025em 0.025em rgba(0, 0, 0, 0.12);
}

/* Text */
button span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: calc(100% - var(--border-width)); /* Prevent overlapping border */
  height: calc(100% - var(--border-width));
  top: calc(0% + var(--border-width) / 2);
  left: calc(0% + var(--border-width) / 2);
  box-sizing: border-box;
  border-radius: 999vw;
  overflow: clip;
  background: linear-gradient(
    var(--angle-2),
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 40% 50%,
    rgba(255, 255, 255, 0) 55%
  );
  z-index: 3;
  mix-blend-mode: screen;
  pointer-events: none;
  background-size: 200% 200%;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  transition:
    background-position calc(var(--anim--hover-time) * 1.25)
      var(--anim--hover-ease),
    --angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease);
}

button:hover span::after {
  background-position: 25% 50%;
}

button:active span::after {
  background-position: 50% 15%;
  --angle-2: -15deg;
}

/* Touch Devices */
@media (hover: none) and (pointer: coarse) {
  button span::after,
  button:active span::after {
    --angle-2: -45deg;
  }
}

/* ========== BUTTON OUTLINE ========== */

/* Outline */
button::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: 999vw;
  width: calc(100% + var(--border-width));
  height: calc(100% + var(--border-width));
  top: calc(0% - var(--border-width) / 2);
  left: calc(0% - var(--border-width) / 2);
  padding: var(--border-width);
  box-sizing: border-box;
  background: conic-gradient(
      from var(--angle-1) at 50% 50%,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0) 5% 40%,
      rgba(0, 0, 0, 0.5) 50%,
      rgba(0, 0, 0, 0) 60% 95%,
      rgba(0, 0, 0, 0.5)
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition:
    all var(--anim--hover-time) var(--anim--hover-ease),
    --angle-1 500ms ease;
  box-shadow: inset 0 0 0 calc(var(--border-width) / 2) rgba(255, 255, 255, 0.5);
}

button:hover::after {
  --angle-1: -125deg;
}

button:active::after {
  --angle-1: -75deg;
}

@media (hover: none) and (pointer: coarse) {
  button::after,
  button:hover::after,
  button:active::after {
    --angle-1: -75deg;
  }
}

/* Shadow Hover */
.button-wrap:has(button:hover) .button-shadow {
  filter: blur(clamp(2px, 0.0625em, 6px));
  -webkit-filter: blur(clamp(2px, 0.0625em, 6px));
  -moz-filter: blur(clamp(2px, 0.0625em, 6px));
  -ms-filter: blur(clamp(2px, 0.0625em, 6px));
  transition: filter var(--anim--hover-time) var(--anim--hover-ease);
}

.button-wrap:has(button:hover) .button-shadow::after {
  top: calc(var(--shadow-cuttoff-fix) - 0.875em);
  opacity: 1;
}

/* Rotation */
.button-wrap:has(button:active) {
  transform: rotate3d(1, 0, 0, 25deg);
}

.button-wrap:has(button:active) button {
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.125em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0 0.1em 0.25em inset rgba(255, 255, 255, 0.2),
    0 0.225em 0.05em 0 rgba(0, 0, 0, 0.05),
    0 0.25em 0 0 rgba(255, 255, 255, 0.75),
    inset 0 0.25em 0.05em 0 rgba(0, 0, 0, 0.15);
}

.button-wrap:has(button:active) .button-shadow {
  filter: blur(clamp(2px, 0.125em, 12px));
  -webkit-filter: blur(clamp(2px, 0.125em, 12px));
  -moz-filter: blur(clamp(2px, 0.125em, 12px));
  -ms-filter: blur(clamp(2px, 0.125em, 12px));
}

.button-wrap:has(button:active) .button-shadow::after {
  top: calc(var(--shadow-cuttoff-fix) - 0.5em);
  opacity: 0.75;
}

.button-wrap:has(button:active) span {
  text-shadow: 0.025em 0.25em 0.05em rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1719ac0 *//* Defs */
@property --angle-1 {
  syntax: "<angle>";
  inherits: false;
  initial-value: -75deg;
}

@property --angle-2 {
  syntax: "<angle>";
  inherits: false;
  initial-value: -45deg;
}

:root {
  --global--size: clamp(2rem, 4vw, 5rem);
  --anim--hover-time: 400ms;
  --anim--hover-ease: cubic-bezier(0.25, 1, 0.5, 1);
}

/* ========== BUTTON ========== */

/* Button Wrap Container */
.button-wrap {
  position: relative;
  z-index: 2;
  border-radius: 999vw;
  background: transparent;
  pointer-events: none;
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
}

/* Button Shadow Container */
.button-shadow {
  --shadow-cuttoff-fix: 2em;
  position: absolute;
  width: calc(100% + var(--shadow-cuttoff-fix));
  height: calc(100% + var(--shadow-cuttoff-fix));
  top: calc(0% - var(--shadow-cuttoff-fix) / 2);
  left: calc(0% - var(--shadow-cuttoff-fix) / 2);
  filter: blur(clamp(2px, 0.125em, 12px));
  -webkit-filter: blur(clamp(2px, 0.125em, 12px));
  -moz-filter: blur(clamp(2px, 0.125em, 12px));
  -ms-filter: blur(clamp(2px, 0.125em, 12px));
  overflow: visible;
  pointer-events: none;
}

/* Shadow */
.button-shadow::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  border-radius: 999vw;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.1));
  width: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);
  height: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);
  top: calc(var(--shadow-cuttoff-fix) - 0.5em);
  left: calc(var(--shadow-cuttoff-fix) - 0.875em);
  padding: 0.125em;
  box-sizing: border-box;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
  overflow: visible;
  opacity: 1;
}

/* ========== BUTTON BASE STYLES ========== */

button {
  /* Basic Styling */
  --border-width: clamp(1px, 0.0625em, 4px);
  all: unset;
  cursor: pointer;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  pointer-events: auto;
  z-index: 3;
  background: linear-gradient(
    -75deg,
    rgba(255, 255, 255, 0.05),
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.05)
  );
  border-radius: 999vw;
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.25em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0 0.1em 0.25em inset rgba(255, 255, 255, 0.2),
    0 0 0 0 rgba(255, 255, 255, 1);
  backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -webkit-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -moz-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -ms-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
}

button:hover {
  transform: scale(0.975);
  backdrop-filter: blur(0.01em);
  -webkit-backdrop-filter: blur(0.01em);
  -moz-backdrop-filter: blur(0.01em);
  -ms-backdrop-filter: blur(0.01em);
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.15em 0.05em -0.1em rgba(0, 0, 0, 0.25),
    0 0 0.05em 0.1em inset rgba(255, 255, 255, 0.5),
    0 0 0 0 rgba(255, 255, 255, 1);
    background-color: #bff747;
}

/* Button Text */
button span {
  position: relative;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-family: "Inter", sans-serif;
  letter-spacing: -0.05em;
  font-weight: 500;
  font-size: 1em;
  color: rgba(50, 50, 50, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0em 0.25em 0.05em rgba(0, 0, 0, 0.1);
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
  padding-inline: 1.5em;
  padding-block: 0.875em;
}

button:hover span {
  text-shadow: 0.025em 0.025em 0.025em rgba(0, 0, 0, 0.12);
}

/* Text */
button span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: calc(100% - var(--border-width)); /* Prevent overlapping border */
  height: calc(100% - var(--border-width));
  top: calc(0% + var(--border-width) / 2);
  left: calc(0% + var(--border-width) / 2);
  box-sizing: border-box;
  border-radius: 999vw;
  overflow: clip;
  background: linear-gradient(
    var(--angle-2),
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 40% 50%,
    rgba(255, 255, 255, 0) 55%
  );
  z-index: 3;
  mix-blend-mode: screen;
  pointer-events: none;
  background-size: 200% 200%;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  transition:
    background-position calc(var(--anim--hover-time) * 1.25)
      var(--anim--hover-ease),
    --angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease);
}

button:hover span::after {
  background-position: 25% 50%;
}

button:active span::after {
  background-position: 50% 15%;
  --angle-2: -15deg;
}

/* Touch Devices */
@media (hover: none) and (pointer: coarse) {
  button span::after,
  button:active span::after {
    --angle-2: -45deg;
  }
}

/* ========== BUTTON OUTLINE ========== */

/* Outline */
button::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: 999vw;
  width: calc(100% + var(--border-width));
  height: calc(100% + var(--border-width));
  top: calc(0% - var(--border-width) / 2);
  left: calc(0% - var(--border-width) / 2);
  padding: var(--border-width);
  box-sizing: border-box;
  background: conic-gradient(
      from var(--angle-1) at 50% 50%,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0) 5% 40%,
      rgba(0, 0, 0, 0.5) 50%,
      rgba(0, 0, 0, 0) 60% 95%,
      rgba(0, 0, 0, 0.5)
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition:
    all var(--anim--hover-time) var(--anim--hover-ease),
    --angle-1 500ms ease;
  box-shadow: inset 0 0 0 calc(var(--border-width) / 2) rgba(255, 255, 255, 0.5);
}

button:hover::after {
  --angle-1: -125deg;
}

button:active::after {
  --angle-1: -75deg;
}

@media (hover: none) and (pointer: coarse) {
  button::after,
  button:hover::after,
  button:active::after {
    --angle-1: -75deg;
  }
}

/* Shadow Hover */
.button-wrap:has(button:hover) .button-shadow {
  filter: blur(clamp(2px, 0.0625em, 6px));
  -webkit-filter: blur(clamp(2px, 0.0625em, 6px));
  -moz-filter: blur(clamp(2px, 0.0625em, 6px));
  -ms-filter: blur(clamp(2px, 0.0625em, 6px));
  transition: filter var(--anim--hover-time) var(--anim--hover-ease);
}

.button-wrap:has(button:hover) .button-shadow::after {
  top: calc(var(--shadow-cuttoff-fix) - 0.875em);
  opacity: 1;
}

/* Rotation */
.button-wrap:has(button:active) {
  transform: rotate3d(1, 0, 0, 25deg);
}

.button-wrap:has(button:active) button {
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.125em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0 0.1em 0.25em inset rgba(255, 255, 255, 0.2),
    0 0.225em 0.05em 0 rgba(0, 0, 0, 0.05),
    0 0.25em 0 0 rgba(255, 255, 255, 0.75),
    inset 0 0.25em 0.05em 0 rgba(0, 0, 0, 0.15);
}

.button-wrap:has(button:active) .button-shadow {
  filter: blur(clamp(2px, 0.125em, 12px));
  -webkit-filter: blur(clamp(2px, 0.125em, 12px));
  -moz-filter: blur(clamp(2px, 0.125em, 12px));
  -ms-filter: blur(clamp(2px, 0.125em, 12px));
}

.button-wrap:has(button:active) .button-shadow::after {
  top: calc(var(--shadow-cuttoff-fix) - 0.5em);
  opacity: 0.75;
}

.button-wrap:has(button:active) span {
  text-shadow: 0.025em 0.25em 0.05em rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a98c524 *//* Defs */
@property --angle-1 {
  syntax: "<angle>";
  inherits: false;
  initial-value: -75deg;
}

@property --angle-2 {
  syntax: "<angle>";
  inherits: false;
  initial-value: -45deg;
}

:root {
  --global--size: clamp(2rem, 4vw, 5rem);
  --anim--hover-time: 400ms;
  --anim--hover-ease: cubic-bezier(0.25, 1, 0.5, 1);
}

/* ========== BUTTON ========== */

/* Button Wrap Container */
.button-wrap {
  position: relative;
  z-index: 2;
  border-radius: 999vw;
  background: transparent;
  pointer-events: none;
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
}

/* Button Shadow Container */
.button-shadow {
  --shadow-cuttoff-fix: 2em;
  position: absolute;
  width: calc(100% + var(--shadow-cuttoff-fix));
  height: calc(100% + var(--shadow-cuttoff-fix));
  top: calc(0% - var(--shadow-cuttoff-fix) / 2);
  left: calc(0% - var(--shadow-cuttoff-fix) / 2);
  filter: blur(clamp(2px, 0.125em, 12px));
  -webkit-filter: blur(clamp(2px, 0.125em, 12px));
  -moz-filter: blur(clamp(2px, 0.125em, 12px));
  -ms-filter: blur(clamp(2px, 0.125em, 12px));
  overflow: visible;
  pointer-events: none;
}

/* Shadow */
.button-shadow::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  border-radius: 999vw;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.1));
  width: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);
  height: calc(100% - var(--shadow-cuttoff-fix) - 0.25em);
  top: calc(var(--shadow-cuttoff-fix) - 0.5em);
  left: calc(var(--shadow-cuttoff-fix) - 0.875em);
  padding: 0.125em;
  box-sizing: border-box;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
  overflow: visible;
  opacity: 1;
}

/* ========== BUTTON BASE STYLES ========== */

button {
  /* Basic Styling */
  --border-width: clamp(1px, 0.0625em, 4px);
  all: unset;
  cursor: pointer;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  pointer-events: auto;
  z-index: 3;
  background: linear-gradient(
    -75deg,
    rgba(255, 255, 255, 0.05),
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.05)
  );
  border-radius: 999vw;
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.25em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0 0.1em 0.25em inset rgba(255, 255, 255, 0.2),
    0 0 0 0 rgba(255, 255, 255, 1);
  backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -webkit-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -moz-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  -ms-backdrop-filter: blur(clamp(1px, 0.125em, 4px));
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
}

button:hover {
  transform: scale(0.975);
  backdrop-filter: blur(0.01em);
  -webkit-backdrop-filter: blur(0.01em);
  -moz-backdrop-filter: blur(0.01em);
  -ms-backdrop-filter: blur(0.01em);
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.15em 0.05em -0.1em rgba(0, 0, 0, 0.25),
    0 0 0.05em 0.1em inset rgba(255, 255, 255, 0.5),
    0 0 0 0 rgba(255, 255, 255, 1);
    background-color: #bff747;
}

/* Button Text */
button span {
  position: relative;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-family: "Inter", sans-serif;
  letter-spacing: -0.05em;
  font-weight: 500;
  font-size: 1em;
  color: rgba(50, 50, 50, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0em 0.25em 0.05em rgba(0, 0, 0, 0.1);
  transition: all var(--anim--hover-time) var(--anim--hover-ease);
  padding-inline: 1.5em;
  padding-block: 0.875em;
}

button:hover span {
  text-shadow: 0.025em 0.025em 0.025em rgba(0, 0, 0, 0.12);
}

/* Text */
button span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: calc(100% - var(--border-width)); /* Prevent overlapping border */
  height: calc(100% - var(--border-width));
  top: calc(0% + var(--border-width) / 2);
  left: calc(0% + var(--border-width) / 2);
  box-sizing: border-box;
  border-radius: 999vw;
  overflow: clip;
  background: linear-gradient(
    var(--angle-2),
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 40% 50%,
    rgba(255, 255, 255, 0) 55%
  );
  z-index: 3;
  mix-blend-mode: screen;
  pointer-events: none;
  background-size: 200% 200%;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  transition:
    background-position calc(var(--anim--hover-time) * 1.25)
      var(--anim--hover-ease),
    --angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease);
}

button:hover span::after {
  background-position: 25% 50%;
}

button:active span::after {
  background-position: 50% 15%;
  --angle-2: -15deg;
}

/* Touch Devices */
@media (hover: none) and (pointer: coarse) {
  button span::after,
  button:active span::after {
    --angle-2: -45deg;
  }
}

/* ========== BUTTON OUTLINE ========== */

/* Outline */
button::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: 999vw;
  width: calc(100% + var(--border-width));
  height: calc(100% + var(--border-width));
  top: calc(0% - var(--border-width) / 2);
  left: calc(0% - var(--border-width) / 2);
  padding: var(--border-width);
  box-sizing: border-box;
  background: conic-gradient(
      from var(--angle-1) at 50% 50%,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0) 5% 40%,
      rgba(0, 0, 0, 0.5) 50%,
      rgba(0, 0, 0, 0) 60% 95%,
      rgba(0, 0, 0, 0.5)
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  transition:
    all var(--anim--hover-time) var(--anim--hover-ease),
    --angle-1 500ms ease;
  box-shadow: inset 0 0 0 calc(var(--border-width) / 2) rgba(255, 255, 255, 0.5);
}

button:hover::after {
  --angle-1: -125deg;
}

button:active::after {
  --angle-1: -75deg;
}

@media (hover: none) and (pointer: coarse) {
  button::after,
  button:hover::after,
  button:active::after {
    --angle-1: -75deg;
  }
}

/* Shadow Hover */
.button-wrap:has(button:hover) .button-shadow {
  filter: blur(clamp(2px, 0.0625em, 6px));
  -webkit-filter: blur(clamp(2px, 0.0625em, 6px));
  -moz-filter: blur(clamp(2px, 0.0625em, 6px));
  -ms-filter: blur(clamp(2px, 0.0625em, 6px));
  transition: filter var(--anim--hover-time) var(--anim--hover-ease);
}

.button-wrap:has(button:hover) .button-shadow::after {
  top: calc(var(--shadow-cuttoff-fix) - 0.875em);
  opacity: 1;
}

/* Rotation */
.button-wrap:has(button:active) {
  transform: rotate3d(1, 0, 0, 25deg);
}

.button-wrap:has(button:active) button {
  box-shadow:
    inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.125em 0.125em -0.125em rgba(0, 0, 0, 0.2),
    0 0 0.1em 0.25em inset rgba(255, 255, 255, 0.2),
    0 0.225em 0.05em 0 rgba(0, 0, 0, 0.05),
    0 0.25em 0 0 rgba(255, 255, 255, 0.75),
    inset 0 0.25em 0.05em 0 rgba(0, 0, 0, 0.15);
}

.button-wrap:has(button:active) .button-shadow {
  filter: blur(clamp(2px, 0.125em, 12px));
  -webkit-filter: blur(clamp(2px, 0.125em, 12px));
  -moz-filter: blur(clamp(2px, 0.125em, 12px));
  -ms-filter: blur(clamp(2px, 0.125em, 12px));
}

.button-wrap:has(button:active) .button-shadow::after {
  top: calc(var(--shadow-cuttoff-fix) - 0.5em);
  opacity: 0.75;
}

.button-wrap:has(button:active) span {
  text-shadow: 0.025em 0.25em 0.05em rgba(0, 0, 0, 0.12);
}/* End custom CSS */