.elementor-7 .elementor-element.elementor-element-698wgjr{--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-698wgjr:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-698wgjr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=1920&q=80");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-698wgjr::before, .elementor-7 .elementor-element.elementor-element-698wgjr > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-698wgjr > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-698wgjr > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-698wgjr > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-698wgjr > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(30,50,20,0.50);--background-overlay:'';}.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-7 .elementor-element.elementor-element-036nvw1{text-align:center;}.elementor-7 .elementor-element.elementor-element-036nvw1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:300;text-transform:uppercase;letter-spacing:6px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-q7fyskx{text-align:center;}.elementor-7 .elementor-element.elementor-element-q7fyskx .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:6px;color:#F2C94C;}.elementor-7 .elementor-element.elementor-element-jc3kt0e{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-u3lgi97{text-align:center;}.elementor-7 .elementor-element.elementor-element-u3lgi97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:rgba(255,255,255,0.9);}.elementor-7 .elementor-element.elementor-element-xvhyk0j{--spacer-size:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-qnbwz43 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#2D2D2D;color:#2D2D2D;border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-2gzbphq{--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-xnotg6m{--display:flex;--min-height:400px;--border-radius:0px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-xnotg6m:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-xnotg6m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autosuf.letsbold.com/wp-content/uploads/2026/04/linfa-intro.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-n4ryleq{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-7 .elementor-element.elementor-element-59asg38{text-align:start;}.elementor-7 .elementor-element.elementor-element-36dminw{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-8eulgsv{text-align:start;}.elementor-7 .elementor-element.elementor-element-8eulgsv .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:300;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-gws7ar1{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-s9tfznu{text-align:start;}.elementor-7 .elementor-element.elementor-element-jryac3t{--spacer-size:15px;}.elementor-7 .elementor-element.elementor-element-6qok3ej{text-align:start;}.elementor-7 .elementor-element.elementor-element-ri7on0u{--display:flex;--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:80px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-ri7on0u:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ri7on0u > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F0;}.elementor-7 .elementor-element.elementor-element-30j9yka{text-align:center;}.elementor-7 .elementor-element.elementor-element-k94fohr{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-9afzqgj{text-align:center;}.elementor-7 .elementor-element.elementor-element-9afzqgj .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:300;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-nta4kvy{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-98dtsb2{text-align:center;}.elementor-7 .elementor-element.elementor-element-a3qzg6m{--display:flex;--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-a3qzg6m:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a3qzg6m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F0;}.elementor-7 .elementor-element.elementor-element-gtx9dlo{--display:flex;--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:20px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-gtx9dlo:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-gtx9dlo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F0;}.elementor-7 .elementor-element.elementor-element-xw4ka72 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#4E8C3B;color:#4E8C3B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4E8C3B;border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-vt1cfxe{--display:flex;--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:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-vt1cfxe:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-vt1cfxe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E8C3B;}.elementor-7 .elementor-element.elementor-element-92j465w{text-align:center;}.elementor-7 .elementor-element.elementor-element-hcypbxj{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-hib1evj{text-align:center;}.elementor-7 .elementor-element.elementor-element-hib1evj .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:300;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9i82bnc{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-7ysnqj4{text-align:center;}.elementor-7 .elementor-element.elementor-element-m8uz063{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-zceu01y{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-zceu01y:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-zceu01y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E8C3B;}.elementor-7 .elementor-element.elementor-element-7s6o9yp{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-7s6o9yp:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7s6o9yp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-se6h4x8{text-align:center;}.elementor-7 .elementor-element.elementor-element-93lvtxr{text-align:center;}.elementor-7 .elementor-element.elementor-element-93lvtxr .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-mir0twn{text-align:center;}.elementor-7 .elementor-element.elementor-element-ze59fi2{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-ze59fi2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ze59fi2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-0zj15gp{text-align:center;}.elementor-7 .elementor-element.elementor-element-43o1yde{text-align:center;}.elementor-7 .elementor-element.elementor-element-43o1yde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dtxnrm6{text-align:center;}.elementor-7 .elementor-element.elementor-element-h4rwxem{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-h4rwxem:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-h4rwxem > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-t3uijah{text-align:center;}.elementor-7 .elementor-element.elementor-element-9smoi0d{text-align:center;}.elementor-7 .elementor-element.elementor-element-9smoi0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bkhelnw{text-align:center;}.elementor-7 .elementor-element.elementor-element-udp5l43{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-udp5l43:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-udp5l43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-wz5s374{text-align:center;}.elementor-7 .elementor-element.elementor-element-1029vls{text-align:center;}.elementor-7 .elementor-element.elementor-element-1029vls .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-hy7rbfo{text-align:center;}.elementor-7 .elementor-element.elementor-element-098zqeo{--display:flex;--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:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-k4ac1wx{text-align:center;}.elementor-7 .elementor-element.elementor-element-2xl7e9o{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-w1ibek2{text-align:center;}.elementor-7 .elementor-element.elementor-element-w1ibek2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:300;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-cqub37s{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-782w0kn{text-align:center;}.elementor-7 .elementor-element.elementor-element-l95xdwb{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-cqa9u32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-rxiatco{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E0D5;--border-color:#E5E0D5;--border-radius:0px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.04);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-7 .elementor-element.elementor-element-rxiatco:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-rxiatco > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9nt2zky{text-align:start;}.elementor-7 .elementor-element.elementor-element-8ubhmto{text-align:start;}.elementor-7 .elementor-element.elementor-element-5agwpnd{text-align:start;}.elementor-7 .elementor-element.elementor-element-k5braov{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E0D5;--border-color:#E5E0D5;--border-radius:0px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.04);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-7 .elementor-element.elementor-element-k5braov:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-k5braov > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-43cho71{text-align:start;}.elementor-7 .elementor-element.elementor-element-v19e26q{text-align:start;}.elementor-7 .elementor-element.elementor-element-ps1oe5k{text-align:start;}.elementor-7 .elementor-element.elementor-element-fj5ai84{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E0D5;--border-color:#E5E0D5;--border-radius:0px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.04);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-7 .elementor-element.elementor-element-fj5ai84:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-fj5ai84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-tnm3qel{text-align:start;}.elementor-7 .elementor-element.elementor-element-f4cg3y7{text-align:start;}.elementor-7 .elementor-element.elementor-element-4avtlju{text-align:start;}.elementor-7 .elementor-element.elementor-element-yf7cv83{--display:flex;--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:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-yf7cv83:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-yf7cv83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F0;}.elementor-7 .elementor-element.elementor-element-873toau{text-align:center;}.elementor-7 .elementor-element.elementor-element-bl25ny0{--spacer-size:16px;}.elementor-7 .elementor-element.elementor-element-ymn6xc8{text-align:center;}.elementor-7 .elementor-element.elementor-element-ymn6xc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:300;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-2mhbik9{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-50tshcj{text-align:center;}.elementor-7 .elementor-element.elementor-element-y5kv6l0{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-r9mtykx .elementor-button{background-color:#4E8C3B;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-63ehpqi{--display:flex;--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:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-zvkcq30{text-align:center;}.elementor-7 .elementor-element.elementor-element-slw083f{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-gzm2hyl{text-align:center;}.elementor-7 .elementor-element.elementor-element-gzm2hyl .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:300;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-718vglc{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-e93jwth{text-align:center;}.elementor-7 .elementor-element.elementor-element-djkyxbp{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-vkswut2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-uqsy6ej{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-uqsy6ej:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-uqsy6ej > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-j50stvd{text-align:start;}.elementor-7 .elementor-element.elementor-element-f3hn61e{--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;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-g7zbyjk{text-align:start;}.elementor-7 .elementor-element.elementor-element-j5vdsea{text-align:start;}.elementor-7 .elementor-element.elementor-element-j5vdsea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-b5vfazp{text-align:start;}.elementor-7 .elementor-element.elementor-element-4cuvpmt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4cuvpmt:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4cuvpmt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2qvfz8j{text-align:start;}.elementor-7 .elementor-element.elementor-element-dwjpo0a{--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;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-7qctofa{text-align:start;}.elementor-7 .elementor-element.elementor-element-dzrwmyu{text-align:start;}.elementor-7 .elementor-element.elementor-element-dzrwmyu .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-7k583lz{text-align:start;}.elementor-7 .elementor-element.elementor-element-zof6i3g{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-zof6i3g:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-zof6i3g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-690byrz{text-align:start;}.elementor-7 .elementor-element.elementor-element-j4snq2a{--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;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-yod43x2{text-align:start;}.elementor-7 .elementor-element.elementor-element-5ib7y9g{text-align:start;}.elementor-7 .elementor-element.elementor-element-5ib7y9g .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-yklhbcx{text-align:start;}.elementor-7 .elementor-element.elementor-element-9r0oalm{--display:flex;--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:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-9r0oalm:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9r0oalm > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F0;}.elementor-7 .elementor-element.elementor-element-zcnri2a{text-align:center;}.elementor-7 .elementor-element.elementor-element-8s5m1w9{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-qn97jmt{text-align:center;}.elementor-7 .elementor-element.elementor-element-qn97jmt .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:300;color:#2D2D2D;}.elementor-7 .elementor-element.elementor-element-mo8tskx{--spacer-size:30px;}.elementor-7 .elementor-element.elementor-element-xg3k6mp{text-align:start;}.elementor-7 .elementor-element.elementor-element-lxzq2y4{--display:flex;--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:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-lxzq2y4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-lxzq2y4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E8C3B;}.elementor-7 .elementor-element.elementor-element-z3iq1lh{text-align:center;}.elementor-7 .elementor-element.elementor-element-z3iq1lh .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8eo4nbz{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-u0br8pl{text-align:center;}.elementor-7 .elementor-element.elementor-element-u0br8pl .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:rgba(255,255,255,0.85);}.elementor-7 .elementor-element.elementor-element-mvnygh2{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-61a0jhd .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#3A6E2B;color:#3A6E2B;border-radius:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-036nvw1 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-036nvw1 .elementor-heading-title{font-size:28px;}}/* Start custom CSS *//* ========== GLOBAL TRANSITIONS ========== */
.elementor-element {
    transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}

/* ========== EVENT & BLOG CARDS - Lift + shadow on hover ========== */
.e-con-inner > .e-con[style*="border-radius: 0px 30px 30px 30px"],
.e-con > .e-con[style*="border-radius: 0px 30px 30px 30px"] {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.e-con-inner > .e-con[style*="border-radius: 0px 30px 30px 30px"]:hover,
.e-con > .e-con[style*="border-radius: 0px 30px 30px 30px"]:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}

/* Image zoom inside cards on hover */
.e-con[style*="border-radius: 0px 30px 30px 30px"] img {
    transition: transform 0.4s ease !important;
}
.e-con[style*="border-radius: 0px 30px 30px 30px"]:hover img {
    transform: scale(1.05) !important;
}

/* ========== TESTIMONIAL CARDS - Subtle lift ========== */
.e-con[style*="border: 1px solid"][style*="border-radius: 0px 30px 30px 30px"] {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.e-con[style*="border: 1px solid"][style*="border-radius: 0px 30px 30px 30px"]:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1) !important;
}

