.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-587 .elementor-element.elementor-element-56dd2ba{--iteration-count:infinite;--animation-duration:2000ms;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--dynamic-text-color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-56dd2ba .elementor-headline{text-align:center;font-family:"Syne", Sans-serif;font-size:85px;font-weight:700;line-height:93px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-56dd2ba .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-56dd2ba .elementor-headline-dynamic-text{font-family:"Syne", Sans-serif;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-56dd2ba .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-587 .elementor-element.elementor-element-deebe16{width:var( --container-widget-width, 50% );max-width:50%;padding:30px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;line-height:26px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-587 .elementor-element.elementor-element-c114b3a .elementor-button{background-color:#1DCD9F;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;line-height:22px;border-style:none;border-radius:462px 462px 462px 462px;padding:15px 40px 15px 40px;}.elementor-587 .elementor-element.elementor-element-c114b3a .elementor-button:hover, .elementor-587 .elementor-element.elementor-element-c114b3a .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-587 .elementor-element.elementor-element-8e3412a .elementor-button{background-color:#1DCD9F00;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;line-height:22px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:462px 462px 462px 462px;padding:15px 40px 15px 40px;}.elementor-587 .elementor-element.elementor-element-8e3412a .elementor-button:hover, .elementor-587 .elementor-element.elementor-element-8e3412a .elementor-button:focus{background-color:#58FFD400;border-color:var( --e-global-color-accent );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter{gap:2px;}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter-number-wrapper{color:var( --e-global-color-f813f0f );font-family:"Syne", Sans-serif;font-size:60px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter{gap:2px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter-number-wrapper{color:var( --e-global-color-f813f0f );font-family:"Syne", Sans-serif;font-size:60px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter{gap:2px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter-number-wrapper{color:var( --e-global-color-f813f0f );font-family:"Syne", Sans-serif;font-size:60px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter{gap:2px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Syne", Sans-serif;font-size:60px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter{gap:2px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter-number-wrapper{color:var( --e-global-color-f813f0f );font-family:"Syne", Sans-serif;font-size:60px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-1150c5d .elementor-button{background-color:#58FFD400;font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:5px 20px 5px 20px;}.elementor-587 .elementor-element.elementor-element-1150c5d .elementor-button-content-wrapper{flex-direction:row;}.elementor-587 .elementor-element.elementor-element-1150c5d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-d420f57{text-align:center;}.elementor-587 .elementor-element.elementor-element-d420f57 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:48px;font-weight:700;line-height:30px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-d99432f{width:var( --container-widget-width, 38% );max-width:38%;padding:20px 10px 10px 10px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;line-height:24px;}.elementor-587 .elementor-element.elementor-element-d99432f.elementor-element{--align-self:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-b9ee9b4{--grid-columns:3;}.elementor-587 .elementor-element.elementor-element-b9ee9b4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-587 .elementor-element.elementor-element-b9ee9b4 .e-loop-item > .elementor-section, .elementor-587 .elementor-element.elementor-element-b9ee9b4 .e-loop-item > .elementor-section > .elementor-container, .elementor-587 .elementor-element.elementor-element-b9ee9b4 .e-loop-item > .e-con, .elementor-587 .elementor-element.elementor-element-b9ee9b4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-587 .elementor-element.elementor-element-d632bc1 .elementor-button{background-color:#58FFD473;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#58FFD400;border-radius:100px 100px 100px 100px;}.elementor-587 .elementor-element.elementor-element-d632bc1{padding:30px 30px 20px 30px;}.elementor-587 .elementor-element.elementor-element-d632bc1 .elementor-button:hover, .elementor-587 .elementor-element.elementor-element-d632bc1 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:#1DCD9F;}.elementor-587 .elementor-element.elementor-element-d632bc1 .elementor-button:hover svg, .elementor-587 .elementor-element.elementor-element-d632bc1 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-4b586fc{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-587 .elementor-element.elementor-element-4b586fc .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-587 .elementor-element.elementor-element-4b586fc .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-587 .elementor-element.elementor-element-0045ee8 .elementor-button{background-color:#58FFD400;font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:5px 20px 5px 20px;}.elementor-587 .elementor-element.elementor-element-0045ee8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-587 .elementor-element.elementor-element-0045ee8 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-587 .elementor-element.elementor-element-340f0af{text-align:center;}.elementor-587 .elementor-element.elementor-element-340f0af .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:48px;font-weight:700;line-height:30px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ab64c43{width:var( --container-widget-width, 38% );max-width:38%;padding:20px 10px 10px 10px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;line-height:24px;}.elementor-587 .elementor-element.elementor-element-ab64c43.elementor-element{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-6513ac5{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-6513ac5 .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-6513ac5 .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-6513ac5 .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-89c2871{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-89c2871 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-dc311bb{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-3d72cc0{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-3d72cc0 .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-3d72cc0 .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-3d72cc0 .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-98781d3{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-98781d3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-64478e5{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-24bcd4d{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-24bcd4d .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-24bcd4d .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-24bcd4d .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-7b11c8d{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-7b11c8d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ebd87ad{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-85bfbf8{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-85bfbf8 .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-85bfbf8 .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-85bfbf8 .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-1af655b{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-1af655b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-da94158{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-035a99d{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-035a99d .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-035a99d .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-035a99d .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-669e047{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-669e047 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-903fe14{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-dda0d64{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-dda0d64 .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-dda0d64 .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-dda0d64 .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-78c43fe{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-78c43fe .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-86dabf0{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-1d3b2cc{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-1d3b2cc .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-1d3b2cc .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-1d3b2cc .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-db2fd7e{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-db2fd7e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-255c2f2{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-7ce55de{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-7ce55de .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-7ce55de .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-7ce55de .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-4cde4c9{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-4cde4c9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-614fe2b{padding:0px 10px 10px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-587 .elementor-element.elementor-element-ca04921{padding:10px 10px 0px 10px;}.elementor-587 .elementor-element.elementor-element-ca04921 .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-ca04921.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ca04921.elementor-view-framed .elementor-icon, .elementor-587 .elementor-element.elementor-element-ca04921.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ca04921.elementor-view-framed .elementor-icon, .elementor-587 .elementor-element.elementor-element-ca04921.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ca04921 .elementor-icon{font-size:36px;}.elementor-587 .elementor-element.elementor-element-ca04921 .elementor-icon svg{height:36px;}.elementor-587 .elementor-element.elementor-element-f0e2f38{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-f0e2f38 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-f66fda0{padding:0px 10px 0px 10px;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-0dfe827 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-0943b6f );color:var( --e-global-color-0943b6f );border-style:solid;border-width:1px 1px 1px 1px;border-color:#22222200;border-radius:30px 30px 30px 30px;}.elementor-587 .elementor-element.elementor-element-0dfe827 .elementor-button:hover, .elementor-587 .elementor-element.elementor-element-0dfe827 .elementor-button:focus{background-color:#22222200;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-0dfe827{padding:10px 10px 10px 10px;}.elementor-587 .elementor-element.elementor-element-0dfe827 .elementor-button:hover svg, .elementor-587 .elementor-element.elementor-element-0dfe827 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-d4d1e53{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-587 .elementor-element.elementor-element-d4d1e53 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-587 .elementor-element.elementor-element-d4d1e53 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-587 .elementor-element.elementor-element-abbf67c .elementor-button{background-color:#58FFD400;font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:5px 20px 5px 20px;}.elementor-587 .elementor-element.elementor-element-abbf67c .elementor-button-content-wrapper{flex-direction:row;}.elementor-587 .elementor-element.elementor-element-abbf67c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-587 .elementor-element.elementor-element-69f6f2b{text-align:center;}.elementor-587 .elementor-element.elementor-element-69f6f2b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:48px;font-weight:700;line-height:30px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-46f6c42{--swiper-slides-to-display:3;--swiper-slides-gap:20px;padding:0px 100px 0px 100px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-46f6c42 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-0943b6f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:5px 5px 5px 5px;}.elementor-587 .elementor-element.elementor-element-46f6c42 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-0943b6f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-46f6c42 .swiper-slide > .elementor-element{height:100%;}.elementor-587 .elementor-element.elementor-element-0b11ecf .elementor-button{background-color:var( --e-global-color-0943b6f );font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:100px 100px 100px 100px;padding:5px 20px 5px 20px;}.elementor-587 .elementor-element.elementor-element-0b11ecf .elementor-button-content-wrapper{flex-direction:row;}.elementor-587 .elementor-element.elementor-element-0b11ecf .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-587 .elementor-element.elementor-element-c3fe2f9{--iteration-count:infinite;--animation-duration:1200ms;padding:20px 0px 10px 0px;--dynamic-text-color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-c3fe2f9 .elementor-headline{text-align:start;font-family:"Syne", Sans-serif;font-size:72px;font-weight:700;line-height:85px;letter-spacing:-1.5px;}.elementor-587 .elementor-element.elementor-element-c3fe2f9 .elementor-headline-dynamic-text{font-family:"Syne", Sans-serif;font-weight:700;line-height:85px;letter-spacing:-1.5px;}.elementor-587 .elementor-element.elementor-element-45b8170{text-align:start;font-family:"Syne", Sans-serif;font-size:26px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ecdd594 .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-2bdbeed{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-587 .elementor-element.elementor-element-2bdbeed .elementor-divider-separator{width:100%;}.elementor-587 .elementor-element.elementor-element-2bdbeed .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-587 .elementor-element.elementor-element-fd41f1b{font-family:"Syne", Sans-serif;font-size:26px;font-weight:400;line-height:30px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-8dac44e{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;}.elementor-587 .elementor-element.elementor-element-8cb470e .elementor-icon-wrapper{text-align:center;}.elementor-587 .elementor-element.elementor-element-64abf09{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-587 .elementor-element.elementor-element-64abf09 .elementor-divider-separator{width:100%;}.elementor-587 .elementor-element.elementor-element-64abf09 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-587 .elementor-element.elementor-element-4fd694d{padding:10px 0px 20px 0px;}.elementor-587 .elementor-element.elementor-element-4fd694d img{border-radius:30px 30px 30px 30px;}.elementor-587 .elementor-element.elementor-element-a2a0bc5{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;}.elementor-587 .elementor-element.elementor-element-e0fae3f{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-d8c5a33{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-587 .elementor-element.elementor-element-d8c5a33 .elementor-divider-separator{width:100%;}.elementor-587 .elementor-element.elementor-element-d8c5a33 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-587 .elementor-element.elementor-element-7b308f9{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;}.elementor-587 .elementor-element.elementor-element-80f3317{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-369a8a1{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-587 .elementor-element.elementor-element-369a8a1 .elementor-divider-separator{width:100%;}.elementor-587 .elementor-element.elementor-element-369a8a1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-587 .elementor-element.elementor-element-09112bd{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;}.elementor-587 .elementor-element.elementor-element-cd1f93c{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:10px;color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-643452f .elementor-button{background-color:#58FFD400;font-family:"Syne", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:5px 20px 5px 20px;}.elementor-587 .elementor-element.elementor-element-643452f .elementor-button-content-wrapper{flex-direction:row;}.elementor-587 .elementor-element.elementor-element-643452f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-587 .elementor-element.elementor-element-426e183{--iteration-count:infinite;--animation-duration:1200ms;padding:10px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-primary );}.elementor-587 .elementor-element.elementor-element-426e183 .elementor-headline{text-align:center;font-family:"Syne", Sans-serif;font-size:72px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-426e183 .elementor-headline-dynamic-text{font-family:"Syne", Sans-serif;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-587 .elementor-element.elementor-element-38ba544{padding:20px 100px 0px 100px;text-align:center;font-family:"Syne", Sans-serif;font-size:24px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-587 .elementor-element.elementor-element-ef1e090 .elementor-button{background-color:#1DCD9F;font-family:"Syne", Sans-serif;font-size:26px;font-weight:400;line-height:29px;border-style:none;border-radius:462px 462px 462px 462px;padding:15px 40px 15px 40px;}.elementor-587 .elementor-element.elementor-element-ef1e090 .elementor-button:hover, .elementor-587 .elementor-element.elementor-element-ef1e090 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-587 .elementor-element.elementor-element-ef1e090{padding:30px 0px 0px 0px;}.elementor-587 .elementor-element.elementor-element-ef1e090 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-587 .elementor-element.elementor-element-ef1e090 .elementor-button .elementor-button-content-wrapper{gap:22px;}@media(max-width:1024px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-587 .elementor-element.elementor-element-deebe16{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter{gap:0px;}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter-number-wrapper{font-size:40px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter{gap:0px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter-number-wrapper{font-size:40px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter{gap:0px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter-number-wrapper{font-size:40px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter{gap:0px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter-number-wrapper{font-size:40px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter{gap:0px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter-number-wrapper{font-size:40px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-587 .elementor-element.elementor-element-d420f57 .elementor-heading-title{line-height:1.2em;}.elementor-587 .elementor-element.elementor-element-d99432f{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-b9ee9b4{--grid-columns:2;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-340f0af .elementor-heading-title{line-height:1.2em;}.elementor-587 .elementor-element.elementor-element-ab64c43{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-587 .elementor-element.elementor-element-69f6f2b .elementor-heading-title{line-height:1.2em;}.elementor-587 .elementor-element.elementor-element-46f6c42{--swiper-slides-to-display:2;padding:0px 25px 0px 25px;}.elementor-587 .elementor-element.elementor-element-c3fe2f9 .elementor-headline{text-align:center;}.elementor-587 .elementor-element.elementor-element-45b8170{text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-587 .elementor-element.elementor-element-38ba544{padding:20px 50px 0px 50px;}}@media(max-width:767px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-587 .elementor-element.elementor-element-56dd2ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-587 .elementor-element.elementor-element-56dd2ba .elementor-headline{text-align:center;font-size:50px;line-height:1em;letter-spacing:-1.5px;}.elementor-587 .elementor-element.elementor-element-56dd2ba .elementor-headline-dynamic-text{line-height:1em;letter-spacing:-1.5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-587 .elementor-element.elementor-element-deebe16{padding:15px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter{gap:3px;}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter-number-wrapper{line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-6732422 .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter{gap:3px;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter-number-wrapper{line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-df5e405 .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter{gap:3px;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter-number-wrapper{line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-d82a28a .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter{gap:3px;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter-number-wrapper{line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-5893ace .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter{gap:3px;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter-number-wrapper{line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-5e6d194 .elementor-counter-title{font-size:14px;line-height:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-587 .elementor-element.elementor-element-d420f57 .elementor-heading-title{font-size:20px;}.elementor-587 .elementor-element.elementor-element-d99432f{padding:5px 5px 0px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.3em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-b9ee9b4{--grid-columns:1;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-587 .elementor-element.elementor-element-340f0af .elementor-heading-title{font-size:20px;}.elementor-587 .elementor-element.elementor-element-ab64c43{padding:5px 5px 0px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-dc311bb{font-size:16px;}.elementor-587 .elementor-element.elementor-element-64478e5{font-size:16px;}.elementor-587 .elementor-element.elementor-element-ebd87ad{font-size:16px;}.elementor-587 .elementor-element.elementor-element-da94158{font-size:16px;}.elementor-587 .elementor-element.elementor-element-903fe14{font-size:16px;}.elementor-587 .elementor-element.elementor-element-86dabf0{font-size:16px;}.elementor-587 .elementor-element.elementor-element-255c2f2{font-size:16px;}.elementor-587 .elementor-element.elementor-element-614fe2b{font-size:16px;}.elementor-587 .elementor-element.elementor-element-f66fda0{font-size:16px;}.elementor-587 .elementor-element.elementor-element-69f6f2b .elementor-heading-title{font-size:20px;}.elementor-587 .elementor-element.elementor-element-46f6c42{--swiper-slides-to-display:1;padding:0px 0px 0px 0px;}.elementor-587 .elementor-element.elementor-element-c3fe2f9 .elementor-headline{font-size:34px;line-height:1em;letter-spacing:-0.5px;}.elementor-587 .elementor-element.elementor-element-c3fe2f9 .elementor-headline-dynamic-text{line-height:1em;}.elementor-587 .elementor-element.elementor-element-45b8170{font-size:18px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-587 .elementor-element.elementor-element-fd41f1b{text-align:start;font-size:18px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-587 .elementor-element.elementor-element-8dac44e{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-587 .elementor-element.elementor-element-a2a0bc5{font-size:14px;}.elementor-587 .elementor-element.elementor-element-e0fae3f{font-size:14px;}.elementor-587 .elementor-element.elementor-element-7b308f9{font-size:14px;}.elementor-587 .elementor-element.elementor-element-80f3317{font-size:14px;}.elementor-587 .elementor-element.elementor-element-09112bd{font-size:14px;}.elementor-587 .elementor-element.elementor-element-cd1f93c{font-size:14px;}.elementor-587 .elementor-element.elementor-element-643452f .elementor-button{font-size:12px;}.elementor-587 .elementor-element.elementor-element-426e183{padding:0px 0px 0px 0px;}.elementor-587 .elementor-element.elementor-element-426e183 .elementor-headline{font-size:42px;line-height:1.2em;letter-spacing:-1px;}.elementor-587 .elementor-element.elementor-element-426e183 .elementor-headline-dynamic-text{line-height:1.2em;}.elementor-587 .elementor-element.elementor-element-38ba544{padding:0px 10px 0px 10px;font-size:18px;line-height:1.3em;}.elementor-587 .elementor-element.elementor-element-ef1e090{padding:20px 20px 20px 20px;}}/* Start custom CSS for divider, class: .elementor-element-4b586fc */.elementor-587 .elementor-element.elementor-element-4b586fc {
  -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
  mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d4d1e53 */.elementor-587 .elementor-element.elementor-element-d4d1e53 {
  -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
  mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
}/* End custom CSS */
/* Start custom CSS *//* Ensure the card has a relative position and plain border normally */
.mint-hover-card {
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #e5e7eb; /* Light gray border for normal state */
    border-radius: 30px; /* Added the 30px border radius here */
    transition: border-color 0.3s ease;
}

/* Change the actual border to mint on hover */
.mint-hover-card:hover {
    border-color: #1ed7a3; /* Mint color from your image */
}

/* Create the hidden gradient overlay */
.mint-hover-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* The radial gradient uses CSS variables to track the mouse */
    background: radial-gradient(
        300px circle at var(--mouse-x) var(--mouse-y), 
        rgba(30, 215, 163, 0.15), /* Very soft mint glow */
        transparent 100%
    );
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* Prevents the gradient from blocking text selection */
    z-index: 0;
}

/* Show the gradient when hovering */
.mint-hover-card:hover::before {
    opacity: 1;
}

/* Keep your text and icons above the gradient */
.mint-hover-card > * {
    position: relative;
    z-index: 1;
}

/* 1. Main Section Setup */
.bio-card {
    position: relative;
    overflow: hidden;
    background-color: #ccfceb; /* Soft mint background */
    z-index: 1;
}

/* 2. Keep all your text and cards above the background effects */
.bio-card > * {
    position: relative;
    z-index: 2;
}

/* 3. The static white square grid overlay */
.bio-card::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 0;
    pointer-events: none;
    background-size: 40px 40px;
    background-image:
        linear-gradient(to right, rgba(255, 255, 255, 0.6) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 1px, transparent 1px);
}

/* 4. The moving white gradient blob */
.bio-card::before {
    content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 70%);
    top: -100px;
    left: -100px;
    border-radius: 50%;
    filter: blur(40px);
    z-index: -1;
    animation: floatBlob 25s infinite alternate ease-in-out;
    pointer-events: none;
}

/* 5. Keyframes to make the blob float randomly */
@keyframes floatBlob {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(30vw, 15vh) scale(1.2); }
    50% { transform: translate(60vw, 40vh) scale(0.9); }
    75% { transform: translate(20vw, 60vh) scale(1.1); }
    100% { transform: translate(-10vw, 20vh) scale(1); }
}/* End custom CSS */