.elementor-470 .elementor-element.elementor-element-5633f563{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-470 .elementor-element.elementor-element-5633f563:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-5633f563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-470 .elementor-element.elementor-element-77a362a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-470 .elementor-element.elementor-element-40d5ad4e .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:600;fill:var( --e-global-color-ea9f1d9 );color:var( --e-global-color-ea9f1d9 );border-radius:16px 16px 16px 16px;padding:8px 16px 8px 16px;}.elementor-470 .elementor-element.elementor-element-40d5ad4e .elementor-button-content-wrapper{flex-direction:row;}.elementor-470 .elementor-element.elementor-element-dc4f1df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-470 .elementor-element.elementor-element-5faa2b54 .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;fill:var( --e-global-color-ea9f1d9 );color:var( --e-global-color-ea9f1d9 );border-radius:16px 16px 16px 16px;padding:8px 16px 8px 16px;}.elementor-470 .elementor-element.elementor-element-21446d47 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;fill:var( --e-global-color-ea9f1d9 );color:var( --e-global-color-ea9f1d9 );border-radius:16px 16px 16px 16px;padding:8px 16px 8px 16px;}.elementor-470 .elementor-element.elementor-element-21446d47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-470 .elementor-element.elementor-element-41c5a014 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:0.75rem;font-weight:600;fill:var( --e-global-color-ea9f1d9 );color:var( --e-global-color-ea9f1d9 );border-radius:16px 16px 16px 16px;padding:8px 16px 8px 16px;}.elementor-470 .elementor-element.elementor-element-41c5a014 .elementor-button-content-wrapper{flex-direction:row;}.elementor-470 .elementor-element.elementor-element-47ae139b{--display:flex;}.elementor-470 .elementor-element.elementor-element-1124b225 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-470 .elementor-element.elementor-element-5a5a2ae0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-ea9f1d9 );}.elementor-470 .elementor-element.elementor-element-576dfc08{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-44fb0a31{--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;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:var( --e-global-color-62b2dae );--border-color:var( --e-global-color-62b2dae );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-44fb0a31:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-44fb0a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-470 .elementor-element.elementor-element-2b7c55de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-470 .elementor-element.elementor-element-31eca63{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-62b2dae );--border-color:var( --e-global-color-62b2dae );}.elementor-470 .elementor-element.elementor-element-61c69a15 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-470 .elementor-element.elementor-element-61c69a15.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:#1F497A26;color:#1F497A26;}.elementor-470 .elementor-element.elementor-element-61c69a15.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-61c69a15.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-470 .elementor-element.elementor-element-61c69a15.elementor-view-framed .elementor-icon{background-color:#1F497A26;}.elementor-470 .elementor-element.elementor-element-61c69a15 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-61c69a15 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-61c69a15 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:400;}.elementor-470 .elementor-element.elementor-element-61c69a15 .elementor-icon-box-title{color:var( --e-global-color-7113f81 );}.elementor-470 .elementor-element.elementor-element-61c69a15 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;color:var( --e-global-color-primary );}.elementor-470 .elementor-element.elementor-element-7ef6b6bd{--display:flex;--justify-content:center;}.elementor-470 .elementor-element.elementor-element-68f53472{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-b33dbd7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-470 .elementor-element.elementor-element-b33dbd7:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-b33dbd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-4b9558c3{--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-470 .elementor-element.elementor-element-2e07bcc2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-2a645594{--e-image-carousel-slides-to-show:1;}.elementor-470 .elementor-element.elementor-element-2a645594 > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-62b2dae );}.elementor-470 .elementor-element.elementor-element-5fc9f4b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-470 .elementor-element.elementor-element-59cc251c{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-7113f81 );}.elementor-470 .elementor-element.elementor-element-3da16f76{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-7f06580{--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-470 .elementor-element.elementor-element-41788975{--display:flex;}.elementor-470 .elementor-element.elementor-element-4211fc6d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-470 .elementor-element.elementor-element-4211fc6d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#16A34A21;color:#16A34A21;}.elementor-470 .elementor-element.elementor-element-4211fc6d.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-4211fc6d.elementor-view-default .elementor-icon{fill:var( --e-global-color-6d7ed7c );color:var( --e-global-color-6d7ed7c );border-color:var( --e-global-color-6d7ed7c );}.elementor-470 .elementor-element.elementor-element-4211fc6d.elementor-view-framed .elementor-icon{background-color:#16A34A21;}.elementor-470 .elementor-element.elementor-element-4211fc6d .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-4211fc6d .elementor-icon-box-title{color:var( --e-global-color-6d7ed7c );}.elementor-470 .elementor-element.elementor-element-4211fc6d .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-6d7ed7c );}.elementor-470 .elementor-element.elementor-element-20d8b5{--display:flex;}.elementor-470 .elementor-element.elementor-element-6c37263c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-470 .elementor-element.elementor-element-6c37263c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#02010100;color:#02010100;}.elementor-470 .elementor-element.elementor-element-6c37263c.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-6c37263c.elementor-view-default .elementor-icon{fill:var( --e-global-color-33db0e4 );color:var( --e-global-color-33db0e4 );border-color:var( --e-global-color-33db0e4 );}.elementor-470 .elementor-element.elementor-element-6c37263c.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-470 .elementor-element.elementor-element-6c37263c .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-6c37263c .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-6c37263c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;}.elementor-470 .elementor-element.elementor-element-70fe4674 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-70fe4674.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-470 .elementor-element.elementor-element-70fe4674.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-70fe4674.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-470 .elementor-element.elementor-element-70fe4674.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-470 .elementor-element.elementor-element-70fe4674 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-70fe4674 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-70fe4674 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-470 .elementor-element.elementor-element-70fe4674 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-470 .elementor-element.elementor-element-70fe4674 .elementor-icon-box-description{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-3c2c5b53 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-3c2c5b53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-470 .elementor-element.elementor-element-3c2c5b53.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-3c2c5b53.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-470 .elementor-element.elementor-element-3c2c5b53.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-470 .elementor-element.elementor-element-3c2c5b53 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-3c2c5b53 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-3c2c5b53 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-470 .elementor-element.elementor-element-3c2c5b53 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-470 .elementor-element.elementor-element-3c2c5b53 .elementor-icon-box-description{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-688f94ee .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-688f94ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-470 .elementor-element.elementor-element-688f94ee.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-688f94ee.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-470 .elementor-element.elementor-element-688f94ee.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-470 .elementor-element.elementor-element-688f94ee .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-688f94ee .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-688f94ee .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-470 .elementor-element.elementor-element-688f94ee .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-470 .elementor-element.elementor-element-688f94ee .elementor-icon-box-description{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-4b6ae954{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-470 .elementor-element.elementor-element-7a6583b5{--display:flex;}.elementor-470 .elementor-element.elementor-element-5f284cbe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-5f284cbe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#16A24921;color:#16A24921;}.elementor-470 .elementor-element.elementor-element-5f284cbe.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-5f284cbe.elementor-view-default .elementor-icon{fill:var( --e-global-color-6d7ed7c );color:var( --e-global-color-6d7ed7c );border-color:var( --e-global-color-6d7ed7c );}.elementor-470 .elementor-element.elementor-element-5f284cbe.elementor-view-framed .elementor-icon{background-color:#16A24921;}.elementor-470 .elementor-element.elementor-element-5f284cbe .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-5f284cbe .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-5f284cbe .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-470 .elementor-element.elementor-element-5f284cbe .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-470 .elementor-element.elementor-element-5f284cbe .elementor-icon-box-description{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-7e152ac1{--display:flex;}.elementor-470 .elementor-element.elementor-element-7c7fb2b1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-7c7fb2b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#F59F0A21;color:#F59F0A21;}.elementor-470 .elementor-element.elementor-element-7c7fb2b1.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-7c7fb2b1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-470 .elementor-element.elementor-element-7c7fb2b1.elementor-view-framed .elementor-icon{background-color:#F59F0A21;}.elementor-470 .elementor-element.elementor-element-7c7fb2b1 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-7c7fb2b1 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-7c7fb2b1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-470 .elementor-element.elementor-element-7c7fb2b1 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-470 .elementor-element.elementor-element-7c7fb2b1 .elementor-icon-box-description{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-57530c42{--display:flex;}.elementor-470 .elementor-element.elementor-element-591e1c4b .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-470 .elementor-element.elementor-element-591e1c4b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7113f81 );fill:#02010100;color:#02010100;}.elementor-470 .elementor-element.elementor-element-591e1c4b.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-591e1c4b.elementor-view-default .elementor-icon{fill:var( --e-global-color-7113f81 );color:var( --e-global-color-7113f81 );border-color:var( --e-global-color-7113f81 );}.elementor-470 .elementor-element.elementor-element-591e1c4b.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-470 .elementor-element.elementor-element-591e1c4b .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-1fc445f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-470 .elementor-element.elementor-element-3a9be14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#02010100;color:#02010100;}.elementor-470 .elementor-element.elementor-element-3a9be14.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-3a9be14.elementor-view-default .elementor-icon{fill:var( --e-global-color-6d7ed7c );color:var( --e-global-color-6d7ed7c );border-color:var( --e-global-color-6d7ed7c );}.elementor-470 .elementor-element.elementor-element-3a9be14.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-title{color:var( --e-global-color-6d7ed7c );}.elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-description{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-fe7f95c{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-fe8ede9 .elementor-button{background-color:var( --e-global-color-33db0e4 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;box-shadow:0px 24px 48px 0px rgba(245, 158.99999999999994, 9.999999999999984, 0.3);border-radius:12px 12px 12px 12px;}.elementor-470 .elementor-element.elementor-element-fe8ede9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-ea9f1d9 );color:var( --e-global-color-ea9f1d9 );}.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:hover, .elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:focus{background-color:var( --e-global-color-256dc41 );color:var( --e-global-color-primary );}.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:hover svg, .elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-470 .elementor-element.elementor-element-3c97cb89{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-3c97cb89:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-3c97cb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-470 .elementor-element.elementor-element-2e24b2d4{--display:flex;}.elementor-470 .elementor-element.elementor-element-695b0cd6{text-align:center;}.elementor-470 .elementor-element.elementor-element-695b0cd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-470 .elementor-element.elementor-element-4d839ae8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-470 .elementor-element.elementor-element-4b4d1dbd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-470 .elementor-element.elementor-element-4b4d1dbd:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-4b4d1dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-14846684.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-14846684.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-14846684.elementor-view-default .elementor-icon{fill:var( --e-global-color-33db0e4 );color:var( --e-global-color-33db0e4 );border-color:var( --e-global-color-33db0e4 );}.elementor-470 .elementor-element.elementor-element-14846684.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-470 .elementor-element.elementor-element-3696055f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-470 .elementor-element.elementor-element-3696055f:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-3696055f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-6caac229.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-6caac229.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-6caac229.elementor-view-default .elementor-icon{fill:var( --e-global-color-33db0e4 );color:var( --e-global-color-33db0e4 );border-color:var( --e-global-color-33db0e4 );}.elementor-470 .elementor-element.elementor-element-6caac229.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-470 .elementor-element.elementor-element-56defad3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-470 .elementor-element.elementor-element-56defad3:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-56defad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-34444236.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-34444236.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-34444236.elementor-view-default .elementor-icon{fill:var( --e-global-color-33db0e4 );color:var( --e-global-color-33db0e4 );border-color:var( --e-global-color-33db0e4 );}.elementor-470 .elementor-element.elementor-element-34444236.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-470 .elementor-element.elementor-element-c2e92a3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-470 .elementor-element.elementor-element-c2e92a3:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-c2e92a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-470 .elementor-element.elementor-element-710fed51.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-710fed51.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-710fed51.elementor-view-default .elementor-icon{fill:var( --e-global-color-33db0e4 );color:var( --e-global-color-33db0e4 );border-color:var( --e-global-color-33db0e4 );}.elementor-470 .elementor-element.elementor-element-710fed51.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-470 .elementor-element.elementor-element-69354ce9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-69354ce9:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-69354ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-48c952cf{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-470 .elementor-element.elementor-element-587e41e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-587e41e7:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-587e41e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-470 .elementor-element.elementor-element-6ea370e{--display:flex;}.elementor-470 .elementor-element.elementor-element-70cc5d26{text-align:center;}.elementor-470 .elementor-element.elementor-element-70cc5d26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-470 .elementor-element.elementor-element-508d7a70{--display:flex;}.elementor-470 .elementor-element.elementor-element-1aa6bb7b{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-7113f81 );}.elementor-470 .elementor-element.elementor-element-37bfa097{--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:var( --e-global-color-62b2dae );--border-color:var( --e-global-color-62b2dae );}.elementor-470 .elementor-element.elementor-element-37bfa097:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-37bfa097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-6613a4cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-470 .elementor-element.elementor-element-6693d1df.elementor-element{--align-self:center;}.elementor-470 .elementor-element.elementor-element-6693d1df .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-470 .elementor-element.elementor-element-6693d1df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7179d83 );}.elementor-470 .elementor-element.elementor-element-6693d1df.elementor-view-framed .elementor-icon, .elementor-470 .elementor-element.elementor-element-6693d1df.elementor-view-default .elementor-icon{fill:var( --e-global-color-7179d83 );color:var( --e-global-color-7179d83 );border-color:var( --e-global-color-7179d83 );}.elementor-470 .elementor-element.elementor-element-6693d1df .elementor-icon{font-size:24px;}.elementor-470 .elementor-element.elementor-element-6693d1df .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-6693d1df .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-470 .elementor-element.elementor-element-6693d1df .elementor-icon-box-title{color:var( --e-global-color-7113f81 );}.elementor-470 .elementor-element.elementor-element-525aabb5{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-470 .elementor-element.elementor-element-525aabb5:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-525aabb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-470 .elementor-element.elementor-element-33a98546{--display:flex;}.elementor-470 .elementor-element.elementor-element-7f5a7336{text-align:center;}.elementor-470 .elementor-element.elementor-element-7f5a7336 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-470 .elementor-element.elementor-element-38afb9a0{text-align:center;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-256dc41 );}.elementor-470 .elementor-element.elementor-element-7a7093e1 .elementor-button{background-color:var( --e-global-color-33db0e4 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;box-shadow:0px 24px 48px 0px rgba(245, 158.99999999999994, 9.999999999999984, 0.3);border-radius:12px 12px 12px 12px;}.elementor-470 .elementor-element.elementor-element-7a7093e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-470 .elementor-element.elementor-element-f1a8a63{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-470 .elementor-element.elementor-element-7ef6b6bd{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-470 .elementor-element.elementor-element-b33dbd7{--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;}.elementor-470 .elementor-element.elementor-element-2a645594{--e-image-carousel-slides-to-show:1;}.elementor-470 .elementor-element.elementor-element-2a645594 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-470 .elementor-element.elementor-element-59cc251c{font-size:1.25px;}.elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-title, .elementor-470 .elementor-element.elementor-element-3a9be14 .elementor-icon-box-title a{font-size:0.875rem;}.elementor-470 .elementor-element.elementor-element-4d839ae8{--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;--flex-wrap:wrap;}.elementor-470 .elementor-element.elementor-element-48c952cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-470 .elementor-element.elementor-element-5633f563{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-47ae139b{--width:50%;}.elementor-470 .elementor-element.elementor-element-44fb0a31{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-31eca63{--width:30%;}.elementor-470 .elementor-element.elementor-element-b33dbd7{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-4b9558c3{--width:50%;}.elementor-470 .elementor-element.elementor-element-2e07bcc2{--width:90%;}.elementor-470 .elementor-element.elementor-element-7f06580{--width:50%;}.elementor-470 .elementor-element.elementor-element-3c97cb89{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-4b4d1dbd{--width:40%;}.elementor-470 .elementor-element.elementor-element-3696055f{--width:40%;}.elementor-470 .elementor-element.elementor-element-56defad3{--width:40%;}.elementor-470 .elementor-element.elementor-element-c2e92a3{--width:40%;}.elementor-470 .elementor-element.elementor-element-69354ce9{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-48c952cf{--width:80%;}.elementor-470 .elementor-element.elementor-element-587e41e7{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-508d7a70{--width:59%;}.elementor-470 .elementor-element.elementor-element-37bfa097{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-6613a4cf{--width:100%;}.elementor-470 .elementor-element.elementor-element-525aabb5{--content-width:80%;}.elementor-470 .elementor-element.elementor-element-33a98546{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-470 .elementor-element.elementor-element-5633f563{--content-width:90%;}.elementor-470 .elementor-element.elementor-element-47ae139b{--width:100%;}.elementor-470 .elementor-element.elementor-element-44fb0a31{--content-width:90%;}.elementor-470 .elementor-element.elementor-element-31eca63{--width:50%;}.elementor-470 .elementor-element.elementor-element-7ef6b6bd{--width:50%;}.elementor-470 .elementor-element.elementor-element-b33dbd7{--content-width:90%;}.elementor-470 .elementor-element.elementor-element-4b9558c3{--width:100%;}.elementor-470 .elementor-element.elementor-element-7f06580{--width:90%;}.elementor-470 .elementor-element.elementor-element-3c97cb89{--content-width:90%;}.elementor-470 .elementor-element.elementor-element-69354ce9{--content-width:90%;}.elementor-470 .elementor-element.elementor-element-48c952cf{--width:100%;}.elementor-470 .elementor-element.elementor-element-587e41e7{--content-width:90%;}.elementor-470 .elementor-element.elementor-element-508d7a70{--width:90%;}}@media(max-width:767px){.elementor-470 .elementor-element.elementor-element-1124b225 .elementor-heading-title{font-size:1.8rem;}.elementor-470 .elementor-element.elementor-element-4b4d1dbd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-470 .elementor-element.elementor-element-14846684 .elementor-icon-box-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-3696055f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-470 .elementor-element.elementor-element-6caac229 .elementor-icon-box-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-56defad3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-470 .elementor-element.elementor-element-34444236 .elementor-icon-box-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-c2e92a3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-470 .elementor-element.elementor-element-710fed51 .elementor-icon-box-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-69354ce9{--content-width:95%;}}/* Start custom CSS for button, class: .elementor-element-40d5ad4e *//* ===== Vissza az árakhoz – Elementor Button widget ===== */
.cr-back-btn .elementor-button{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;

  display: inline-flex;
  align-items: center;
  gap: 8px;

  color: rgba(255,255,255,.80) !important;
  text-decoration: none !important;

  font-family: Inter, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 500;

  transition: color .2s ease;
}

.cr-back-btn .elementor-button:hover{
  color: rgba(255,255,255,1) !important;
}

/* Ikon animáció: hoverre balra mozdul */
.cr-back-btn .elementor-button-icon{
  display: inline-flex;
  align-items: center;
  transition: transform .2s ease;
}

.cr-back-btn .elementor-button:hover .elementor-button-icon{
  transform: translateX(-4px);
}

/* Ne legyen extra gomb “min-height”/keret */
.cr-back-btn .elementor-button-content-wrapper{
  align-items: center;
}

/* Billentyűzet fókusz */
.cr-back-btn .elementor-button:focus-visible{
  outline: 2px solid rgba(255,255,255,.65);
  outline-offset: 4px;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc4f1df *//* ===== Badges wrapper (container) ===== */
.cr-badges{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* ===== Base badge (Elementor Button) ===== */
.cr-badge .elementor-button{
  background: rgba(255,255,255,.20) !important;
  color: rgba(255,255,255,.95) !important;

  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;

  min-height: auto !important;

  display: inline-flex;
  align-items: center;
  gap: 6px;

  font-family: Inter, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  transition: transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

/* Icon alignment */
.cr-badge .elementor-button-icon{
  display: inline-flex;
  align-items: center;
}

.cr-badge .elementor-button-icon svg{
  width: 14px;
  height: 14px;
}



/* ===== Variánsok ===== */

/* Kategória: marad a “glass” pill */
.cr-badge--category .elementor-button{
  background: rgba(255,255,255,.18) !important;
}

/* Raktáron: zöldes pill */
.cr-badge--stock .elementor-button{
  background: rgba(34,197,94,.18) !important;     /* green */
  border-color: rgba(34,197,94,.30) !important;
  color: rgba(220,252,231,.95) !important;        /* light green */
}

.cr-badge--stock .elementor-button:hover{
  background: rgba(34,197,94,.24) !important;
  border-color: rgba(34,197,94,.36) !important;
}

/* Népszerű: accent (narancs) pill */
.cr-badge--popular .elementor-button{
  background: hsl(var(--accent)) !important;
  border-color: rgba(255,255,255,.18) !important;
  color: hsl(var(--accent-foreground)) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.14);
}


/* Fókusz (ha mégis tabbelsz rá) */
.cr-badge .elementor-button:focus-visible{
  outline: 2px solid rgba(255,255,255,.55);
  outline-offset: 4px;
}
/* ===== Raktáron: szöveg + ikon színe fixen rgb(134 239 172) ===== */
.cr-badge--stock .elementor-button{
  background: rgba(34,197,94,.18) !important;
  border-color: rgba(34,197,94,.30) !important;

  /* text */
  color: rgb(134 239 172) !important;
}

/* icon (Elementor icon wrapper + svg) */
.cr-badge--stock .elementor-button-icon,
.cr-badge--stock .elementor-button-icon svg{
  color: rgb(134 239 172) !important;
  fill: rgb(134 239 172) !important;
}


/* ===== Népszerű: szöveg + ikon színe fixen hsl(38 92% 50%) ===== */
.cr-badge--popular .elementor-button{
  /* maradhat az accent pill háttér, de a szöveg/ikon fix színű */
  background: rgba(255,255,255,.20) !important;
  border-color: rgba(255,255,255,.22) !important;

  /* text */
  color: hsl(38 92% 50%) !important;
}

.cr-badge--popular .elementor-button-icon,
.cr-badge--popular .elementor-button-icon svg{
  color: hsl(38 92% 50%) !important;
  fill: hsl(38 92% 50%) !important;
}

.cr-badge--popular .elementor-button{
  background-color: hsla(38, 92%, 50%, 0.13) !important;
  border-color: hsla(38, 92%, 50%, 0.22) !important; /* opcionális, de jól néz ki */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9558c3 *//* ==============================
   CR MEDIA (bal oldali sáv)
   ============================== */

.cr-media-wrap{
  /* ugyanazok a tokenek, mint a jobb oldalon – ha ott már megvannak, ez csak biztonsági */
  --cr-primary: hsl(212, 60%, 30%);
  --cr-accent: hsl(38, 92%, 50%);
  --cr-text: hsl(215, 25%, 15%);
  --cr-muted: hsl(215, 15%, 45%);
  --cr-border: #dae0e7;

  --cr-radius: 16px;
  --cr-shadow: 0 14px 40px rgba(31, 38, 135, 0.14);
  --cr-shadow-hover: 0 18px 52px rgba(31, 38, 135, 0.20);

  position: relative;
}

/* Kép kártya */
.cr-media-wrap .cr-media{
  border-radius: var(--cr-radius);
  overflow: hidden;
  border: 1px solid var(--cr-border);
  box-shadow: var(--cr-shadow);
  transform: translateY(0);
  transition: transform .3s cubic-bezier(0.4,0,0.2,1), box-shadow .3s cubic-bezier(0.4,0,0.2,1);
}

/* Kép kártya hover lift */
.cr-media-wrap .cr-media:hover{
  transform: translateY(-4px);
  box-shadow: var(--cr-shadow-hover);
}

/* Elementor Image widget finomhangolás */
.cr-media-wrap .cr-media .elementor-widget-image,
.cr-media-wrap .cr-media .elementor-widget-image .elementor-widget-container{
  height: 100%;
}

.cr-media-wrap .cr-media img{
  width: 100% !important;
  height: 100% !important;
  max-height: 520px;              /* állítható */
  object-fit: cover !important;
  display: block;
}

/* Ár badge (üveges kártya, a kép jobb alján) */
.cr-media-wrap .cr-price-badge{
  width: min(350px, 92%);
  margin-left: auto;              /* jobbra igazítás */
  margin-top: -88px;              /* ráúsztatás a képre */
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid rgba(200, 220, 255, 0.55);
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(240, 248, 255, 0.90) 50%,
    rgba(255, 255, 255, 0.95) 100%
  );
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  box-shadow: 0 10px 28px rgba(31, 38, 135, 0.14);
  position: relative;
  z-index: 2;
}

/* Badge tipográfia: 1) “Nettó ár” (Text Editor) */
.cr-media-wrap .cr-price-badge .elementor-widget-text-editor{
  color: var(--cr-muted);
  font-size: 13px;
  line-height: 1.3;
}

/* Badge fő ár (Heading) */
.cr-media-wrap .cr-price-badge .elementor-heading-title{
  margin: 6px 0 4px 0;
  font-weight: 800;
  letter-spacing: 0.01em;
  color: var(--cr-accent);
  font-size: clamp(22px, 2.2vw, 30px);
}

/* Badge másodlagos sor (“Bruttó: …” text) */
.cr-media-wrap .cr-price-badge .elementor-widget-text-editor:last-child{
  margin-top: 2px;
  font-size: 13px;
}

/* Badge hover lift (ha ráteszed a cr-lift class-t is) */
.cr-media-wrap .cr-price-badge.cr-lift{
  transition: transform .3s cubic-bezier(0.4,0,0.2,1), box-shadow .3s cubic-bezier(0.4,0,0.2,1);
}
.cr-media-wrap .cr-price-badge.cr-lift:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 36px rgba(31, 38, 135, 0.18);
}

/* Mobil finomhangolás */
@media (max-width: 767px){
  .cr-media-wrap .cr-media img{
    max-height: 380px;
  }
  .cr-media-wrap .cr-price-badge{
    margin-top: -18px;
    border-radius: 14px;
    padding: 14px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe8ede9 */.elementor-470 .elementor-element.elementor-element-fe8ede9 .elementor-button{
  border-radius: 12px;
  padding: 16px 28px;
  font-weight: 800;
  background: #F59F0A;
  color: #FFFFFF;
  border: 1px solid rgba(245, 159, 10, 0.35);
  box-shadow: 0 24px 48px rgba(245, 159, 10, 0.30);
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}

.elementor-470 .elementor-element.elementor-element-fe8ede9 .elementor-button:hover{
  background-color: rgba(245, 159, 10, 0.90);
  transform: translateY(-1px);
  box-shadow: 0 28px 60px rgba(245, 159, 10, 0.40);
}

/* Nyíl / ikon csúsztatás jobbra (ha van ikon a gombban) */
.elementor-470 .elementor-element.elementor-element-fe8ede9 .elementor-button-icon{
  transition: transform .3s ease;
}

.elementor-470 .elementor-element.elementor-element-fe8ede9 .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6915de */.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 12px;
  padding: 16px 28px;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,0.40);


  );
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);

  box-shadow: 0 18px 40px rgba(0,0,0,0.18);
  transition: transform .3s ease, box-shadow .3s ease;
}

