.elementor-2559 .elementor-element.elementor-element-1a0e24a:not(.elementor-motion-effects-element-type-background), .elementor-2559 .elementor-element.elementor-element-1a0e24a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abhigna.website/wp-content/uploads/2026/04/Rectangle-1940-1.png");}.elementor-2559 .elementor-element.elementor-element-1a0e24a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #F0E78D 0%, #FFFFFF00 60%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-1a0e24a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2559 .elementor-element.elementor-element-a2154c8{text-align:center;}.elementor-2559 .elementor-element.elementor-element-a2154c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;font-style:normal;line-height:23px;color:#990000;}.elementor-2559 .elementor-element.elementor-element-3c698fb{text-align:center;}.elementor-2559 .elementor-element.elementor-element-3c698fb .elementor-heading-title{font-family:"Rammetto One", Sans-serif;font-size:29px;font-weight:400;font-style:normal;line-height:57px;color:#000000;}.elementor-2559 .elementor-element.elementor-element-fa726a2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-2559 .elementor-element.elementor-element-fa726a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-deee789.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-deee789.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2559 .elementor-element.elementor-element-deee789 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-deee789 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-deee789 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-deee789 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-deee789 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-d7168c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-d7168c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.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-2559 .elementor-element.elementor-element-69c70d3 .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-69c70d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-fbec337.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-fbec337.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-fbec337 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-fbec337 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-fbec337 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-fbec337 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-fbec337 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-dc63595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-dc63595 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-fe724c4 .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-fe724c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-dda7ca8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-dda7ca8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-dda7ca8 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-dda7ca8 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-dda7ca8 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-dda7ca8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-dda7ca8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-fd17fc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-fd17fc3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-961f6d1 .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-961f6d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-85b0082:not(.elementor-motion-effects-element-type-background), .elementor-2559 .elementor-element.elementor-element-85b0082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abhigna.website/wp-content/uploads/2026/04/Rectangle-1940-1.png");}.elementor-2559 .elementor-element.elementor-element-85b0082 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #F0E78D 0%, #FFFFFF00 60%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-85b0082{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-2559 .elementor-element.elementor-element-96e099f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2559 .elementor-element.elementor-element-96e099f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-08a10db.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-08a10db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2559 .elementor-element.elementor-element-08a10db > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-08a10db > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-08a10db > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-08a10db > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-08a10db > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-bf7e756{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-bf7e756 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-94282e4 .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-94282e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-9acedd6.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-9acedd6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-9acedd6 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-9acedd6 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-9acedd6 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-9acedd6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-9acedd6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-e6fb99c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-e6fb99c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-46243c3 .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-46243c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-1e08157.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-1e08157.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-1e08157 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-1e08157 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-1e08157 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-1e08157 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-1e08157 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-78ac6a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-78ac6a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-1431faa .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-1431faa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-72934f8:not(.elementor-motion-effects-element-type-background), .elementor-2559 .elementor-element.elementor-element-72934f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abhigna.website/wp-content/uploads/2026/04/Rectangle-1940-1.png");}.elementor-2559 .elementor-element.elementor-element-72934f8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #F0E78D 0%, #FFFFFF00 60%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-72934f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-2559 .elementor-element.elementor-element-2e84da5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2559 .elementor-element.elementor-element-2e84da5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-8d45569.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-8d45569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2559 .elementor-element.elementor-element-8d45569 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-8d45569 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-8d45569 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-8d45569 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-8d45569 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-62af1a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-62af1a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-ac0f05b .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-ac0f05b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-77a7026.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-77a7026.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-77a7026 > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-77a7026 > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-77a7026 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-77a7026 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-77a7026 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-58fbad2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-58fbad2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-2266f08 .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-2266f08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2559 .elementor-element.elementor-element-33b4c6a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-33b4c6a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2559 .elementor-element.elementor-element-33b4c6a > .elementor-element-populated, .elementor-2559 .elementor-element.elementor-element-33b4c6a > .elementor-element-populated > .elementor-background-overlay, .elementor-2559 .elementor-element.elementor-element-33b4c6a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2559 .elementor-element.elementor-element-33b4c6a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-33b4c6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2559 .elementor-element.elementor-element-477ab8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2559 .elementor-element.elementor-element-477ab8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1A1A1A;}.elementor-2559 .elementor-element.elementor-element-1c93f0c .elementor-button{background-color:#00103B;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2559 .elementor-element.elementor-element-1c93f0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2559 .elementor-element.elementor-element-a2154c8{width:var( --container-widget-width, 380.4px );max-width:380.4px;--container-widget-width:380.4px;--container-widget-flex-grow:0;}.elementor-2559 .elementor-element.elementor-element-3c698fb{width:var( --container-widget-width, 380.4px );max-width:380.4px;--container-widget-width:380.4px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2559 .elementor-element.elementor-element-1a0e24a{padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-a2154c8 .elementor-heading-title{font-size:14px;line-height:21px;}.elementor-2559 .elementor-element.elementor-element-3c698fb .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-2559 .elementor-element.elementor-element-fa726a2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-deee789 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 15px 20px 15px;}.elementor-2559 .elementor-element.elementor-element-fbec337 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 15px 20px 15px;}.elementor-2559 .elementor-element.elementor-element-dda7ca8 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-85b0082{padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-08a10db > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-9acedd6 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-1e08157 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-72934f8{padding:0px 0px 0px 0px;}.elementor-2559 .elementor-element.elementor-element-8d45569 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-77a7026 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2559 .elementor-element.elementor-element-33b4c6a > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for heading, class: .elementor-element-d7168c1 */.elementor-2559 .elementor-element.elementor-element-d7168c1 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69c70d3 */.elementor-2559 .elementor-element.elementor-element-69c70d3 {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-deee789 */.elementor-2559 .elementor-element.elementor-element-deee789 { 
    position: relative;
    height: 420px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-deee789 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-deee789 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-deee789 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-deee789 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-deee789 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-deee789 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-deee789 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-deee789 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-deee789 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-deee789 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc63595 */.elementor-2559 .elementor-element.elementor-element-dc63595 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe724c4 */.elementor-2559 .elementor-element.elementor-element-fe724c4 {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fbec337 */.elementor-2559 .elementor-element.elementor-element-fbec337 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-fbec337 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-fbec337 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-fbec337 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-fbec337 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-fbec337 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-fbec337 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-fbec337 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-fbec337 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-fbec337 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-fbec337 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd17fc3 */.elementor-2559 .elementor-element.elementor-element-fd17fc3 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-961f6d1 */.elementor-2559 .elementor-element.elementor-element-961f6d1 {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dda7ca8 */.elementor-2559 .elementor-element.elementor-element-dda7ca8 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-dda7ca8 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-dda7ca8 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-dda7ca8 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-dda7ca8 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa726a2 *//* Remove default column padding */
.elementor-2559 .elementor-element.elementor-element-fa726a2 .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* Add spacing between columns */
.elementor-2559 .elementor-element.elementor-element-fa726a2 .elementor-column:not(:last-child) {
    margin-right: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7e756 */.elementor-2559 .elementor-element.elementor-element-bf7e756 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94282e4 */.elementor-2559 .elementor-element.elementor-element-94282e4 {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-08a10db */.elementor-2559 .elementor-element.elementor-element-08a10db { 
    position: relative;
    height: 420px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-08a10db .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-08a10db .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-08a10db .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-08a10db .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-08a10db .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-08a10db .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-08a10db { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-08a10db .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-08a10db .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-08a10db {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6fb99c */.elementor-2559 .elementor-element.elementor-element-e6fb99c .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46243c3 */.elementor-2559 .elementor-element.elementor-element-46243c3 {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9acedd6 */.elementor-2559 .elementor-element.elementor-element-9acedd6 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-9acedd6 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-9acedd6 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-9acedd6 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-9acedd6 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-9acedd6 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78ac6a3 */.elementor-2559 .elementor-element.elementor-element-78ac6a3 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1431faa */.elementor-2559 .elementor-element.elementor-element-1431faa {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e08157 */.elementor-2559 .elementor-element.elementor-element-1e08157 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-1e08157 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-1e08157 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-1e08157 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-1e08157 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-1e08157 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-1e08157 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-1e08157 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-1e08157 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-1e08157 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-1e08157 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96e099f *//* Remove default column padding */
.elementor-2559 .elementor-element.elementor-element-96e099f .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* Add spacing between columns */
.elementor-2559 .elementor-element.elementor-element-96e099f .elementor-column:not(:last-child) {
    margin-right: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62af1a3 */.elementor-2559 .elementor-element.elementor-element-62af1a3 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac0f05b */.elementor-2559 .elementor-element.elementor-element-ac0f05b {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8d45569 */.elementor-2559 .elementor-element.elementor-element-8d45569 { 
    position: relative;
    height: 420px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-8d45569 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-8d45569 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-8d45569 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-8d45569 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-8d45569 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-8d45569 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-8d45569 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-8d45569 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-8d45569 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-8d45569 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58fbad2 */.elementor-2559 .elementor-element.elementor-element-58fbad2 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2266f08 */.elementor-2559 .elementor-element.elementor-element-2266f08 {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77a7026 */.elementor-2559 .elementor-element.elementor-element-77a7026 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-77a7026 .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-77a7026 .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-77a7026 .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-77a7026 .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-77a7026 .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-77a7026 .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-77a7026 { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-77a7026 .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-77a7026 .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-77a7026 {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-477ab8c */.elementor-2559 .elementor-element.elementor-element-477ab8c .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* 🔥 adds space */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c93f0c */.elementor-2559 .elementor-element.elementor-element-1c93f0c {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-33b4c6a */.elementor-2559 .elementor-element.elementor-element-33b4c6a { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom alignment */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1px;
}

/* Remove default spacing */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget {
    margin: 0 !important;
}

/* SINGLE combined box look */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .card-content {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Merge boxes */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .card-content:first-child {
    border-radius: 12px 12px 0 0;
}

.elementor-2559 .elementor-element.elementor-element-33b4c6a .card-content:nth-child(2) {
    border-radius: 0;
}

.elementor-2559 .elementor-element.elementor-element-33b4c6a .card-content:last-child {
    border-radius: 0 0 12px 12px;
}

/* Remove gaps */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .card-content + .card-content {
    margin-top: 0;
}

/* 🔥 THIS IS THE KEY FIX (ROW ALIGNMENT) */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .card-content:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Fix heading spacing */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-heading h1,
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-heading h2,
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-heading h3 {
    margin: 0;
    line-height: 1.2;
}
/* Make first two items behave like one row */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-wrap {
    position: relative;
}

/* Move "8 weeks more" to right side of heading */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-text-editor {
    position: absolute;
    right: 25px;
    bottom: 85px; /* adjust if needed */
    font-size: 12px;
    margin: 0;
}
/* Card */
.elementor-2559 .elementor-element.elementor-element-33b4c6a { 
    position: relative;
    height: 350px;
    border-radius: 20px;
    overflow: hidden;
}

/* Bottom layout */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
}

/* Single box look */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-heading,
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-button {
    background: rgba(255,255,255,0.9);
    padding: 10px 12px;
}

/* Top radius */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-heading {
    border-radius: 12px 12px 0 0;
}

/* Bottom radius */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget-button {
    border-radius: 0 0 12px 12px;
}

/* Remove gap */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-widget + .elementor-widget {
    margin-top: 0;
}

/* 🔥 KEY: Align heading + age in one row */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .elementor-heading-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Style right text */
.elementor-2559 .elementor-element.elementor-element-33b4c6a .age {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}
.elementor-2559 .elementor-element.elementor-element-33b4c6a {
    min-height: 420px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2e84da5 *//* Remove default column padding */
.elementor-2559 .elementor-element.elementor-element-2e84da5 .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* Add spacing between columns */
.elementor-2559 .elementor-element.elementor-element-2e84da5 .elementor-column:not(:last-child) {
    margin-right: 20px;
}/* End custom CSS */