.elementor-620 .elementor-element.elementor-element-502b1cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-502b1cc:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-502b1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-502b1cc.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-620 .elementor-element.elementor-element-cafcbbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-620 .elementor-element.elementor-element-cafcbbc .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-620 .elementor-element.elementor-element-9c10e40{--display:flex;--min-height:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-9c10e40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-620 .elementor-element.elementor-element-3678d33 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-620 .elementor-element.elementor-element-020778a{padding:0px 0px 0px 10px;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:28px;color:#4D4D4D;}.elementor-620 .elementor-element.elementor-element-948e550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-948e550:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-948e550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-620 .elementor-element.elementor-element-948e550.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-a83e365{text-align:center;}.elementor-620 .elementor-element.elementor-element-a83e365 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-620 .elementor-element.elementor-element-cc5c37e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-e713e50{--display:flex;}.elementor-620 .elementor-element.elementor-element-e713e50:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-e713e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-1267fe5{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-620 .elementor-element.elementor-element-14e1d1b{margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-14e1d1b .elementor-icon-wrapper{text-align:center;}.elementor-620 .elementor-element.elementor-element-14e1d1b .elementor-icon{font-size:20px;}.elementor-620 .elementor-element.elementor-element-14e1d1b .elementor-icon svg{height:20px;}.elementor-620 .elementor-element.elementor-element-682af0d{text-align:left;}.elementor-620 .elementor-element.elementor-element-682af0d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:20px;}.elementor-620 .elementor-element.elementor-element-a1abe9b{--display:flex;}.elementor-620 .elementor-element.elementor-element-a1abe9b:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-a1abe9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-806eb06{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-6f155ff{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-6f155ff .elementor-icon-wrapper{text-align:center;}.elementor-620 .elementor-element.elementor-element-6f155ff .elementor-icon{font-size:20px;}.elementor-620 .elementor-element.elementor-element-6f155ff .elementor-icon svg{height:20px;}.elementor-620 .elementor-element.elementor-element-27409b9{text-align:left;}.elementor-620 .elementor-element.elementor-element-27409b9 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:20px;}.elementor-620 .elementor-element.elementor-element-aaa68dc{--display:flex;}.elementor-620 .elementor-element.elementor-element-aaa68dc:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-aaa68dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-66a01c9{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-2051758{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-2051758 .elementor-icon-wrapper{text-align:center;}.elementor-620 .elementor-element.elementor-element-2051758 .elementor-icon{font-size:20px;}.elementor-620 .elementor-element.elementor-element-2051758 .elementor-icon svg{height:20px;}.elementor-620 .elementor-element.elementor-element-bfbea3f{text-align:left;}.elementor-620 .elementor-element.elementor-element-bfbea3f .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:20px;}.elementor-620 .elementor-element.elementor-element-01496f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-183a05b{--display:flex;}.elementor-620 .elementor-element.elementor-element-183a05b:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-183a05b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-183a05b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-8741881{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-620 .elementor-element.elementor-element-f6c1edc{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-f6c1edc .elementor-icon-wrapper{text-align:center;}.elementor-620 .elementor-element.elementor-element-f6c1edc .elementor-icon{font-size:20px;}.elementor-620 .elementor-element.elementor-element-f6c1edc .elementor-icon svg{height:20px;}.elementor-620 .elementor-element.elementor-element-d5410f4{text-align:left;}.elementor-620 .elementor-element.elementor-element-d5410f4 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:20px;}.elementor-620 .elementor-element.elementor-element-0e485c5{--display:flex;}.elementor-620 .elementor-element.elementor-element-0e485c5:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-0e485c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-0e485c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-214926f{--display:flex;--min-height:38px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-c7e5f36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-c7e5f36 .elementor-icon-wrapper{text-align:center;}.elementor-620 .elementor-element.elementor-element-c7e5f36 .elementor-icon{font-size:20px;}.elementor-620 .elementor-element.elementor-element-c7e5f36 .elementor-icon svg{height:20px;}.elementor-620 .elementor-element.elementor-element-63cf5d0{text-align:left;}.elementor-620 .elementor-element.elementor-element-63cf5d0 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:20px;}.elementor-620 .elementor-element.elementor-element-532c69a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-532c69a:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-532c69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-620 .elementor-element.elementor-element-532c69a.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-a2fc23d{width:var( --container-widget-width, 37.908% );max-width:37.908%;--container-widget-width:37.908%;--container-widget-flex-grow:0;text-align:center;}.elementor-620 .elementor-element.elementor-element-a2fc23d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-a2fc23d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:24px;color:var( --e-global-color-primary );}.elementor-620 .elementor-element.elementor-element-ccf3127{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-f824c72{--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;--background-transition:0.3s;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-620 .elementor-element.elementor-element-f824c72::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-f824c72:hover::before, .elementor-620 .elementor-element.elementor-element-f824c72:hover > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-f824c72:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .elementor-background-slideshow:hover::before, .elementor-620 .elementor-element.elementor-element-f824c72 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-f824c72:hover{--overlay-opacity:1;}.elementor-620 .elementor-element.elementor-element-f824c72:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-620 .elementor-element.elementor-element-f824c72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-b95a189{--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;--background-transition:0.3s;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-620 .elementor-element.elementor-element-b95a189::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-b95a189:hover::before, .elementor-620 .elementor-element.elementor-element-b95a189:hover > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b95a189:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .elementor-background-slideshow:hover::before, .elementor-620 .elementor-element.elementor-element-b95a189 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-b95a189:hover{--overlay-opacity:1;}.elementor-620 .elementor-element.elementor-element-b95a189:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-620 .elementor-element.elementor-element-b95a189.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-a9756c3{--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;--background-transition:0.3s;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-620 .elementor-element.elementor-element-a9756c3::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-a9756c3:hover::before, .elementor-620 .elementor-element.elementor-element-a9756c3:hover > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-a9756c3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .elementor-background-slideshow:hover::before, .elementor-620 .elementor-element.elementor-element-a9756c3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-a9756c3:hover{--overlay-opacity:1;}.elementor-620 .elementor-element.elementor-element-a9756c3:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-620 .elementor-element.elementor-element-a9756c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-d9872b3{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-b949def{--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;--background-transition:0.3s;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-620 .elementor-element.elementor-element-b949def::before, .elementor-620 .elementor-element.elementor-element-b949def > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b949def > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b949def > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-b949def > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-b949def > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-b949def:hover::before, .elementor-620 .elementor-element.elementor-element-b949def:hover > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b949def:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-b949def > .elementor-background-slideshow:hover::before, .elementor-620 .elementor-element.elementor-element-b949def > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-b949def:hover{--overlay-opacity:1;}.elementor-620 .elementor-element.elementor-element-b949def:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-620 .elementor-element.elementor-element-b949def.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-e990ab6{--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;--background-transition:0.3s;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-620 .elementor-element.elementor-element-e990ab6::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-e990ab6:hover::before, .elementor-620 .elementor-element.elementor-element-e990ab6:hover > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-e990ab6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .elementor-background-slideshow:hover::before, .elementor-620 .elementor-element.elementor-element-e990ab6 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-e990ab6:hover{--overlay-opacity:1;}.elementor-620 .elementor-element.elementor-element-e990ab6:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-620 .elementor-element.elementor-element-e990ab6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-7e62833{--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;--background-transition:0.3s;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-620 .elementor-element.elementor-element-7e62833::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .e-con-inner > .elementor-background-slideshow::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-7e62833:hover::before, .elementor-620 .elementor-element.elementor-element-7e62833:hover > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-7e62833:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .elementor-background-slideshow:hover::before, .elementor-620 .elementor-element.elementor-element-7e62833 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-620 .elementor-element.elementor-element-7e62833:hover{--overlay-opacity:1;}.elementor-620 .elementor-element.elementor-element-7e62833:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-620 .elementor-element.elementor-element-7e62833.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-620 .elementor-element.elementor-element-183a05b{--width:32%;}.elementor-620 .elementor-element.elementor-element-0e485c5{--width:32%;}.elementor-620 .elementor-element.elementor-element-f824c72{--width:30%;}.elementor-620 .elementor-element.elementor-element-b95a189{--width:30%;}.elementor-620 .elementor-element.elementor-element-a9756c3{--width:30%;}.elementor-620 .elementor-element.elementor-element-b949def{--width:30%;}.elementor-620 .elementor-element.elementor-element-e990ab6{--width:30%;}.elementor-620 .elementor-element.elementor-element-7e62833{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-620 .elementor-element.elementor-element-9c10e40{--width:730px;}.elementor-620 .elementor-element.elementor-element-cc5c37e{--width:749px;}.elementor-620 .elementor-element.elementor-element-01496f3{--width:749px;}}@media(max-width:1024px){.elementor-620 .elementor-element.elementor-element-9c10e40{--min-height:125px;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-620 .elementor-element.elementor-element-020778a{margin:-20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;text-align:center;}.elementor-620 .elementor-element.elementor-element-14e1d1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-620 .elementor-element.elementor-element-682af0d .elementor-heading-title{font-size:14px;}.elementor-620 .elementor-element.elementor-element-6f155ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-620 .elementor-element.elementor-element-27409b9 .elementor-heading-title{font-size:14px;}.elementor-620 .elementor-element.elementor-element-2051758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-620 .elementor-element.elementor-element-bfbea3f .elementor-heading-title{font-size:14px;}.elementor-620 .elementor-element.elementor-element-f6c1edc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-620 .elementor-element.elementor-element-d5410f4 .elementor-heading-title{font-size:14px;}.elementor-620 .elementor-element.elementor-element-c7e5f36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-620 .elementor-element.elementor-element-63cf5d0 .elementor-heading-title{font-size:14px;}.elementor-620 .elementor-element.elementor-element-ccf3127{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-f824c72{--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-f824c72.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-b95a189{--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-b95a189.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-a9756c3{--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-a9756c3.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-d9872b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-b949def{--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-b949def.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-e990ab6{--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-e990ab6.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-7e62833{--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-7e62833.e-con{--align-self:center;}}@media(max-width:767px){.elementor-620 .elementor-element.elementor-element-9c10e40{--width:93%;--min-height:120px;}.elementor-620 .elementor-element.elementor-element-020778a{margin:-20px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:0px 0px 0px 0px;text-align:center;}.elementor-620 .elementor-element.elementor-element-1267fe5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-682af0d{text-align:center;}.elementor-620 .elementor-element.elementor-element-806eb06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-27409b9{text-align:center;}.elementor-620 .elementor-element.elementor-element-66a01c9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-bfbea3f{text-align:center;}.elementor-620 .elementor-element.elementor-element-bfbea3f .elementor-heading-title{font-size:16px;}.elementor-620 .elementor-element.elementor-element-8741881{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-d5410f4{text-align:center;}.elementor-620 .elementor-element.elementor-element-214926f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-620 .elementor-element.elementor-element-63cf5d0{text-align:center;}.elementor-620 .elementor-element.elementor-element-a2fc23d{--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;}.elementor-620 .elementor-element.elementor-element-ccf3127{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-620 .elementor-element.elementor-element-ccf3127.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-f824c72{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-f824c72.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-f06018e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-620 .elementor-element.elementor-element-b95a189{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-b95a189.e-con{--align-self:flex-start;}.elementor-620 .elementor-element.elementor-element-2c0c64c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-620 .elementor-element.elementor-element-a9756c3{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-a9756c3.e-con{--align-self:flex-start;}.elementor-620 .elementor-element.elementor-element-3fa4321{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-620 .elementor-element.elementor-element-d9872b3{--justify-content:center;}.elementor-620 .elementor-element.elementor-element-b949def{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-b949def.e-con{--align-self:flex-start;}.elementor-620 .elementor-element.elementor-element-e2bf830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-620 .elementor-element.elementor-element-e990ab6{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-e990ab6.e-con{--align-self:flex-start;}.elementor-620 .elementor-element.elementor-element-0d75560{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-620 .elementor-element.elementor-element-7e62833{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-7e62833.e-con{--align-self:flex-start;}.elementor-620 .elementor-element.elementor-element-5aec605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}}/* Start custom CSS for html, class: .elementor-element-f06018e */.feature-card {
  position: relative;
  background-color: #F9F3EA;
  border: 1px solid #693C26;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  color: #5a3a1a;
  width: 360px;
  height: 220px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
  font-family: 'Merriweather', serif;
}

/* ✅ Animated circular background */
.feature-card::before {
  content: '';
  position: absolute;
  bottom: -50%;
  right: -50%;
  width: 0;
  height: 0;
  background-color: #b59560;
  border-radius: 50%;
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  z-index: 0;
}

/* ✅ Expand the circle */
.feature-card:hover::before {
  width: 300%;
  height: 300%;
}

/* ✅ Ensure content is above animated bg */
.feature-card * {
  position: relative;
  z-index: 1;
}

/* ✅ Default view */
.feature-card .default-view {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s; /* delay to match background */
}

/* ✅ Hide default content on hover with sync */
.feature-card:hover .default-view {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* ✅ Icon top-left */
.feature-card .icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

/* ✅ Bottom row */
.feature-card .bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

/* ✅ Title */
.feature-card .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: 'Merriweather', serif;
}

/* ✅ Arrow icon */
.feature-card .arrow-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* ✅ Hover view (hidden initially) */
.feature-card .hover-view {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 20px;
  flex-direction: column;
  gap: 10px;
  display: flex;
  transition: opacity 0.4s ease 0.4s; /* delayed to sync with background */
}

/* ✅ Show hover content after background starts */
.feature-card:hover .hover-view {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.4s ease 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c0c64c */.feature-card {
  position: relative;
  background-color: #fef3e2;
  border: 1px solid #693C26;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  color: #5a3a1a;
  width: 360px;
  height: 220px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
  font-family: 'Merriweather', serif;
}

/* ✅ Animated circular background */
.feature-card::before {
  content: '';
  position: absolute;
  bottom: -50%;
  right: -50%;
  width: 0;
  height: 0;
  background-color: #b59560;
  border-radius: 50%;
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  z-index: 0;
}

/* ✅ Expand the circle */
.feature-card:hover::before {
  width: 300%;
  height: 300%;
}

/* ✅ Ensure content is above animated bg */
.feature-card * {
  position: relative;
  z-index: 1;
}

/* ✅ Default view */
.feature-card .default-view {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s; /* delay to match background */
}

/* ✅ Hide default content on hover with sync */
.feature-card:hover .default-view {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* ✅ Icon top-left */
.feature-card .icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

/* ✅ Bottom row */
.feature-card .bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

/* ✅ Title */
.feature-card .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: 'Merriweather', serif;
}

/* ✅ Arrow icon */
.feature-card .arrow-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* ✅ Hover view (hidden initially) */
.feature-card .hover-view {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 20px;
  flex-direction: column;
  gap: 10px;
  display: flex;
  transition: opacity 0.4s ease 0.4s; /* delayed to sync with background */
}

/* ✅ Show hover content after background starts */
.feature-card:hover .hover-view {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.4s ease 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fa4321 */.feature-card {
  position: relative;
  background-color: #fef3e2;
  border: 1px solid #693C26;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  color: #5a3a1a;
  width: 360px;
  height: 220px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
  font-family: 'Merriweather', serif;
}

/* ✅ Animated circular background */
.feature-card::before {
  content: '';
  position: absolute;
  bottom: -50%;
  right: -50%;
  width: 0;
  height: 0;
  background-color: #b59560;
  border-radius: 50%;
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  z-index: 0;
}

/* ✅ Expand the circle */
.feature-card:hover::before {
  width: 300%;
  height: 300%;
}

/* ✅ Ensure content is above animated bg */
.feature-card * {
  position: relative;
  z-index: 1;
}

/* ✅ Default view */
.feature-card .default-view {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s; /* delay to match background */
}

/* ✅ Hide default content on hover with sync */
.feature-card:hover .default-view {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* ✅ Icon top-left */
.feature-card .icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

/* ✅ Bottom row */
.feature-card .bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

/* ✅ Title */
.feature-card .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: 'Merriweather', serif;
}

/* ✅ Arrow icon */
.feature-card .arrow-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* ✅ Hover view (hidden initially) */
.feature-card .hover-view {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 20px;
  flex-direction: column;
  gap: 10px;
  display: flex;
  transition: opacity 0.4s ease 0.4s; /* delayed to sync with background */
}

/* ✅ Show hover content after background starts */
.feature-card:hover .hover-view {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.4s ease 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2bf830 */.feature-card {
  position: relative;
  background-color: #F9F3EA;
  border: 1px solid #693C26;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  color: #5a3a1a;
  width: 360px;
  height: 220px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
  font-family: 'Merriweather', serif;
}

/* ✅ Animated circular background */
.feature-card::before {
  content: '';
  position: absolute;
  bottom: -50%;
  right: -50%;
  width: 0;
  height: 0;
  background-color: #b59560;
  border-radius: 50%;
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  z-index: 0;
}

/* ✅ Expand the circle */
.feature-card:hover::before {
  width: 300%;
  height: 300%;
}

/* ✅ Ensure content is above animated bg */
.feature-card * {
  position: relative;
  z-index: 1;
}

/* ✅ Default view */
.feature-card .default-view {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s; /* delay to match background */
}

/* ✅ Hide default content on hover with sync */
.feature-card:hover .default-view {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* ✅ Icon top-left */
.feature-card .icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

/* ✅ Bottom row */
.feature-card .bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

/* ✅ Title */
.feature-card .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: 'Merriweather', serif;
}

/* ✅ Arrow icon */
.feature-card .arrow-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* ✅ Hover view (hidden initially) */
.feature-card .hover-view {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 20px;
  flex-direction: column;
  gap: 10px;
  display: flex;
  transition: opacity 0.4s ease 0.4s; /* delayed to sync with background */
}

/* ✅ Show hover content after background starts */
.feature-card:hover .hover-view {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.4s ease 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d75560 */.feature-card {
  position: relative;
  background-color: #fef3e2;
  border: 1px solid #693C26;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  color: #5a3a1a;
  width: 360px;
  height: 220px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
  font-family: 'Merriweather', serif;
}

/* ✅ Animated circular background */
.feature-card::before {
  content: '';
  position: absolute;
  bottom: -50%;
  right: -50%;
  width: 0;
  height: 0;
  background-color: #b59560;
  border-radius: 50%;
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  z-index: 0;
}

/* ✅ Expand the circle */
.feature-card:hover::before {
  width: 300%;
  height: 300%;
}

/* ✅ Ensure content is above animated bg */
.feature-card * {
  position: relative;
  z-index: 1;
}

/* ✅ Default view */
.feature-card .default-view {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s; /* delay to match background */
}

/* ✅ Hide default content on hover with sync */
.feature-card:hover .default-view {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* ✅ Icon top-left */
.feature-card .icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

/* ✅ Bottom row */
.feature-card .bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

/* ✅ Title */
.feature-card .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: 'Merriweather', serif;
}

/* ✅ Arrow icon */
.feature-card .arrow-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* ✅ Hover view (hidden initially) */
.feature-card .hover-view {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 20px;
  flex-direction: column;
  gap: 10px;
  display: flex;
  transition: opacity 0.4s ease 0.4s; /* delayed to sync with background */
}

/* ✅ Show hover content after background starts */
.feature-card:hover .hover-view {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.4s ease 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aec605 */.feature-card {
  position: relative;
  background-color: #fef3e2;
  border: 1px solid #693C26;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  color: #5a3a1a;
  width: 360px;
  height: 220px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
  font-family: 'Merriweather', serif;
}

/* ✅ Animated circular background */
.feature-card::before {
  content: '';
  position: absolute;
  bottom: -50%;
  right: -50%;
  width: 0;
  height: 0;
  background-color: #b59560;
  border-radius: 50%;
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  z-index: 0;
}

/* ✅ Expand the circle */
.feature-card:hover::before {
  width: 300%;
  height: 300%;
}

/* ✅ Ensure content is above animated bg */
.feature-card * {
  position: relative;
  z-index: 1;
}

/* ✅ Default view */
.feature-card .default-view {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 0.2s;
}

/* ✅ Hide default content on hover with sync */
.feature-card:hover .default-view {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* ✅ Icon top-left */
.feature-card .icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

/* ✅ Bottom row */
.feature-card .bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

/* ✅ Title */
.feature-card .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: 'Merriweather', serif;
}

/* ✅ Arrow icon */
.feature-card .arrow-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* ✅ Hover view (hidden initially) */
.feature-card .hover-view {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 20px;
  flex-direction: column;
  gap: 10px;
  display: flex;
  transition: opacity 0.4s ease 0.4s;
}

/* ✅ Show hover content after background starts */
.feature-card:hover .hover-view {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.4s ease 0.2s;
}

/* ✅ Responsive: Mobile width adjustment */
@media (max-width: 576px) {
  .feature-card {
    width: 300px; /* slightly reduced width */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://139.84.159.199/wp-content/uploads/2025/07/Satoshi-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */