.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25546 .elementor-element.elementor-element-5b03da85{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:146px;--padding-bottom:146px;--padding-left:15px;--padding-right:15px;}.elementor-25546 .elementor-element.elementor-element-5b03da85:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-5b03da85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF793000;}.elementor-25546 .elementor-element.elementor-element-5a423ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--border-radius:24px 24px 24px 24px;}.elementor-25546 .elementor-element.elementor-element-5a423ac:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-5a423ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12101005;}.elementor-25546 .elementor-element.elementor-element-820eca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:15px 15px 15px 15px;}.elementor-25546 .elementor-element.elementor-element-820eca1:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-820eca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25546 .elementor-element.elementor-element-e9d0dc4 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-25546 .elementor-element.elementor-element-e9d0dc4 .elementor-custom-embed-play i{font-size:72px;}.elementor-25546 .elementor-element.elementor-element-e9d0dc4 .elementor-custom-embed-play svg{width:72px;height:72px;}.elementor-25546 .elementor-element.elementor-element-722792a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25546 .elementor-element.elementor-element-722792a:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-722792a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25546 .elementor-element.elementor-element-3415387{--spacer-size:10px;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.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 );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-ac61843{--iteration-count:infinite;--animation-duration:1200ms;margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--dynamic-text-color:var( --e-global-color-primary );}.elementor-25546 .elementor-element.elementor-element-ac61843 .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-ac61843 .elementor-headline{font-family:"alfont_com_Wafeq", Sans-serif;font-size:35px;font-weight:600;}.elementor-25546 .elementor-element.elementor-element-ac61843 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-25546 .elementor-element.elementor-element-ac61843 .elementor-headline-dynamic-text{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-25546 .elementor-element.elementor-element-c7db156{--iteration-count:infinite;--animation-duration:1200ms;margin:-25px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-c7db156 .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-c7db156 .elementor-headline{font-family:"alfont_com_Wafeq", Sans-serif;font-size:35px;font-weight:600;}.elementor-25546 .elementor-element.elementor-element-c7db156 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-25546 .elementor-element.elementor-element-c7db156 .elementor-headline-dynamic-text{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-25546 .elementor-element.elementor-element-c7db156 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-secondary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );color:var( --e-global-color-primary );}.elementor-25546 .elementor-element.elementor-element-7c8af9a{margin:-6px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-25546 .elementor-element.elementor-element-7c8af9a .elementor-heading-title{font-family:"alfont_com_Wafeq", Sans-serif;font-size:23px;font-weight:300;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-7fff9a4{margin:-17px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-7fff9a4 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-7fff9a4 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-7fff9a4 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25546 .elementor-element.elementor-element-3500a78{margin:-13px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-17b54f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25546 .elementor-element.elementor-element-b0671f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25546 .elementor-element.elementor-element-759360d .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-759360d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-759360d .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-759360d .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-759360d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-7e3e054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-3px;--margin-bottom:0px;--margin-left:356px;--margin-right:0px;}.elementor-25546 .elementor-element.elementor-element-4b4314a .elementor-button{background-color:var( --e-global-color-primary );font-family:"alfont_com_Wafeq", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-4b4314a .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-4b4314a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-4b4314a .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-4b4314a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-87c0f68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25546 .elementor-element.elementor-element-87c0f68:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-87c0f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-25546 .elementor-element.elementor-element-4647970 .elementor-button{background-color:var( --e-global-color-accent );font-family:"alfont_com_Wafeq", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-4647970 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-4647970 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-4647970{margin:23px 23px calc(var(--kit-widget-spacing, 0px) + 23px) 23px;}.elementor-25546 .elementor-element.elementor-element-4647970 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-4647970 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-4647970 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-8b14478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-d051c5d{--spacer-size:25px;}.elementor-25546 .elementor-element.elementor-element-4baaba9{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 28px) 00px;}.elementor-25546 .elementor-element.elementor-element-4baaba9 .elementor-heading-title{font-family:"alfont_com_Wafeq", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-3c257a8{--spacer-size:25px;}.elementor-25546 .elementor-element.elementor-element-198184a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:30px 15px;--row-gap:30px;--column-gap:15px;--flex-wrap:wrap;--align-content:space-between;--overflow:hidden;}.elementor-25546 .elementor-element.elementor-element-38a3449{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-38a3449.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25546 .elementor-element.elementor-element-3158582{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-3158582:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-3158582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-3158582.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25546 .elementor-element.elementor-element-28801a2{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-28801a2:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-28801a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-scaled.png");background-position:center center;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-28801a2.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-39f32e4 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-39f32e4{width:100%;max-width:100%;margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-39f32e4.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-25546 .elementor-element.elementor-element-39f32e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-39f32e4 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-39f32e4 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-39f32e4 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-39f32e4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-ecfbddf{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-elementskit-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25546 .elementor-element.elementor-element-cbb2e23 .ekit-btn-wraper .elementskit-btn{justify-content:flex-end;}.elementor-25546 .elementor-element.elementor-element-cbb2e23 .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:5px 5px 5px 5px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-cbb2e23 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-2404fe0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-77a3e73 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-0378eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-0378eca .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-0378eca .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-0378eca .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-9aa2c3d{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-e3df676{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-e448f9a{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-e448f9a:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-e448f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-e448f9a.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-264c7dc{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-264c7dc:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-264c7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-2-scaled.png");background-position:center center;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-264c7dc.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-fc5f467 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-fc5f467{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-fc5f467 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-fc5f467 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-fc5f467 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-fc5f467 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-fc5f467 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-3441cdd{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-aa2246c .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-aa2246c .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-aa2246c .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-9ada3e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-dc41d1d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-f2bc576{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-f2bc576 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-f2bc576 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-f2bc576 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-8c80cd4{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-1cfd0ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-2b84a56{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-2b84a56:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-2b84a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-2b84a56.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-455714e{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-455714e:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-455714e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-3-scaled.png");background-position:center center;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-455714e.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-9f6a9be .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-9f6a9be{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-9f6a9be .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-9f6a9be .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-9f6a9be .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-9f6a9be .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-9f6a9be .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-4417873{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-0f54e5a .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-0f54e5a .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-0f54e5a .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-a99aa7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-4e8d79d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-154be9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-154be9e .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-154be9e .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-154be9e .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-171ff9c{--spacer-size:35px;}.elementor-25546 .elementor-element.elementor-element-262558f{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-e9d5129{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-5229529{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-5229529:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-5229529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-5229529.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-fc6de12{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-fc6de12:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-fc6de12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-4-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-fc6de12.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-3197373 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-3197373{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-3197373 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-3197373 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-3197373 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-3197373 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-3197373 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-e2f2fe5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-aeb658f .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-aeb658f .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-aeb658f .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-4b73160{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-6f81711 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-57951ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-57951ee .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-57951ee .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-57951ee .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-d412cdd{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-b3cc19e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-b3cc19e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25546 .elementor-element.elementor-element-c82204d{--display:flex;--min-height:0px;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-c82204d:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-c82204d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-c82204d.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-4186dd4{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-4186dd4:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-4186dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-4186dd4.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-d399b2b .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-d399b2b{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-d399b2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-d399b2b .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-d399b2b .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-d399b2b .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-d399b2b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-74cf47c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-3ca7b33 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-3ca7b33 .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-3ca7b33 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-415a621{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-4811f66 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-7f2b36e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-7f2b36e .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-7f2b36e .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-7f2b36e .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-adc8c33{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-59ef37b{--display:flex;--min-height:208px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-5b93134{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:30px 15px;--row-gap:30px;--column-gap:15px;--flex-wrap:wrap;--align-content:space-between;--overflow:hidden;}.elementor-25546 .elementor-element.elementor-element-9d9a5e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-9d9a5e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25546 .elementor-element.elementor-element-dfb6554{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-dfb6554:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-dfb6554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-dfb6554.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25546 .elementor-element.elementor-element-b460c69{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-b460c69:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-b460c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-6-scaled.png");background-size:cover;}.elementor-25546 .elementor-element.elementor-element-b460c69.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-6ce5590 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-6ce5590{width:100%;max-width:100%;margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-6ce5590.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-25546 .elementor-element.elementor-element-6ce5590 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-6ce5590 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-6ce5590 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-6ce5590 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-6ce5590 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-96c47bb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-600dbe4 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-600dbe4 .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:5px 5px 5px 5px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-600dbe4 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-36c7e0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-d28761e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-5542f1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-5542f1d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-5542f1d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-5542f1d .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-ccdf206{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-f3fe4d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-27c0240{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-27c0240:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-27c0240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-27c0240.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-72e4f78{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-72e4f78:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-72e4f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-10-scaled.png");background-size:cover;}.elementor-25546 .elementor-element.elementor-element-72e4f78.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-f175fd9 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-f175fd9{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-f175fd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-f175fd9 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-f175fd9 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-f175fd9 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-f175fd9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-96e1b74{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-de24006 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-de24006 .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-de24006 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-45fddc0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-2423837 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-dc4626c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-dc4626c .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-dc4626c .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-dc4626c .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-065764c{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-20d28c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-a5be16e{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-a5be16e:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-a5be16e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-a5be16e.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-1f70c53{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-1f70c53:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-1f70c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-9-scaled.png");background-size:cover;}.elementor-25546 .elementor-element.elementor-element-1f70c53.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-96ffd64 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-96ffd64{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-96ffd64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-96ffd64 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-96ffd64 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-96ffd64 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-96ffd64 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-30b706a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-1e72c32 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-1e72c32 .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-1e72c32 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-ca8bc1c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-68ef518 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-c5b20aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-c5b20aa .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-c5b20aa .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-c5b20aa .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-aeebb30{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-93fdc2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-7a75cb2{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-7a75cb2:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-7a75cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-7a75cb2.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-e0a1541{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-e0a1541:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-e0a1541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-8-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-e0a1541.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-7b49945 .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-7b49945{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-7b49945 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-7b49945 .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-7b49945 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-7b49945 .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-7b49945 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-63a4d69{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-40d60dc .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-40d60dc .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-40d60dc .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-56d8710{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-a68bf32 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-748ab3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-748ab3d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-748ab3d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-748ab3d .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-fe94d7b{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-9baa39d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-9baa39d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25546 .elementor-element.elementor-element-28e9a69{--display:flex;--min-height:0px;--justify-content:flex-start;--flex-wrap:nowrap;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-28e9a69:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-28e9a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-25546 .elementor-element.elementor-element-28e9a69.e-con{--align-self:center;}.elementor-25546 .elementor-element.elementor-element-18cfe50{--display:flex;--min-height:446px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;--margin-top:-0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-18cfe50:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-18cfe50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-7-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-18cfe50.e-con{--order:99999 /* order end hack */;--flex-grow:6;--flex-shrink:1;}.elementor-25546 .elementor-element.elementor-element-e989c5e .elementor-button{background-color:#FDF4E27D;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:4px 10px 4px 10px;}.elementor-25546 .elementor-element.elementor-element-e989c5e{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;padding:0px 0px 0px 0px;}.elementor-25546 .elementor-element.elementor-element-e989c5e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25546 .elementor-element.elementor-element-e989c5e .elementor-button:hover, .elementor-25546 .elementor-element.elementor-element-e989c5e .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-e989c5e .elementor-button:hover svg, .elementor-25546 .elementor-element.elementor-element-e989c5e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-d3e3ba0{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25546 .elementor-element.elementor-element-f76acbf .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-25546 .elementor-element.elementor-element-f76acbf .elementskit-btn{background-color:var( --e-global-color-secondary );width:13%;padding:6px 6px 6px 4px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:9px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:none;}.elementor-25546 .elementor-element.elementor-element-f76acbf .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-25546 .elementor-element.elementor-element-a79c5f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-25546 .elementor-element.elementor-element-d7a7d64 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-e3786c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25546 .elementor-element.elementor-element-e3786c6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-e3786c6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-25546 .elementor-element.elementor-element-e3786c6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25546 .elementor-element.elementor-element-d1bff08{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"alfont_com_Wafeq", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-25546 .elementor-element.elementor-element-4c3779c{--spacer-size:510px;}@media(min-width:769px){.elementor-25546 .elementor-element.elementor-element-820eca1{--width:50%;}.elementor-25546 .elementor-element.elementor-element-722792a{--width:50%;}.elementor-25546 .elementor-element.elementor-element-b0671f9{--width:50%;}.elementor-25546 .elementor-element.elementor-element-7e3e054{--width:60%;}.elementor-25546 .elementor-element.elementor-element-87c0f68{--width:100%;}.elementor-25546 .elementor-element.elementor-element-8b14478{--width:80%;}.elementor-25546 .elementor-element.elementor-element-198184a{--width:80%;}.elementor-25546 .elementor-element.elementor-element-38a3449{--width:100%;}.elementor-25546 .elementor-element.elementor-element-3158582{--width:100%;}.elementor-25546 .elementor-element.elementor-element-28801a2{--width:470px;}.elementor-25546 .elementor-element.elementor-element-e3df676{--width:100%;}.elementor-25546 .elementor-element.elementor-element-e448f9a{--width:100%;}.elementor-25546 .elementor-element.elementor-element-264c7dc{--width:470px;}.elementor-25546 .elementor-element.elementor-element-1cfd0ed{--width:100%;}.elementor-25546 .elementor-element.elementor-element-2b84a56{--width:100%;}.elementor-25546 .elementor-element.elementor-element-455714e{--width:470px;}.elementor-25546 .elementor-element.elementor-element-e9d5129{--width:100%;}.elementor-25546 .elementor-element.elementor-element-5229529{--width:100%;}.elementor-25546 .elementor-element.elementor-element-fc6de12{--width:470px;}.elementor-25546 .elementor-element.elementor-element-b3cc19e{--width:100%;}.elementor-25546 .elementor-element.elementor-element-c82204d{--width:100%;}.elementor-25546 .elementor-element.elementor-element-4186dd4{--width:470px;}.elementor-25546 .elementor-element.elementor-element-5b93134{--width:80%;}.elementor-25546 .elementor-element.elementor-element-9d9a5e8{--width:100%;}.elementor-25546 .elementor-element.elementor-element-dfb6554{--width:100%;}.elementor-25546 .elementor-element.elementor-element-b460c69{--width:470px;}.elementor-25546 .elementor-element.elementor-element-f3fe4d2{--width:100%;}.elementor-25546 .elementor-element.elementor-element-27c0240{--width:100%;}.elementor-25546 .elementor-element.elementor-element-72e4f78{--width:470px;}.elementor-25546 .elementor-element.elementor-element-20d28c9{--width:100%;}.elementor-25546 .elementor-element.elementor-element-a5be16e{--width:100%;}.elementor-25546 .elementor-element.elementor-element-1f70c53{--width:470px;}.elementor-25546 .elementor-element.elementor-element-93fdc2f{--width:100%;}.elementor-25546 .elementor-element.elementor-element-7a75cb2{--width:100%;}.elementor-25546 .elementor-element.elementor-element-e0a1541{--width:470px;}.elementor-25546 .elementor-element.elementor-element-9baa39d{--width:100%;}.elementor-25546 .elementor-element.elementor-element-28e9a69{--width:100%;}.elementor-25546 .elementor-element.elementor-element-18cfe50{--width:470px;}}@media(max-width:1024px){.elementor-25546 .elementor-element.elementor-element-5b03da85{--padding-top:160px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25546 .elementor-element.elementor-element-59ef37b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:768px){.elementor-25546 .elementor-element.elementor-element-5b03da85{--padding-top:120px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-25546 .elementor-element.elementor-element-5a423ac{--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25546 .elementor-element.elementor-element-820eca1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-25546 .elementor-element.elementor-element-ac61843 .elementor-headline{font-size:23px;}.elementor-25546 .elementor-element.elementor-element-c7db156 .elementor-headline{font-size:23px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25546 .elementor-element.elementor-element-7c8af9a .elementor-heading-title{font-size:20px;}.elementor-25546 .elementor-element.elementor-element-7e3e054{--margin-top:-38px;--margin-bottom:13px;--margin-left:0px;--margin-right:151px;}.elementor-25546 .elementor-element.elementor-element-8b14478{--width:90%;}.elementor-25546 .elementor-element.elementor-element-4baaba9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-25546 .elementor-element.elementor-element-4baaba9 .elementor-heading-title{font-size:37px;}.elementor-25546 .elementor-element.elementor-element-198184a{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-25546 .elementor-element.elementor-element-28801a2{--width:355px;--min-height:346px;}.elementor-25546 .elementor-element.elementor-element-cbb2e23 .elementskit-btn{width:19%;}.elementor-25546 .elementor-element.elementor-element-264c7dc{--width:355px;--min-height:346px;}.elementor-25546 .elementor-element.elementor-element-aa2246c .elementskit-btn{width:19%;}.elementor-25546 .elementor-element.elementor-element-455714e{--width:355px;--min-height:346px;}.elementor-25546 .elementor-element.elementor-element-0f54e5a .elementskit-btn{width:19%;}.elementor-25546 .elementor-element.elementor-element-fc6de12{--width:355px;--min-height:346px;}.elementor-25546 .elementor-element.elementor-element-aeb658f .elementskit-btn{width:19%;}.elementor-25546 .elementor-element.elementor-element-4186dd4{--width:355px;--min-height:346px;}.elementor-25546 .elementor-element.elementor-element-3ca7b33 .elementskit-btn{width:19%;}.elementor-25546 .elementor-element.elementor-element-59ef37b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25546 .elementor-element.elementor-element-5b93134{--width:90%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-25546 .elementor-element.elementor-element-b460c69:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-b460c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25546 .elementor-element.elementor-element-b460c69{--width:100%;--min-height:295px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25546 .elementor-element.elementor-element-600dbe4 .elementskit-btn{width:21%;padding:6px 6px 6px 4px;}.elementor-25546 .elementor-element.elementor-element-72e4f78:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-72e4f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-4-scaled.png");background-position:center center;}.elementor-25546 .elementor-element.elementor-element-72e4f78{--width:100%;--min-height:295px;}.elementor-25546 .elementor-element.elementor-element-de24006 .elementskit-btn{width:21%;}.elementor-25546 .elementor-element.elementor-element-1f70c53:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-1f70c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-3-scaled.png");background-position:center center;}.elementor-25546 .elementor-element.elementor-element-1f70c53{--width:100%;--min-height:295px;}.elementor-25546 .elementor-element.elementor-element-1e72c32 .elementskit-btn{width:21%;}.elementor-25546 .elementor-element.elementor-element-e0a1541:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-e0a1541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-2-scaled.png");background-position:center center;}.elementor-25546 .elementor-element.elementor-element-e0a1541{--width:100%;--min-height:295px;}.elementor-25546 .elementor-element.elementor-element-40d60dc .elementskit-btn{width:21%;}.elementor-25546 .elementor-element.elementor-element-18cfe50:not(.elementor-motion-effects-element-type-background), .elementor-25546 .elementor-element.elementor-element-18cfe50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo-noqta.com/wp-content/uploads/2026/01/Artboard-25-copy-scaled.png");background-position:center center;}.elementor-25546 .elementor-element.elementor-element-18cfe50{--width:100%;--min-height:295px;}.elementor-25546 .elementor-element.elementor-element-f76acbf .elementskit-btn{width:21%;}}/* Start custom CSS for text-editor, class: .elementor-element-3500a78 */.elementor-25546 .elementor-element.elementor-element-3500a78 *,
.elementor-25546 .elementor-element.elementor-element-3500a78 span,
.elementor-25546 .elementor-element.elementor-element-3500a78 div,
.elementor-25546 .elementor-element.elementor-element-3500a78 p,
.elementor-25546 .elementor-element.elementor-element-3500a78 bdi,
.elementor-25546 .elementor-element.elementor-element-3500a78 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-3500a78 .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-3500a78 .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28801a2 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-28801a2 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-28801a2:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-28801a2 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-28801a2 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-28801a2 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-28801a2 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-28801a2 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa2c3d */.elementor-25546 .elementor-element.elementor-element-9aa2c3d *,
.elementor-25546 .elementor-element.elementor-element-9aa2c3d span,
.elementor-25546 .elementor-element.elementor-element-9aa2c3d div,
.elementor-25546 .elementor-element.elementor-element-9aa2c3d p,
.elementor-25546 .elementor-element.elementor-element-9aa2c3d bdi,
.elementor-25546 .elementor-element.elementor-element-9aa2c3d a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-9aa2c3d .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-9aa2c3d .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfbddf *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-ecfbddf {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-ecfbddf:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-ecfbddf .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-ecfbddf .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-ecfbddf .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-ecfbddf .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-ecfbddf .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3158582 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-3158582 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-3158582:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-3158582 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-3158582 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-3158582 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-3158582 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-3158582 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-3158582 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]


/* CARD: make it a vertical layout so the image block can grow */
.elementor-25546 .elementor-element.elementor-element-3158582{
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 0 !important;
  transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-3158582:hover{
  transform: none !important;
  box-shadow: none !important;
}


/* Text content area - padding here only */
.elementor-25546 .elementor-element.elementor-element-3158582 > .elementor-element:not(.program-image-wrap){
  padding-left: 24px !important;
  padding-right: 24px !important;
}


/* IMAGE WRAP: full width, sits at bottom, can grow */
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap{
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  /* ensures it sits after text and uses remaining space if available */
  margin-top: auto !important;

  /* IMPORTANT: give it a reliable height so it doesn't collapse */
  min-height: 280px;          /* adjust if you want taller/shorter */
}

/* Ensure Elementor wrappers don't add width constraints */
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap .elementor-widget,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap img{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* THIS is the fill-without-gaps rule */
.elementor-25546 .elementor-element.elementor-element-3158582 .program-image-wrap img{
  height: 100% !important;
  object-fit: cover !important;     /* fills the whole area */
  object-position: center !important;
}


/* Glass CTA Button ON the image */
.elementor-25546 .elementor-element.elementor-element-3158582 .glass-cta{
  position: absolute !important;
  bottom: 20px !important;
  left: 20px !important;
  z-index: 5 !important;
}


.elementor-25546 .elementor-element.elementor-element-3158582 .glass-cta .elementor-button{
  background: rgba(255,255,255,0.28) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255,255,255,0.4) !important;
  border-radius: 30px !important;
  padding: 12px 22px !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-3158582 .glass-cta .elementor-button:hover{
  background: rgba(255,255,255,0.5) !important;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264c7dc *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-264c7dc {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-264c7dc:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-264c7dc > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-264c7dc .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-264c7dc .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-264c7dc .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-264c7dc .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c80cd4 */.elementor-25546 .elementor-element.elementor-element-8c80cd4 *,
.elementor-25546 .elementor-element.elementor-element-8c80cd4 span,
.elementor-25546 .elementor-element.elementor-element-8c80cd4 div,
.elementor-25546 .elementor-element.elementor-element-8c80cd4 p,
.elementor-25546 .elementor-element.elementor-element-8c80cd4 bdi,
.elementor-25546 .elementor-element.elementor-element-8c80cd4 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-8c80cd4 .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-8c80cd4 .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3441cdd *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-3441cdd {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-3441cdd:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-3441cdd .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-3441cdd .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-3441cdd .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-3441cdd .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-3441cdd .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e448f9a *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-e448f9a {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-e448f9a:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-e448f9a > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-e448f9a .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-e448f9a .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-e448f9a .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-e448f9a .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-e448f9a .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-e448f9a .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-455714e *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-455714e {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-455714e:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-455714e > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-455714e .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-455714e .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-455714e .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-455714e .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-262558f */.elementor-25546 .elementor-element.elementor-element-262558f *,
.elementor-25546 .elementor-element.elementor-element-262558f span,
.elementor-25546 .elementor-element.elementor-element-262558f div,
.elementor-25546 .elementor-element.elementor-element-262558f p,
.elementor-25546 .elementor-element.elementor-element-262558f bdi,
.elementor-25546 .elementor-element.elementor-element-262558f a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-262558f .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-262558f .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4417873 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-4417873 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-4417873:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-4417873 .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-4417873 .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-4417873 .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-4417873 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-4417873 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b84a56 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-2b84a56 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-2b84a56:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-2b84a56 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-2b84a56 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-2b84a56 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-2b84a56 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-2b84a56 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-2b84a56 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-2b84a56 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc6de12 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-fc6de12 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-fc6de12:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-fc6de12 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-fc6de12 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-fc6de12 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-fc6de12 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-fc6de12 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d412cdd */.elementor-25546 .elementor-element.elementor-element-d412cdd *,
.elementor-25546 .elementor-element.elementor-element-d412cdd span,
.elementor-25546 .elementor-element.elementor-element-d412cdd div,
.elementor-25546 .elementor-element.elementor-element-d412cdd p,
.elementor-25546 .elementor-element.elementor-element-d412cdd bdi,
.elementor-25546 .elementor-element.elementor-element-d412cdd a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-d412cdd .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-d412cdd .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f2fe5 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-e2f2fe5 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-e2f2fe5:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-e2f2fe5 .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-e2f2fe5 .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-e2f2fe5 .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-e2f2fe5 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-e2f2fe5 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5229529 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-5229529 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-5229529:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-5229529 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-5229529 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-5229529 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-5229529 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-5229529 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-5229529 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-5229529 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4186dd4 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-4186dd4 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-4186dd4:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-4186dd4 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-4186dd4 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-4186dd4 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-4186dd4 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-4186dd4 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adc8c33 */.elementor-25546 .elementor-element.elementor-element-adc8c33 *,
.elementor-25546 .elementor-element.elementor-element-adc8c33 span,
.elementor-25546 .elementor-element.elementor-element-adc8c33 div,
.elementor-25546 .elementor-element.elementor-element-adc8c33 p,
.elementor-25546 .elementor-element.elementor-element-adc8c33 bdi,
.elementor-25546 .elementor-element.elementor-element-adc8c33 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-adc8c33 .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-adc8c33 .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74cf47c *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-74cf47c {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-74cf47c:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-74cf47c .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-74cf47c .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-74cf47c .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-74cf47c .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-74cf47c .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

.bundle-overview{
  min-height: clamp(260px, 16vw, 340px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82204d *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-c82204d {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-c82204d:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-c82204d > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-c82204d .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-c82204d .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-c82204d .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-c82204d .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-c82204d .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-c82204d .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198184a *//* Cards container: 80% width + safe max width + 3+2 grid */
.bundles-wrap.bundles-grid{
  width: 80%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;

  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 28px;
  align-items: stretch;
}

/* First row: 3 cards (each takes 2/6 = 1/3) */
.bundles-wrap.bundles-grid .bundle-card--third{
  grid-column: span 2;
}

/* Second row: 2 cards (each takes 3/6 = 1/2) */
.bundles-wrap.bundles-grid .bundle-card--half{
  grid-column: span 3;
}

/* Tablet: 2 per row */
@media (max-width: 1024px){
  .bundles-wrap.bundles-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
  }

  .bundles-wrap.bundles-grid .bundle-card--third,
  .bundles-wrap.bundles-grid .bundle-card--half{
    grid-column: span 2;
  }
}

/* Mobile: 1 per row */
@media (max-width: 767px){
  .bundles-wrap.bundles-grid{
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .bundles-wrap.bundles-grid .bundle-card--third,
  .bundles-wrap.bundles-grid .bundle-card--half{
    grid-column: span 1;
  }
}


.bundles-grid .bundle-media{
  aspect-ratio: 2560 / 2497;   /* exact image ratio */
  width: 100%;
  background-size: contain;    /* full image visible */
  background-position: center;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b460c69 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-b460c69 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-b460c69:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-b460c69 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-b460c69 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-b460c69 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-b460c69 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-b460c69 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccdf206 */.elementor-25546 .elementor-element.elementor-element-ccdf206 *,
.elementor-25546 .elementor-element.elementor-element-ccdf206 span,
.elementor-25546 .elementor-element.elementor-element-ccdf206 div,
.elementor-25546 .elementor-element.elementor-element-ccdf206 p,
.elementor-25546 .elementor-element.elementor-element-ccdf206 bdi,
.elementor-25546 .elementor-element.elementor-element-ccdf206 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-ccdf206 .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-ccdf206 .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c47bb *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-96c47bb {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-96c47bb:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-96c47bb .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-96c47bb .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-96c47bb .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-96c47bb .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-96c47bb .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfb6554 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-dfb6554 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-dfb6554:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-dfb6554 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-dfb6554 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-dfb6554 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]


/* CARD: make it a vertical layout so the image block can grow */
.elementor-25546 .elementor-element.elementor-element-dfb6554{
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 0 !important;
  transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-dfb6554:hover{
  transform: none !important;
  box-shadow: none !important;
}


/* Text content area - padding here only */
.elementor-25546 .elementor-element.elementor-element-dfb6554 > .elementor-element:not(.program-image-wrap){
  padding-left: 24px !important;
  padding-right: 24px !important;
}


/* IMAGE WRAP: full width, sits at bottom, can grow */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap{
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  /* ensures it sits after text and uses remaining space if available */
  margin-top: auto !important;

  /* IMPORTANT: give it a reliable height so it doesn't collapse */
  min-height: 280px;          /* adjust if you want taller/shorter */
}

/* Ensure Elementor wrappers don't add width constraints */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap .elementor-widget,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap img{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* THIS is the fill-without-gaps rule */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .program-image-wrap img{
  height: 100% !important;
  object-fit: cover !important;     /* fills the whole area */
  object-position: center !important;
}


/* Glass CTA Button ON the image */
.elementor-25546 .elementor-element.elementor-element-dfb6554 .glass-cta{
  position: absolute !important;
  bottom: 20px !important;
  left: 20px !important;
  z-index: 5 !important;
}


.elementor-25546 .elementor-element.elementor-element-dfb6554 .glass-cta .elementor-button{
  background: rgba(255,255,255,0.28) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255,255,255,0.4) !important;
  border-radius: 30px !important;
  padding: 12px 22px !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-dfb6554 .glass-cta .elementor-button:hover{
  background: rgba(255,255,255,0.5) !important;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e4f78 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-72e4f78 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-72e4f78:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-72e4f78 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-72e4f78 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-72e4f78 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-72e4f78 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-72e4f78 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-065764c */.elementor-25546 .elementor-element.elementor-element-065764c *,
.elementor-25546 .elementor-element.elementor-element-065764c span,
.elementor-25546 .elementor-element.elementor-element-065764c div,
.elementor-25546 .elementor-element.elementor-element-065764c p,
.elementor-25546 .elementor-element.elementor-element-065764c bdi,
.elementor-25546 .elementor-element.elementor-element-065764c a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-065764c .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-065764c .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e1b74 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-96e1b74 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-96e1b74:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-96e1b74 .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-96e1b74 .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-96e1b74 .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-96e1b74 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-96e1b74 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c0240 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-27c0240 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-27c0240:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-27c0240 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-27c0240 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-27c0240 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-27c0240 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-27c0240 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-27c0240 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-27c0240 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f70c53 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-1f70c53 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-1f70c53:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-1f70c53 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-1f70c53 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-1f70c53 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-1f70c53 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-1f70c53 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aeebb30 */.elementor-25546 .elementor-element.elementor-element-aeebb30 *,
.elementor-25546 .elementor-element.elementor-element-aeebb30 span,
.elementor-25546 .elementor-element.elementor-element-aeebb30 div,
.elementor-25546 .elementor-element.elementor-element-aeebb30 p,
.elementor-25546 .elementor-element.elementor-element-aeebb30 bdi,
.elementor-25546 .elementor-element.elementor-element-aeebb30 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-aeebb30 .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-aeebb30 .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b706a *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-30b706a {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-30b706a:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-30b706a .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-30b706a .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-30b706a .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-30b706a .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-30b706a .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5be16e *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-a5be16e {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-a5be16e:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-a5be16e > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-a5be16e .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-a5be16e .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-a5be16e .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-a5be16e .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-a5be16e .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-a5be16e .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0a1541 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-e0a1541 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-e0a1541:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-e0a1541 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-e0a1541 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-e0a1541 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-e0a1541 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-e0a1541 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe94d7b */.elementor-25546 .elementor-element.elementor-element-fe94d7b *,
.elementor-25546 .elementor-element.elementor-element-fe94d7b span,
.elementor-25546 .elementor-element.elementor-element-fe94d7b div,
.elementor-25546 .elementor-element.elementor-element-fe94d7b p,
.elementor-25546 .elementor-element.elementor-element-fe94d7b bdi,
.elementor-25546 .elementor-element.elementor-element-fe94d7b a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-fe94d7b .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-fe94d7b .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a4d69 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-63a4d69 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-63a4d69:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-63a4d69 .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-63a4d69 .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-63a4d69 .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-63a4d69 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-63a4d69 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a75cb2 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-7a75cb2 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-7a75cb2:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-7a75cb2 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-7a75cb2 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18cfe50 *//* Card container - FORCE NO HOVER */
.elementor-25546 .elementor-element.elementor-element-18cfe50 {
    overflow: hidden;
    padding: 0 !important;
    transform: none !important;
}

.elementor-25546 .elementor-element.elementor-element-18cfe50:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-18cfe50 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}

.elementor-25546 .elementor-element.elementor-element-18cfe50 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-18cfe50 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}

.elementor-25546 .elementor-element.elementor-element-18cfe50 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

.elementor-25546 .elementor-element.elementor-element-18cfe50 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1bff08 */.elementor-25546 .elementor-element.elementor-element-d1bff08 *,
.elementor-25546 .elementor-element.elementor-element-d1bff08 span,
.elementor-25546 .elementor-element.elementor-element-d1bff08 div,
.elementor-25546 .elementor-element.elementor-element-d1bff08 p,
.elementor-25546 .elementor-element.elementor-element-d1bff08 bdi,
.elementor-25546 .elementor-element.elementor-element-d1bff08 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
}

/* Cross out first price */
.elementor-25546 .elementor-element.elementor-element-d1bff08 .elementor-widget-container > span:first-child,
.elementor-25546 .elementor-element.elementor-element-d1bff08 .elementor-widget-container > span:first-child * {
    text-decoration: line-through !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3e3ba0 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-d3e3ba0 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-25546 .elementor-element.elementor-element-d3e3ba0:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Image wrapper */
.elementor-25546 .elementor-element.elementor-element-d3e3ba0 .program-image-wrap {
    position: relative !important;
    overflow: hidden;
}
.elementor-25546 .elementor-element.elementor-element-d3e3ba0 .program-image-wrap .elementor-widget-image {
    height: 100%;
}
.elementor-25546 .elementor-element.elementor-element-d3e3ba0 .program-image-wrap .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-d3e3ba0 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-d3e3ba0 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

.bundle-overview{
  min-height: clamp(260px, 16vw, 340px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28e9a69 *//* Card hover effect */
.elementor-25546 .elementor-element.elementor-element-28e9a69 {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-28e9a69:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Text content area - add padding here instead */
.elementor-25546 .elementor-element.elementor-element-28e9a69 > .elementor-element:not(.program-image-wrap) {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Image wrapper - FULL WIDTH NO GAPS */
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap,
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap .elementor-widget-image,
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap {
    position: relative !important;
    margin-top: auto !important;
}
.elementor-25546 .elementor-element.elementor-element-28e9a69 .program-image-wrap img {
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Glass CTA Button */
.elementor-25546 .elementor-element.elementor-element-28e9a69 .glass-cta {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
}
.elementor-25546 .elementor-element.elementor-element-28e9a69 .glass-cta .elementor-button {
    background: rgba(255,255,255,0.28) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.4) !important;
    border-radius: 30px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.elementor-25546 .elementor-element.elementor-element-28e9a69 .glass-cta .elementor-button:hover {
    background: rgba(255,255,255,0.5) !important;
    transform: scale(1.05);
}

/* Style the shortcode/price */
.elementor-25546 .elementor-element.elementor-element-28e9a69 .elementor-shortcode,
.elementor-25546 .elementor-element.elementor-element-28e9a69 .elementor-shortcode * {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}
```

---

## Or Control It Directly in Elementor:

If the shortcode is inside a **Text Editor** or **Shortcode widget**:

1. Click on that widget
2. Go to **Style** tab
3. Look for **Typography** → Change **Size**
4. Look for **Text Color** → Change color

---

## If That Doesn't Work:

Wrap the shortcode in a `<span>` with a class. In your **Text Editor** or **Shortcode widget**, change from:
```
[your_shortcode]/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b93134 *//* Cards container: 80% width + safe max width + 3+2 grid */
.bundles-wrap.bundles-grid{
  width: 80%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;

  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 28px;
  align-items: stretch;
}

/* First row: 3 cards (each takes 2/6 = 1/3) */
.bundles-wrap.bundles-grid .bundle-card--third{
  grid-column: span 2;
}

/* Second row: 2 cards (each takes 3/6 = 1/2) */
.bundles-wrap.bundles-grid .bundle-card--half{
  grid-column: span 3;
}

/* Tablet: 2 per row */
@media (max-width: 1024px){
  .bundles-wrap.bundles-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
  }

  .bundles-wrap.bundles-grid .bundle-card--third,
  .bundles-wrap.bundles-grid .bundle-card--half{
    grid-column: span 2;
  }
}

/* Mobile: 1 per row */
@media (max-width: 767px){
  .bundles-wrap.bundles-grid{
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .bundles-wrap.bundles-grid .bundle-card--third,
  .bundles-wrap.bundles-grid .bundle-card--half{
    grid-column: span 1;
  }
}


.bundles-grid .bundle-media{
  aspect-ratio: 2560 / 2497;   /* exact image ratio */
  width: 100%;
  background-size: contain;    /* full image visible */
  background-position: center;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS *//* 80% wrapper behaviour for the grid container */
.bundles-grid{
  width: 80%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;

  display: grid !important;                  /* force grid even if Elementor sets flex */
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 28px;                                 /* tidy gaps */
  align-items: stretch;
}

/* All cards same width: 2/6 = 1/3 */
.bundles-grid > .bundle-card{
  grid-column: span 2;
  min-width: 0;
}

/* Center the last two cards on row 2 (same width as others) */
.bundles-grid > .bundle-card:nth-child(4){
  grid-column: 2 / span 2;
}
.bundles-grid > .bundle-card:nth-child(5){
  grid-column: 4 / span 2;
}

/* Tablet: 2 cards per row */
@media (max-width: 1024px){
  .bundles-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
  }

  .bundles-grid > .bundle-card{
    grid-column: span 2;
  }

  /* remove manual centering rules on tablet */
  .bundles-grid > .bundle-card:nth-child(4),
  .bundles-grid > .bundle-card:nth-child(5){
    grid-column: span 2;
  }
}

/* Mobile: 1 card per row */
@media (max-width: 767px){
  .bundles-grid{
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .bundles-grid > .bundle-card{
    grid-column: span 1;
  }
}/* End custom CSS */