/* Hover overlay, hogy megmaradjon a gradient (ne írjuk felül a background-ot) */
.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(255,255,255,0);
  transition: background .3s ease;
}

/* Hover: bg-white/20 érzet */
.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:hover::before{
  background: rgba(255,255,255,0.20);
}

.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 22px 48px rgba(0,0,0,0.22);
}

.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button-icon{
  transition: transform .3s ease;
  will-change: transform;
}

/* ha az ikon "after" pozícióban van, biztosítsunk kis távolságot */
.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button-icon.elementor-align-icon-right{
  margin-left: 8px; /* kb. ml-2 */
}

.elementor-470 .elementor-element.elementor-element-f6915de .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f06580 *//* ==============================
   CR SIDE (jobb oldali oszlop)
   Elementor widgetekhez
   ============================== */

.cr-side{
  --cr-primary: hsl(212, 60%, 30%);
  --cr-accent: hsl(38, 92%, 50%);
  --cr-text: hsl(215, 25%, 15%);
  --cr-muted: hsl(215, 15%, 45%);
  --cr-border: #dae0e7;

  --cr-radius: 12px;

  --cr-shadow: 0 8px 32px rgba(31, 38, 135, 0.10);
  --cr-shadow-hover: 0 12px 40px rgba(31, 38, 135, 0.15);

  color: var(--cr-text);
}

