.elementor-896 .elementor-element.elementor-element-ebb50fa{--display:flex;--min-height:0px;--overlay-opacity:0.5;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-ebb50fa:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-ebb50fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-ebb50fa::before, .elementor-896 .elementor-element.elementor-element-ebb50fa > .elementor-background-video-container::before, .elementor-896 .elementor-element.elementor-element-ebb50fa > .e-con-inner > .elementor-background-video-container::before, .elementor-896 .elementor-element.elementor-element-ebb50fa > .elementor-background-slideshow::before, .elementor-896 .elementor-element.elementor-element-ebb50fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-896 .elementor-element.elementor-element-ebb50fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-896 .elementor-element.elementor-element-f371e42{--display:flex;--min-height:100vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:100px;--padding-left:16px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-f371e42:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f371e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.wingswellnessspa.com/wp-content/uploads/2026/05/Frame-197-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-896 .elementor-element.elementor-element-f371e42::before, .elementor-896 .elementor-element.elementor-element-f371e42 > .elementor-background-video-container::before, .elementor-896 .elementor-element.elementor-element-f371e42 > .e-con-inner > .elementor-background-video-container::before, .elementor-896 .elementor-element.elementor-element-f371e42 > .elementor-background-slideshow::before, .elementor-896 .elementor-element.elementor-element-f371e42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-896 .elementor-element.elementor-element-f371e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000094;--background-overlay:'';}.elementor-896 .elementor-element.elementor-element-5ec4d04{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-5ec4d04::before, .elementor-896 .elementor-element.elementor-element-5ec4d04 > .elementor-background-video-container::before, .elementor-896 .elementor-element.elementor-element-5ec4d04 > .e-con-inner > .elementor-background-video-container::before, .elementor-896 .elementor-element.elementor-element-5ec4d04 > .elementor-background-slideshow::before, .elementor-896 .elementor-element.elementor-element-5ec4d04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-896 .elementor-element.elementor-element-5ec4d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-896 .elementor-element.elementor-element-5ec4d04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-4335642{padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E1DA;border-radius:99px 99px 99px 99px;}.elementor-896 .elementor-element.elementor-element-4335642.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-4335642 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:#E7E1DA;}.elementor-896 .elementor-element.elementor-element-2dc6467 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:67px;font-weight:700;line-height:80px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-896 .elementor-element.elementor-element-04d0a01{text-align:start;}.elementor-896 .elementor-element.elementor-element-04d0a01 img{width:347px;height:31px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-0483699{width:var( --container-widget-width, 91% );max-width:91%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:26px;color:#E7E1DA;}.elementor-896 .elementor-element.elementor-element-87ce190{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-896 .elementor-element.elementor-element-f0a3632 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-b723919 .elementor-button{background-color:#0E170F00;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-cd48d68{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-896 .elementor-element.elementor-element-bcdf73d{--display:flex;--min-height:100vh;--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-896 .elementor-element.elementor-element-bcdf73d:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-bcdf73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.wingswellnessspa.com/wp-content/uploads/2026/05/Services-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-896 .elementor-element.elementor-element-8888e7f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-896 .elementor-element.elementor-element-bc68de2{padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7FA17C;border-radius:99px 99px 99px 99px;}.elementor-896 .elementor-element.elementor-element-bc68de2.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-bc68de2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:#7FA17C;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;text-transform:none;color:#000000;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#C6A27E;}.elementor-896 .elementor-element.elementor-element-72153a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header img{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header svg{fill:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .title span{font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:700;text-transform:capitalize;line-height:63px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-e857035{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-896 .elementor-element.elementor-element-de28cb7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-896 .elementor-element.elementor-element-e27758a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-896 .elementor-element.elementor-element-844b097{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-844b097:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-844b097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-43e4d0f{text-align:center;}.elementor-896 .elementor-element.elementor-element-43e4d0f .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-7708df7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-7708df7 img{height:100%;}.elementor-896 .elementor-element.elementor-element-98e5251{--display:flex;--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-896 .elementor-element.elementor-element-9a4672e{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d128915{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-4817149{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-4817149 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-4817149 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-4817149 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-4817149 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-4817149:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-4817149:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-4817149 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-ea8be71 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-ea8be71{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-ea8be71.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-5e03a87{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-5e03a87:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-5e03a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-9dde232{text-align:center;}.elementor-896 .elementor-element.elementor-element-9dde232 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-1a9e874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-1a9e874 img{height:100%;}.elementor-896 .elementor-element.elementor-element-bff1790{--display:flex;--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-896 .elementor-element.elementor-element-0285824{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-057e197{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-16487a1{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-16487a1 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-16487a1 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-16487a1 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-16487a1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-16487a1:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-16487a1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-16487a1 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-8490131 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-8490131{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-8490131.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-f38442f{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-f38442f:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f38442f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-6cb25c0{text-align:center;}.elementor-896 .elementor-element.elementor-element-6cb25c0 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-085b5c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-085b5c9 img{height:100%;}.elementor-896 .elementor-element.elementor-element-27478c3{--display:flex;--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-896 .elementor-element.elementor-element-8438365{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-84755da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-388b019{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-388b019 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-388b019 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-388b019 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-388b019 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-388b019:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-388b019:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-388b019 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-f5701c7 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-f5701c7{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-f5701c7.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-7002c4a{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-7002c4a:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-7002c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-6579de7{text-align:center;}.elementor-896 .elementor-element.elementor-element-6579de7 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-2e13b57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-2e13b57 img{height:100%;}.elementor-896 .elementor-element.elementor-element-68b3d14{--display:flex;--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-896 .elementor-element.elementor-element-732bf76{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-2c9089a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-1dd8bb3{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-1dd8bb3 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-1dd8bb3 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-1dd8bb3 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-1dd8bb3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-1dd8bb3:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-1dd8bb3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-1dd8bb3 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-10674a4 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-10674a4{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-10674a4.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-1c71227{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-896 .elementor-element.elementor-element-5b54297{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-5b54297:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-5b54297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-8ae99b2{text-align:center;}.elementor-896 .elementor-element.elementor-element-8ae99b2 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-dbebb6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-dbebb6a img{height:100%;}.elementor-896 .elementor-element.elementor-element-4ea7669{--display:flex;--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-896 .elementor-element.elementor-element-77662bf{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-96bc74e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-3a98302{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-3a98302 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-3a98302 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-3a98302 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-3a98302 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-3a98302:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-3a98302:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-3a98302 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-39fb772 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-39fb772{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-39fb772.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-32fdb66{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-32fdb66:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-32fdb66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-acf83d6{text-align:center;}.elementor-896 .elementor-element.elementor-element-acf83d6 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-fa1988f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-fa1988f img{height:100%;}.elementor-896 .elementor-element.elementor-element-92d32d7{--display:flex;--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-896 .elementor-element.elementor-element-1616b50{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-38b3228{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-d26f3d9{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-d26f3d9 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-d26f3d9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d26f3d9 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-d26f3d9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-d26f3d9:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-d26f3d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-d26f3d9 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-9e7bda0 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-9e7bda0{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-9e7bda0.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-ad9cc9b{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-ad9cc9b:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-ad9cc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-8455f6e{text-align:center;}.elementor-896 .elementor-element.elementor-element-8455f6e .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-e06d8be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-e06d8be img{height:100%;}.elementor-896 .elementor-element.elementor-element-53ac760{--display:flex;--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-896 .elementor-element.elementor-element-3f8a6f9{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-dac4002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-17bf98f{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-17bf98f .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-17bf98f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-17bf98f .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-17bf98f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-17bf98f:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-17bf98f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-17bf98f .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-6314e23 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-6314e23{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-6314e23.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-a56a7ac{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-a56a7ac:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-a56a7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-f1369f1{text-align:center;}.elementor-896 .elementor-element.elementor-element-f1369f1 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-2173cb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-2173cb9 img{height:100%;}.elementor-896 .elementor-element.elementor-element-f4e5437{--display:flex;--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-896 .elementor-element.elementor-element-39cffb2{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-c1f8b8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-d8d23ca{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-d8d23ca .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-d8d23ca .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d8d23ca .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-d8d23ca .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-d8d23ca:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-d8d23ca:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-d8d23ca .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-2de30c9 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-2de30c9{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-2de30c9.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-d6698aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-896 .elementor-element.elementor-element-601c914{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-601c914:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-601c914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-772892a{text-align:center;}.elementor-896 .elementor-element.elementor-element-772892a .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-b68df6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-b68df6c img{height:100%;}.elementor-896 .elementor-element.elementor-element-9094b76{--display:flex;--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-896 .elementor-element.elementor-element-abbd8dd{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-c7ec697{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-fcb677b{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-fcb677b .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-fcb677b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-fcb677b .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-fcb677b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-fcb677b:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-fcb677b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-fcb677b .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-e66e766 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-e66e766{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-e66e766.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-53e042d{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-53e042d:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-53e042d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-42397c6{text-align:center;}.elementor-896 .elementor-element.elementor-element-42397c6 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-871ca3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-871ca3c img{max-width:100%;height:100%;}.elementor-896 .elementor-element.elementor-element-081f2c7{--display:flex;--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-896 .elementor-element.elementor-element-b1876b9{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-77862ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-7c68069{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-7c68069 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-7c68069 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-7c68069 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-7c68069 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-7c68069:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-7c68069:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-7c68069 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-3485959 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-3485959{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-3485959.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-6081786{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-6081786:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-6081786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-61a53c1{text-align:center;}.elementor-896 .elementor-element.elementor-element-61a53c1 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-e68801b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-e68801b img{height:100%;}.elementor-896 .elementor-element.elementor-element-5dee8fd{--display:flex;--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-896 .elementor-element.elementor-element-a9b5022{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-f008873{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-e1633d4{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-e1633d4 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-e1633d4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-e1633d4 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-e1633d4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-e1633d4:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-e1633d4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-e1633d4 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-8c29e55 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-8c29e55{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-8c29e55.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-708a269{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-708a269:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-708a269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-666cd4f{text-align:center;}.elementor-896 .elementor-element.elementor-element-666cd4f .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-0e9f802{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-0e9f802 img{height:100%;}.elementor-896 .elementor-element.elementor-element-2a65b4f{--display:flex;--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-896 .elementor-element.elementor-element-d2cce24{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-e1dff07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-19b311d{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-19b311d .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-19b311d .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-19b311d .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-19b311d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-19b311d:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-19b311d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-19b311d .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-95fab6b .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-95fab6b{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-95fab6b.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-4d0c075{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-896 .elementor-element.elementor-element-2b8cd33{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-2b8cd33:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-2b8cd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-85f3dc4{text-align:center;}.elementor-896 .elementor-element.elementor-element-85f3dc4 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-755e1be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-755e1be img{height:100%;}.elementor-896 .elementor-element.elementor-element-ce0858b{--display:flex;--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-896 .elementor-element.elementor-element-75b97ac{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-18aaf32{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-d1075c2{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-d1075c2 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-d1075c2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d1075c2 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-d1075c2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-d1075c2:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-d1075c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-d1075c2 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-46d9c79 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-46d9c79{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-46d9c79.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-2638a99{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-2638a99:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-2638a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-7ee5874{text-align:center;}.elementor-896 .elementor-element.elementor-element-7ee5874 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-947ae17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-947ae17 img{height:100%;}.elementor-896 .elementor-element.elementor-element-9a6d0d0{--display:flex;--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-896 .elementor-element.elementor-element-a335633{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-6ec3998{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-a338009{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-a338009 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-a338009 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-a338009 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-a338009 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-a338009:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-a338009:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-a338009 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-4fd3319 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-4fd3319{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-4fd3319.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-01f25f9{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-01f25f9:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-01f25f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-33d0f6f{text-align:center;}.elementor-896 .elementor-element.elementor-element-33d0f6f .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-82a1f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-82a1f09 img{height:100%;}.elementor-896 .elementor-element.elementor-element-e90b68d{--display:flex;--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-896 .elementor-element.elementor-element-34de3a6{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-76383e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-d087132{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-d087132 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-d087132 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d087132 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-d087132 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-d087132:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-d087132:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-d087132 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-9b70907 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-9b70907{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-9b70907.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-dc3f0dd{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-dc3f0dd:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-dc3f0dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-64195a3{text-align:center;}.elementor-896 .elementor-element.elementor-element-64195a3 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-86f7b21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-86f7b21 img{height:100%;}.elementor-896 .elementor-element.elementor-element-e3a7668{--display:flex;--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-896 .elementor-element.elementor-element-b118b7e{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-aa795c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-5bd7e54{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-5bd7e54 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-5bd7e54 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-5bd7e54 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-5bd7e54 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-5bd7e54:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-5bd7e54:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-5bd7e54 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-6f28548 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-6f28548{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-6f28548.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-2a3937d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-896 .elementor-element.elementor-element-5317169{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-5317169:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-5317169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-9f75cad{text-align:center;}.elementor-896 .elementor-element.elementor-element-9f75cad .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-cd6e06f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-cd6e06f img{height:100%;}.elementor-896 .elementor-element.elementor-element-d7a0747{--display:flex;--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-896 .elementor-element.elementor-element-3a22cfa{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-bb401b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-11c6e2e{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-11c6e2e .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-11c6e2e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-11c6e2e .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-11c6e2e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-11c6e2e:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-11c6e2e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-11c6e2e .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-1209e89 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-1209e89{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-1209e89.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-3f55cf8{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-3f55cf8:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-3f55cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-fa1f596{text-align:center;}.elementor-896 .elementor-element.elementor-element-fa1f596 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-82af189{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-82af189 img{height:100%;}.elementor-896 .elementor-element.elementor-element-5bdb2a5{--display:flex;--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-896 .elementor-element.elementor-element-6a98b36{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-19a65c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-1430c6d{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-1430c6d .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-1430c6d .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-1430c6d .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-1430c6d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-1430c6d:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-1430c6d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-1430c6d .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-4297af3 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-4297af3{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-4297af3.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-75362dd{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-75362dd:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-75362dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-0586d60{text-align:center;}.elementor-896 .elementor-element.elementor-element-0586d60 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-f4a808c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-f4a808c img{height:100%;}.elementor-896 .elementor-element.elementor-element-450a932{--display:flex;--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-896 .elementor-element.elementor-element-25aa14a{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-a99f002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-2a43a56{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-2a43a56 .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-2a43a56 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-2a43a56 .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-2a43a56 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-2a43a56:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-2a43a56:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-2a43a56 .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-4d0e791 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-4d0e791{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-4d0e791.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-32fc8a8{--display:flex;--min-height:416px;--justify-content:space-between;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-896 .elementor-element.elementor-element-32fc8a8:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-32fc8a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-c3fd7a3{text-align:center;}.elementor-896 .elementor-element.elementor-element-c3fd7a3 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-cee0728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-cee0728 img{height:100%;}.elementor-896 .elementor-element.elementor-element-e7bbe64{--display:flex;--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-896 .elementor-element.elementor-element-5e71c95{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-fa3a0b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-b5771bf{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-b5771bf .elementor-icon-box-wrapper{text-align:center;}.elementor-896 .elementor-element.elementor-element-b5771bf .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-b5771bf .elementor-icon-box-title, .elementor-896 .elementor-element.elementor-element-b5771bf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1px;}.elementor-896 .elementor-element.elementor-element-b5771bf:has(:hover) .elementor-icon-box-title,
					 .elementor-896 .elementor-element.elementor-element-b5771bf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-896 .elementor-element.elementor-element-b5771bf .elementor-icon-box-description{font-family:"Cormorant Infant", Sans-serif;font-size:33px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-896 .elementor-element.elementor-element-3fba392 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 0px 16px 10px;}.elementor-896 .elementor-element.elementor-element-3fba392{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-3fba392.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-f24dc48{--display:flex;--min-height:100vh;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-896 .elementor-element.elementor-element-f24dc48:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f24dc48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.wingswellnessspa.com/wp-content/uploads/2026/05/Package-1-1-scaled.png");background-position:center center;background-size:cover;}.elementor-896 .elementor-element.elementor-element-46a8324{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-896 .elementor-element.elementor-element-af7336a{padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7FA17C;border-radius:99px 99px 99px 99px;}.elementor-896 .elementor-element.elementor-element-af7336a.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-af7336a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:#7FA17C;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;text-transform:none;color:#000000;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#C6A27E;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-3b57197{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#000000;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-d40fa22{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#C6A27E;}.elementor-896 .elementor-element.elementor-element-065d8ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header img{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header svg{fill:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .title span{font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:700;text-transform:capitalize;line-height:63px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .subtext{color:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-674237e{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-896 .elementor-element.elementor-element-343ec7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-c4c3017{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-c4c3017:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-c4c3017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-da0b799{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-65ff05d{text-align:center;}.elementor-896 .elementor-element.elementor-element-65ff05d .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-c0a68d6{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-c0a68d6 p{margin-block-end:0px;}.elementor-896 .elementor-element.elementor-element-0eedf18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-c0c64cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-d5fbf7b .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-e5ab0f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-97e72cf .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-97e72cf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-97e72cf.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-f0a28c2{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-f0a28c2:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f0a28c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-9a05647 img{width:1056px;}.elementor-896 .elementor-element.elementor-element-7759a69{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-75d8fd3{text-align:center;}.elementor-896 .elementor-element.elementor-element-75d8fd3 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-0df0682{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-7781444{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-d9a9071 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-757e39d .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-feee20c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-8096b3e .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-8096b3e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-8096b3e.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-44dbebd{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-44dbebd:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-44dbebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-05cc1d9{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-9571750{text-align:center;}.elementor-896 .elementor-element.elementor-element-9571750 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-c5a5377{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-6178909{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-7c58deb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-c31162d .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-8f8dcf7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-688efd5 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-688efd5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-688efd5.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-7838e6c{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-7838e6c:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-7838e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-2c78eea{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-ec8eea8{text-align:center;}.elementor-896 .elementor-element.elementor-element-ec8eea8 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-51815d2{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-1ff6cd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-c2adfb9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-87d1682 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-34856b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-92428b4 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-92428b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-92428b4.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-66c6a5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-f7f2902{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-f7f2902:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f7f2902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-bfc8e85{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-3ec8bd4{text-align:center;}.elementor-896 .elementor-element.elementor-element-3ec8bd4 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-5378d74{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-5378d74 p{margin-block-end:0px;}.elementor-896 .elementor-element.elementor-element-f7b43bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-8e0a0a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-0b17a8e .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-3f16fb7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-af8b750 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-af8b750{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-af8b750.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-e75bbb0{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-e75bbb0:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-e75bbb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-a1679cc img{width:1056px;}.elementor-896 .elementor-element.elementor-element-877b5e5{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-5aa88ef{text-align:center;}.elementor-896 .elementor-element.elementor-element-5aa88ef .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-38796bc{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-6614f31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-5029f8a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-9c86575 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-66346e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-b5dd182 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-b5dd182{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-b5dd182.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-4b9e957{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-4b9e957:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-4b9e957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-a89df87{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-85b49e1{text-align:center;}.elementor-896 .elementor-element.elementor-element-85b49e1 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-b6a8343{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-4a499bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-856643e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-6bbc6ba .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-3686c3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-f51cded .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-f51cded{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-f51cded.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-c41a641{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-c41a641:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-c41a641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d97da56{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-855ce54{text-align:center;}.elementor-896 .elementor-element.elementor-element-855ce54 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-b74e9c1{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-5a7c8a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-df5f357 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-025cb90 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-e49fc87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-040e0e3 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-040e0e3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-040e0e3.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-de371e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-39f24fb{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-39f24fb:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-39f24fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-d6e174c{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-298dd68{text-align:center;}.elementor-896 .elementor-element.elementor-element-298dd68 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-4e78f5f{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-4e78f5f p{margin-block-end:0px;}.elementor-896 .elementor-element.elementor-element-2abdf82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-756564d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-548e9be .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-13ad187{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-ebc3f02 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-ebc3f02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-ebc3f02.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-66cc2b2{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-66cc2b2:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-66cc2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-56863fc img{width:1056px;}.elementor-896 .elementor-element.elementor-element-5efff2d{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-58ab3ed{text-align:center;}.elementor-896 .elementor-element.elementor-element-58ab3ed .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-48054ce{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-c4798d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-f89deaf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-2670efd .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-14c22dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-51c756d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-51c756d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-51c756d.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-85d40f9{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-85d40f9:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-85d40f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-896 .elementor-element.elementor-element-90e7c74{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-90e7c74:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-90e7c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-896 .elementor-element.elementor-element-cdb7746{--display:flex;--min-height:100vh;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-896 .elementor-element.elementor-element-cdb7746:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-cdb7746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.wingswellnessspa.com/wp-content/uploads/2026/05/Package-1-1-scaled.png");background-position:center center;background-size:cover;}.elementor-896 .elementor-element.elementor-element-bc19032{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-896 .elementor-element.elementor-element-127d97a{padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7FA17C;border-radius:99px 99px 99px 99px;}.elementor-896 .elementor-element.elementor-element-127d97a.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-127d97a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1.5px;color:#7FA17C;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;text-transform:none;color:#000000;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#C6A27E;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-3b57197{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#000000;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-d40fa22{font-family:"Cormorant Infant", Sans-serif;font-size:56px;line-height:65px;color:#C6A27E;}.elementor-896 .elementor-element.elementor-element-f31cca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header img{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header svg{fill:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .title span{font-family:"Cormorant", Sans-serif;font-size:56px;font-weight:700;text-transform:capitalize;line-height:63px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-896 .elementor-element.elementor-element-2b0fb55{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-896 .elementor-element.elementor-element-967d383{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-c29c7ea{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-c29c7ea:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-c29c7ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-bdcdb91{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-62faabc{text-align:center;}.elementor-896 .elementor-element.elementor-element-62faabc .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-fff745c{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-fff745c p{margin-block-end:0px;}.elementor-896 .elementor-element.elementor-element-69477a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-d7cf669 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-ddfd04e .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-d403fa5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-18eb434 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-18eb434{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-18eb434.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-4492860{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-4492860:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-4492860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-17548a2 img{width:1056px;}.elementor-896 .elementor-element.elementor-element-1c1cfb2{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-aa5dc13{text-align:center;}.elementor-896 .elementor-element.elementor-element-aa5dc13 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-e045aaa{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-1c23163{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-af63b92 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-3fa306e .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-af9b3bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-09fa2a0 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-09fa2a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-09fa2a0.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-40559a0{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-40559a0:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-40559a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-9b93c16{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-cdf802c{text-align:center;}.elementor-896 .elementor-element.elementor-element-cdf802c .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-05ae159{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-146e1a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-b78342d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-5279fc6 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-a3c1b3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-5dae7be .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-5dae7be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-5dae7be.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-02abd37{--display:flex;--min-height:296px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-896 .elementor-element.elementor-element-02abd37:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-02abd37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-896 .elementor-element.elementor-element-30b4f51{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-01d7a2d{text-align:center;}.elementor-896 .elementor-element.elementor-element-01d7a2d .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#000000;}.elementor-896 .elementor-element.elementor-element-b3ba81c{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-896 .elementor-element.elementor-element-42e85ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-896 .elementor-element.elementor-element-6947c13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#9C978F;}.elementor-896 .elementor-element.elementor-element-6b364aa .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:var( --e-global-color-accent );}.elementor-896 .elementor-element.elementor-element-64144ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-896 .elementor-element.elementor-element-1b72fe4 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-896 .elementor-element.elementor-element-1b72fe4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-1b72fe4.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-896 .elementor-element.elementor-element-f371e42:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f371e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-340px 0px;}.elementor-896 .elementor-element.elementor-element-f371e42{--padding-top:170px;--padding-bottom:80px;--padding-left:30px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-5ec4d04{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-896 .elementor-element.elementor-element-2dc6467 .elementor-heading-title{font-size:60px;line-height:65px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-896 .elementor-element.elementor-element-0483699{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-896 .elementor-element.elementor-element-87ce190{--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;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-896 .elementor-element.elementor-element-cd48d68{--e-n-carousel-swiper-slides-to-display:1;}.elementor-896 .elementor-element.elementor-element-bcdf73d{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-896 .elementor-element.elementor-element-8888e7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-bc68de2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .title span{font-size:47px;line-height:45px;}.elementor-896 .elementor-element.elementor-element-e857035{text-align:center;}.elementor-896 .elementor-element.elementor-element-de28cb7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-e27758a{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-896 .elementor-element.elementor-element-1c71227{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-d6698aa{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-4d0c075{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-2a3937d{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-f24dc48{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-896 .elementor-element.elementor-element-46a8324{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-af7336a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-3b57197{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-d40fa22{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .title span{font-size:47px;line-height:45px;}.elementor-896 .elementor-element.elementor-element-674237e{text-align:center;}.elementor-896 .elementor-element.elementor-element-343ec7f{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-66c6a5e{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-de371e9{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-896 .elementor-element.elementor-element-cdb7746{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-896 .elementor-element.elementor-element-bc19032{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-127d97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-3b57197{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-d40fa22{font-size:47px;line-height:52px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .title span{font-size:47px;line-height:45px;}.elementor-896 .elementor-element.elementor-element-2b0fb55{text-align:center;}.elementor-896 .elementor-element.elementor-element-967d383{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-896 .elementor-element.elementor-element-ebb50fa{--min-height:0px;--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-896 .elementor-element.elementor-element-f371e42{--min-height:9px;--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-f371e42:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f371e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-423px 0px;background-size:cover;}.elementor-896 .elementor-element.elementor-element-5ec4d04{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-896 .elementor-element.elementor-element-4335642.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-4335642{text-align:center;}.elementor-896 .elementor-element.elementor-element-2dc6467{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-896 .elementor-element.elementor-element-2dc6467.elementor-element{--align-self:flex-start;}.elementor-896 .elementor-element.elementor-element-2dc6467 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-896 .elementor-element.elementor-element-0483699{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;line-height:19px;}.elementor-896 .elementor-element.elementor-element-87ce190{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-896 .elementor-element.elementor-element-f0a3632{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-f0a3632 .elementor-button{font-size:13px;padding:10px 5px 10px 5px;}.elementor-896 .elementor-element.elementor-element-b723919{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-b723919 .elementor-button{font-size:12px;padding:10px 0px 10px 0px;}.elementor-896 .elementor-element.elementor-element-cd48d68{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-bcdf73d:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-bcdf73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-896 .elementor-element.elementor-element-bcdf73d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-bc68de2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-72153a9 .eael-dual-header .title span{font-size:35px;line-height:40px;}.elementor-896 .elementor-element.elementor-element-e857035{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:23px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-896 .elementor-element.elementor-element-f24dc48{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-3b57197{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-d40fa22{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-065d8ec .eael-dual-header .title span{font-size:35px;line-height:40px;}.elementor-896 .elementor-element.elementor-element-674237e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:23px;}.elementor-896 .elementor-element.elementor-element-51815d2{padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-51815d2 p{margin-block-end:0px;}.elementor-896 .elementor-element.elementor-element-b74e9c1{padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-b74e9c1 p{margin-block-end:0px;}.elementor-896 .elementor-element.elementor-element-cdb7746{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e69f8e{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-2aa021b{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-3b57197{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-d40fa22{font-size:33px;line-height:30px;}.elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .title, .elementor-896 .elementor-element.elementor-element-f31cca3 .eael-dual-header .title span{font-size:35px;line-height:40px;}.elementor-896 .elementor-element.elementor-element-2b0fb55{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:23px;}.elementor-896 .elementor-element.elementor-element-b3ba81c{padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-b3ba81c p{margin-block-end:0px;}}@media(min-width:768px){.elementor-896 .elementor-element.elementor-element-5ec4d04{--width:63.358%;}.elementor-896 .elementor-element.elementor-element-bcdf73d{--content-width:1600px;}.elementor-896 .elementor-element.elementor-element-f24dc48{--content-width:1600px;}.elementor-896 .elementor-element.elementor-element-c4c3017{--width:1600px;}.elementor-896 .elementor-element.elementor-element-0eedf18{--width:100%;}.elementor-896 .elementor-element.elementor-element-e5ab0f2{--width:100%;}.elementor-896 .elementor-element.elementor-element-f0a28c2{--width:1600px;}.elementor-896 .elementor-element.elementor-element-7781444{--width:100%;}.elementor-896 .elementor-element.elementor-element-feee20c{--width:100%;}.elementor-896 .elementor-element.elementor-element-44dbebd{--width:1600px;}.elementor-896 .elementor-element.elementor-element-6178909{--width:100%;}.elementor-896 .elementor-element.elementor-element-8f8dcf7{--width:100%;}.elementor-896 .elementor-element.elementor-element-7838e6c{--width:1600px;}.elementor-896 .elementor-element.elementor-element-1ff6cd8{--width:100%;}.elementor-896 .elementor-element.elementor-element-34856b2{--width:100%;}.elementor-896 .elementor-element.elementor-element-f7f2902{--width:1600px;}.elementor-896 .elementor-element.elementor-element-f7b43bb{--width:100%;}.elementor-896 .elementor-element.elementor-element-3f16fb7{--width:100%;}.elementor-896 .elementor-element.elementor-element-e75bbb0{--width:1600px;}.elementor-896 .elementor-element.elementor-element-6614f31{--width:100%;}.elementor-896 .elementor-element.elementor-element-66346e5{--width:100%;}.elementor-896 .elementor-element.elementor-element-4b9e957{--width:1600px;}.elementor-896 .elementor-element.elementor-element-4a499bb{--width:100%;}.elementor-896 .elementor-element.elementor-element-3686c3e{--width:100%;}.elementor-896 .elementor-element.elementor-element-c41a641{--width:1600px;}.elementor-896 .elementor-element.elementor-element-5a7c8a9{--width:100%;}.elementor-896 .elementor-element.elementor-element-e49fc87{--width:100%;}.elementor-896 .elementor-element.elementor-element-39f24fb{--width:1600px;}.elementor-896 .elementor-element.elementor-element-2abdf82{--width:100%;}.elementor-896 .elementor-element.elementor-element-13ad187{--width:100%;}.elementor-896 .elementor-element.elementor-element-66cc2b2{--width:1600px;}.elementor-896 .elementor-element.elementor-element-c4798d9{--width:100%;}.elementor-896 .elementor-element.elementor-element-14c22dc{--width:100%;}.elementor-896 .elementor-element.elementor-element-85d40f9{--width:1600px;}.elementor-896 .elementor-element.elementor-element-90e7c74{--width:1600px;}.elementor-896 .elementor-element.elementor-element-cdb7746{--content-width:1600px;}.elementor-896 .elementor-element.elementor-element-c29c7ea{--width:1600px;}.elementor-896 .elementor-element.elementor-element-69477a6{--width:100%;}.elementor-896 .elementor-element.elementor-element-d403fa5{--width:100%;}.elementor-896 .elementor-element.elementor-element-4492860{--width:1600px;}.elementor-896 .elementor-element.elementor-element-1c23163{--width:100%;}.elementor-896 .elementor-element.elementor-element-af9b3bb{--width:100%;}.elementor-896 .elementor-element.elementor-element-40559a0{--width:1600px;}.elementor-896 .elementor-element.elementor-element-146e1a4{--width:100%;}.elementor-896 .elementor-element.elementor-element-a3c1b3f{--width:100%;}.elementor-896 .elementor-element.elementor-element-02abd37{--width:1600px;}.elementor-896 .elementor-element.elementor-element-42e85ea{--width:100%;}.elementor-896 .elementor-element.elementor-element-64144ae{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-896 .elementor-element.elementor-element-5ec4d04{--width:94%;}.elementor-896 .elementor-element.elementor-element-bcdf73d{--content-width:100%;}.elementor-896 .elementor-element.elementor-element-e27758a{--width:100%;}.elementor-896 .elementor-element.elementor-element-844b097{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-5e03a87{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-f38442f{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-7002c4a{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-1c71227{--width:100%;}.elementor-896 .elementor-element.elementor-element-5b54297{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-32fdb66{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-ad9cc9b{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-a56a7ac{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-d6698aa{--width:100%;}.elementor-896 .elementor-element.elementor-element-601c914{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-53e042d{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-6081786{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-708a269{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-4d0c075{--width:100%;}.elementor-896 .elementor-element.elementor-element-2b8cd33{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-2638a99{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-01f25f9{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-dc3f0dd{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-2a3937d{--width:100%;}.elementor-896 .elementor-element.elementor-element-5317169{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-3f55cf8{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-75362dd{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-32fc8a8{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-f24dc48{--content-width:100%;}.elementor-896 .elementor-element.elementor-element-c4c3017{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-f0a28c2{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-44dbebd{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-7838e6c{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-f7f2902{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-e75bbb0{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-4b9e957{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-c41a641{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-39f24fb{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-66cc2b2{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-85d40f9{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-90e7c74{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-cdb7746{--content-width:100%;}.elementor-896 .elementor-element.elementor-element-c29c7ea{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-4492860{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-40559a0{--width:48.5%;}.elementor-896 .elementor-element.elementor-element-02abd37{--width:48.5%;}}/* Start custom CSS for button, class: .elementor-element-f0a3632 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b723919 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.explore-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.explore-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.explore-btn:hover span {
 color: #fff;
}

.explore-btn::before,
.explore-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.explore-btn::before {
 content: "";
 background: #F9E8D7; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.explore-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0a3632 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b723919 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.explore-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.explore-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.explore-btn:hover span {
 color: #fff;
}

.explore-btn::before,
.explore-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.explore-btn::before {
 content: "";
 background: #F9E8D7; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.explore-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-cd48d68 *//* 1. Nested Carousel Pagination ko Right side vertical karna */
.elementor-896 .elementor-element.elementor-element-cd48d68 .swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex !important;
    flex-direction: column !important;
    right: 40px !important; /* Screen ke right edge se distance */
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    bottom: auto !important;
    z-index: 999 !important;
}

/* 2. Dots ka gap aur basic look */
.elementor-896 .elementor-element.elementor-element-cd48d68 .swiper-pagination-bullet {
    margin: 8px 0 !important;
    background: #ffffff !important;
    opacity: 0.4;
    transition: all 0.3s ease;
    width: 10px;
    height: 10px;
}

/* 3. Active dot ko line banana (image_5c3766.jpg ki tarah) */
.elementor-896 .elementor-element.elementor-element-cd48d68 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #C6A27E !important; /* Aapka brand color */
    height: 30px !important;
    border-radius: 5px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52b380d *//* =========================================
1. TABS STYLING
========================================= */
.custom-service-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-bottom: 40px;
}

.custom-service-tabs .service-tab {
    border: 1px solid #D9B38C;
    background: transparent;
    color: #D9B38C;
    padding: 12px 26px;
    border-radius: 100px;
    cursor: pointer;
    transition: all .35s ease;
    font-size: 16px;
    line-height: 1;
}

.custom-service-tabs .service-tab.active,
.custom-service-tabs .service-tab:hover {
    background: #D9B38C;
    color: #fff;
}

/* Mobile Tab Scroll */
@media(max-width: 767px) {
    .custom-service-tabs {
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 10px;
        scrollbar-width: none;
    }
    .custom-service-tabs::-webkit-scrollbar {
        display: none;
    }
}

/* =========================================
2. MAIN WRAPPER STYLING (The Parent)
========================================= */
/* Targeting your specific Elementor Container and generic wrap */
.elementor-element-e27758a, 
.elementor-element-1c71227,
.services-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 24px !important; /* Standardized Gap */
    align-items: stretch !important;
    justify-content: flex-start !important;
}

