.elementor-20 .elementor-element.elementor-element-e89a0c9{margin-top:-5em;margin-bottom:0em;}.elementor-20 .elementor-element.elementor-element-d4b7909 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-546fbf4 > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-546fbf4{padding:4em 0em 4em 0em;}.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-20 .elementor-element.elementor-element-ef2ad72{text-align:center;}.elementor-20 .elementor-element.elementor-element-ef2ad72 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9aa4ebe{text-align:center;}.elementor-20 .elementor-element.elementor-element-9aa4ebe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-380f2cf{padding:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-f9e50bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-f9e50bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-f9e50bb > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-3030a95 img{width:100%;opacity:0.75;filter:brightness( 100% ) contrast( 100% ) saturate( 15% ) blur( 0px ) hue-rotate( 145deg );border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-037e8ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-af69f23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-343964a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-343964a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-343964a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-07e7fff img{width:100%;opacity:0.68;filter:brightness( 63% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 360deg );border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-a0430b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b75b13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-d62eb86.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-d62eb86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-d62eb86 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-bbf398c img{width:100%;opacity:0.75;filter:brightness( 100% ) contrast( 100% ) saturate( 15% ) blur( 0px ) hue-rotate( 145deg );border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-a18d479 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-23deb47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5a03045{padding:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-39a07e6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-39a07e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-39a07e6 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-2b238c9 img{width:100%;opacity:0.75;filter:brightness( 100% ) contrast( 100% ) saturate( 15% ) blur( 0px ) hue-rotate( 145deg );border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-89f46d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-31a5972 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-72a4b74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-72a4b74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-72a4b74 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-55c42b8 img{width:100%;opacity:0.68;filter:brightness( 63% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 360deg );border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-129b4c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-78f8007 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-bca1999.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-bca1999.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-bca1999 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-552d23c img{width:100%;opacity:0.75;filter:brightness( 100% ) contrast( 100% ) saturate( 15% ) blur( 0px ) hue-rotate( 145deg );border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-5872496 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3be2746 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-27c1d8d > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-27c1d8d{padding:4em 0em 4em 0em;}.elementor-20 .elementor-element.elementor-element-9d95e7e{text-align:center;}.elementor-20 .elementor-element.elementor-element-9d95e7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-da506b6{text-align:center;}.elementor-20 .elementor-element.elementor-element-da506b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-572a8b5{text-align:center;}.elementor-20 .elementor-element.elementor-element-572a8b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-988e092{text-align:center;}.elementor-20 .elementor-element.elementor-element-988e092 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9501a29{text-align:center;}.elementor-20 .elementor-element.elementor-element-9501a29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1322667{text-align:center;}.elementor-20 .elementor-element.elementor-element-1322667 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-91bd0d2{text-align:center;}.elementor-20 .elementor-element.elementor-element-91bd0d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ab43732{text-align:center;}.elementor-20 .elementor-element.elementor-element-ab43732 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-44306e3{text-align:center;}.elementor-20 .elementor-element.elementor-element-44306e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#FFFFFF;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-0d7e05f .elementor-counter-number-wrapper{color:#57D6FB;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-0d7e05f .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-4eaa570 .elementor-counter-number-wrapper{color:#57D6FB;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-4eaa570 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-78eac64 > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-78eac64{padding:4em 0em 4em 0em;}.elementor-20 .elementor-element.elementor-element-3532753{text-align:center;}.elementor-20 .elementor-element.elementor-element-3532753 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2ad05ef{text-align:center;}.elementor-20 .elementor-element.elementor-element-2ad05ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-65559b6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3210871{text-align:center;}.elementor-20 .elementor-element.elementor-element-3210871 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e317c76{text-align:center;}.elementor-20 .elementor-element.elementor-element-e317c76 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-42caf91{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-094f437{text-align:center;}.elementor-20 .elementor-element.elementor-element-094f437 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f1eff57{text-align:center;}.elementor-20 .elementor-element.elementor-element-f1eff57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4bbafb5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2802822{text-align:center;}.elementor-20 .elementor-element.elementor-element-2802822 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-42feda4{text-align:center;}.elementor-20 .elementor-element.elementor-element-42feda4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-76fc8fe{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-547fc6e{text-align:center;}.elementor-20 .elementor-element.elementor-element-547fc6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1a00b27{text-align:center;}.elementor-20 .elementor-element.elementor-element-1a00b27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ea1bedc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7b46810{text-align:center;}.elementor-20 .elementor-element.elementor-element-7b46810 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-410ca3a{text-align:center;}.elementor-20 .elementor-element.elementor-element-410ca3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-346dd83{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-444a903{text-align:center;}.elementor-20 .elementor-element.elementor-element-444a903 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-eebee93{text-align:center;}.elementor-20 .elementor-element.elementor-element-eebee93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-037ad82 > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-037ad82{padding:5em 0em 5em 0em;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-4fc5234.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-4fc5234.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-4fc5234.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-20 .elementor-element.elementor-element-d5d271d{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-13db8e7 img{transition-duration:1.4s;border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-a3a5ae3 > .elementor-element-populated{padding:0em 0em 0em 2em;}.elementor-20 .elementor-element.elementor-element-2d9cea0{padding:0px 0px 0px 19px;text-align:left;}.elementor-20 .elementor-element.elementor-element-2d9cea0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e3e4c5e{text-align:left;}.elementor-20 .elementor-element.elementor-element-e3e4c5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-775b7bd{text-align:left;}.elementor-20 .elementor-element.elementor-element-775b7bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f67dd70{text-align:left;}.elementor-20 .elementor-element.elementor-element-f67dd70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4e91383{text-align:left;}.elementor-20 .elementor-element.elementor-element-4e91383 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-91ba2d4{padding:20px 0px 0px 19px;text-align:left;}.elementor-20 .elementor-element.elementor-element-91ba2d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-94ec825{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-20 .elementor-element.elementor-element-632c5e3 > .elementor-container{max-width:1200px;}.elementor-20 .elementor-element.elementor-element-632c5e3{padding:3em 0em 3em 0em;}.elementor-20 .elementor-element.elementor-element-402a3d8{text-align:center;}.elementor-20 .elementor-element.elementor-element-402a3d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-24a1723{text-align:center;}.elementor-20 .elementor-element.elementor-element-24a1723 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3566102{text-align:left;}.elementor-20 .elementor-element.elementor-element-3566102 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b6e3fdf img{width:100%;height:210px;object-fit:cover;object-position:center center;border-radius:26px 26px 26px 26px;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-4bd2832.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-4bd2832.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group{padding-right:calc( 18px/2 );padding-left:calc( 18px/2 );margin-bottom:38px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-form-fields-wrapper{margin-left:calc( -18px/2 );margin-right:calc( -18px/2 );margin-bottom:-38px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group > label, .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-subgroup label{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-type-html{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group .elementor-field, .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF38;border-color:#FFFFFF52;border-width:1px 1px 1px 1px;border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF38;border-color:#FFFFFF52;border-width:1px 1px 1px 1px;border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF52;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;border-radius:26px 26px 26px 26px;}.elementor-20 .elementor-element.elementor-element-18cf17c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-button[type="submit"]{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-18cf17c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-ef2ad72 .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-9aa4ebe .elementor-heading-title{font-size:15px;}.elementor-20 .elementor-element.elementor-element-9d95e7e .elementor-heading-title{font-size:23px;}.elementor-20 .elementor-element.elementor-element-da506b6 .elementor-heading-title{font-size:15px;}.elementor-20 .elementor-element.elementor-element-572a8b5 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-988e092 .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-9501a29 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-1322667 .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-91bd0d2 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-ab43732 .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-44306e3 .elementor-heading-title{font-size:19px;}.elementor-20 .elementor-element.elementor-element-0d7e05f .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-20 .elementor-element.elementor-element-0d7e05f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-20 .elementor-element.elementor-element-4eaa570 .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-20 .elementor-element.elementor-element-4eaa570 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-20 .elementor-element.elementor-element-3532753 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-2ad05ef .elementor-heading-title{font-size:15px;}.elementor-20 .elementor-element.elementor-element-3210871 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-094f437 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-2802822 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-547fc6e .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-7b46810 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-444a903 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-a3a5ae3 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-2d9cea0 .elementor-heading-title{font-size:23px;}.elementor-20 .elementor-element.elementor-element-e3e4c5e .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-775b7bd .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-f67dd70 .elementor-heading-title{font-size:24px;}.elementor-20 .elementor-element.elementor-element-4e91383 .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-402a3d8 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-24a1723 .elementor-heading-title{font-size:15px;}.elementor-20 .elementor-element.elementor-element-3566102 .elementor-heading-title{font-size:23px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group > label{font-size:14px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-group .elementor-field, .elementor-20 .elementor-element.elementor-element-18cf17c .elementor-field-subgroup label{font-size:12px;}.elementor-20 .elementor-element.elementor-element-18cf17c .elementor-button{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-75574b9 */.feature-row:hover .feature-icon { transform: scale(1.08); }
  .feature-row:hover .feature-text { color: #FCD34D; }         /* row hover */
  .feature-icon:hover + .feature-text { color: #FCD34D; }      /* icon hover only */
  .feature-icon:focus + .feature-text { color: #FCD34D; outline: none; } /* keyboard *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f9e50bb *//* -------------------------------
   Base Style (all service cards)
--------------------------------*/
.service-card {
  background: rgba(255,255,255,0.1);    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1.5rem;  
  padding: 1.5rem;          
  transition: all 0.5s ease;
  transform-style: preserve-3d;
  font-family: 'Poppins', sans-serif;
  margin:12px;

}

.service-card h2 {
  font-size: 1.5rem;   /* text-2xl */
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

/* -------------------------------
   1. SEO Optimization Card
--------------------------------*/
.card-seo:hover {
  box-shadow: 0 0 20px rgba(250, 204, 21, 0.6); /* yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-seo:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   2. Social Media Magic Card
--------------------------------*/
.card-social:hover {
  box-shadow: 0 0 20px rgba(236, 72, 153, 0.6); /* pink glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-social:hover h2 {
  color: #f9a8d4; /* pink-300 */
}

/* -------------------------------
   3. PPC Advertising Card
--------------------------------*/
.card-ppc:hover {
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); /* blue glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-ppc:hover h2 {
  color: #93c5fd; /* blue-300 */
}

/* -------------------------------
   4. Content Marketing Card
--------------------------------*/
.card-content:hover {
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.6); /* amber/yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-content:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   5. Web Design & Development Card
--------------------------------*/
.card-web:hover {
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.6); /* purple glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-web:hover h2 {
  color: #d8b4fe; /* purple-300 */
}

/* -------------------------------
   6. Analytics & Insights Card
--------------------------------*/
.card-analytics:hover {
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.6); /* red glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-analytics:hover h2 {
  color: #fca5a5; /* red-300 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee453ce */.feature-row:hover .feature-icon { transform: scale(1.08); }
  .feature-row:hover .feature-text { color: #FCD34D; }         /* row hover */
  .feature-icon:hover + .feature-text { color: #FCD34D; }      /* icon hover only */
  .feature-icon:focus + .feature-text { color: #FCD34D; outline: none; } /* keyboard *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-343964a *//* -------------------------------
   Base Style (all service cards)
--------------------------------*/
.service-card {
  background: rgba(255,255,255,0.1);    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1.5rem;  
  padding: 1.5rem;          
  transition: all 0.5s ease;
  transform-style: preserve-3d;
  font-family: 'Poppins', sans-serif;

}

.service-card h2 {
  font-size: 1.5rem;   /* text-2xl */
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

/* -------------------------------
   1. SEO Optimization Card
--------------------------------*/
.card-seo:hover {
  box-shadow: 0 0 20px rgba(250, 204, 21, 0.6); /* yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-seo:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   2. Social Media Magic Card
--------------------------------*/
.card-social:hover {
  box-shadow: 0 0 20px rgba(236, 72, 153, 0.6); /* pink glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-social:hover h2 {
  color: #f9a8d4; /* pink-300 */
}

/* -------------------------------
   3. PPC Advertising Card
--------------------------------*/
.card-ppc:hover {
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); /* blue glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-ppc:hover h2 {
  color: #93c5fd; /* blue-300 */
}

/* -------------------------------
   4. Content Marketing Card
--------------------------------*/
.card-content:hover {
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.6); /* amber/yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-content:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   5. Web Design & Development Card
--------------------------------*/
.card-web:hover {
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.6); /* purple glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-web:hover h2 {
  color: #d8b4fe; /* purple-300 */
}

/* -------------------------------
   6. Analytics & Insights Card
--------------------------------*/
.card-analytics:hover {
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.6); /* red glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-analytics:hover h2 {
  color: #fca5a5; /* red-300 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c1ee13 */.feature-row:hover .feature-icon { transform: scale(1.08); }
  .feature-row:hover .feature-text { color: #FCD34D; }         /* row hover */
  .feature-icon:hover + .feature-text { color: #FCD34D; }      /* icon hover only */
  .feature-icon:focus + .feature-text { color: #FCD34D; outline: none; } /* keyboard *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d62eb86 *//* -------------------------------
   Base Style (all service cards)
--------------------------------*/
.service-card {
  background: rgba(255,255,255,0.1);    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1.5rem;  
  padding: 1.5rem;          
  transition: all 0.5s ease;
  transform-style: preserve-3d;
  font-family: 'Poppins', sans-serif;

}

.service-card h2 {
  font-size: 1.5rem;   /* text-2xl */
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

/* -------------------------------
   1. SEO Optimization Card
--------------------------------*/
.card-seo:hover {
  box-shadow: 0 0 20px rgba(250, 204, 21, 0.6); /* yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-seo:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   2. Social Media Magic Card
--------------------------------*/
.card-social:hover {
  box-shadow: 0 0 20px rgba(236, 72, 153, 0.6); /* pink glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-social:hover h2 {
  color: #f9a8d4; /* pink-300 */
}

/* -------------------------------
   3. PPC Advertising Card
--------------------------------*/
.card-ppc:hover {
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); /* blue glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-ppc:hover h2 {
  color: #93c5fd; /* blue-300 */
}

/* -------------------------------
   4. Content Marketing Card
--------------------------------*/
.card-content:hover {
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.6); /* amber/yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-content:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   5. Web Design & Development Card
--------------------------------*/
.card-web:hover {
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.6); /* purple glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-web:hover h2 {
  color: #d8b4fe; /* purple-300 */
}

/* -------------------------------
   6. Analytics & Insights Card
--------------------------------*/
.card-analytics:hover {
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.6); /* red glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-analytics:hover h2 {
  color: #fca5a5; /* red-300 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e35be8b */.feature-row:hover .feature-icon { transform: scale(1.08); }
  .feature-row:hover .feature-text { color: #FCD34D; }         /* row hover */
  .feature-icon:hover + .feature-text { color: #FCD34D; }      /* icon hover only */
  .feature-icon:focus + .feature-text { color: #FCD34D; outline: none; } /* keyboard *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-39a07e6 *//* -------------------------------
   Base Style (all service cards)
--------------------------------*/
.service-card {
  background: rgba(255,255,255,0.1);    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1.5rem;  
  padding: 1.5rem;          
  transition: all 0.5s ease;
  transform-style: preserve-3d;
  font-family: 'Poppins', sans-serif;
  margin:12px;

}

.service-card h2 {
  font-size: 1.5rem;   /* text-2xl */
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

/* -------------------------------
   1. SEO Optimization Card
--------------------------------*/
.card-seo:hover {
  box-shadow: 0 0 20px rgba(250, 204, 21, 0.6); /* yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-seo:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   2. Social Media Magic Card
--------------------------------*/
.card-social:hover {
  box-shadow: 0 0 20px rgba(236, 72, 153, 0.6); /* pink glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-social:hover h2 {
  color: #f9a8d4; /* pink-300 */
}

/* -------------------------------
   3. PPC Advertising Card
--------------------------------*/
.card-ppc:hover {
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); /* blue glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-ppc:hover h2 {
  color: #93c5fd; /* blue-300 */
}

/* -------------------------------
   4. Content Marketing Card
--------------------------------*/
.card-content:hover {
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.6); /* amber/yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-content:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   5. Web Design & Development Card
--------------------------------*/
.card-web:hover {
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.6); /* purple glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-web:hover h2 {
  color: #d8b4fe; /* purple-300 */
}

/* -------------------------------
   6. Analytics & Insights Card
--------------------------------*/
.card-analytics:hover {
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.6); /* red glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-analytics:hover h2 {
  color: #fca5a5; /* red-300 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f9cf0c */.feature-row:hover .feature-icon { transform: scale(1.08); }
  .feature-row:hover .feature-text { color: #FCD34D; }         /* row hover */
  .feature-icon:hover + .feature-text { color: #FCD34D; }      /* icon hover only */
  .feature-icon:focus + .feature-text { color: #FCD34D; outline: none; } /* keyboard *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72a4b74 *//* -------------------------------
   Base Style (all service cards)
--------------------------------*/
.service-card {
  background: rgba(255,255,255,0.1);    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1.5rem;  
  padding: 1.5rem;          
  transition: all 0.5s ease;
  transform-style: preserve-3d;
  font-family: 'Poppins', sans-serif;

}

.service-card h2 {
  font-size: 1.5rem;   /* text-2xl */
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

/* -------------------------------
   1. SEO Optimization Card
--------------------------------*/
.card-seo:hover {
  box-shadow: 0 0 20px rgba(250, 204, 21, 0.6); /* yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-seo:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   2. Social Media Magic Card
--------------------------------*/
.card-social:hover {
  box-shadow: 0 0 20px rgba(236, 72, 153, 0.6); /* pink glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-social:hover h2 {
  color: #f9a8d4; /* pink-300 */
}

/* -------------------------------
   3. PPC Advertising Card
--------------------------------*/
.card-ppc:hover {
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); /* blue glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-ppc:hover h2 {
  color: #93c5fd; /* blue-300 */
}

/* -------------------------------
   4. Content Marketing Card
--------------------------------*/
.card-content:hover {
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.6); /* amber/yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-content:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   5. Web Design & Development Card
--------------------------------*/
.card-web:hover {
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.6); /* purple glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-web:hover h2 {
  color: #d8b4fe; /* purple-300 */
}

/* -------------------------------
   6. Analytics & Insights Card
--------------------------------*/
.card-analytics:hover {
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.6); /* red glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-analytics:hover h2 {
  color: #fca5a5; /* red-300 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8678afc */.feature-row:hover .feature-icon { transform: scale(1.08); }
  .feature-row:hover .feature-text { color: #FCD34D; }         /* row hover */
  .feature-icon:hover + .feature-text { color: #FCD34D; }      /* icon hover only */
  .feature-icon:focus + .feature-text { color: #FCD34D; outline: none; } /* keyboard *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bca1999 *//* -------------------------------
   Base Style (all service cards)
--------------------------------*/
.service-card {
  background: rgba(255,255,255,0.1);    
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1.5rem;  
  padding: 1.5rem;          
  transition: all 0.5s ease;
  transform-style: preserve-3d;
  font-family: 'Poppins', sans-serif;

}

.service-card h2 {
  font-size: 1.5rem;   /* text-2xl */
  font-weight: 700;
  color: #fff;
  transition: color 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

/* -------------------------------
   1. SEO Optimization Card
--------------------------------*/
.card-seo:hover {
  box-shadow: 0 0 20px rgba(250, 204, 21, 0.6); /* yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-seo:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   2. Social Media Magic Card
--------------------------------*/
.card-social:hover {
  box-shadow: 0 0 20px rgba(236, 72, 153, 0.6); /* pink glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-social:hover h2 {
  color: #f9a8d4; /* pink-300 */
}

/* -------------------------------
   3. PPC Advertising Card
--------------------------------*/
.card-ppc:hover {
  box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); /* blue glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-ppc:hover h2 {
  color: #93c5fd; /* blue-300 */
}

/* -------------------------------
   4. Content Marketing Card
--------------------------------*/
.card-content:hover {
  box-shadow: 0 0 20px rgba(251, 191, 36, 0.6); /* amber/yellow glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-content:hover h2 {
  color: #fcd34d; /* yellow-300 */
}

/* -------------------------------
   5. Web Design & Development Card
--------------------------------*/
.card-web:hover {
  box-shadow: 0 0 20px rgba(139, 92, 246, 0.6); /* purple glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-web:hover h2 {
  color: #d8b4fe; /* purple-300 */
}

/* -------------------------------
   6. Analytics & Insights Card
--------------------------------*/
.card-analytics:hover {
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.6); /* red glow */
  transform: rotateY(10deg) rotateX(10deg) translateZ(20px);
}
.card-analytics:hover h2 {
  color: #fca5a5; /* red-300 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-546fbf4 *//* Services section animated gradient background */
.services-section-bg {
  position: relative; /* keep section 'relative' like your markup */
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: servicesGradientShift 16s ease infinite;
}

/* Optional: dark overlay for better text contrast */
.services-section-bg.services-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

@keyframes servicesGradientShift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .services-section-bg { animation: none; background-size: cover; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27c1d8d */.team-section-bg {
  position: relative; /* because your section had 'relative' */
  background-image: linear-gradient(135deg, #312e81 0%, #4c1d95 50%, #831843 100%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-78eac64 *//* Static diagonal gradient */
.amazing-section-bg {
  position: relative; /* matches your original 'relative' */
  background-image: linear-gradient(135deg, #111827 0%, #4c1d95 50%, #312e81 100%);
  /* height/width you’ll set in Elementor */
}

/* Optional: subtle star/particle texture overlay */
.amazing-stars::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.25;
  background:
    radial-gradient(rgba(255,255,255,0.07) 1px, transparent 2px) 0 0/24px 24px,
    radial-gradient(rgba(255,255,255,0.05) 1px, transparent 3px) 12px 12px/32px 32px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e4c5e *//* Primary rainbow-ish gradient text (like your original) */
.text-gradient-primary{
  display:inline-block; /* reliable clipping */
  background-image: linear-gradient(135deg,#ff6b6b 0%,#feca57 25%,#48dbfb 50%,#ff9ff3 75%,#54a0ff 100%);
  background-size: 200% 200%;
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent; /* Safari fix */
  font-family: 'Poppins', sans-serif;
}

/* (Optional) animate the gradient */
.text-gradient-animate{
  animation: headingGradientShift 12s ease infinite;
}
@keyframes headingGradientShift{
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Reduce motion respect */
@media (prefers-reduced-motion: reduce){
  .text-gradient-animate{ animation:none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f67dd70 *//* Primary rainbow-ish gradient text (like your original) */
.text-gradient-primary{
  display:inline-block; /* reliable clipping */
  background-image: linear-gradient(135deg,#ff6b6b 0%,#feca57 25%,#48dbfb 50%,#ff9ff3 75%,#54a0ff 100%);
  background-size: 200% 200%;
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent; /* Safari fix */
  font-family: 'Poppins', sans-serif;
}

/* (Optional) animate the gradient */
.text-gradient-animate{
  animation: headingGradientShift 12s ease infinite;
}
@keyframes headingGradientShift{
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Reduce motion respect */
@media (prefers-reduced-motion: reduce){
  .text-gradient-animate{ animation:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94ec825 */.cv-block{
  font-family:'Poppins',sans-serif;
  color:#E9D5FF;
  max-width:720px;
  margin:0 auto;
}

/* row = Tailwind 'flex items-start group' */
.cv-row{
  display:flex;
  align-items:flex-start;
  padding:10px 0;
  --accent:#A78BFA; /* default (override per-row) */
}

/* ICON = Tailwind 'w-16 h-16 rounded-2xl flex items-center justify-center mr-6 transition-all duration-300' */
.cv-icon{
  width:64px; height:64px;                /* w-16 h-16 */
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:16px;                      /* rounded-2xl */
  margin-right:24px;                       /* mr-6 */
  color:#fff;                              /* text-white (emoji color) */
  font-size:1.5rem; line-height:1;         /* text-2xl */
  transition:transform .3s ease;
}

/* group-hover:scale-110 */
.cv-row:hover .cv-icon,
.cv-icon:hover{
  transform:scale(1.10);
}

/* per-icon gradients (Tailwind utilities ke barabar) */
.grad-primary{
  background:linear-gradient(135deg,#ff6b6b 0%,#feca57 25%,#48dbfb 50%,#ff9ff3 75%,#54a0ff 100%);
}
.grad-tertiary{
  background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);
}
.grad-quaternary{
  background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);
}

/* text area */
.cv-body{ flex:1; }
.cv-title{
  margin:0 0 6px 0;
  font-size:1.25rem; font-weight:700; color:#fff;
  transition:color .25s ease;
}
.cv-desc{
  margin:0; font-size:.95rem; color:#fff;
}

/* hover: row ya icon par -> title accent color */
.cv-row:hover .cv-title,
.cv-icon:focus + .cv-body .cv-title{
  color:var(--accent);
}

/* per-row accent colors (heading hover color) */
.cv-yellow{ --accent:#FCD34D; }  /* Results-Driven Excellence */
.cv-pink{   --accent:#F9A8D4; }  /* Creative Innovation */
.cv-blue{   --accent:#93C5FD; }  /* Transparent Partnership *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-037ad82 *//* About section gradient: from-purple-900 via-blue-900 to-indigo-900 */
.about-section-bg {
  position: relative; /* your markup had 'relative' */
  background-image: linear-gradient(135deg, #581c87 0%, #1e3a8a 50%, #312e81 100%);
  /* height/width/padding you’ll control in Elementor */
}

/* (Optional) subtle stars/texture overlay */
.about-stars::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.25;
  background:
    radial-gradient(rgba(255,255,255,0.07) 1px, transparent 2px) 0 0/24px 24px,
    radial-gradient(rgba(255,255,255,0.05) 1px, transparent 3px) 12px 12px/32px 32px;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-18cf17c *//* Gradient primary style for Elementor large button */
button.elementor-button.elementor-size-lg,
a.elementor-button.elementor-size-lg {
  background: linear-gradient(135deg,#ff6b6b 0%,#feca57 25%,#48dbfb 50%,#ff9ff3 75%,#54a0ff 100%);
  color: #fff;
  border: none;
  border-radius: 16px;              /* rounded-2xl */
  padding: 16px 32px;               /* py-4 px-8 */
  font-family: 'Poppins', sans-serif;
  font-weight: 700;                 /* font-bold */
  font-size: 1.125rem;              /* text-lg */
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  box-shadow: 0 25px 40px rgba(0,0,0,.25), 0 10px 15px rgba(0,0,0,.05); /* shadow-2xl feel */
  transform: scale(1);
  transition: transform .3s ease, filter .3s ease, box-shadow .3s ease;
}

/* Hover / Active / Focus states */
button.elementor-button.elementor-size-lg:hover,
a.elementor-button.elementor-size-lg:hover {
  transform: scale(1.05);           /* hover:scale-105 */
  filter: saturate(1.05);
  box-shadow: 0 30px 50px rgba(0,0,0,.30), 0 12px 18px rgba(0,0,0,.06);
}

button.elementor-button.elementor-size-lg:active,
a.elementor-button.elementor-size-lg:active {
  transform: scale(0.98);
}

button.elementor-button.elementor-size-lg:focus,
a.elementor-button.elementor-size-lg:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,255,255,.35), 0 25px 40px rgba(0,0,0,.25);
}

/* Optional: make it full width like w-full */
.elementor-widget-button .elementor-button-wrapper { width: 100%; }
.elementor-widget-button .elementor-button.elementor-size-lg { width: 100%; text-align: center; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-632c5e3 *//* Contact section animated gradient background */
.contact-section-bg {
  position: relative; /* your section uses 'relative' */
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: contactGradientShift 16s ease infinite;
}

/* Optional: slight dark overlay for better text contrast */
.contact-section-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

@keyframes contactGradientShift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .contact-section-bg { animation: none; background-size: cover; }
}/* End custom CSS */