.elementor-9 .elementor-element.elementor-element-676356f0{--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-9 .elementor-element.elementor-element-332507bd{--display:flex;--min-height:75vh;--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:flex-start;--align-items:flex-start;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-332507bd.e-con{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-58b356b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.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-9 .elementor-element.elementor-element-ae6ecf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fc3af9a{--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;--justify-content:center;--align-items:flex-start;--padding-top:80px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-134774e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7b35665{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-shadow:0px 8px 24px rgba(0, 0, 0, 0.2);color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b71622c{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;color:#FFFFFFF0;}.elementor-9 .elementor-element.elementor-element-77bc40bd{--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-9 .elementor-element.elementor-element-6d63840c{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8D8D3;--border-color:#E8D8D3;--border-radius:0px 0px 28px 28px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.03);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-6d63840c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6d63840c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFEFC 0%, #FDFBF8 100%);}.elementor-9 .elementor-element.elementor-element-6d525ece{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7275eef1{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7819e6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-3c2ba515{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-225ed3b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-3fcb97f4{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#5F4A42;}.elementor-9 .elementor-element.elementor-element-5ced9d03{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-670b2fbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-62a78c27{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#5F4A42;}.elementor-9 .elementor-element.elementor-element-6cd047e0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-61d51593{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-5164cdf0{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#5F4A42;}.elementor-9 .elementor-element.elementor-element-69be626f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-13bed47d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-6ddbc104{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#5F4A42;}.elementor-9 .elementor-element.elementor-element-42b64f95{--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:flex-start;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--flex-wrap:wrap;--margin-top:5px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-1c8831a7 .elementor-button{background-color:#3FAE4B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 18px 40px 0px rgba(73, 34.99999999999997, 23, 0.08);border-radius:999px 999px 999px 999px;padding:20px 23px 20px 23px;}.elementor-9 .elementor-element.elementor-element-1c8831a7 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-1c8831a7 .elementor-button:focus{background-color:#3FAE4B;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1c8831a7 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-1c8831a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4979678a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#492317;color:#492317;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3FAE4B;border-radius:999px 999px 999px 999px;padding:20px 23px 20px 23px;}.elementor-9 .elementor-element.elementor-element-4979678a .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-4979678a .elementor-button:focus{color:#492317;}.elementor-9 .elementor-element.elementor-element-4979678a .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-4979678a .elementor-button:focus svg{fill:#492317;}.elementor-9 .elementor-element.elementor-element-47b302b1{--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;--justify-content:space-evenly;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--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-9 .elementor-element.elementor-element-710a17dd{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-9 .elementor-element.elementor-element-710a17dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-310a683a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5373ab5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.3px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-7e8d0a2{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-9 .elementor-element.elementor-element-7e8d0a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f96a587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2a327c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.3px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-3e9b3f87{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-9 .elementor-element.elementor-element-6cb7bfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-50082a74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.3px;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-24876d23{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E8D8D3;--border-color:#E8D8D3;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 40px 0px rgba(73, 34.99999999999997, 23, 0.08);--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-9 .elementor-element.elementor-element-24876d23:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-24876d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFCFA 100%);}.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-9 .elementor-element.elementor-element-64966704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-64966704 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-7750c535{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.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-9 .elementor-element.elementor-element-4c1dfcc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9 .elementor-element.elementor-element-4c1dfcc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:0.32px;color:#492317;}.elementor-9 .elementor-element.elementor-element-55e913f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-1f23ce08{--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:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-63b8546a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#492317;}.elementor-9 .elementor-element.elementor-element-20c681fd{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-9 .elementor-element.elementor-element-62b084e6{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#492317;}.elementor-9 .elementor-element.elementor-element-4770ddfa{--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-9 .elementor-element.elementor-element-643dbb44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-643dbb44:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-643dbb44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EFE7DC 0%, #E7DDD2 100%);}.elementor-9 .elementor-element.elementor-element-24baf4f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-24baf4f3.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6c1fb40a{text-align:center;}.elementor-9 .elementor-element.elementor-element-6c1fb40a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-181f14fa{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-2ab343e6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-9 .elementor-element.elementor-element-4e82ed12{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#EADFD8;--border-color:#EADFD8;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-4e82ed12:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4e82ed12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-4e82ed12.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-550d6afc{--display:flex;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D7E8CC;--border-color:#D7E8CC;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 18px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.1);}.elementor-9 .elementor-element.elementor-element-550d6afc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-550d6afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6E8;}.elementor-9 .elementor-element.elementor-element-550d6afc.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-2765592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2765592.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-406aecde{text-align:center;}.elementor-9 .elementor-element.elementor-element-406aecde .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-13c77a93{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-6153257{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#EADFD8;--border-color:#EADFD8;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-6153257:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6153257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-6153257.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4dde2aef{--display:flex;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D7E8CC;--border-color:#D7E8CC;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 18px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.1);}.elementor-9 .elementor-element.elementor-element-4dde2aef:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4dde2aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6E8;}.elementor-9 .elementor-element.elementor-element-4dde2aef.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3ffbd57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-3ffbd57.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-79cbe56c{text-align:center;}.elementor-9 .elementor-element.elementor-element-79cbe56c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-3504ef00{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-7044aac7{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#EADFD8;--border-color:#EADFD8;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-7044aac7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7044aac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-7044aac7.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-50c6d2bc{--display:flex;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D7E8CC;--border-color:#D7E8CC;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 18px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.1);}.elementor-9 .elementor-element.elementor-element-50c6d2bc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-50c6d2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6E8;}.elementor-9 .elementor-element.elementor-element-50c6d2bc.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-2463f6ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2463f6ce.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-64746fee{text-align:center;}.elementor-9 .elementor-element.elementor-element-64746fee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-26a21928{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-213111cb{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#EADFD8;--border-color:#EADFD8;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-213111cb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-213111cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-213111cb.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-769a2b90{--display:flex;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D7E8CC;--border-color:#D7E8CC;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 18px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.1);}.elementor-9 .elementor-element.elementor-element-769a2b90:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-769a2b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6E8;}.elementor-9 .elementor-element.elementor-element-769a2b90.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-64165950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-64165950.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-550b07df{text-align:center;}.elementor-9 .elementor-element.elementor-element-550b07df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-30479d72{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-554d10cd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-5dc8987a{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#EADFD8;--border-color:#EADFD8;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-5dc8987a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5dc8987a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-5dc8987a.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-78a5b8d5{--display:flex;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D7E8CC;--border-color:#D7E8CC;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 18px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.1);}.elementor-9 .elementor-element.elementor-element-78a5b8d5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-78a5b8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6E8;}.elementor-9 .elementor-element.elementor-element-78a5b8d5.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3553e19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-3553e19.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-1ebeaed3{text-align:center;}.elementor-9 .elementor-element.elementor-element-1ebeaed3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-41d320ac{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-5a38f484{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-382532e4{--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;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#EADFD8;--border-color:#EADFD8;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-382532e4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-382532e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-382532e4.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5b08acc{--display:flex;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D7E8CC;--border-color:#D7E8CC;--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 18px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.1);}.elementor-9 .elementor-element.elementor-element-5b08acc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5b08acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6E8;}.elementor-9 .elementor-element.elementor-element-5b08acc.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b8b33cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b8b33cd.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-222302fb{text-align:center;}.elementor-9 .elementor-element.elementor-element-222302fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-28be37e3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-52403c57{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#71574E;}.elementor-9 .elementor-element.elementor-element-74ae18dd{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#F3CACA;--border-color:#F3CACA;--border-radius:28px 28px 28px 28px;box-shadow:0px 16px 30px 0px rgba(73, 34.99999999999997, 23, 0.07);--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-74ae18dd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-74ae18dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDECEC 0%, #F9DEDE 100%);}.elementor-9 .elementor-element.elementor-element-2a1a0770{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#5A2C2C;}.elementor-9 .elementor-element.elementor-element-76d4d894{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#B33A3A;}.elementor-9 .elementor-element.elementor-element-cc58013{--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-9 .elementor-element.elementor-element-68126bc1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EFE3DC;--border-color:#EFE3DC;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-68126bc1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-68126bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFEFB 0%, #F8F5EF 100%);}.elementor-9 .elementor-element.elementor-element-739ef807{--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:flex-start;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-9 .elementor-element.elementor-element-188fa7b2{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-188fa7b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-6369792a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-6369792a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;letter-spacing:-0.03em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-6ff82d8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-211a3232{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-51c071dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9 .elementor-element.elementor-element-51c071dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.03em;color:#4E3328;}.elementor-9 .elementor-element.elementor-element-5c492ddb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-36790618{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-512abc26{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-73033aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9 .elementor-element.elementor-element-73033aa7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.03em;color:#4E3328;}.elementor-9 .elementor-element.elementor-element-5fb65a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-37fbd50b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-7e5e7948{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-2277796c{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-47df1a5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9 .elementor-element.elementor-element-47df1a5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.03em;color:#4E3328;}.elementor-9 .elementor-element.elementor-element-38157170{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-5c62a3db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-3341be10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-67649ade{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-79c09a8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9 .elementor-element.elementor-element-79c09a8d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.03em;color:#4E3328;}.elementor-9 .elementor-element.elementor-element-3b69b9fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-6b8f79ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7A655C;}.elementor-9 .elementor-element.elementor-element-cf1fa0f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E9DDD6;--border-color:#E9DDD6;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 30px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-cf1fa0f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cf1fa0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFF8F5 100%);}.elementor-9 .elementor-element.elementor-element-6a748053{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;color:#5A2C2C;}.elementor-9 .elementor-element.elementor-element-44afa55a{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-61d1c9f9{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-7641ac5 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6DCD5;border-radius:18px 18px 18px 18px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.12);}.elementor-9 .elementor-element.elementor-element-799c5a53{--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-9 .elementor-element.elementor-element-51488e91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EFE3DC;--border-color:#EFE3DC;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-79bea240{--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:flex-start;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-9 .elementor-element.elementor-element-6dd2cdeb{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-6dd2cdeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-8b43202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-8b43202 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-0.03em;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-2de0bdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6B4A3A;}.elementor-9 .elementor-element.elementor-element-4589a49a{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#CFE7D1;--border-color:#CFE7D1;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 30px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.08);--margin-top:16px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-9 .elementor-element.elementor-element-4589a49a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4589a49a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4FBF6 0%, #EAF7EC 100%);}.elementor-9 .elementor-element.elementor-element-65da027{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#492317;}.elementor-9 .elementor-element.elementor-element-6ec370ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6B4A3A;}.elementor-9 .elementor-element.elementor-element-da072e2{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-3cd58b4a img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6DCD5;border-radius:18px 18px 18px 18px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.12);}.elementor-9 .elementor-element.elementor-element-4bb72064{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-9 .elementor-element.elementor-element-43bc9957{--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-9 .elementor-element.elementor-element-8064507{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-8064507:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8064507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EFE7DC 0%, #E7DDD2 100%);}.elementor-9 .elementor-element.elementor-element-48e8a5ce{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-48e8a5ce.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-66e17dd5{text-align:center;}.elementor-9 .elementor-element.elementor-element-66e17dd5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-77d4fa1c{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-7ab91238{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-9 .elementor-element.elementor-element-2b817da7{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;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:#FFFFFFB3;--border-color:#FFFFFFB3;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-2b817da7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2b817da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFE6 0%, #FFFAF6E6 100%);}.elementor-9 .elementor-element.elementor-element-2b817da7.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-62a58944{--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:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-49fa1e99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-49fa1e99.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-595e8ffb{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.2px;color:#492317;}.elementor-9 .elementor-element.elementor-element-40bbefc8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1f8e48f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-748beb1d{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-4f4330b5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-77554c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-59743ee{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-71f7d359{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-48ed79ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-837e375{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-2aeaf21c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1a79bb74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-30b59193{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-6b6de666{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;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:#FFFFFFB3;--border-color:#FFFFFFB3;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-6b6de666:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6b6de666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFE6 0%, #FFFAF6E6 100%);}.elementor-9 .elementor-element.elementor-element-6b6de666.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-dbd8b7b{--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:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6d69bb44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6d69bb44.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-2062081{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.2px;color:#492317;}.elementor-9 .elementor-element.elementor-element-462ee84e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-72fc5a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7c5b328a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-679d3d46{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8ab326{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6bbcab28{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-b833599{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4bc7970{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4360db6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-69cd0d87{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;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:#FFFFFFB3;--border-color:#FFFFFFB3;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-69cd0d87:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-69cd0d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFE6 0%, #FFFAF6E6 100%);}.elementor-9 .elementor-element.elementor-element-69cd0d87.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7e65feef{--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:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1bc8be77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-1bc8be77.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-2b41e5fe{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.2px;color:#492317;}.elementor-9 .elementor-element.elementor-element-42340ac{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-17a47370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-519c53bf{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-58afb60e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-70c187a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6cafc0c7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-55b1662e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7347f148{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3e1779d3{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-930bfc8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d69864c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-18fd1c2{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-1654d9e4{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;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:#FFFFFFB3;--border-color:#FFFFFFB3;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-1654d9e4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1654d9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFE6 0%, #FFFAF6E6 100%);}.elementor-9 .elementor-element.elementor-element-1654d9e4.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-67d40de{--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:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5d242014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-5d242014.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-50762648{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.2px;color:#492317;}.elementor-9 .elementor-element.elementor-element-3ad1a8be{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2710c751{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6cb82e3b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-7e23eb48{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-44a3739c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3791ec7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-1335cb54{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c033ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7fad9a24{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.2px;color:#71574E;}.elementor-9 .elementor-element.elementor-element-5ef46da8{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5ef46da8.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-469dc3fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#492317;}.elementor-9 .elementor-element.elementor-element-1166ae0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#492317;}.elementor-9 .elementor-element.elementor-element-6a0c4e92 .elementor-button{background-color:#3FAE4B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 18px 40px 0px rgba(73, 34.99999999999997, 23, 0.08);border-radius:999px 999px 999px 999px;padding:20px 23px 20px 23px;}.elementor-9 .elementor-element.elementor-element-6a0c4e92 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-6a0c4e92 .elementor-button:focus{background-color:#379942;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6a0c4e92 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-6a0c4e92 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e48929a{--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-9 .elementor-element.elementor-element-77d5addb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#632F1B1A;--border-color:#632F1B1A;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-77d5addb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-77d5addb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF9F7 0%, #FFF4F0 100%);}.elementor-9 .elementor-element.elementor-element-723c8740{--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;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-723c8740.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4434e1bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-4434e1bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-40c5e321{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-6e0d5df0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E9D8D1;--border-color:#E9D8D1;--border-radius:28px 28px 28px 28px;box-shadow:0px 20px 42px 0px rgba(73, 34.99999999999997, 23, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-6e0d5df0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6e0d5df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);}.elementor-9 .elementor-element.elementor-element-87fb728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 10px;}.elementor-9 .elementor-element.elementor-element-87fb728 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-6bddd5da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-b186c60{--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:flex-start;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7da32f7d{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-7da32f7d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7da32f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2c112589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6f1bafa{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-65784f47{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-65784f47:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-65784f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-35f53eff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4148b7a7{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-6d183c70{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-6d183c70:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6d183c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6236e42d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2ae9fd23{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-3e4e17f0{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-3e4e17f0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3e4e17f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-91f7c1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-370c9274{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-6e53b354{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-6e53b354:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6e53b354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-44f86907{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6e8ee76{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-68025832{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-68025832:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-68025832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-15df686e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2f1ef95f{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-4c65ef9b{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-4c65ef9b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4c65ef9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6c9e916b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-277404e6{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-f4c0604{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-f4c0604:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f4c0604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-528a6fe5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-477a53f8{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-782be1b6{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-782be1b6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-782be1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c8a3699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3ba36b43{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-dfb8b82{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-dfb8b82:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dfb8b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3573b097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-362d547{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-670008d1{--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:9px 9px;--row-gap:9px;--column-gap:9px;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:#632F1B24;--border-color:#632F1B24;--border-radius:999px 999px 999px 999px;box-shadow:0px 20px 40px 0px rgba(73, 34.99999999999997, 23, 0.05);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-670008d1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-670008d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-217b0f7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-114b5d81{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-0.2px;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-1444252f{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#D7E8DA;--border-color:#D7E8DA;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 24px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.06);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-9 .elementor-element.elementor-element-1444252f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1444252f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4FBF6 0%, #EAF7EC 100%);}.elementor-9 .elementor-element.elementor-element-1f7b2b44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-1f7b2b44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-18ed83d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-5faee29{width:var( --container-widget-width, 820px );max-width:820px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#4E2A1F;}.elementor-9 .elementor-element.elementor-element-5faee29.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-2609a371 .elementor-button{background-color:#3FAE4B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 18px 40px 0px rgba(73, 34.99999999999997, 23, 0.08);border-radius:999px 999px 999px 999px;padding:20px 23px 20px 23px;}.elementor-9 .elementor-element.elementor-element-2609a371 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-2609a371 .elementor-button:focus{background-color:#379942;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2609a371{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-2609a371 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-2609a371 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-77ff4045{--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-9 .elementor-element.elementor-element-19ab72fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8D8D3;--border-color:#E8D8D3;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-19ab72fe:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-19ab72fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFEFC 0%, #FDFBF8 100%);}.elementor-9 .elementor-element.elementor-element-3402b94a{--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;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-3402b94a.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5d03abfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5d03abfb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:600;letter-spacing:-1px;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-603e67ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-199dac8{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-67559441{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:27px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-61be3db9 .elementor-repeater-item-12b3e32 .swiper-slide-bg{background-image:url(https://flozio.hu/wp-content/uploads/2026/03/flozia_gyogytorna_3-scaled.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-61be3db9 .elementor-repeater-item-d2c1e4a .swiper-slide-bg{background-image:url(https://flozio.hu/wp-content/uploads/2026/03/flozia_gyogytorna_2-scaled.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-61be3db9 .elementor-repeater-item-7915e3d .swiper-slide-bg{background-image:url(https://flozio.hu/wp-content/uploads/2026/03/flozia_gyogytorna_1-scaled.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-61be3db9 .swiper-slide-contents{max-width:66%;}.elementor-9 .elementor-element.elementor-element-61be3db9 .swiper-slide-inner{text-align:center;}.elementor-9 .elementor-element.elementor-element-61be3db9 .elementor-swiper-button{color:#21AF00;}.elementor-9 .elementor-element.elementor-element-61be3db9 .elementor-swiper-button svg{fill:#21AF00;}.elementor-9 .elementor-element.elementor-element-2ea7fd89{--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;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-2ea7fd89.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3b61180f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#492317;}.elementor-9 .elementor-element.elementor-element-4e5c3079{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--align-content:center;}.elementor-9 .elementor-element.elementor-element-20ab7c21{--display:flex;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:#B6DEBC;--border-color:#B6DEBC;--border-radius:999px 999px 999px 999px;box-shadow:0px 12px 28px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-20ab7c21:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-20ab7c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-288ced73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-ed707dd{--display:flex;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:#B6DEBC;--border-color:#B6DEBC;--border-radius:999px 999px 999px 999px;box-shadow:0px 12px 28px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-ed707dd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ed707dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4f82a321 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-60d292ab{--display:flex;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:#B6DEBC;--border-color:#B6DEBC;--border-radius:999px 999px 999px 999px;box-shadow:0px 12px 28px 0px rgba(63.00000000000001, 174, 75.00000000000009, 0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-60d292ab:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-60d292ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-12226008 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:#3FAE4B;}.elementor-9 .elementor-element.elementor-element-63e49388{--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-9 .elementor-element.elementor-element-7a186fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9CEC2;--border-color:#D9CEC2;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-7a186fe:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7a186fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EFE7DC 0%, #E7DDD2 100%);}.elementor-9 .elementor-element.elementor-element-412fc5ac{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-412fc5ac.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-13913ae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-13913ae6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:600;letter-spacing:-1px;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-314e2b23{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-3c912255{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#8A7567;}.elementor-9 .elementor-element.elementor-element-340bf423{--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:18px 24px;--row-gap:18px;--column-gap:24px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-340bf423.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-304e5e1a{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7f4d6862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-39b0ba1a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.2px;color:#4D3427;}.elementor-9 .elementor-element.elementor-element-613c601f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2c50474c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-271135de{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.2px;color:#4D3427;}.elementor-9 .elementor-element.elementor-element-1b3267d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-20d87c7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-140ef685{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.2px;color:#4D3427;}.elementor-9 .elementor-element.elementor-element-c25b2e7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#D8CDC2;--border-color:#D8CDC2;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 36px 0px rgba(73, 34.99999999999997, 23, 0.08);--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-9 .elementor-element.elementor-element-c25b2e7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c25b2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c25b2e7.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-497d535e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;color:#4D3427;}.elementor-9 .elementor-element.elementor-element-f38d875 .elementor-button{background-color:#3FAE4B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 18px 40px 0px rgba(73, 34.99999999999997, 23, 0.08);border-radius:999px 999px 999px 999px;padding:20px 23px 20px 23px;}.elementor-9 .elementor-element.elementor-element-f38d875 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-f38d875 .elementor-button:focus{background-color:#379942;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f38d875 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-f38d875 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-47edb67a{text-align:center;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-63063512{--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-9 .elementor-element.elementor-element-67e83eeb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8D8D3;--border-color:#E8D8D3;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-67e83eeb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-67e83eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF9F7 0%, #FFF4F0 100%);}.elementor-9 .elementor-element.elementor-element-67e83eeb.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-71f32fc1{--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;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-71f32fc1.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-18a20700{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-18a20700 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:600;letter-spacing:-1px;color:#4C2F25;}.elementor-9 .elementor-element.elementor-element-1a2452cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-775964e2{--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;--justify-content:flex-start;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:27px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-775964e2.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6ee52603{--display:flex;}.elementor-9 .elementor-element.elementor-element-35274684{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-64429be6{--display:flex;}.elementor-9 .elementor-element.elementor-element-b03380d{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-26d6011d{--display:flex;}.elementor-9 .elementor-element.elementor-element-3b0b1733{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-56c9b9ce{--display:flex;}.elementor-9 .elementor-element.elementor-element-1f47e6e6{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-71f9503b{--display:flex;}.elementor-9 .elementor-element.elementor-element-49cc5a98{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-3d2432b4{--display:flex;}.elementor-9 .elementor-element.elementor-element-44239cf3{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-4fd680ac{--display:flex;}.elementor-9 .elementor-element.elementor-element-63ad5d3{color:#6A4B40;}.elementor-9 .elementor-element.elementor-element-739c5622{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:#6FA978;--n-accordion-icon-hover-color:#6FA978;--n-accordion-icon-active-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5a3d9f1f{--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;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5a3d9f1f.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-143607c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#492317;}.elementor-9 .elementor-element.elementor-element-457342ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#492317;}.elementor-9 .elementor-element.elementor-element-2eeba3ea .elementor-button{background-color:#3FAE4B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 18px 40px 0px rgba(73, 34.99999999999997, 23, 0.08);border-radius:999px 999px 999px 999px;padding:20px 23px 20px 23px;}.elementor-9 .elementor-element.elementor-element-2eeba3ea .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-2eeba3ea .elementor-button:focus{background-color:#379942;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2eeba3ea .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-2eeba3ea .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-332507bd{--min-height:47vh;}.elementor-9 .elementor-element.elementor-element-ae6ecf8{font-size:12px;}.elementor-9 .elementor-element.elementor-element-fc3af9a{--padding-top:50px;--padding-bottom:44px;--padding-left:19px;--padding-right:19px;}.elementor-9 .elementor-element.elementor-element-6d63840c{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-6d525ece{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-3c2ba515{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-5ced9d03{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6cd047e0{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-69be626f{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6c1fb40a .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-2ab343e6{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6369792a .elementor-heading-title{font-size:36px;}.elementor-9 .elementor-element.elementor-element-79bea240{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-8b43202 .elementor-heading-title{font-size:36px;}.elementor-9 .elementor-element.elementor-element-66e17dd5 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-7ab91238{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-62a58944{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-40bbefc8{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-4f4330b5{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-71f7d359{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-2aeaf21c{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-dbd8b7b{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-462ee84e{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-679d3d46{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b833599{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-7e65feef{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-42340ac{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-58afb60e{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-55b1662e{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-930bfc8{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-67d40de{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-3ad1a8be{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-7e23eb48{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1335cb54{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-4434e1bd .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-7da32f7d{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-65784f47{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6d183c70{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-3e4e17f0{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6e53b354{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-68025832{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-4c65ef9b{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-f4c0604{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-782be1b6{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-dfb8b82{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-670008d1{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-5d03abfb .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-4e5c3079{--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:stretch;}.elementor-9 .elementor-element.elementor-element-20ab7c21.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-288ced73{text-align:center;}.elementor-9 .elementor-element.elementor-element-4f82a321{text-align:center;}.elementor-9 .elementor-element.elementor-element-12226008{text-align:center;}.elementor-9 .elementor-element.elementor-element-13913ae6 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-304e5e1a{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-613c601f{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1b3267d{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-18a20700 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-332507bd{--min-height:52vh;}.elementor-9 .elementor-element.elementor-element-58b356b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ae6ecf8{font-size:10px;}.elementor-9 .elementor-element.elementor-element-fc3af9a{--width:100%;--padding-top:33px;--padding-bottom:40px;--padding-left:8px;--padding-right:8px;}.elementor-9 .elementor-element.elementor-element-7b35665{font-size:62px;}.elementor-9 .elementor-element.elementor-element-b71622c{font-size:16px;line-height:1.4em;}.elementor-9 .elementor-element.elementor-element-77bc40bd{--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-9 .elementor-element.elementor-element-6d63840c{--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7275eef1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-3c2ba515{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-5ced9d03{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6cd047e0{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-69be626f{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-42b64f95{--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:flex-start;}.elementor-9 .elementor-element.elementor-element-1c8831a7.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-4979678a.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-47b302b1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--align-content:center;}.elementor-9 .elementor-element.elementor-element-710a17dd{--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;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-710a17dd.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7e8d0a2{--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;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7e8d0a2.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3e9b3f87{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-24876d23{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-24876d23.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1f23ce08{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-20c681fd{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-643dbb44{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-6c1fb40a{text-align:center;}.elementor-9 .elementor-element.elementor-element-6c1fb40a .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-2ab343e6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-4e82ed12{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-6153257{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-7044aac7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-213111cb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-5dc8987a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-382532e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-2a1a0770{text-align:center;}.elementor-9 .elementor-element.elementor-element-76d4d894{text-align:center;}.elementor-9 .elementor-element.elementor-element-68126bc1{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-739ef807{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-739ef807.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-6369792a{text-align:start;}.elementor-9 .elementor-element.elementor-element-6369792a .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-61d1c9f9.e-con{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-51488e91{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-79bea240{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-79bea240.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-8b43202{text-align:start;}.elementor-9 .elementor-element.elementor-element-8b43202 .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-da072e2.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-4bb72064.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-4bb72064{text-align:center;}.elementor-9 .elementor-element.elementor-element-8064507{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-66e17dd5{text-align:center;}.elementor-9 .elementor-element.elementor-element-66e17dd5 .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-7ab91238{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-2b817da7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-62a58944{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-40bbefc8{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-4f4330b5{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-71f7d359{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-2aeaf21c{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6b6de666{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-dbd8b7b{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-462ee84e{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-679d3d46{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b833599{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-69cd0d87{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-7e65feef{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-42340ac{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-58afb60e{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-55b1662e{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-930bfc8{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1654d9e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-67d40de{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-3ad1a8be{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-7e23eb48{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1335cb54{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6a0c4e92.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-77d5addb{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-4434e1bd{text-align:center;}.elementor-9 .elementor-element.elementor-element-4434e1bd .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-6e0d5df0{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-9 .elementor-element.elementor-element-b186c60{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7da32f7d{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-65784f47{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6d183c70{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-3e4e17f0{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-6e53b354{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-68025832{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-4c65ef9b{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-f4c0604{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-782be1b6{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-dfb8b82{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-670008d1{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-5faee29{font-size:16px;}.elementor-9 .elementor-element.elementor-element-2609a371.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-19ab72fe{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-5d03abfb{text-align:center;}.elementor-9 .elementor-element.elementor-element-5d03abfb .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-4e5c3079{--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:stretch;}.elementor-9 .elementor-element.elementor-element-7a186fe{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-13913ae6{text-align:center;}.elementor-9 .elementor-element.elementor-element-13913ae6 .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-340bf423{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-304e5e1a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-39b0ba1a{text-align:start;}.elementor-9 .elementor-element.elementor-element-613c601f{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-1b3267d{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-c25b2e7{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-f38d875.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-67e83eeb{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-18a20700{text-align:center;}.elementor-9 .elementor-element.elementor-element-18a20700 .elementor-heading-title{font-size:38px;}.elementor-9 .elementor-element.elementor-element-2eeba3ea.elementor-element{--align-self:stretch;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-58b356b{--width:760px;}.elementor-9 .elementor-element.elementor-element-134774e{--width:760px;}.elementor-9 .elementor-element.elementor-element-7275eef1{--width:60%;}.elementor-9 .elementor-element.elementor-element-47b302b1{--width:100%;}.elementor-9 .elementor-element.elementor-element-710a17dd{--width:36.5%;}.elementor-9 .elementor-element.elementor-element-7e8d0a2{--width:36.5%;}.elementor-9 .elementor-element.elementor-element-24876d23{--width:40%;}.elementor-9 .elementor-element.elementor-element-24baf4f3{--width:760px;}.elementor-9 .elementor-element.elementor-element-550d6afc{--width:54px;}.elementor-9 .elementor-element.elementor-element-4dde2aef{--width:54px;}.elementor-9 .elementor-element.elementor-element-50c6d2bc{--width:54px;}.elementor-9 .elementor-element.elementor-element-769a2b90{--width:54px;}.elementor-9 .elementor-element.elementor-element-78a5b8d5{--width:54px;}.elementor-9 .elementor-element.elementor-element-5b08acc{--width:54px;}.elementor-9 .elementor-element.elementor-element-188fa7b2{--width:55%;}.elementor-9 .elementor-element.elementor-element-61d1c9f9{--width:42%;}.elementor-9 .elementor-element.elementor-element-6dd2cdeb{--width:52%;}.elementor-9 .elementor-element.elementor-element-da072e2{--width:45%;}.elementor-9 .elementor-element.elementor-element-48e8a5ce{--width:760px;}.elementor-9 .elementor-element.elementor-element-5ef46da8{--width:780px;}.elementor-9 .elementor-element.elementor-element-723c8740{--width:820px;}.elementor-9 .elementor-element.elementor-element-6e0d5df0{--width:1060px;}.elementor-9 .elementor-element.elementor-element-3402b94a{--width:820px;}.elementor-9 .elementor-element.elementor-element-2ea7fd89{--width:880px;}.elementor-9 .elementor-element.elementor-element-412fc5ac{--width:760px;}.elementor-9 .elementor-element.elementor-element-c25b2e7{--width:860px;}.elementor-9 .elementor-element.elementor-element-71f32fc1{--width:820px;}.elementor-9 .elementor-element.elementor-element-775964e2{--width:920px;}.elementor-9 .elementor-element.elementor-element-5a3d9f1f{--width:880px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-58b356b{--width:100%;}.elementor-9 .elementor-element.elementor-element-fc3af9a{--width:100%;}.elementor-9 .elementor-element.elementor-element-134774e{--width:100%;}.elementor-9 .elementor-element.elementor-element-7275eef1{--width:100%;}.elementor-9 .elementor-element.elementor-element-24876d23{--width:100%;}.elementor-9 .elementor-element.elementor-element-723c8740{--width:100%;}.elementor-9 .elementor-element.elementor-element-6e0d5df0{--width:100%;}.elementor-9 .elementor-element.elementor-element-3402b94a{--width:100%;}.elementor-9 .elementor-element.elementor-element-2ea7fd89{--width:100%;}.elementor-9 .elementor-element.elementor-element-c25b2e7{--width:100%;}.elementor-9 .elementor-element.elementor-element-71f32fc1{--width:100%;}.elementor-9 .elementor-element.elementor-element-775964e2{--width:100%;}.elementor-9 .elementor-element.elementor-element-5a3d9f1f{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-ae6ecf8 */.elementor-9 .elementor-element.elementor-element-ae6ecf8 {
  display: inline-flex;
}

/* a tényleges badge elem */
.elementor-9 .elementor-element.elementor-element-ae6ecf8 span,
.elementor-9 .elementor-element.elementor-element-ae6ecf8 p {
  display: inline-flex;
  align-items: center;
  
  padding: 10px 16px;
  
  border-radius: 999px;
  
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.24);
  
  color: #fff;
  
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b35665 */.elementor-9 .elementor-element.elementor-element-7b35665 .top-banner-title {
  margin: 0 0 18px;
  max-width: 900px;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.055em;
  color: #fff;
}

.elementor-9 .elementor-element.elementor-element-7b35665 .hero-title-em {
  display: inline;
  color: #fff;
  position: relative;
  z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-7b35665 .hero-title-em::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: .08em;
  width: 100%;
  height: .22em;
  background: rgba(63,174,75,.92);
  z-index: -1;
  border-radius: 999px;
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-7b35665 .top-banner-title {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-7b35665 .top-banner-title {
    font-size: 27px;
    margin: 0 0 14px;
    line-height: 1.08;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332507bd */.elementor-9 .elementor-element.elementor-element-332507bd {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-9 .elementor-element.elementor-element-332507bd::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(34,22,17,.66) 0%, rgba(34,22,17,.48) 34%, rgba(34,22,17,.24) 58%, rgba(34,22,17,.18) 100%),
    linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.18) 100%);
}
/* Desktop marad eredeti */
.elementor-9 .elementor-element.elementor-element-332507bd {
  min-height: 75vh;
  display: flex;
  align-items: left;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-332507bd {
    min-height: 65vh;
  }
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-332507bd {
    min-height: 55vh;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7819e6d */.elementor-9 .elementor-element.elementor-element-7819e6d {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-225ed3b8 */.elementor-9 .elementor-element.elementor-element-225ed3b8 {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #B6DEBC;
  border-radius: 50%;
  background: #FFFFFF;
  color: #3FAE4B;
  margin-top: 2px;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-225ed3b8 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-225ed3b8 p,
.elementor-9 .elementor-element.elementor-element-225ed3b8 span,
.elementor-9 .elementor-element.elementor-element-225ed3b8 div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3FAE4B !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fcb97f4 */.elementor-9 .elementor-element.elementor-element-3fcb97f4 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-3fcb97f4 p,
.elementor-9 .elementor-element.elementor-element-3fcb97f4 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-670b2fbc */.elementor-9 .elementor-element.elementor-element-670b2fbc {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #B6DEBC;
  border-radius: 50%;
  background: #FFFFFF;
  color: #3FAE4B;
  margin-top: 2px;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-670b2fbc .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-670b2fbc p,
.elementor-9 .elementor-element.elementor-element-670b2fbc span,
.elementor-9 .elementor-element.elementor-element-670b2fbc div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3FAE4B !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62a78c27 */.elementor-9 .elementor-element.elementor-element-62a78c27 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-62a78c27 p,
.elementor-9 .elementor-element.elementor-element-62a78c27 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61d51593 */.elementor-9 .elementor-element.elementor-element-61d51593 {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #B6DEBC;
  border-radius: 50%;
  background: #FFFFFF;
  color: #3FAE4B;
  margin-top: 2px;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-61d51593 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-61d51593 p,
.elementor-9 .elementor-element.elementor-element-61d51593 span,
.elementor-9 .elementor-element.elementor-element-61d51593 div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3FAE4B !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5164cdf0 */.elementor-9 .elementor-element.elementor-element-5164cdf0 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-5164cdf0 p,
.elementor-9 .elementor-element.elementor-element-5164cdf0 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13bed47d */.elementor-9 .elementor-element.elementor-element-13bed47d {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #B6DEBC;
  border-radius: 50%;
  background: #FFFFFF;
  color: #3FAE4B;
  margin-top: 2px;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-13bed47d .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-13bed47d p,
.elementor-9 .elementor-element.elementor-element-13bed47d span,
.elementor-9 .elementor-element.elementor-element-13bed47d div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3FAE4B !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ddbc104 */.elementor-9 .elementor-element.elementor-element-6ddbc104 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-6ddbc104 p,
.elementor-9 .elementor-element.elementor-element-6ddbc104 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c8831a7 */.elementor-9 .elementor-element.elementor-element-1c8831a7 .elementor-button {
  animation: pulseCTA 1.9s ease-in-out infinite;
  transform-origin: center;
  box-shadow: 0 12px 28px rgba(63,174,75,.16);
}
@keyframes pulseCTA {
  0% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 20px 38px rgba(63,174,75,.28);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4979678a */.elementor-9 .elementor-element.elementor-element-4979678a .elementor-button {
  box-shadow: inset 0 0 0 1px rgba(63,174,75,.12);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-310a683a */.elementor-9 .elementor-element.elementor-element-310a683a {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 999px;
  background: #3FAE4B;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-310a683a .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}

.elementor-9 .elementor-element.elementor-element-310a683a p,
.elementor-9 .elementor-element.elementor-element-310a683a span,
.elementor-9 .elementor-element.elementor-element-310a683a div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: #FFFFFF !important;
  font-size: 11px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}
.elementor-9 .elementor-element.elementor-element-310a683a p,
.elementor-9 .elementor-element.elementor-element-310a683a span,
.elementor-9 .elementor-element.elementor-element-310a683a div {
  transform: translateY(0.8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f96a587 */.elementor-9 .elementor-element.elementor-element-f96a587 {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 999px;
  background: #3FAE4B;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-f96a587 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}

.elementor-9 .elementor-element.elementor-element-f96a587 p,
.elementor-9 .elementor-element.elementor-element-f96a587 span,
.elementor-9 .elementor-element.elementor-element-f96a587 div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: #FFFFFF !important;
  font-size: 11px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}
.elementor-9 .elementor-element.elementor-element-f96a587 p,
.elementor-9 .elementor-element.elementor-element-f96a587 span,
.elementor-9 .elementor-element.elementor-element-f96a587 div {
  transform: translateY(0.8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cb7bfc */.elementor-9 .elementor-element.elementor-element-6cb7bfc {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 999px;
  background: #3FAE4B;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-6cb7bfc .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}

.elementor-9 .elementor-element.elementor-element-6cb7bfc p,
.elementor-9 .elementor-element.elementor-element-6cb7bfc span,
.elementor-9 .elementor-element.elementor-element-6cb7bfc div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: #FFFFFF !important;
  font-size: 11px;
  font-weight: 700;
  line-height: 1 !important;
  text-align: center;
}
.elementor-9 .elementor-element.elementor-element-6cb7bfc p,
.elementor-9 .elementor-element.elementor-element-6cb7bfc span,
.elementor-9 .elementor-element.elementor-element-6cb7bfc div {
  transform: translateY(0.8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b302b1 */.flozio-badges {
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important;
  align-items: center;
  gap: 8px;
  min-height: auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64966704 *//* teljes widget blokk */
.elementor-9 .elementor-element.elementor-element-64966704 {
  width: 100%;
  display: block;
}

/* Elementor belső wrapper fixálása */
.elementor-9 .elementor-element.elementor-element-64966704 .elementor-widget-container {
  width: 100%;
  height: 78px;
  min-height: 78px;
  overflow: hidden;
  display: block;
  line-height: 0;
}

/* maga a kép */
.elementor-9 .elementor-element.elementor-element-64966704 img {
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

/* mobil */
@media (max-width: 640px) {
  .elementor-9 .elementor-element.elementor-element-64966704 .elementor-widget-container {
    height: 72px;
    min-height: 72px;
  }

  .elementor-9 .elementor-element.elementor-element-64966704 img {
    height: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55e913f7 */.elementor-9 .elementor-element.elementor-element-55e913f7 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4148eb04 */.elementor-9 .elementor-element.elementor-element-4148eb04 {
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #FBF3F0;
  border: 1px solid #E7CFC5;
  color: #3FAE4B;
  font-size: 12px;
  margin-top: 1px;
}
.elementor-9 .elementor-element.elementor-element-4148eb04 p,
.elementor-9 .elementor-element.elementor-element-4148eb04 span {
  margin: 0;
  line-height: 1;
}
.elementor-9 .elementor-element.elementor-element-4148eb04 p,
.elementor-9 .elementor-element.elementor-element-4148eb04 span,
.elementor-9 .elementor-element.elementor-element-4148eb04 div {
  transform: translateY(0.8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12f379db */.elementor-9 .elementor-element.elementor-element-12f379db {
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #FBF3F0;
  border: 1px solid #E7CFC5;
  color: #3FAE4B;
  font-size: 12px;
  margin-top: 1px;
}
.elementor-9 .elementor-element.elementor-element-12f379db p,
.elementor-9 .elementor-element.elementor-element-12f379db span {
  margin: 0;
  line-height: 1;
}
.elementor-9 .elementor-element.elementor-element-12f379db p,
.elementor-9 .elementor-element.elementor-element-12f379db span,
.elementor-9 .elementor-element.elementor-element-12f379db div {
  transform: translateY(0.8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-181f14fa */.elementor-9 .elementor-element.elementor-element-181f14fa{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2765592 */.elementor-9 .elementor-element.elementor-element-2765592{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 24px;
  width: auto;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550d6afc */.elementor-9 .elementor-element.elementor-element-550d6afc{
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;
  max-width: 54px;
  max-height: 54px;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 0;
  background: #eef6e8;
  border: 1px solid #d7e8cc;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(63,174,75,.10);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13c77a93 */.elementor-9 .elementor-element.elementor-element-13c77a93 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e82ed12 */.elementor-9 .elementor-element.elementor-element-4e82ed12{
  height: 100%;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ffbd57 */.elementor-9 .elementor-element.elementor-element-3ffbd57{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 24px;
  width: auto;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dde2aef */.elementor-9 .elementor-element.elementor-element-4dde2aef{
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;
  max-width: 54px;
  max-height: 54px;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 0;
  background: #eef6e8;
  border: 1px solid #d7e8cc;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(63,174,75,.10);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3504ef00 */.elementor-9 .elementor-element.elementor-element-3504ef00 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6153257 */.elementor-9 .elementor-element.elementor-element-6153257{
  height: 100%;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2463f6ce */.elementor-9 .elementor-element.elementor-element-2463f6ce{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 24px;
  width: auto;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50c6d2bc */.elementor-9 .elementor-element.elementor-element-50c6d2bc{
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;
  max-width: 54px;
  max-height: 54px;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 0;
  background: #eef6e8;
  border: 1px solid #d7e8cc;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(63,174,75,.10);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26a21928 */.elementor-9 .elementor-element.elementor-element-26a21928 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7044aac7 */.elementor-9 .elementor-element.elementor-element-7044aac7{
  height: 100%;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64165950 */.elementor-9 .elementor-element.elementor-element-64165950{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 24px;
  width: auto;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-769a2b90 */.elementor-9 .elementor-element.elementor-element-769a2b90{
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;
  max-width: 54px;
  max-height: 54px;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 0;
  background: #eef6e8;
  border: 1px solid #d7e8cc;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(63,174,75,.10);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30479d72 */.elementor-9 .elementor-element.elementor-element-30479d72 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-554d10cd */.elementor-9 .elementor-element.elementor-element-554d10cd {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-213111cb */.elementor-9 .elementor-element.elementor-element-213111cb{
  height: 100%;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3553e19 */.elementor-9 .elementor-element.elementor-element-3553e19{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 24px;
  width: auto;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78a5b8d5 */.elementor-9 .elementor-element.elementor-element-78a5b8d5{
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;
  max-width: 54px;
  max-height: 54px;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 0;
  background: #eef6e8;
  border: 1px solid #d7e8cc;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(63,174,75,.10);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41d320ac */.elementor-9 .elementor-element.elementor-element-41d320ac {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a38f484 */.elementor-9 .elementor-element.elementor-element-5a38f484 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc8987a */.elementor-9 .elementor-element.elementor-element-5dc8987a{
  height: 100%;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8b33cd */.elementor-9 .elementor-element.elementor-element-b8b33cd{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-size: 24px;
  width: auto;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b08acc */.elementor-9 .elementor-element.elementor-element-5b08acc{
  width: 54px;
  height: 54px;
  min-width: 54px;
  min-height: 54px;
  max-width: 54px;
  max-height: 54px;
  position: relative;
  margin: 0 auto 18px auto;
  padding: 0;
  background: #eef6e8;
  border: 1px solid #d7e8cc;
  border-radius: 16px;
  box-shadow: 0 10px 18px rgba(63,174,75,.10);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28be37e3 */.elementor-9 .elementor-element.elementor-element-28be37e3 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52403c57 */.elementor-9 .elementor-element.elementor-element-52403c57 {
  max-width: 704px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382532e4 */.elementor-9 .elementor-element.elementor-element-382532e4{
  height: 100%;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-643dbb44 */.elementor-9 .elementor-element.elementor-element-643dbb44{
  position: relative;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-643dbb44::before{
  content:"";
  position:absolute;
  top:-120px;
  right:-120px;
  width:340px;
  height:340px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.30) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}

.elementor-9 .elementor-element.elementor-element-643dbb44::after{
  content:"";
  position:absolute;
  bottom:-150px;
  left:-120px;
  width:360px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-211a3232 */.elementor-9 .elementor-element.elementor-element-211a3232{
  position: relative;
  padding-left: 26px;
}

.elementor-9 .elementor-element.elementor-element-211a3232::before{
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3FAE4B;
  box-shadow: 0 0 0 6px rgba(63,174,75,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512abc26 */.elementor-9 .elementor-element.elementor-element-512abc26{
  position: relative;
  padding-left: 26px;
}

.elementor-9 .elementor-element.elementor-element-512abc26::before{
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3FAE4B;
  box-shadow: 0 0 0 6px rgba(63,174,75,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2277796c */.elementor-9 .elementor-element.elementor-element-2277796c{
  position: relative;
  padding-left: 26px;
}

.elementor-9 .elementor-element.elementor-element-2277796c::before{
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3FAE4B;
  box-shadow: 0 0 0 6px rgba(63,174,75,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67649ade */.elementor-9 .elementor-element.elementor-element-67649ade{
  position: relative;
  padding-left: 26px;
}

.elementor-9 .elementor-element.elementor-element-67649ade::before{
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3FAE4B;
  box-shadow: 0 0 0 6px rgba(63,174,75,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-188fa7b2 */.elementor-9 .elementor-element.elementor-element-188fa7b2{
  max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7641ac5 */.elementor-9 .elementor-element.elementor-element-7641ac5 img{
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 26px;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2cdeb */.elementor-9 .elementor-element.elementor-element-6dd2cdeb{
  max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3cd58b4a */.elementor-9 .elementor-element.elementor-element-3cd58b4a img{
  width: 100%;
  display: block;
  object-fit: cover;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bb72064 */.elementor-9 .elementor-element.elementor-element-4bb72064{
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: auto;
  max-width: max-content;
  background: #fff;
  border-radius: 18px;
  padding: 11px 16px;
  box-shadow: 0 12px 25px rgba(0,0,0,.12);
}

.elementor-9 .elementor-element.elementor-element-4bb72064 p{
  margin: 0;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 900;
  color: #492317;
}

.elementor-9 .elementor-element.elementor-element-4bb72064 span{
  color: #2F9A43;
  font-weight: 900;
}

@media (max-width: 980px){
  .elementor-9 .elementor-element.elementor-element-4bb72064{
    position: static;
    margin-top: 16px;
    display: inline-flex;
    max-width: max-content;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da072e2 */.elementor-9 .elementor-element.elementor-element-da072e2{
  position: relative;
}
.elementor-9 .elementor-element.elementor-element-da072e2{
  position: relative;
}

.elementor-9 .elementor-element.elementor-element-da072e2::before{
  content: "";
  position: absolute;
  top: -25px;
  right: -25px;
  width: 100%;
  height: 100%;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(63,174,75,.15) 0%, rgba(63,174,75,0) 60%);
  z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-da072e2::after{
  content: "";
  position: absolute;
  bottom: -25px;
  left: -25px;
  width: 100%;
  height: 100%;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(73,35,23,.08) 0%, rgba(73,35,23,0) 60%);
  z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-da072e2 .elementor-widget-image{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51488e91 */.elementor-9 .elementor-element.elementor-element-51488e91{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77d4fa1c */.elementor-9 .elementor-element.elementor-element-77d4fa1c{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49fa1e99 */.elementor-9 .elementor-element.elementor-element-49fa1e99 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-49fa1e99 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-595e8ffb */.elementor-9 .elementor-element.elementor-element-595e8ffb strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-595e8ffb p,
.elementor-9 .elementor-element.elementor-element-595e8ffb span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f8e48f4 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-1f8e48f4{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-1f8e48f4 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-1f8e48f4 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-1f8e48f4 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-1f8e48f4{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-748beb1d */.elementor-9 .elementor-element.elementor-element-748beb1d strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-748beb1d p,
.elementor-9 .elementor-element.elementor-element-748beb1d span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77554c8b *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-77554c8b{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-77554c8b p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-77554c8b p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-77554c8b p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-77554c8b{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59743ee */.elementor-9 .elementor-element.elementor-element-59743ee strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-59743ee p,
.elementor-9 .elementor-element.elementor-element-59743ee span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ed79ce *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-48ed79ce{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-48ed79ce p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-48ed79ce p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-48ed79ce p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-48ed79ce{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-837e375 */.elementor-9 .elementor-element.elementor-element-837e375 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-837e375 p,
.elementor-9 .elementor-element.elementor-element-837e375 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a79bb74 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-1a79bb74{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-1a79bb74 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-1a79bb74 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-1a79bb74 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-1a79bb74{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30b59193 */.elementor-9 .elementor-element.elementor-element-30b59193 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-30b59193 p,
.elementor-9 .elementor-element.elementor-element-30b59193 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b817da7 */.elementor-9 .elementor-element.elementor-element-2b817da7{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d69bb44 */.elementor-9 .elementor-element.elementor-element-6d69bb44 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-6d69bb44 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2062081 */.elementor-9 .elementor-element.elementor-element-2062081 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-2062081 p,
.elementor-9 .elementor-element.elementor-element-2062081 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72fc5a25 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-72fc5a25{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-72fc5a25 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-72fc5a25 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-72fc5a25 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-72fc5a25{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c5b328a */.elementor-9 .elementor-element.elementor-element-7c5b328a strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-7c5b328a p,
.elementor-9 .elementor-element.elementor-element-7c5b328a span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ab326 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-8ab326{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-8ab326 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-8ab326 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-8ab326 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-8ab326{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bbcab28 */.elementor-9 .elementor-element.elementor-element-6bbcab28 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-6bbcab28 p,
.elementor-9 .elementor-element.elementor-element-6bbcab28 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc7970 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-4bc7970{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-4bc7970 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-4bc7970 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-4bc7970 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-4bc7970{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4360db6 */.elementor-9 .elementor-element.elementor-element-4360db6 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-4360db6 p,
.elementor-9 .elementor-element.elementor-element-4360db6 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6de666 */.elementor-9 .elementor-element.elementor-element-6b6de666{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bc8be77 */.elementor-9 .elementor-element.elementor-element-1bc8be77 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-1bc8be77 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b41e5fe */.elementor-9 .elementor-element.elementor-element-2b41e5fe strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-2b41e5fe p,
.elementor-9 .elementor-element.elementor-element-2b41e5fe span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17a47370 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-17a47370{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-17a47370 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-17a47370 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-17a47370 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-17a47370{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-519c53bf */.elementor-9 .elementor-element.elementor-element-519c53bf strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-519c53bf p,
.elementor-9 .elementor-element.elementor-element-519c53bf span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c187a0 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-70c187a0{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-70c187a0 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-70c187a0 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-70c187a0 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-70c187a0{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cafc0c7 */.elementor-9 .elementor-element.elementor-element-6cafc0c7 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-6cafc0c7 p,
.elementor-9 .elementor-element.elementor-element-6cafc0c7 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7347f148 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-7347f148{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-7347f148 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-7347f148 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-7347f148 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-7347f148{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1779d3 */.elementor-9 .elementor-element.elementor-element-3e1779d3 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-3e1779d3 p,
.elementor-9 .elementor-element.elementor-element-3e1779d3 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d69864c *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-d69864c{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-d69864c p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-d69864c p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-d69864c p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-d69864c{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18fd1c2 */.elementor-9 .elementor-element.elementor-element-18fd1c2 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-18fd1c2 p,
.elementor-9 .elementor-element.elementor-element-18fd1c2 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cd0d87 */.elementor-9 .elementor-element.elementor-element-69cd0d87{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d242014 */.elementor-9 .elementor-element.elementor-element-5d242014 {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-5d242014 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50762648 */.elementor-9 .elementor-element.elementor-element-50762648 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-50762648 p,
.elementor-9 .elementor-element.elementor-element-50762648 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2710c751 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-2710c751{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-2710c751 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-2710c751 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-2710c751 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-2710c751{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cb82e3b */.elementor-9 .elementor-element.elementor-element-6cb82e3b strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-6cb82e3b p,
.elementor-9 .elementor-element.elementor-element-6cb82e3b span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44a3739c *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-44a3739c{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-44a3739c p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-44a3739c p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-44a3739c p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-44a3739c{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3791ec7 */.elementor-9 .elementor-element.elementor-element-3791ec7 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-3791ec7 p,
.elementor-9 .elementor-element.elementor-element-3791ec7 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c033ded *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-c033ded{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-c033ded p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-c033ded p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-c033ded p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-c033ded{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fad9a24 */.elementor-9 .elementor-element.elementor-element-7fad9a24 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-7fad9a24 p,
.elementor-9 .elementor-element.elementor-element-7fad9a24 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1654d9e4 */.elementor-9 .elementor-element.elementor-element-1654d9e4{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab91238 */.elementor-9 .elementor-element.elementor-element-7ab91238{
  align-items: stretch;
}

.elementor-9 .elementor-element.elementor-element-7ab91238 > .elementor-element{
  height: 100%;
}

.elementor-9 .elementor-element.elementor-element-7ab91238 .service-card{
  height: 100%;
  min-height: 320px;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-469dc3fa */.elementor-9 .elementor-element.elementor-element-469dc3fa{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1166ae0b */.elementor-9 .elementor-element.elementor-element-1166ae0b{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a0c4e92 */.elementor-9 .elementor-element.elementor-element-6a0c4e92 .elementor-button {
  animation: pulseCTA 1.9s ease-in-out infinite;
  transform-origin: center;
  box-shadow: 0 12px 28px rgba(63,174,75,.16);
}
@keyframes pulseCTA {
  0% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 20px 38px rgba(63,174,75,.28);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
}
.elementor-9 .elementor-element.elementor-element-6a0c4e92{
  animation: servicesPulse 1.8s ease-in-out infinite;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-6a0c4e92{
    width: 100%;
    max-width: 340px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8064507 */.elementor-9 .elementor-element.elementor-element-8064507{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 30%),
    radial-gradient(circle at bottom left, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 30%),
    linear-gradient(180deg, #e9dfd4 0%, #e2d6ca 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40c5e321 */.elementor-9 .elementor-element.elementor-element-40c5e321{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c112589 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-2c112589{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-2c112589 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-2c112589 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-2c112589 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-2c112589{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f1bafa */.elementor-9 .elementor-element.elementor-element-6f1bafa strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-6f1bafa p,
.elementor-9 .elementor-element.elementor-element-6f1bafa span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da32f7d */.elementor-9 .elementor-element.elementor-element-7da32f7d{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-7da32f7d{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35f53eff *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-35f53eff{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-35f53eff p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-35f53eff p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-35f53eff p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-35f53eff{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4148b7a7 */.elementor-9 .elementor-element.elementor-element-4148b7a7 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-4148b7a7 p,
.elementor-9 .elementor-element.elementor-element-4148b7a7 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65784f47 */.elementor-9 .elementor-element.elementor-element-65784f47{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-65784f47{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6236e42d *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-6236e42d{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-6236e42d p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-6236e42d p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-6236e42d p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-6236e42d{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ae9fd23 */.elementor-9 .elementor-element.elementor-element-2ae9fd23 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-2ae9fd23 p,
.elementor-9 .elementor-element.elementor-element-2ae9fd23 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d183c70 */.elementor-9 .elementor-element.elementor-element-6d183c70{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-6d183c70{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91f7c1c *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-91f7c1c{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-91f7c1c p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-91f7c1c p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-91f7c1c p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-91f7c1c{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-370c9274 */.elementor-9 .elementor-element.elementor-element-370c9274 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-370c9274 p,
.elementor-9 .elementor-element.elementor-element-370c9274 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e4e17f0 */.elementor-9 .elementor-element.elementor-element-3e4e17f0{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-3e4e17f0{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44f86907 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-44f86907{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-44f86907 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-44f86907 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-44f86907 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-44f86907{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e8ee76 */.elementor-9 .elementor-element.elementor-element-6e8ee76 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-6e8ee76 p,
.elementor-9 .elementor-element.elementor-element-6e8ee76 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e53b354 */.elementor-9 .elementor-element.elementor-element-6e53b354{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-6e53b354{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15df686e *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-15df686e{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-15df686e p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-15df686e p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-15df686e p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-15df686e{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f1ef95f */.elementor-9 .elementor-element.elementor-element-2f1ef95f strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-2f1ef95f p,
.elementor-9 .elementor-element.elementor-element-2f1ef95f span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68025832 */.elementor-9 .elementor-element.elementor-element-68025832{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-68025832{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c9e916b *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-6c9e916b{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-6c9e916b p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-6c9e916b p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-6c9e916b p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-6c9e916b{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-277404e6 */.elementor-9 .elementor-element.elementor-element-277404e6 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-277404e6 p,
.elementor-9 .elementor-element.elementor-element-277404e6 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c65ef9b */.elementor-9 .elementor-element.elementor-element-4c65ef9b{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-4c65ef9b{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-528a6fe5 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-528a6fe5{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-528a6fe5 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-528a6fe5 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-528a6fe5 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-528a6fe5{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-477a53f8 */.elementor-9 .elementor-element.elementor-element-477a53f8 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-477a53f8 p,
.elementor-9 .elementor-element.elementor-element-477a53f8 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4c0604 */.elementor-9 .elementor-element.elementor-element-f4c0604{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-f4c0604{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8a3699 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-c8a3699{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-c8a3699 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-c8a3699 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-c8a3699 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-c8a3699{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ba36b43 */.elementor-9 .elementor-element.elementor-element-3ba36b43 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-3ba36b43 p,
.elementor-9 .elementor-element.elementor-element-3ba36b43 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782be1b6 */.elementor-9 .elementor-element.elementor-element-782be1b6{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-782be1b6{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3573b097 *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-3573b097{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-3573b097 p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-3573b097 p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-3573b097 p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-3573b097{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-362d547 */.elementor-9 .elementor-element.elementor-element-362d547 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-362d547 p,
.elementor-9 .elementor-element.elementor-element-362d547 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfb8b82 */.elementor-9 .elementor-element.elementor-element-dfb8b82{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-dfb8b82{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-217b0f7c *//* --- PIPA (zöld kör) --- */
.elementor-9 .elementor-element.elementor-element-217b0f7c{
  width: 21px;
  height: 21px;
  min-width: 21px;
  min-height: 21px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  padding: 0;

  /* EZ VOLT A BAJ */
  margin-top: 0;
}

/* --- SZÖVEG SOR --- */
.elementor-9 .elementor-element.elementor-element-217b0f7c p{
  margin: 0 0 12px 0;

  display: flex;
  align-items: center;
  gap: 10px;

  line-height: 1.4;
}

/* utolsó elem spacing */
.elementor-9 .elementor-element.elementor-element-217b0f7c p:last-child{
  margin-bottom: 0;
}

/* --- MOBIL SPECIFIKUS FINOMÍTÁS --- */
@media (max-width: 767px){

  .elementor-9 .elementor-element.elementor-element-217b0f7c p{
    display: flex;
    align-items: center;
    gap: 10px;

    line-height: 1.4;
  }

  /* ha még picit optikailag nem középen van */
  .elementor-9 .elementor-element.elementor-element-217b0f7c{
    transform: translateY(0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-114b5d81 */.elementor-9 .elementor-element.elementor-element-114b5d81 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-114b5d81 p,
.elementor-9 .elementor-element.elementor-element-114b5d81 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670008d1 */.elementor-9 .elementor-element.elementor-element-670008d1{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-670008d1{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0d5df0 */.elementor-9 .elementor-element.elementor-element-6e0d5df0{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2609a371 */.elementor-9 .elementor-element.elementor-element-2609a371 .elementor-button {
  animation: pulseCTA 1.9s ease-in-out infinite;
  transform-origin: center;
  box-shadow: 0 12px 28px rgba(63,174,75,.16);
}
@keyframes pulseCTA {
  0% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 20px 38px rgba(63,174,75,.28);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
}
.elementor-9 .elementor-element.elementor-element-2609a371{
  animation: servicesPulse 1.8s ease-in-out infinite;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-2609a371{
    width: 100%;
    max-width: 340px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-603e67ea */.elementor-9 .elementor-element.elementor-element-603e67ea p{
  margin: 0 0 16px;
  font-size: 17px;
  line-height: 1.8;
  color: #632F1B;
}

.elementor-9 .elementor-element.elementor-element-603e67ea p:last-child{
  margin-bottom: 0;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-603e67ea p{
    font-size: 16px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-199dac8 */.elementor-9 .elementor-element.elementor-element-199dac8 p{
  margin: 0 0 16px;
  font-size: 17px;
  line-height: 1.8;
  color: #632F1B;
}

.elementor-9 .elementor-element.elementor-element-199dac8 p:last-child{
  margin-bottom: 0;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-199dac8 p{
    font-size: 16px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-61be3db9 */.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides{
  position: relative;
}

/* SLIDER KERET */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-main-swiper,
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper,
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-container{
  border-radius: 28px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #E8D8D3;
  box-shadow: 0 20px 40px rgba(73,35,23,.08);
}

/* SLIDE */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide{
  position: relative;
  background: #f5eeea;
}

/* KÉP */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
  height: 640px;
  background-size: cover;
  background-position: center;
}

/* OVERLAY */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(73,35,23,.02) 0%, rgba(73,35,23,.08) 100%);
  pointer-events: none;
  z-index: 2;
}

/* FÖLÖS ELEMENTOR CONTENT ELTÜNTETÉSE */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-slide-content,
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-slide-heading,
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-slide-description,
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-slide-button{
  display: none !important;
}

/* ===== NYILAK – KISEBB + ZÖLD ===== */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button{
  position: absolute;
  top: 48%;
  transform: translateY(-50%);

  width: 44px;
  height: 44px;
  border-radius: 999px;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.96) 0%,
    rgba(255,255,255,0.88) 100%
  );

  border: 1px solid rgba(63,174,75,0.25);

  display: flex;
  align-items: center;
  justify-content: center;

  color: #3FAE4B;

  box-shadow: 0 10px 24px rgba(63,174,75,0.16);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: all 0.22s ease;

  z-index: 10;
}

/* IKON */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button i,
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button svg{
  width: 18px;
  height: 18px;
  font-size: 18px;
}

/* HOVER */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button:hover{
  background: #F6FFF7;
  color: #2f8f3a;

  transform: translateY(-50%) scale(1.06);

  box-shadow: 0 14px 30px rgba(63,174,75,0.22);
}

/* POZÍCIÓ */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button-prev{
  left: 18px;
}

.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button-next{
  right: 18px;
}

/* ===== PÖTTY NAV ===== */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-pagination{
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  width: auto;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  padding: 9px 13px;
  border-radius: 999px;

  background: rgba(255,255,255,.88);
  box-shadow: 0 10px 26px rgba(73,35,23,.12);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  z-index: 10;
}

/* PÖTTY */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-pagination-bullet{
  width: 9px;
  height: 9px;
  margin: 0 !important;
  border-radius: 999px;
  background: #D6BEB9;
  opacity: 1;
  transition: transform .2s ease, background .2s ease;
}

.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-pagination-bullet-active{
  background: #3FAE4B;
  transform: scale(1.15);
}

/* TABLET */
@media (max-width: 980px){
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
    height: 520px;
  }
}

/* MOBIL */
@media (max-width: 640px){

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-main-swiper,
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper,
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-container{
    border-radius: 22px;
  }

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
    height: 260px;
  }

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button{
    width: 38px;
    height: 38px;
    box-shadow: 0 10px 22px rgba(63,174,75,0.18);
  }

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button i,
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button svg{
    width: 16px;
    height: 16px;
    font-size: 16px;
  }

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button-prev{
    left: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .elementor-swiper-button-next{
    right: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-pagination{
    display: none;
  }
}
/* ===== KÉPARÁNY FIX – NINCS TORZÍTÁS ===== */

/* DESKTOP */
.elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
  width: 100%;
  height: auto !important;
  aspect-ratio: 16 / 9;
  background-size: cover;
  background-position: center;
}

/* TABLET */
@media (max-width: 980px){
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
    aspect-ratio: 16 / 9;
  }
}

/* MOBIL */
@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
    aspect-ratio: 16 / 9;
  }
}
@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-61be3db9.space-slides .swiper-slide-bg{
    min-height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67559441 */.elementor-9 .elementor-element.elementor-element-67559441.space-slides{
  position: relative;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-main-swiper,
.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper,
.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-container{
  border-radius: 28px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #E8D8D3;
  box-shadow: 0 20px 40px rgba(73,35,23,.08);
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-slide{
  position: relative;
  background: #f5eeea;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-slide::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(73,35,23,.02) 0%, rgba(73,35,23,.08) 100%);
  pointer-events: none;
  z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-slide-content,
.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-slide-heading,
.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-slide-description,
.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-slide-button{
  display: none !important;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-slide-bg{
  height: 640px;
  background-size: cover;
  background-position: center center;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button{
  width: 48px;
  height: 48px;
  border: 1px solid rgba(63,174,75,.22);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: #3FAE4B;
  box-shadow: 0 10px 28px rgba(63,174,75,.16);
  backdrop-filter: blur(6px);
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease;
  z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button:hover{
  background: #F6FFF7;
  color: #379942;
  transform: scale(1.04);
  box-shadow: 0 12px 30px rgba(63,174,75,.22);
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button i,
.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button svg{
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button-prev{
  left: 16px;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button-next{
  right: 16px;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-pagination{
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  width: auto;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 9px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 10px 26px rgba(73,35,23,.12);
  backdrop-filter: blur(6px);
  z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-pagination-bullet{
  width: 9px;
  height: 9px;
  margin: 0 !important;
  border-radius: 999px;
  background: #D6BEB9;
  opacity: 1;
  transition: transform .2s ease, background .2s ease;
}

.elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-pagination-bullet-active{
  background: #3FAE4B;
  transform: scale(1.15);
}

@media (max-width: 980px){
  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-slide-bg{
    height: 520px;
  }
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-main-swiper,
  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper,
  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-container{
    border-radius: 22px;
  }

  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-slide-bg{
    height: 260px;
  }

  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button{
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,.90);
    color: #3FAE4B;
    border: 1px solid rgba(63,174,75,.20);
    box-shadow: 0 8px 22px rgba(63,174,75,.14);
  }

  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button-prev{
    left: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .elementor-swiper-button-next{
    right: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-67559441.space-slides .swiper-pagination{
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b61180f */.elementor-9 .elementor-element.elementor-element-3b61180f p{
  margin: 0;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 700;
  color: #492317;
  text-align: center;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-3b61180f p{
    font-size: 16px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ab7c21 */.elementor-9 .elementor-element.elementor-element-20ab7c21{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-20ab7c21{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed707dd */.elementor-9 .elementor-element.elementor-element-ed707dd{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-ed707dd{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d292ab */.elementor-9 .elementor-element.elementor-element-60d292ab{
  width: auto;
  display: inline-flex;
  flex: 0 0 auto;
}

@media (max-width: 767px){
  .elementor-9 .elementor-element.elementor-element-60d292ab{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19ab72fe */.elementor-9 .elementor-element.elementor-element-19ab72fe{
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c912255 */.elementor-9 .elementor-element.elementor-element-3c912255{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f4d6862 */.elementor-9 .elementor-element.elementor-element-7f4d6862{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  padding: 0;
  margin-top: 1px;
}

.elementor-9 .elementor-element.elementor-element-7f4d6862 p{
  margin: 0;
  line-height: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39b0ba1a */.elementor-9 .elementor-element.elementor-element-39b0ba1a strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-39b0ba1a p,
.elementor-9 .elementor-element.elementor-element-39b0ba1a span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c50474c */.elementor-9 .elementor-element.elementor-element-2c50474c{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  padding: 0;
  margin-top: 1px;
}

.elementor-9 .elementor-element.elementor-element-2c50474c p{
  margin: 0;
  line-height: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-271135de */.elementor-9 .elementor-element.elementor-element-271135de strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-271135de p,
.elementor-9 .elementor-element.elementor-element-271135de span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d87c7f */.elementor-9 .elementor-element.elementor-element-20d87c7f{
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #3FAE4B;
  color: #fff;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  padding: 0;
  margin-top: 1px;
}

.elementor-9 .elementor-element.elementor-element-20d87c7f p{
  margin: 0;
  line-height: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-140ef685 */.elementor-9 .elementor-element.elementor-element-140ef685 strong {
  color: #492317;
  font-weight: 800;
}
.elementor-9 .elementor-element.elementor-element-140ef685 p,
.elementor-9 .elementor-element.elementor-element-140ef685 span {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340bf423 */.elementor-9 .elementor-element.elementor-element-340bf423 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 16px;
}

.elementor-9 .elementor-element.elementor-element-340bf423 > .elementor-element,
.elementor-9 .elementor-element.elementor-element-340bf423 > .e-con {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
}

/* MOBIL: itt oldjuk meg a törést normálisan */
@media (max-width: 768px) {
  .elementor-9 .elementor-element.elementor-element-340bf423 {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
  }

  /* minden benefit item kapjon stabil mobil szélességet */
  .elementor-9 .elementor-element.elementor-element-340bf423 > .elementor-element,
  .elementor-9 .elementor-element.elementor-element-340bf423 > .e-con {
    width: min(100%, 320px) !important;
    max-width: 320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    flex: 0 0 auto !important;
  }

  /* benefit item belső szerkezete: fix ikon + rugalmas szöveg */
  .elementor-9 .elementor-element.elementor-element-340bf423 > .elementor-element > .e-con,
  .elementor-9 .elementor-element.elementor-element-340bf423 > .e-con {
    display: grid !important;
    grid-template-columns: 18px minmax(0, 1fr) !important;
    column-gap: 8px !important;
    row-gap: 0 !important;
    align-items: start !important;
    justify-content: start !important;
  }

  /* bal oldali ikon / pipa */
  .elementor-9 .elementor-element.elementor-element-340bf423 > .elementor-element > .e-con > .elementor-element:first-child,
  .elementor-9 .elementor-element.elementor-element-340bf423 > .e-con > .elementor-element:first-child {
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: start !important;
    align-self: start !important;
  }

  /* jobb oldali szöveg */
  .elementor-9 .elementor-element.elementor-element-340bf423 > .elementor-element > .e-con > .elementor-element:last-child,
  .elementor-9 .elementor-element.elementor-element-340bf423 > .e-con > .elementor-element:last-child {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-9 .elementor-element.elementor-element-340bf423 .elementor-widget,
  .elementor-9 .elementor-element.elementor-element-340bf423 .elementor-widget-container,
  .elementor-9 .elementor-element.elementor-element-340bf423 p,
  .elementor-9 .elementor-element.elementor-element-340bf423 .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-340bf423 span,
  .elementor-9 .elementor-element.elementor-element-340bf423 div {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-9 .elementor-element.elementor-element-340bf423 p,
  .elementor-9 .elementor-element.elementor-element-340bf423 .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-340bf423 .elementor-widget-text-editor,
  .elementor-9 .elementor-element.elementor-element-340bf423 span {
    text-align: left !important;
    line-height: 1.35 !important;
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-497d535e */.elementor-9 .elementor-element.elementor-element-497d535e{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f38d875 */.elementor-9 .elementor-element.elementor-element-f38d875 .elementor-button {
  animation: pulseCTA 1.9s ease-in-out infinite;
  transform-origin: center;
  box-shadow: 0 12px 28px rgba(63,174,75,.16);
}
@keyframes pulseCTA {
  0% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 20px 38px rgba(63,174,75,.28);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
}
.elementor-9 .elementor-element.elementor-element-f38d875{
  animation: servicesPulse 1.8s ease-in-out infinite;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-f38d875{
    width: 100%;
    max-width: 340px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47edb67a */.elementor-9 .elementor-element.elementor-element-47edb67a a {
  color: #44b649 !important; /* IDE a gomb színe */
  text-decoration: none !important;
  font-weight: 800;
}

.elementor-9 .elementor-element.elementor-element-47edb67a a:hover,
.elementor-9 .elementor-element.elementor-element-47edb67a a:focus,
.elementor-9 .elementor-element.elementor-element-47edb67a a:active {
  color: #3a9e3f !important; /* kicsit sötétebb hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a186fe */.elementor-9 .elementor-element.elementor-element-7a186fe{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 30%),
    radial-gradient(circle at bottom left, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 30%),
    linear-gradient(180deg, #e9dfd4 0%, #e2d6ca 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a2452cd */.elementor-9 .elementor-element.elementor-element-1a2452cd p{
  margin: 0 0 16px;
  font-size: 17px;
  line-height: 1.8;
  color: #632F1B;
}

.elementor-9 .elementor-element.elementor-element-1a2452cd p:last-child{
  margin-bottom: 0;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-1a2452cd p{
    font-size: 16px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-739c5622 */.elementor-9 .elementor-element.elementor-element-739c5622{
  --faq-brown-dark: #492317;
  --faq-brown: #6D4A3A;
  --faq-text-soft: #6F5B55;
  --faq-border-soft: #E8D8D3;
  --faq-olive: #3FAE4B;
  --faq-olive-hover: #379842;
  --faq-olive-soft: #F2FAF2;
  --faq-olive-border: #CFE8D2;
}

/* teljes widget */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion{
  display: grid;
  gap: 16px;
}

/* item */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-item,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item{
  background: linear-gradient(180deg, #FFFFFF 0%, #FFFBFA 100%);
  border: 1px solid var(--faq-border-soft) !important;
  border-radius: 22px;
  box-shadow: 0 16px 34px rgba(73,35,23,.06);
  overflow: hidden;
  transition: .2s ease;
}

/* hover */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-item:hover,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item:hover{
  box-shadow: 0 22px 42px rgba(73,35,23,.09);
  border-color: rgba(63,174,75,.26) !important;
}

/* title / question row */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title{
  border: 0 !important;
  background: transparent !important;
  padding: 18px 19px !important;
  min-height: unset !important;
  transition: .2s ease;
}

/* belső címrész flex */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title a,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-text{
  text-decoration: none !important;
}

/* klasszikus accordion cím */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  text-align: left;
}

/* nested/new accordion cím */
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  text-align: left;
}

/* kérdésszöveg */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title a,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-text,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-header{
  color: var(--faq-brown-dark) !important;
  font-size: 16.3px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}

/* nyitott sor háttér */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title.elementor-active,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[open] .e-n-accordion-item-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[aria-expanded="true"] .e-n-accordion-item-title{
  background: rgba(63,174,75,.05) !important;
}

/* ikon kör - klasszikus */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-icon{
  width: 34px;
  height: 34px;
  min-width: 34px;
  border-radius: 999px;
  background: var(--faq-olive-soft);
  border: 1px solid var(--faq-olive-border);
  color: var(--faq-olive) !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  transition: .2s ease;
  box-sizing: border-box;
}

/* ikon kör - új accordion */
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-icon{
  width: 34px;
  height: 34px;
  min-width: 34px;
  border-radius: 999px;
  background: var(--faq-olive-soft);
  border: 1px solid var(--faq-olive-border);
  color: var(--faq-olive) !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  transition: .2s ease;
  box-sizing: border-box;
}

/* ikon belső elem forgatható */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-icon i,
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-icon svg,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-icon i,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-icon svg{
  transition: .2s ease;
}

/* nyitott ikon állapot - klasszikus */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title.elementor-active .elementor-accordion-icon{
  background: var(--faq-olive);
  border-color: var(--faq-olive);
  color: #fff !important;
}

.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{
  transform: rotate(45deg);
}

/* nyitott ikon állapot - új */
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[aria-expanded="true"] .e-n-accordion-item-title-icon{
  background: var(--faq-olive);
  border-color: var(--faq-olive);
  color: #fff !important;
}

.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[open] .e-n-accordion-item-title-icon i,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item[aria-expanded="true"] .e-n-accordion-item-title-icon svg{
  transform: rotate(45deg);
}

/* answer/content */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-content,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-content{
  border-top: 1px solid rgba(232,216,211,.8) !important;
  padding: 0 19px 19px !important;
  background: transparent !important;
}

/* szövegek */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-content p,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-content p{
  margin: 15px 0 0;
  color: var(--faq-text-soft);
  font-size: 16px;
  line-height: 1.75;
}

/* Elementor default extra border kikapcsolás */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-content,
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-item,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-content{
  box-shadow: none;
}

/* csak ott shadow, ahol kell */
.elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-item,
.elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item{
  box-shadow: 0 16px 34px rgba(73,35,23,.06);
}

@media (max-width: 900px){
  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-title,
  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title a,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-text,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-header{
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.4 !important;
  }
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-item,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item{
    border-radius: 18px;
  }

  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title{
    padding: 16px 15px !important;
    align-items: flex-start !important;
  }

  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-content,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-content{
    padding: 0 15px 16px !important;
  }

  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-accordion-title,
  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-title a,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-text,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-title-header{
    font-size: 15.7px !important;
    line-height: 1.4 !important;
  }

  .elementor-9 .elementor-element.elementor-element-739c5622 .elementor-tab-content p,
  .elementor-9 .elementor-element.elementor-element-739c5622 .e-n-accordion-item-content p{
    font-size: 16px;
    line-height: 1.72;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-775964e2 */.elementor-9 .elementor-element.elementor-element-775964e2.space-slides{
  position: relative;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-main-swiper,
.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper,
.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-container{
  border-radius: 28px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #E8D8D3;
  box-shadow: 0 20px 40px rgba(73,35,23,.08);
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-slide{
  position: relative;
  background: #f5eeea;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-slide::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(73,35,23,.02) 0%, rgba(73,35,23,.08) 100%);
  pointer-events: none;
  z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-slide-content,
.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-slide-heading,
.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-slide-description,
.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-slide-button{
  display: none !important;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-slide-bg{
  height: 640px;
  background-size: cover;
  background-position: center center;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button{
  width: 48px;
  height: 48px;
  border: 1px solid rgba(63,174,75,.22);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: #3FAE4B;
  box-shadow: 0 10px 28px rgba(63,174,75,.16);
  backdrop-filter: blur(6px);
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease;
  z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button:hover{
  background: #F6FFF7;
  color: #379942;
  transform: scale(1.04);
  box-shadow: 0 12px 30px rgba(63,174,75,.22);
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button i,
.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button svg{
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button-prev{
  left: 16px;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button-next{
  right: 16px;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-pagination{
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  width: auto;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 9px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 10px 26px rgba(73,35,23,.12);
  backdrop-filter: blur(6px);
  z-index: 5;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-pagination-bullet{
  width: 9px;
  height: 9px;
  margin: 0 !important;
  border-radius: 999px;
  background: #D6BEB9;
  opacity: 1;
  transition: transform .2s ease, background .2s ease;
}

.elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-pagination-bullet-active{
  background: #3FAE4B;
  transform: scale(1.15);
}

@media (max-width: 980px){
  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-slide-bg{
    height: 520px;
  }
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-main-swiper,
  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper,
  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-container{
    border-radius: 22px;
  }

  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-slide-bg{
    height: 260px;
  }

  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button{
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,.90);
    color: #3FAE4B;
    border: 1px solid rgba(63,174,75,.20);
    box-shadow: 0 8px 22px rgba(63,174,75,.14);
  }

  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button-prev{
    left: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .elementor-swiper-button-next{
    right: 12px;
  }

  .elementor-9 .elementor-element.elementor-element-775964e2.space-slides .swiper-pagination{
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-143607c0 */.elementor-9 .elementor-element.elementor-element-143607c0 p{
  margin: 0;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 700;
  color: #492317;
  text-align: center;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-143607c0 p{
    font-size: 16px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-457342ad */.elementor-9 .elementor-element.elementor-element-457342ad p{
  margin: 0;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 700;
  color: #492317;
  text-align: center;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-457342ad p{
    font-size: 16px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2eeba3ea */.elementor-9 .elementor-element.elementor-element-2eeba3ea .elementor-button {
  animation: pulseCTA 1.9s ease-in-out infinite;
  transform-origin: center;
  box-shadow: 0 12px 28px rgba(63,174,75,.16);
}
@keyframes pulseCTA {
  0% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 20px 38px rgba(63,174,75,.28);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 12px 28px rgba(63,174,75,.16);
  }
}
.elementor-9 .elementor-element.elementor-element-2eeba3ea{
  animation: servicesPulse 1.8s ease-in-out infinite;
}

@media (max-width: 640px){
  .elementor-9 .elementor-element.elementor-element-2eeba3ea{
    width: 100%;
    max-width: 340px;
  }
}/* End custom CSS */