/* ========== WELLNESS ITEMS - Glow on hover ========== */
.e-con[style*="background-color: rgba(255,255,255,0.08)"][style*="border-radius: 30px"] {
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}
.e-con[style*="background-color: rgba(255,255,255,0.08)"][style*="border-radius: 30px"]:hover {
    background-color: rgba(255,255,255,0.16) !important;
    transform: translateY(-4px) !important;
}

/* ========== BUTTONS - Hover transitions ========== */
.elementor-button-wrapper .elementor-button {
    transition: all 0.3s ease !important;
}
.elementor-button-wrapper .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

/* Green filled buttons - lighten on hover */
.elementor-button[style*="background-color: #4E8C3B"]:hover,
.elementor-button[style*="background-color:#4E8C3B"]:hover {
    background-color: #3A6E2B !important;
}

/* White CTA button in hero - yellow on hover */
.elementor-element .elementor-button[style*="background-color: #FFFFFF"]:hover,
.elementor-element .elementor-button[style*="background-color:#FFFFFF"]:hover {
    background-color: #F2C94C !important;
    color: #3A6E2B !important;
}

/* Outline buttons - fill on hover */
.elementor-button[style*="border"][style*="background-color: transparent"]:hover {
    background-color: #4E8C3B !important;
    color: #FFFFFF !important;
    border-color: #4E8C3B !important;
}