/* =========================================
3. SERVICE CARD - DESKTOP (4 Per Row)
========================================= */
.service-card {
    /* Math: (100% / 4) - (Total Gaps / 4) */
    flex: 0 0 calc(25% - 18px) !important;
    max-width: calc(25% - 18px) !important;
    width: calc(25% - 18px) !important;
    
    opacity: 1;
    transform: translateY(0);
    transition: opacity .35s ease, transform .35s ease;
    position: relative;
    box-sizing: border-box;
}

/* =========================================
4. FILTER HIDE LOGIC (Fixes the Layout Break)
========================================= */
.service-card.hide-service {
    display: none !important; /* Removes element from flow to prevent gaps */
    opacity: 0;
    pointer-events: none;
}

/* =========================================
5. TABLET - (2 Per Row)
========================================= */
@media(max-width: 1024px) {
    .elementor-element-e27758a, 
    .elementor-element-1c71227,
    .services-wrap {
        gap: 20px !important;
    }

    .service-card {
        /* Math: (100% / 2) - (Gap / 2) */
        flex: 0 0 calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
    }
}

/* =========================================
6. MOBILE - (1 Per Row)
========================================= */
@media(max-width: 767px) {
    .elementor-element-e27758a, 
    .elementor-element-1c71227,
    .services-wrap {
        gap: 20px !important;
    }

    .service-card {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
}


/* Consolidation for Wings Wellness Spa Service Grid */

/* 1. Reset Parent Containers to stop them from creating "Rows" */
.elementor-element-e27758a, 
.elementor-element-1c71227,
.services-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 24px !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    /* Ensure the container itself doesn't collapse weirdly */
    width: 100% !important;
}