/* --- Közös kártya alap --- */
.cr-side .cr-card{
  border: 1px solid var(--cr-border);
  border-radius: var(--cr-radius);
  overflow: hidden;
  background: rgba(255,255,255,0.95);
  box-shadow: var(--cr-shadow);
  transition: transform 0.3s cubic-bezier(0.4,0,0.2,1), box-shadow 0.3s cubic-bezier(0.4,0,0.2,1);
}

/* Hover lift (ha külön akarod kapcsolni egyes kártyákra) */
.cr-side .cr-lift:hover{
  transform: translateY(-4px);
  box-shadow: var(--cr-shadow-hover);
}

/* Elevated kártya */
.cr-side .cr-card--elevated{
  background: rgba(255,255,255,0.98);
}

/* Frost kártya (lágy “üveges” hatás) */
.cr-side .cr-card--frost{
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(240, 248, 255, 0.90) 50%,
    rgba(255, 255, 255, 0.95) 100%
  );
}

/* Zöld “megtakarítás” banner */
.cr-side .cr-card--success{
  background: linear-gradient(90deg, rgba(34,197,94,0.10), rgba(16,185,129,0.10));
  border-color: rgba(34,197,94,0.30);
}

/* --- Belső struktúrák --- */
.cr-side .cr-stack{
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.cr-side .cr-grid-2{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

/* Mobilon egymás alá */
@media (max-width: 767px){
  .cr-side .cr-grid-2{ grid-template-columns: 1fr; }
}

/* --- Icon Box / Icon alap finomhangolás (Lovable-dev jelleg) --- */
.cr-side .elementor-icon-box-wrapper{
  gap: 10px;
}

.cr-side .elementor-icon-box-title{
  margin: 0;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--cr-text);
}

.cr-side .elementor-icon-box-description{
  margin-top: 4px;
  color: var(--cr-muted);
  line-height: 1.55;
}

/* “Sor” jellegű Icon Box-ok (Aggregát/Vezérlő/Elpárologtató) */
.cr-side .cr-iconrow .elementor-icon-box-title{
  font-weight: 600;
  font-size: 15px;
}
.cr-side .cr-iconrow .elementor-icon-box-description{
  font-size: 13px;
}

/* Icon “badge” doboz érzés (ha az Icon Box ikonja túl sima) */
.cr-side .elementor-icon-box-icon .elementor-icon{
  border-radius: 14px;
  padding: 10px;
  background: rgba(33, 87, 143, 0.10);
}

/* --- Kiterjesztett garancia (ikon + szöveg sor) --- */
.cr-side .cr-note{
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--cr-muted);
  font-size: 13px;
}