/* ========== EVENT LINK ARROWS - Slide on hover ========== */
a[style*="text-transform: uppercase"][style*="color: #4E8C3B"],
a[style*="text-transform:uppercase"][style*="color:#4E8C3B"] {
    transition: letter-spacing 0.3s ease !important;
}
a[style*="text-transform: uppercase"][style*="color: #4E8C3B"]:hover,
a[style*="text-transform:uppercase"][style*="color:#4E8C3B"]:hover {
    letter-spacing: 1.5px !important;
}

/* ========== FAQ DETAILS - Smooth open/close ========== */
details summary {
    transition: color 0.2s ease !important;
}
details summary:hover {
    color: #4E8C3B !important;
}
details[open] summary {
    color: #4E8C3B;
}

/* ========== TAG PILLS - Subtle hover ========== */
span[style*="border-radius: 50px"][style*="background: rgba(78,140,59"] {
    transition: background 0.2s ease, transform 0.2s ease !important;
}
span[style*="border-radius: 50px"][style*="background: rgba(78,140,59"]:hover {
    background: rgba(78, 140, 59, 0.15) !important;
    transform: translateY(-1px);
}

/* ========== DASHED LABEL PILLS - Hover fill ========== */
p[style*="border: 1.5px dashed"] {
    transition: background 0.2s ease, color 0.2s ease !important;
}
p[style*="border: 1.5px dashed"]:hover {
    background: rgba(78, 140, 59, 0.06);
}/* End custom CSS */