.elementor-2 .elementor-element.elementor-element-b9e4527 > .elementor-widget-container{margin:-20px -19px 0px -20px;}.elementor-2 .elementor-element.elementor-element-3c813d7 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3c813d7{text-align:center;}.elementor-2 .elementor-element.elementor-element-3c813d7 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:38px;font-weight:700;line-height:50px;color:#000000;}.elementor-2 .elementor-element.elementor-element-7cfb279{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-bdb6e9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48b3525 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48b3525 img{border-radius:27px 27px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4cfd8f7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-4cfd8f7 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-c042153 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-a197c74 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-a197c74.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-a197c74.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a197c74.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-5c44908 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-5c44908.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-5c44908.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5c44908.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-d40cc81{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-d40cc81 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d40cc81 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-d40cc81 .elementor-icon{font-size:6px;}.elementor-2 .elementor-element.elementor-element-d40cc81 .elementor-icon svg{height:6px;}.elementor-2 .elementor-element.elementor-element-8303449 > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-2 .elementor-element.elementor-element-8303449 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-8303449.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-8303449.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-8303449.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-8303449 .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-8303449 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-8303449 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:14px;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-8303449 .elementor-icon-box-title{color:#000000;}.elementor-2 .elementor-element.elementor-element-b332b68 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3940164 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3940164 img{border-radius:27px 27px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a1be2fb > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-a1be2fb .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-c5cfa8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-771d3a7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-771d3a7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-771d3a7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-771d3a7.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-8d714c4{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-8d714c4 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8d714c4 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-8d714c4 .elementor-icon{font-size:6px;}.elementor-2 .elementor-element.elementor-element-8d714c4 .elementor-icon svg{height:6px;}.elementor-2 .elementor-element.elementor-element-9d0550e > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-2 .elementor-element.elementor-element-9d0550e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-9d0550e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-9d0550e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-9d0550e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-9d0550e .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-9d0550e .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-9d0550e .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:14px;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-9d0550e .elementor-icon-box-title{color:#000000;}.elementor-2 .elementor-element.elementor-element-4d784aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-12fd953 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-12fd953 img{border-radius:27px 27px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8ce259a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-8ce259a .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-0c964f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-c6edd48 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-c6edd48.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-c6edd48.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c6edd48.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-482aba0{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-482aba0 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-482aba0 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2 .elementor-element.elementor-element-09f00f3{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-09f00f3 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-09f00f3 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-09f00f3 .elementor-icon{font-size:6px;}.elementor-2 .elementor-element.elementor-element-09f00f3 .elementor-icon svg{height:6px;}.elementor-2 .elementor-element.elementor-element-0fffe38 > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-2 .elementor-element.elementor-element-0fffe38 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-0fffe38.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-0fffe38.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-0fffe38.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-0fffe38 .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-0fffe38 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-0fffe38 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:14px;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-0fffe38 .elementor-icon-box-title{color:#000000;}.elementor-2 .elementor-element.elementor-element-4c1474f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8c7b5ef > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8c7b5ef img{border-radius:27px 27px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ffe37a7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-ffe37a7 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-de67ed5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-1c688e7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-1c688e7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-1c688e7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1c688e7.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-7cf4d81{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-7cf4d81 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-7cf4d81 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2 .elementor-element.elementor-element-061709b{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-061709b > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-061709b .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-061709b .elementor-icon{font-size:6px;}.elementor-2 .elementor-element.elementor-element-061709b .elementor-icon svg{height:6px;}.elementor-2 .elementor-element.elementor-element-e4a0224 > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-2 .elementor-element.elementor-element-e4a0224 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-e4a0224.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-e4a0224.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e4a0224.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-e4a0224 .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-e4a0224 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-e4a0224 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:14px;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-e4a0224 .elementor-icon-box-title{color:#000000;}.elementor-2 .elementor-element.elementor-element-72b0671 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e835c6f > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e835c6f img{border-radius:27px 27px 0px 0px;}.elementor-2 .elementor-element.elementor-element-52650f9 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-52650f9 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-98a04a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-bf4f70e > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-bf4f70e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-bf4f70e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-bf4f70e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-ce102bf{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-ce102bf .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-ce102bf .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2 .elementor-element.elementor-element-72eae14{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-72eae14 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-72eae14 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-72eae14 .elementor-icon{font-size:6px;}.elementor-2 .elementor-element.elementor-element-72eae14 .elementor-icon svg{height:6px;}.elementor-2 .elementor-element.elementor-element-73d214a > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-2 .elementor-element.elementor-element-73d214a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-73d214a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-73d214a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-73d214a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-73d214a .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-73d214a .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-73d214a .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:14px;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-73d214a .elementor-icon-box-title{color:#000000;}.elementor-2 .elementor-element.elementor-element-eae4114 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8322e85 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8322e85 img{border-radius:27px 27px 0px 0px;}.elementor-2 .elementor-element.elementor-element-768bf43 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-768bf43 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-a3b056a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-ad8342f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-ad8342f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-ad8342f.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ad8342f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-description{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-0d0dda0{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-0d0dda0 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-0d0dda0 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2 .elementor-element.elementor-element-d287086{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-d287086 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d287086 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-d287086 .elementor-icon{font-size:6px;}.elementor-2 .elementor-element.elementor-element-d287086 .elementor-icon svg{height:6px;}.elementor-2 .elementor-element.elementor-element-b48296a > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-2 .elementor-element.elementor-element-b48296a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-b48296a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-b48296a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b48296a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-b48296a .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-b48296a .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-b48296a .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:14px;text-decoration:underline;}.elementor-2 .elementor-element.elementor-element-b48296a .elementor-icon-box-title{color:#000000;}.elementor-2 .elementor-element.elementor-element-76d7eae .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-24d3715 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-2 .elementor-element.elementor-element-76e5a4b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-76e5a4b .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-76e5a4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-f2bb0b4{text-align:center;}.elementor-2 .elementor-element.elementor-element-cfa3d69{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-cfa3d69 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cfa3d69 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a4a12f3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9189bdf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c8d0bff > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c8d0bff img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-dc489b0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-dc489b0 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;line-height:22px;}.elementor-2 .elementor-element.elementor-element-ab17098 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-9b59e50 .elementor-button{background-color:#CEA638;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-9b59e50 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-07f62e6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9f88280 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9f88280 img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f01b64d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-f01b64d .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;line-height:22px;}.elementor-2 .elementor-element.elementor-element-87a0ced > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-3522462 .elementor-button{background-color:#CEA638;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-3522462 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-a375c39 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6eeb7c4 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6eeb7c4 img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4b6c003 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-4b6c003 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;line-height:22px;}.elementor-2 .elementor-element.elementor-element-a788995 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-8f9ef0c .elementor-button{background-color:#CEA638;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-8f9ef0c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-f0daeb1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d301d31 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d301d31 img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-27679e0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-27679e0 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;line-height:22px;}.elementor-2 .elementor-element.elementor-element-9d8b17f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-a55755e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-2 .elementor-element.elementor-element-455c4ad{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-455c4ad .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-455c4ad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-811178a{text-align:center;}.elementor-2 .elementor-element.elementor-element-c31cca3{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-c31cca3 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c31cca3 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-ab22a27{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-17a3dc6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ed9b536 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ed9b536 img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1e90f7c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-1e90f7c .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-6857df3 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-6857df3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-6857df3.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6857df3.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-71c64e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-40ae70b .elementor-button{background-color:#CEA638;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-40ae70b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-55d55ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2bfdae7 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2bfdae7 img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2e8ce2a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-2e8ce2a .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-22496e4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-22496e4 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-22496e4 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-22496e4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-22496e4.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-22496e4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-22496e4 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-22496e4 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-22496e4 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-923e4b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-effb4eb .elementor-button{background-color:#CEA638;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-effb4eb > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-15de4e9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ed1475f > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ed1475f img{border-radius:28px 28px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8f05d67 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-8f05d67 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-1d61a10 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-1d61a10 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2 .elementor-element.elementor-element-1d61a10 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-1d61a10.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-1d61a10.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1d61a10.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-1d61a10 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-1d61a10 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-1d61a10 .elementor-icon-box-title a{font-family:"Comfortaa", Sans-serif;font-size:12px;}.elementor-2 .elementor-element.elementor-element-72adbfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-24efa51 .elementor-button{background-color:#CEA638;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-2 .elementor-element.elementor-element-24efa51 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-5e01b7b{margin-top:20px;margin-bottom:20px;}.elementor-2 .elementor-element.elementor-global-4869 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-global-4869{text-align:center;}.elementor-2 .elementor-element.elementor-global-4869 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:2em;color:#000000;}.elementor-2 .elementor-element.elementor-element-fe81840{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-fe81840 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fe81840 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-02fe0fa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-02fe0fa .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-02fe0fa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-global-4866 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-44a5c8a{margin-top:20px;margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-a55ac6e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-a55ac6e .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-a55ac6e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-a1fb2fa{margin-top:20px;margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-3af05bd > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-3af05bd{text-align:center;}.elementor-2 .elementor-element.elementor-element-3af05bd .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:2em;color:#000000;}.elementor-2 .elementor-element.elementor-element-3df85fc{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3df85fc > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3df85fc .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a1ef899{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-a1ef899 .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-a1ef899 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-global-8155 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-global-8155.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-global-8155.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-global-8155.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-global-8155.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-description{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-global-8195 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-global-8195.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-global-8195.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-global-8195.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-global-8195.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-description{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-global-8162 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-global-8162.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-global-8162.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-global-8162.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-global-8162.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-description{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b6b5279 .elementor-button{font-family:"Comfortaa", Sans-serif;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-7520e18{margin-top:20px;margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-a095ea0 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-a095ea0{text-align:center;}.elementor-2 .elementor-element.elementor-element-a095ea0 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:2em;color:#000000;}.elementor-2 .elementor-element.elementor-element-7dae006{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7dae006 > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7dae006 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-dc23294{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-dc23294 .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-dc23294 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__content-text{flex-direction:column;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-name{flex-direction:row;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__content-wrap{background-color:#FFFFFF;padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__content-position{padding:0px 100px 0px 0px;overflow:hidden;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__feature-img img{width:600px;height:500px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__feature-img{border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__image.ha-image-link a:hover .ha-posts-carousel__image-overlay{background-color:rgba(34, 34, 34, 0.26);}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__feature-img:hover .ha-posts-carousel__image-overlay{background-color:rgba(34, 34, 34, 0.26);}.elementor-2 .elementor-element.elementor-global-5241.ha-layout-over_image .ha-posts-carousel__feature-img .ha-posts-carousel__image-overlay{background-color:rgba(34, 34, 34, 0.26);}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-category a{padding:0px 0px 0px 0px;border-radius:4px 4px 4px 4px;font-family:"Comfortaa", Sans-serif;font-weight:bold;text-transform:uppercase;color:#8C8C8C;background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-category a:hover{color:#E2498A;background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title, .elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title a{font-family:"Comfortaa", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title{color:#000000;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title a{color:#000000;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title a:hover{color:#000000;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-img{margin-right:10px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-img i{font-size:14px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-img svg{width:14px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-img img{width:14px;}.elementor-2 .elementor-element.elementor-global-5241.ha-date-position-block .ha-posts-carousel__meta-author-name a{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-global-5241.ha-date-position-inline .ha-posts-carousel__meta-author-name a{margin-right:15px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-name a{font-size:12px;color:#CCCCCC;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-author-name a:hover{color:#CCCCCC;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__meta-date{font-size:12px;color:#CCCCCC;}.elementor-2 .elementor-element.elementor-global-5241 .slick-prev, .elementor-2 .elementor-element.elementor-global-5241 .slick-next{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-global-5241 .slick-dots li{margin-right:calc(-3px / 2);margin-left:calc(-3px / 2);}.elementor-2 .elementor-element.elementor-global-5241 .slick-dots li button:before{color:#CCCCCC;}.elementor-2 .elementor-element.elementor-global-5241 .slick-dots .slick-active button:before{color:#000000;}.elementor-2 .elementor-element.elementor-element-561c3aa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-561c3aa:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-561c3aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-561c3aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2 .elementor-element.elementor-element-561c3aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-164bbed.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-772e245{text-align:center;}.elementor-2 .elementor-element.elementor-element-09aa74d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-09aa74d .elementor-heading-title{line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-9c9c45e > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-8714543{margin-top:20px;margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-cc2ea4c > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-cc2ea4c{text-align:center;}.elementor-2 .elementor-element.elementor-element-cc2ea4c .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:2em;color:#000000;}.elementor-2 .elementor-element.elementor-element-987f43b{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-987f43b > .elementor-widget-container{margin:0px 0px 0px 020px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-987f43b .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-5ba71c5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-5ba71c5 .elementor-divider-separator{width:0%;}.elementor-2 .elementor-element.elementor-element-5ba71c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-2331d1f{font-family:"Comfortaa", Sans-serif;}.elementor-2 .elementor-element.elementor-element-1dfaff6 .ha-logo-grid-item{height:214px;border-style:solid;border-color:#02010100;}@media(max-width:1144px){.elementor-2 .elementor-element.elementor-element-b9e4527 > .elementor-widget-container{margin:-20px -20px 0px -20px;}.elementor-2 .elementor-element.elementor-global-8155 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-global-8155.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-global-8155.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-global-8155.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-wrapper .elementor-image-box-img{width:90%;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-title{font-size:18px;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-global-8195 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-global-8195.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-global-8195.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-global-8195.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-wrapper .elementor-image-box-img{width:90%;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-title{font-size:18px;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-global-8162 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-global-8162.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-global-8162.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-global-8162.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-wrapper .elementor-image-box-img{width:90%;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-title{font-size:18px;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title, .elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title a{font-size:24px;}.elementor-2 .elementor-element.elementor-element-561c3aa{padding:40px 40px 40px 40px;}.elementor-2 .elementor-element.elementor-element-09aa74d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-09aa74d .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-1dfaff6 .ha-logo-grid-item{height:235px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-b9e4527 > .elementor-widget-container{margin:-20px -19px 0px -20px;}.elementor-2 .elementor-element.elementor-element-0ba18c8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7cfb279{--spacer-size:35px;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-a197c74 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-5c44908 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-771d3a7 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-c6edd48 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-1c688e7 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-bf4f70e .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-ad8342f .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:7px;}.elementor-2 .elementor-element.elementor-element-6857df3 .elementor-icon-box-title{margin-block-end:3px;}.elementor-2 .elementor-element.elementor-global-8155 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-title{font-size:18px;}.elementor-2 .elementor-element.elementor-global-8155 .elementor-image-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-global-8195 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-title{font-size:18px;}.elementor-2 .elementor-element.elementor-global-8195 .elementor-image-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-global-8162 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-title{font-size:18px;}.elementor-2 .elementor-element.elementor-global-8162 .elementor-image-box-description{font-size:14px;}.elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title, .elementor-2 .elementor-element.elementor-global-5241 .ha-posts-carousel__title a{font-size:18px;}.elementor-2 .elementor-element.elementor-element-561c3aa{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-09aa74d .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-1dfaff6 .ha-logo-grid-item{height:161px;}}@media(max-width:1144px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-bdb6e9d{width:100%;}.elementor-2 .elementor-element.elementor-element-b332b68{width:100%;}.elementor-2 .elementor-element.elementor-element-4d784aa{width:100%;}.elementor-2 .elementor-element.elementor-element-4c1474f{width:100%;}.elementor-2 .elementor-element.elementor-element-72b0671{width:100%;}.elementor-2 .elementor-element.elementor-element-eae4114{width:100%;}.elementor-2 .elementor-element.elementor-element-9189bdf{width:100%;}.elementor-2 .elementor-element.elementor-element-07f62e6{width:100%;}.elementor-2 .elementor-element.elementor-element-a375c39{width:100%;}.elementor-2 .elementor-element.elementor-element-f0daeb1{width:100%;}.elementor-2 .elementor-element.elementor-element-17a3dc6{width:100%;}.elementor-2 .elementor-element.elementor-element-55d55ec{width:100%;}.elementor-2 .elementor-element.elementor-element-15de4e9{width:100%;}}@media(min-width:1145px){.elementor-2 .elementor-element.elementor-element-1dfaff6.ha-logo-grid--border .ha-logo-grid-item{border-right-width:0px;border-bottom-width:0px;}}/* Start custom CSS for image, class: .elementor-element-48b3525 */.image-card img {
    max-height: 220px;
    width: 100%;
    object-fit: cover;
}
@media (min-width: 1565px) {
    .image-card {
        min-height: 520px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c042153 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a197c74 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c44908 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bdb6e9d */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
    color: white!important;
}
.image-card:hover i:before {
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-bdb6e9d {
    height: 100%;
}

/* Whitespace fix */
.image-card .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3940164 */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5cfa8b */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-771d3a7 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b332b68 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-b332b68 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12fd953 */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c964f2 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c6edd48 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4d784aa */.elementor-2 .elementor-element.elementor-element-4d784aa {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c7b5ef */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de67ed5 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c688e7 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c1474f */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-4c1474f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e835c6f */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98a04a4 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bf4f70e */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72b0671 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-72b0671 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8322e85 */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3b056a */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad8342f */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eae4114 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-eae4114 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8a51327 *//* Konténer és rács beállítása */
.elementor-element-8a51327 .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: start !important; /* Most nem stretch, hogy ne nyúljon feleslegesen */
}

.elementor-element-8a51327 .elementor-column {
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}

/* KÉP - Fix magasság, hogy a kép alatti rész egy vonalban induljon */
.elementor-element-8a51327 .elementor-widget-image img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
}

/* CÍM - Fix minimum magasság a leghosszabb címhez igazítva */
.elementor-element-8a51327 .elementor-widget-heading {
    min-height: 60px !important; /* Állítsd, ha a leghosszabb címed 3 soros */
    margin-bottom: 10px !important;
    display: flex;
    align-items: center;
}

/* HELYSZÍN / LOKÁCIÓ - Fix magasság */
.elementor-element-8a51327 .address-with-icon {
    min-height: 45px !important;
    margin-bottom: 8px !important;
    display: flex;
    align-items: center;
}

/* ELVÁLASZTÓ / SINUS ICON - Egy vonalba hozás */
.elementor-element-8a51327 .elementor-widget-divider,
.elementor-element-8a51327 .sinus-icon {
    min-height: 30px !important;
    margin-bottom: 15px !important;
    display: flex;
    align-items: center;
}

/* GOMB - Közvetlenül az ikon alatt marad, de mivel felette minden fix, egy síkba kerül */
.elementor-element-8a51327 .service-link {
    margin-top: 0 !important;
}

/* Responsive korrekciók */
@media (max-width: 1400px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media (max-width: 1024px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .elementor-element-8a51327 .elementor-widget-heading {
        min-height: 70px !important; /* Mobilon gyakran több soros a cím */
    }
}

@media (max-width: 768px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: 1fr !important;
    }
    .elementor-element-8a51327 .elementor-widget-heading, 
    .elementor-element-8a51327 .address-with-icon {
        min-height: auto !important; /* Egy oszlopnál nem kell a fix magasság */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0ba18c8 */.service-link > .elementor-widget-container > .elementor-icon-box-wrapper {
    justify-content: flex-end;
}
.service-link > .elementor-widget-container > .elementor-icon-box-wrapper > .elementor-icon-box-content {
    flex-grow: 0;
}
.service-link > .elementor-widget-container > * .fas {
        margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8d0bff */.image-card > * > img {
    width: 100% !important;
    
}
.elementor-2 .elementor-element.elementor-element-c8d0bff > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9189bdf */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f88280 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-9f88280 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-07f62e6 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6eeb7c4 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-6eeb7c4 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a375c39 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d301d31 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-d301d31 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0daeb1 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a4a12f3 *//* 1. Az oszlop belső tartályának flex-szé alakítása */
.elementor-element-a4a12f3 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: flex-start !important;
}

/* 2. Fix magasság a képeknek, hogy ne tolódjon el az alattuk lévő rész */
.elementor-element-a4a12f3 .elementor-widget-image img {
    height: 200px !important;
    object-fit: cover !important;
    width: 100% !important;
}

/* 3. A címeknek adjunk egy fix minimum magasságot az egységes induláshoz */
.elementor-element-a4a12f3 .elementor-widget-heading {
    min-height: 70px !important;
    margin-bottom: 10px !important;
}

/* 4. A szöveges tartalom (leírás) kényszerítése, hogy kitöltse a helyet */
.elementor-element-a4a12f3 .elementor-widget-text-editor {
    flex-grow: 1 !important;
    margin-bottom: 20px !important;
}

/* 5. A gomb kényszerítése a legaljára */
.elementor-element-a4a12f3 .elementor-widget-button {
    margin-top: auto !important;
}

/* 6. Egységes kártyamagasság biztosítása a sorban */
.elementor-element-a4a12f3 > .elementor-container {
    display: flex !important;
    align-items: stretch !important;
}

.elementor-element-a4a12f3 .elementor-column {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed9b536 */.image-card > * > img {
    width: 100% !important;
    
}
.elementor-2 .elementor-element.elementor-element-ed9b536 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6857df3 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17a3dc6 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bfdae7 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-2bfdae7 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22496e4 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55d55ec */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed1475f */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-ed1475f > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d61a10 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24efa51 */.elementor-2 .elementor-element.elementor-element-24efa51 { margin-top: auto; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15de4e9 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a6a129 */.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container {
  align-items: stretch;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container > .elementor-column {
  display: flex;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  width: 100%;
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-40ae70b,
.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-effb4eb {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-8155 */.elementor-image-box-description {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS *//* Disable Haller Night popup */
#hn-overlay,
#hn-overlay.hn-on {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48b3525 */.image-card img {
    max-height: 220px;
    width: 100%;
    object-fit: cover;
}
@media (min-width: 1565px) {
    .image-card {
        min-height: 520px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c042153 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a197c74 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c44908 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bdb6e9d */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
    color: white!important;
}
.image-card:hover i:before {
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-bdb6e9d {
    height: 100%;
}

/* Whitespace fix */
.image-card .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3940164 */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5cfa8b */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-771d3a7 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b332b68 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-b332b68 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12fd953 */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c964f2 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c6edd48 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4d784aa */.elementor-2 .elementor-element.elementor-element-4d784aa {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c7b5ef */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de67ed5 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c688e7 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c1474f */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-4c1474f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e835c6f */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98a04a4 */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bf4f70e */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72b0671 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-72b0671 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8322e85 */.image-card > * > img {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3b056a */body {
    font-family: 'Comfortaa'!important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad8342f */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eae4114 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
    border: 2px solid #CEA638;
}
.image-card:hover {
    background-color: #CEA638;
    color: white!important;
}
.image-card:hover h3 {
   
    color: white!important;
}
.image-card:hover i:before {
   
    color: white!important;
}
.elementor-2 .elementor-element.elementor-element-eae4114 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8a51327 *//* Konténer és rács beállítása */
.elementor-element-8a51327 .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: start !important; /* Most nem stretch, hogy ne nyúljon feleslegesen */
}

.elementor-element-8a51327 .elementor-column {
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}

/* KÉP - Fix magasság, hogy a kép alatti rész egy vonalban induljon */
.elementor-element-8a51327 .elementor-widget-image img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
}

/* CÍM - Fix minimum magasság a leghosszabb címhez igazítva */
.elementor-element-8a51327 .elementor-widget-heading {
    min-height: 60px !important; /* Állítsd, ha a leghosszabb címed 3 soros */
    margin-bottom: 10px !important;
    display: flex;
    align-items: center;
}

/* HELYSZÍN / LOKÁCIÓ - Fix magasság */
.elementor-element-8a51327 .address-with-icon {
    min-height: 45px !important;
    margin-bottom: 8px !important;
    display: flex;
    align-items: center;
}

/* ELVÁLASZTÓ / SINUS ICON - Egy vonalba hozás */
.elementor-element-8a51327 .elementor-widget-divider,
.elementor-element-8a51327 .sinus-icon {
    min-height: 30px !important;
    margin-bottom: 15px !important;
    display: flex;
    align-items: center;
}

/* GOMB - Közvetlenül az ikon alatt marad, de mivel felette minden fix, egy síkba kerül */
.elementor-element-8a51327 .service-link {
    margin-top: 0 !important;
}

/* Responsive korrekciók */
@media (max-width: 1400px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media (max-width: 1024px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .elementor-element-8a51327 .elementor-widget-heading {
        min-height: 70px !important; /* Mobilon gyakran több soros a cím */
    }
}

@media (max-width: 768px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .elementor-element-8a51327 .elementor-container {
        grid-template-columns: 1fr !important;
    }
    .elementor-element-8a51327 .elementor-widget-heading, 
    .elementor-element-8a51327 .address-with-icon {
        min-height: auto !important; /* Egy oszlopnál nem kell a fix magasság */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0ba18c8 */.service-link > .elementor-widget-container > .elementor-icon-box-wrapper {
    justify-content: flex-end;
}
.service-link > .elementor-widget-container > .elementor-icon-box-wrapper > .elementor-icon-box-content {
    flex-grow: 0;
}
.service-link > .elementor-widget-container > * .fas {
        margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8d0bff */.image-card > * > img {
    width: 100% !important;
    
}
.elementor-2 .elementor-element.elementor-element-c8d0bff > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9189bdf */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f88280 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-9f88280 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-07f62e6 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6eeb7c4 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-6eeb7c4 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a375c39 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d301d31 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-d301d31 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0daeb1 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a4a12f3 *//* 1. Az oszlop belső tartályának flex-szé alakítása */
.elementor-element-a4a12f3 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: flex-start !important;
}

/* 2. Fix magasság a képeknek, hogy ne tolódjon el az alattuk lévő rész */
.elementor-element-a4a12f3 .elementor-widget-image img {
    height: 200px !important;
    object-fit: cover !important;
    width: 100% !important;
}

/* 3. A címeknek adjunk egy fix minimum magasságot az egységes induláshoz */
.elementor-element-a4a12f3 .elementor-widget-heading {
    min-height: 70px !important;
    margin-bottom: 10px !important;
}

/* 4. A szöveges tartalom (leírás) kényszerítése, hogy kitöltse a helyet */
.elementor-element-a4a12f3 .elementor-widget-text-editor {
    flex-grow: 1 !important;
    margin-bottom: 20px !important;
}

/* 5. A gomb kényszerítése a legaljára */
.elementor-element-a4a12f3 .elementor-widget-button {
    margin-top: auto !important;
}

/* 6. Egységes kártyamagasság biztosítása a sorban */
.elementor-element-a4a12f3 > .elementor-container {
    display: flex !important;
    align-items: stretch !important;
}

.elementor-element-a4a12f3 .elementor-column {
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed9b536 */.image-card > * > img {
    width: 100% !important;
    
}
.elementor-2 .elementor-element.elementor-element-ed9b536 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6857df3 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17a3dc6 */.image-card {
    background-color: white;
    border-radius: 20px;
    margin: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bfdae7 */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-2bfdae7 > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22496e4 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55d55ec */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed1475f */.image-card > * > img {
    width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-ed1475f > * > img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d61a10 */.address-with-icon .fas {
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24efa51 */.elementor-2 .elementor-element.elementor-element-24efa51 { margin-top: auto; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15de4e9 */.image-card {
    background-color: white;
    border-radius: 20px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a6a129 */.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container {
  align-items: stretch;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container > .elementor-column {
  display: flex;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  width: 100%;
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-ab22a27 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-40ae70b,
.elementor-2 .elementor-element.elementor-element-1a6a129 .elementor-element-effb4eb {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-8155 */.elementor-image-box-description {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS *//* Disable Haller Night popup */
#hn-overlay,
#hn-overlay.hn-on {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}/* End custom CSS */