/* --- Opciók blokk --- */
.cr-side .cr-option-head{
  border-radius: 10px;
  background: rgba(0, 125, 255, 0.06);
  border: 1px solid rgba(0, 125, 255, 0.12);
  padding: 12px 12px;
}

.cr-side .cr-option-body{
  padding-top: 8px;
  color: var(--cr-muted);
  line-height: 1.6;
  font-size: 13px;
}

/* --- Raktár státusz sor --- */
.cr-side .cr-stock{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 600;
}

.cr-side .cr-stock--in{
  color: rgb(134 239 172);
}

/* --- CTA gombok --- */
.cr-side .cr-cta{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

@media (max-width: 767px){
  .cr-side .cr-cta{ grid-template-columns: 1fr; }
}

/* Alap gomb finomítás */
.cr-side .cr-btn .elementor-button{
  border-radius: 14px !important;
  padding: 14px 16px !important;
  font-weight: 700 !important;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease;
}

/* Primary CTA (Ajánlatkérés) */
.cr-side .cr-btn--primary .elementor-button{
  background: var(--cr-accent) !important;
  border: 1px solid rgba(0,0,0,0) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(31, 38, 135, 0.14) !important;
}
.cr-side .cr-btn--primary .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(31, 38, 135, 0.20) !important;
}