/* 2. Fix the Card Grid (Desktop: 4 per row) */
.service-card {
    /* Precise math to keep 4 per row with 24px gaps */
    flex: 0 0 calc(25% - 18px) !important;
    max-width: calc(25% - 18px) !important;
    width: calc(25% - 18px) !important;
    
    /* Animation & Stability */
    opacity: 1;
    display: flex !important;
    flex-direction: column;
    transition: opacity .35s ease, transform .35s ease;
    margin-bottom: 0 !important; /* Prevents double spacing */
}

/* 3. The Nuclear Option for Layout Breaks */
.service-card.hide-service {
    display: none !important; /* Completely removes them from the grid flow */
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 4. Tablet (2 per row) */
@media(max-width: 1024px) {
    .service-card {
        flex: 0 0 calc(50% - 12px) !important;
        max-width: calc(50% - 12px) !important;
        width: calc(50% - 12px) !important;
    }
}

/* 5. Mobile (1 per row) */
@media(max-width: 767px) {
    .service-card {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea8be71 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-844b097 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-844b097 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-844b097 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-844b097:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-844b097::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-844b097:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-844b097 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-844b097:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-844b097 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-844b097:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8490131 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e03a87 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-5e03a87 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-5e03a87 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-5e03a87:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-5e03a87::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-5e03a87:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-5e03a87 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-5e03a87:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-5e03a87 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-5e03a87:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5701c7 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f38442f *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-f38442f {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-f38442f .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-f38442f:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-f38442f::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-f38442f:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-f38442f .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-f38442f:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-f38442f .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-f38442f:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10674a4 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7002c4a *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-7002c4a {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-7002c4a .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-7002c4a:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-7002c4a::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-7002c4a:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-7002c4a .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-7002c4a:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-7002c4a .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-7002c4a:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39fb772 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b54297 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-5b54297 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-5b54297 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-5b54297:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-5b54297::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-5b54297:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-5b54297 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-5b54297:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-5b54297 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-5b54297:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e7bda0 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32fdb66 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-32fdb66 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-32fdb66 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-32fdb66:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-32fdb66::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-32fdb66:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-32fdb66 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-32fdb66:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-32fdb66 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-32fdb66:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6314e23 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad9cc9b *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-ad9cc9b {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-ad9cc9b .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-ad9cc9b:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-ad9cc9b::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-ad9cc9b:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-ad9cc9b .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-ad9cc9b:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-ad9cc9b .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-ad9cc9b:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2de30c9 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a56a7ac *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-a56a7ac {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-a56a7ac .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-a56a7ac:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-a56a7ac::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-a56a7ac:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-a56a7ac .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-a56a7ac:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-a56a7ac .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-a56a7ac:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66e766 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601c914 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-601c914 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-601c914 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-601c914:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-601c914::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-601c914:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-601c914 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-601c914:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-601c914 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-601c914:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3485959 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e042d *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-53e042d {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-53e042d .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-53e042d:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-53e042d::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-53e042d:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-53e042d .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-53e042d:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-53e042d .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-53e042d:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c29e55 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6081786 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-6081786 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-6081786 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-6081786:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-6081786::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-6081786:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-6081786 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-6081786:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-6081786 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-6081786:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95fab6b *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-708a269 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-708a269 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-708a269 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-708a269:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-708a269::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-708a269:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-708a269 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-708a269:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-708a269 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-708a269:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46d9c79 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b8cd33 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-2b8cd33 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-2b8cd33 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-2b8cd33:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-2b8cd33::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-2b8cd33:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-2b8cd33 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-2b8cd33:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-2b8cd33 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-2b8cd33:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fd3319 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2638a99 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-2638a99 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-2638a99 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-2638a99:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-2638a99::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-2638a99:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-2638a99 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-2638a99:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-2638a99 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-2638a99:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b70907 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01f25f9 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-01f25f9 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-01f25f9 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-01f25f9:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-01f25f9::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-01f25f9:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-01f25f9 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-01f25f9:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-01f25f9 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-01f25f9:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f28548 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3f0dd *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-dc3f0dd {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-dc3f0dd .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-dc3f0dd:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-dc3f0dd::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-dc3f0dd:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-dc3f0dd .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-dc3f0dd:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-dc3f0dd .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-dc3f0dd:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1209e89 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5317169 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-5317169 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-5317169 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-5317169:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-5317169::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-5317169:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-5317169 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-5317169:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-5317169 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-5317169:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4297af3 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f55cf8 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-3f55cf8 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-3f55cf8 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-3f55cf8:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-3f55cf8::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-3f55cf8:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-3f55cf8 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-3f55cf8:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-3f55cf8 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-3f55cf8:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d0e791 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75362dd *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-75362dd {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-75362dd .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-75362dd:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-75362dd::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-75362dd:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-75362dd .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-75362dd:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-75362dd .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-75362dd:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fba392 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32fc8a8 *//* 1. Main Card Container */
.elementor-896 .elementor-element.elementor-element-32fc8a8 {
    position: relative;
    min-height: 450px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden; /* Ye lazmi hai */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px !important; /* Normal state ki padding */
    transition: all 0.4s ease-in-out;
    border: 1px solid #E5E5E5;
    cursor: pointer;
}

/* 2. Image: Normal State */
.elementor-896 .elementor-element.elementor-element-32fc8a8 .service-img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    margin-top: 10px;
}

/* 3. Image: Hover State (Edge-to-Edge Fix) */
.elementor-896 .elementor-element.elementor-element-32fc8a8:hover .service-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; /* Padding/Margin ko khatam karne ke liye */
    border-radius: 20px;
    object-fit: cover;
    z-index: 1;
    transform: scale(1.1); /* Slight zoom jaisa figma mein feel ho raha hai */
}

/* 4. Overlay (Exactly like Figma) */
.elementor-896 .elementor-element.elementor-element-32fc8a8::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    /* Figma dark overlay style */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%);
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
    border-radius: 20px;
}

.elementor-896 .elementor-element.elementor-element-32fc8a8:hover::before {
    opacity: 1;
}

/* 5. Content Layout (Description, Price, Button) */
.elementor-896 .elementor-element.elementor-element-32fc8a8 .service-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-896 .elementor-element.elementor-element-32fc8a8:hover .service-content {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* 6. Heading Color Change */
.elementor-896 .elementor-element.elementor-element-32fc8a8 .elementor-heading-title {
    position: relative;
    z-index: 3;
    transition: color 0.4s;
    color: ; /* Normal color */
}

.elementor-896 .elementor-element.elementor-element-32fc8a8:hover .elementor-heading-title {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0a68d6 */.txt{
    height: 120px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97e72cf *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8096b3e *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-688efd5 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92428b4 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5378d74 */.txt{
    height: 120px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af8b750 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5dd182 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f51cded *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-040e0e3 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e78f5f */.txt{
    height: 120px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebc3f02 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c756d *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fff745c */.txt{
    height: 120px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18eb434 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09fa2a0 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dae7be *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b72fe4 *//* From Uiverse.io by BHARGAVPATEL1244 */ 
.custom-btn {
 outline: none;
 cursor: pointer;
 border: none;
 
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #C6A27E; !important; /* normal bg */
 color: black; /* normal text */
}

.custom-btn span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

/* ✅ FIXED: hover text white */
.custom-btn:hover span {
 color: #fff;
}

.custom-btn::before,
.custom-btn::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.custom-btn::before {
 content: "";
 background: #EBD2B8; /* animation + hover bg */
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

/* animation same */
.custom-btn:hover::before {
 transform: translate3d(100%, 0, 0);
}/* End custom CSS */