/* Outline CTA (Telefonszám) */
.cr-side .cr-btn--outline .elementor-button{
  background: rgba(255,255,255,0.85) !important;
  border: 1px solid var(--cr-border) !important;
  color: var(--cr-text) !important;
}
.cr-side .cr-btn--outline .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(31, 38, 135, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d839ae8 */.elementor-470 .elementor-element.elementor-element-4d839ae8 .frigotech-about-card{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.10);
}

.elementor-470 .elementor-element.elementor-element-4d839ae8 .frigotech-about-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24cae9e0 *//* =========================
   MŰSZAKI ADATOK – táblázat (Elementor Text Editor)
   Widget class: cr-tech-widget
   ========================= */

.cr-tech-widget .cr-tech-card{
  background: #ffffff;
  color: hsl(var(--card-foreground));
  border: 1px solid #dae0e7;
  border-radius: 16px;
  overflow: hidden;

  box-shadow: 0 8px 32px rgba(31, 38, 135, 0.10);
  transform: translateY(0);
  transition: transform .28s cubic-bezier(.4,0,.2,1),
              box-shadow .28s cubic-bezier(.4,0,.2,1);
}

.cr-tech-widget .cr-tech-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(31, 38, 135, 0.15);
}

/* Fejléc */
.cr-tech-widget .cr-tech-card__head{
  padding: 18px 18px 12px;
  background: linear-gradient(
    180deg,
    rgba(2, 132, 199, 0.06) 0%,
    rgba(2, 132, 199, 0.02) 100%
  );
  border-bottom: 1px solid rgba(218,224,231,.75);
}

.cr-tech-widget .cr-tech-card__title{
  margin: 0;
  font-family: Montserrat, system-ui, sans-serif;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: hsl(var(--foreground));
}

.cr-tech-widget .cr-tech-card__subtitle{
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: hsl(var(--muted-foreground));
}

/* Táblázat */
.cr-tech-widget .cr-tech-table{
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

/* Sorok */
.cr-tech-widget .cr-tech-table tr{
  border-top: 1px solid rgba(218,224,231,.70);
  transition: background-color .18s ease;
}

.cr-tech-widget .cr-tech-table tr:first-child{
  border-top: none;
}

.cr-tech-widget .cr-tech-table tr:hover{
  background: rgba(0,0,0,.03);
}

/* Bal oszlop (label) – NEM BOLD */
.cr-tech-widget .cr-tech-table th[scope="row"]{
  width: 52%;
  padding: 14px 18px;
  text-align: left;
  vertical-align: top;

  font-size: 14px;
  font-weight: 400; /* <-- sima */
  color: hsl(var(--muted-foreground));

  border-right: 1px solid rgba(218,224,231,.70);
}

/* Jobb oszlop (value) */
.cr-tech-widget .cr-tech-table td{
  width: 48%;
  padding: 14px 18px;
  vertical-align: top;

  font-size: 14px;
  font-weight: 700;
  color: hsl(var(--foreground));
}

/* Kiemelt sor */
.cr-tech-widget .cr-tech-table tr.is-highlight{
  background: rgba(245,158,11,.06);
}

/* Kiemelt sor: jobb oldali érték legyen ACCENT (narancs) */
.cr-tech-widget .cr-tech-table tr.is-highlight td{
  color: #F59F0A;
}

/* Mobil: egymás alá */
@media (max-width: 768px){
  .cr-tech-widget .cr-tech-table,
  .cr-tech-widget .cr-tech-table tbody,
  .cr-tech-widget .cr-tech-table tr,
  .cr-tech-widget .cr-tech-table th,
  .cr-tech-widget .cr-tech-table td{
    display: block;
    width: 100%;
  }

  .cr-tech-widget .cr-tech-table tr{
    border-top: 1px solid rgba(218,224,231,.70);
    padding: 10px 0;
  }

  .cr-tech-widget .cr-tech-table th[scope="row"]{
    border-right: none;
    padding: 10px 18px 4px;
  }

  .cr-tech-widget .cr-tech-table td{
    padding: 0 18px 10px;
    font-weight: 700;
  }
}

/* Motion safety */
@media (prefers-reduced-motion: reduce){
  .cr-tech-widget .cr-tech-card,
  .cr-tech-widget .cr-tech-table tr{
    transition: none !important;
  }
}
/* =========================
   CR TECH – Responsive finomhangolás
   (illeszd a jelenlegi CSS aljára)
   ========================= */

/* Biztonság: hosszú szövegek tördelése */
.cr-tech-widget .cr-tech-table th[scope="row"],
.cr-tech-widget .cr-tech-table td{
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}

/* ===== Tablet (<=1024px): még két oszlop, de rugalmasabb ===== */
@media (max-width: 1024px){
  .cr-tech-widget .cr-tech-card__head{
    padding: 16px 16px 10px;
  }

  .cr-tech-widget .cr-tech-card__title{
    font-size: 17px;
  }

  .cr-tech-widget .cr-tech-table th[scope="row"],
  .cr-tech-widget .cr-tech-table td{
    padding: 12px 14px;
    font-size: 13.5px;
  }

  /* kicsit több hely a jobb oldali értékeknek tablet-en */
  .cr-tech-widget .cr-tech-table th[scope="row"]{ width: 46%; }
  .cr-tech-widget .cr-tech-table td{ width: 54%; }
}

/* ===== Mobil (<=768px): kártyás "stack" sorok, tiszta tördelés ===== */
@media (max-width: 768px){
  /* táblázat wrap legyen normális blokk */
  .cr-tech-widget .cr-tech-table-wrap{
    padding: 2px 0; /* megszünteti a "furcsa üres" érzetet is, ha volt */
  }

  .cr-tech-widget .cr-tech-table{
    table-layout: auto;
  }

  /* stack */
  .cr-tech-widget .cr-tech-table,
  .cr-tech-widget .cr-tech-table tbody,
  .cr-tech-widget .cr-tech-table tr,
  .cr-tech-widget .cr-tech-table th,
  .cr-tech-widget .cr-tech-table td{
    display: block;
    width: 100%;
  }

  /* sor mint mini-kártya */
  .cr-tech-widget .cr-tech-table tr{
    border-top: 1px solid rgba(218,224,231,.70);
    padding: 10px 0;
    background: transparent;
  }

  .cr-tech-widget .cr-tech-table tr:hover{
    background: transparent; /* mobilon ne "villogjon" */
  }

  /* label */
  .cr-tech-widget .cr-tech-table th[scope="row"]{
    border-right: none;
    padding: 10px 16px 4px;
    font-size: 12.5px;
    line-height: 1.35;
    color: hsl(var(--muted-foreground));
  }

  /* value */
  .cr-tech-widget .cr-tech-table td{
    padding: 0 16px 10px;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 700;
    color: hsl(var(--foreground));
  }

  /* kiemelt sor mobilon: szebb blokk érzet */
  .cr-tech-widget .cr-tech-table tr.is-highlight{
    background: rgba(245,158,11,.08);
  }

  /* kiemelt sor jobb oldali érték narancs */
  .cr-tech-widget .cr-tech-table tr.is-highlight td{
    color: #F59F0A;
  }
}

/* ===== Extra kicsi mobil (<=420px): még feszesebb ===== */
@media (max-width: 420px){
  .cr-tech-widget .cr-tech-card__head{
    padding: 14px 14px 10px;
  }
  .cr-tech-widget .cr-tech-table th[scope="row"]{
    padding: 10px 14px 4px;
  }
  .cr-tech-widget .cr-tech-table td{
    padding: 0 14px 10px;
  }
}
/* =========================
   CR TECH – Stabil rácsvonalak (fix a széteső horizontális vonalakra)
   Tedd a CSS végére
   ========================= */

/* 1) Reset: ne hagyjuk, hogy Elementor / theme saját táblázat-borderje beleszóljon */
.cr-tech-widget .cr-tech-table,
.cr-tech-widget .cr-tech-table th,
.cr-tech-widget .cr-tech-table td{
  border: 0;
}

/* 2) Stabil “grid”: a vonalakat cellákon húzzuk, nem TR-en */
.cr-tech-widget .cr-tech-table{
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100%;
}

/* vízszintes elválasztó: MINDKÉT cellán (így biztosan végigfut) */
.cr-tech-widget .cr-tech-table tbody tr + tr th[scope="row"],
.cr-tech-widget .cr-tech-table tbody tr + tr td{
  border-top: 1px solid rgba(218,224,231,.70);
}

/* függőleges elválasztó a két oszlop között */
.cr-tech-widget .cr-tech-table th[scope="row"]{
  border-right: 1px solid rgba(218,224,231,.70);
}

/* 3) Hover: ne TR-re, hanem cellákra (megbízhatóbb kirajzolás) */
.cr-tech-widget .cr-tech-table tbody tr:hover th[scope="row"],
.cr-tech-widget .cr-tech-table tbody tr:hover td{
  background: rgba(0,0,0,.03);
}

/* 4) Kiemelt sor: háttér + a jobb oldali érték narancs (cellákon) */
.cr-tech-widget .cr-tech-table tr.is-highlight th[scope="row"],
.cr-tech-widget .cr-tech-table tr.is-highlight td{
  background: rgba(245,158,11,.06);
}

.cr-tech-widget .cr-tech-table tr.is-highlight td{
  color: #F59F0A;
}

/* 5) Mobil stack módban NE legyenek cella-borderek (különben “össze-vissza” lesz) */
@media (max-width: 768px){
  .cr-tech-widget .cr-tech-table tbody tr + tr th[scope="row"],
  .cr-tech-widget .cr-tech-table tbody tr + tr td{
    border-top: 0;
  }

  .cr-tech-widget .cr-tech-table th[scope="row"]{
    border-right: 0;
  }

  /* mobilon a sorok kapjanak egy tiszta elválasztót */
  .cr-tech-widget .cr-tech-table tr{
    border-top: 1px solid rgba(218,224,231,.70);
  }
  .cr-tech-widget .cr-tech-table tr:first-child{
    border-top: 0;
  }
}
/* =========================
   CR TECH – Zebra + Highlight háttér fix (mobil/tablet)
   Tedd a CSS végére
   ========================= */

/* Cellák alapból legyenek átlátszóak, hogy a row-színezés érvényesüljön */
.cr-tech-widget .cr-tech-table th[scope="row"],
.cr-tech-widget .cr-tech-table td{
  background: transparent;
  box-sizing: border-box;
}

/* Zebra: a háttér MINDKÉT cellára menjen (így nem tud “félben megállni”) */
.cr-tech-widget .cr-tech-table tbody tr:nth-child(odd) th[scope="row"],
.cr-tech-widget .cr-tech-table tbody tr:nth-child(odd) td{
  background: rgba(0,0,0,.015);
}

/* Hover háttér is cellákon (stabilabb, mint TR-en) */
.cr-tech-widget .cr-tech-table tbody tr:hover th[scope="row"],
.cr-tech-widget .cr-tech-table tbody tr:hover td{
  background: rgba(0,0,0,.03);
}

/* Kiemelt sor: háttér + jobb oldali érték narancs – SZINTÉN cellákon */
.cr-tech-widget .cr-tech-table tr.is-highlight th[scope="row"],
.cr-tech-widget .cr-tech-table tr.is-highlight td{
  background: rgba(245,158,11,.06) !important; /* felülírja a zebrákat */
}

.cr-tech-widget .cr-tech-table tr.is-highlight td{
  color: #F59F0A;
}

/* Tablet + Mobil: kényszerítsük 100%-ra, hogy a háttér végigfusson */
@media (max-width: 1024px){
  .cr-tech-widget .cr-tech-table th[scope="row"],
  .cr-tech-widget .cr-tech-table td{
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a7093e1 */.elementor-470 .elementor-element.elementor-element-7a7093e1 .elementor-button{
  border-radius: 12px;
  padding: 16px 28px;
  font-weight: 800;
  background: #F59F0A;
  color: #FFFFFF;
  border: 1px solid rgba(245, 159, 10, 0.35);
  box-shadow: 0 24px 48px rgba(245, 159, 10, 0.30);
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}

.elementor-470 .elementor-element.elementor-element-7a7093e1 .elementor-button:hover{
  background-color: rgba(245, 159, 10, 0.90);
  transform: translateY(-1px);
  box-shadow: 0 28px 60px rgba(245, 159, 10, 0.40);
}

/* Nyíl / ikon csúsztatás jobbra (ha van ikon a gombban) */
.elementor-470 .elementor-element.elementor-element-7a7093e1 .elementor-button-icon{
  transition: transform .3s ease;
}

.elementor-470 .elementor-element.elementor-element-7a7093e1 .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */