.elementor-538 .elementor-element.elementor-element-3f1cc1d3{--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-538 .elementor-element.elementor-element-3f1cc1d3:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-3f1cc1d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-538 .elementor-element.elementor-element-5b9fe379{--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-538 .elementor-element.elementor-element-1f3c2050 .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-538 .elementor-element.elementor-element-1f3c2050 .elementor-button-content-wrapper{flex-direction:row;}.elementor-538 .elementor-element.elementor-element-6df1377d{--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-538 .elementor-element.elementor-element-68f7e922 .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-538 .elementor-element.elementor-element-41ebdb62 .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-538 .elementor-element.elementor-element-41ebdb62 .elementor-button-content-wrapper{flex-direction:row;}.elementor-538 .elementor-element.elementor-element-3aa92412 .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-538 .elementor-element.elementor-element-3aa92412 .elementor-button-content-wrapper{flex-direction:row;}.elementor-538 .elementor-element.elementor-element-5157e46c{--display:flex;}.elementor-538 .elementor-element.elementor-element-5bc049ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-538 .elementor-element.elementor-element-1ec6716d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-ea9f1d9 );}.elementor-538 .elementor-element.elementor-element-5ce3bb0d{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-256dc41 );}.elementor-538 .elementor-element.elementor-element-d07cee0{--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-538 .elementor-element.elementor-element-d07cee0:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-d07cee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-538 .elementor-element.elementor-element-69e80fcb{--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-538 .elementor-element.elementor-element-2c9e51f3{--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-538 .elementor-element.elementor-element-2fcc83b6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-538 .elementor-element.elementor-element-2fcc83b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:#1F497A26;color:#1F497A26;}.elementor-538 .elementor-element.elementor-element-2fcc83b6.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-2fcc83b6.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-538 .elementor-element.elementor-element-2fcc83b6.elementor-view-framed .elementor-icon{background-color:#1F497A26;}.elementor-538 .elementor-element.elementor-element-2fcc83b6 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-2fcc83b6 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-2fcc83b6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:400;}.elementor-538 .elementor-element.elementor-element-2fcc83b6 .elementor-icon-box-title{color:var( --e-global-color-7113f81 );}.elementor-538 .elementor-element.elementor-element-2fcc83b6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;color:var( --e-global-color-primary );}.elementor-538 .elementor-element.elementor-element-26fa5828{--display:flex;--justify-content:center;}.elementor-538 .elementor-element.elementor-element-23775fda{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-538 .elementor-element.elementor-element-5994c222{--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-538 .elementor-element.elementor-element-5994c222:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-5994c222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-538 .elementor-element.elementor-element-4cb18ba2{--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-538 .elementor-element.elementor-element-60e8846f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-538 .elementor-element.elementor-element-69397893{--e-image-carousel-slides-to-show:1;}.elementor-538 .elementor-element.elementor-element-69397893 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-62b2dae );}.elementor-538 .elementor-element.elementor-element-59f6e72c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-538 .elementor-element.elementor-element-4589ab97{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-7113f81 );}.elementor-538 .elementor-element.elementor-element-7f8f9f53{--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-538 .elementor-element.elementor-element-6e67809f{--display:flex;}.elementor-538 .elementor-element.elementor-element-1a9889c8 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-538 .elementor-element.elementor-element-1a9889c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#16A34A21;color:#16A34A21;}.elementor-538 .elementor-element.elementor-element-1a9889c8.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-1a9889c8.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-538 .elementor-element.elementor-element-1a9889c8.elementor-view-framed .elementor-icon{background-color:#16A34A21;}.elementor-538 .elementor-element.elementor-element-1a9889c8 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-1a9889c8 .elementor-icon-box-title{color:var( --e-global-color-6d7ed7c );}.elementor-538 .elementor-element.elementor-element-1a9889c8 .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-538 .elementor-element.elementor-element-ba7e7f7{--display:flex;}.elementor-538 .elementor-element.elementor-element-62fcb03c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-538 .elementor-element.elementor-element-62fcb03c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#02010100;color:#02010100;}.elementor-538 .elementor-element.elementor-element-62fcb03c.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-62fcb03c.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-538 .elementor-element.elementor-element-62fcb03c.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-538 .elementor-element.elementor-element-62fcb03c .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-62fcb03c .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-62fcb03c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;}.elementor-538 .elementor-element.elementor-element-38a953a6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-38a953a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-538 .elementor-element.elementor-element-38a953a6.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-38a953a6.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-538 .elementor-element.elementor-element-38a953a6.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-538 .elementor-element.elementor-element-38a953a6 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-38a953a6 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-38a953a6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-538 .elementor-element.elementor-element-38a953a6 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-538 .elementor-element.elementor-element-38a953a6 .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-538 .elementor-element.elementor-element-684be251 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-684be251.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-538 .elementor-element.elementor-element-684be251.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-684be251.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-538 .elementor-element.elementor-element-684be251.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-538 .elementor-element.elementor-element-684be251 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-684be251 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-684be251 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-538 .elementor-element.elementor-element-684be251 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-538 .elementor-element.elementor-element-684be251 .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-538 .elementor-element.elementor-element-747d2b9a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-747d2b9a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-538 .elementor-element.elementor-element-747d2b9a.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-747d2b9a.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-538 .elementor-element.elementor-element-747d2b9a.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-538 .elementor-element.elementor-element-747d2b9a .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-747d2b9a .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-747d2b9a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-538 .elementor-element.elementor-element-747d2b9a .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-538 .elementor-element.elementor-element-747d2b9a .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-538 .elementor-element.elementor-element-3ad3f48c{--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-538 .elementor-element.elementor-element-7f3f8706{--display:flex;}.elementor-538 .elementor-element.elementor-element-6b93e620 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-6b93e620.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#16A24921;color:#16A24921;}.elementor-538 .elementor-element.elementor-element-6b93e620.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-6b93e620.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-538 .elementor-element.elementor-element-6b93e620.elementor-view-framed .elementor-icon{background-color:#16A24921;}.elementor-538 .elementor-element.elementor-element-6b93e620 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-6b93e620 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-6b93e620 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-538 .elementor-element.elementor-element-6b93e620 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-538 .elementor-element.elementor-element-6b93e620 .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-538 .elementor-element.elementor-element-33f2e23e{--display:flex;}.elementor-538 .elementor-element.elementor-element-1f1b8c10 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-1f1b8c10.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#F59F0A21;color:#F59F0A21;}.elementor-538 .elementor-element.elementor-element-1f1b8c10.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-1f1b8c10.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-538 .elementor-element.elementor-element-1f1b8c10.elementor-view-framed .elementor-icon{background-color:#F59F0A21;}.elementor-538 .elementor-element.elementor-element-1f1b8c10 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-1f1b8c10 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-1f1b8c10 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-538 .elementor-element.elementor-element-1f1b8c10 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-538 .elementor-element.elementor-element-1f1b8c10 .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-538 .elementor-element.elementor-element-36566f18{--display:flex;}.elementor-538 .elementor-element.elementor-element-13e1a6be .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-538 .elementor-element.elementor-element-13e1a6be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7113f81 );fill:#02010100;color:#02010100;}.elementor-538 .elementor-element.elementor-element-13e1a6be.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-13e1a6be.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-538 .elementor-element.elementor-element-13e1a6be.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-538 .elementor-element.elementor-element-13e1a6be .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-4fb184d{--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-538 .elementor-element.elementor-element-5095556a .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-538 .elementor-element.elementor-element-5095556a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#02010100;color:#02010100;}.elementor-538 .elementor-element.elementor-element-5095556a.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-5095556a.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-538 .elementor-element.elementor-element-5095556a.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-538 .elementor-element.elementor-element-5095556a .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-5095556a .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-5095556a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-538 .elementor-element.elementor-element-5095556a .elementor-icon-box-title{color:var( --e-global-color-6d7ed7c );}.elementor-538 .elementor-element.elementor-element-5095556a .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-538 .elementor-element.elementor-element-cdaa0d9{--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-538 .elementor-element.elementor-element-78eb239a .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-538 .elementor-element.elementor-element-78eb239a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-538 .elementor-element.elementor-element-28bf076d .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-538 .elementor-element.elementor-element-28bf076d .elementor-button:hover, .elementor-538 .elementor-element.elementor-element-28bf076d .elementor-button:focus{background-color:var( --e-global-color-256dc41 );color:var( --e-global-color-primary );}.elementor-538 .elementor-element.elementor-element-28bf076d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-538 .elementor-element.elementor-element-28bf076d .elementor-button:hover svg, .elementor-538 .elementor-element.elementor-element-28bf076d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-538 .elementor-element.elementor-element-60ea4c26{--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-538 .elementor-element.elementor-element-60ea4c26:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-60ea4c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-538 .elementor-element.elementor-element-6f2008d3{--display:flex;}.elementor-538 .elementor-element.elementor-element-62893430{text-align:center;}.elementor-538 .elementor-element.elementor-element-62893430 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-538 .elementor-element.elementor-element-1dede7f4{--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-538 .elementor-element.elementor-element-3aa0f51f{--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-538 .elementor-element.elementor-element-3aa0f51f:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-3aa0f51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-2d833d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-2d833d9.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-2d833d9.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-538 .elementor-element.elementor-element-2d833d9.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-538 .elementor-element.elementor-element-4f770f29{--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-538 .elementor-element.elementor-element-4f770f29:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-4f770f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-6dd9454e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-6dd9454e.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-6dd9454e.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-538 .elementor-element.elementor-element-6dd9454e.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-538 .elementor-element.elementor-element-6250bd29{--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-538 .elementor-element.elementor-element-6250bd29:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-6250bd29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-f4e3aad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-f4e3aad.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-f4e3aad.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-538 .elementor-element.elementor-element-f4e3aad.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-538 .elementor-element.elementor-element-3fcd9447{--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-538 .elementor-element.elementor-element-3fcd9447:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-3fcd9447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-538 .elementor-element.elementor-element-29795350.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-29795350.elementor-view-framed .elementor-icon, .elementor-538 .elementor-element.elementor-element-29795350.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-538 .elementor-element.elementor-element-29795350.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-538 .elementor-element.elementor-element-1036f24d{--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-538 .elementor-element.elementor-element-1036f24d:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-1036f24d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-538 .elementor-element.elementor-element-33d917d9{--display:flex;}.elementor-538 .elementor-element.elementor-element-7c73d485{text-align:center;}.elementor-538 .elementor-element.elementor-element-7c73d485 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-538 .elementor-element.elementor-element-2656d302{--display:flex;}.elementor-538 .elementor-element.elementor-element-690552f0{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-538 .elementor-element.elementor-element-5cc7568a{--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-538 .elementor-element.elementor-element-5cc7568a:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-5cc7568a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-538 .elementor-element.elementor-element-4be0c81e{--display:flex;}.elementor-538 .elementor-element.elementor-element-32ba8190{text-align:center;}.elementor-538 .elementor-element.elementor-element-32ba8190 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-538 .elementor-element.elementor-element-7f79c3c{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-538 .elementor-element.elementor-element-33541589 .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-538 .elementor-element.elementor-element-33541589 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-538 .elementor-element.elementor-element-26fa5828{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-538 .elementor-element.elementor-element-5994c222{--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-538 .elementor-element.elementor-element-69397893{--e-image-carousel-slides-to-show:1;}.elementor-538 .elementor-element.elementor-element-69397893 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-538 .elementor-element.elementor-element-4589ab97{font-size:1.25px;}.elementor-538 .elementor-element.elementor-element-5095556a .elementor-icon-box-title, .elementor-538 .elementor-element.elementor-element-5095556a .elementor-icon-box-title a{font-size:0.875rem;}.elementor-538 .elementor-element.elementor-element-1dede7f4{--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;}}@media(min-width:768px){.elementor-538 .elementor-element.elementor-element-3f1cc1d3{--content-width:80%;}.elementor-538 .elementor-element.elementor-element-5157e46c{--width:50%;}.elementor-538 .elementor-element.elementor-element-d07cee0{--content-width:80%;}.elementor-538 .elementor-element.elementor-element-2c9e51f3{--width:30%;}.elementor-538 .elementor-element.elementor-element-5994c222{--content-width:80%;}.elementor-538 .elementor-element.elementor-element-4cb18ba2{--width:50%;}.elementor-538 .elementor-element.elementor-element-60e8846f{--width:90%;}.elementor-538 .elementor-element.elementor-element-7f8f9f53{--width:50%;}.elementor-538 .elementor-element.elementor-element-60ea4c26{--content-width:80%;}.elementor-538 .elementor-element.elementor-element-3aa0f51f{--width:40%;}.elementor-538 .elementor-element.elementor-element-4f770f29{--width:40%;}.elementor-538 .elementor-element.elementor-element-6250bd29{--width:40%;}.elementor-538 .elementor-element.elementor-element-3fcd9447{--width:40%;}.elementor-538 .elementor-element.elementor-element-1036f24d{--content-width:80%;}.elementor-538 .elementor-element.elementor-element-2656d302{--width:59%;}.elementor-538 .elementor-element.elementor-element-5cc7568a{--content-width:80%;}.elementor-538 .elementor-element.elementor-element-4be0c81e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-538 .elementor-element.elementor-element-3f1cc1d3{--content-width:90%;}.elementor-538 .elementor-element.elementor-element-5157e46c{--width:100%;}.elementor-538 .elementor-element.elementor-element-d07cee0{--content-width:90%;}.elementor-538 .elementor-element.elementor-element-2c9e51f3{--width:50%;}.elementor-538 .elementor-element.elementor-element-26fa5828{--width:50%;}.elementor-538 .elementor-element.elementor-element-5994c222{--content-width:90%;}.elementor-538 .elementor-element.elementor-element-4cb18ba2{--width:100%;}.elementor-538 .elementor-element.elementor-element-7f8f9f53{--width:90%;}.elementor-538 .elementor-element.elementor-element-60ea4c26{--content-width:90%;}.elementor-538 .elementor-element.elementor-element-1036f24d{--content-width:90%;}.elementor-538 .elementor-element.elementor-element-2656d302{--width:90%;}}@media(max-width:767px){.elementor-538 .elementor-element.elementor-element-5bc049ad .elementor-heading-title{font-size:1.8rem;}.elementor-538 .elementor-element.elementor-element-3aa0f51f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-538 .elementor-element.elementor-element-2d833d9 .elementor-icon-box-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-4f770f29{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-538 .elementor-element.elementor-element-6dd9454e .elementor-icon-box-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-6250bd29{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-538 .elementor-element.elementor-element-f4e3aad .elementor-icon-box-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-3fcd9447{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-538 .elementor-element.elementor-element-29795350 .elementor-icon-box-wrapper{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-1f3c2050 *//* ===== 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-6df1377d *//* ===== 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-4cb18ba2 *//* ==============================
   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(320px, 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-78eb239a */.elementor-538 .elementor-element.elementor-element-78eb239a .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-538 .elementor-element.elementor-element-78eb239a .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-538 .elementor-element.elementor-element-78eb239a .elementor-button-icon{
  transition: transform .3s ease;
}

.elementor-538 .elementor-element.elementor-element-78eb239a .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28bf076d */.elementor-538 .elementor-element.elementor-element-28bf076d .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-538 .elementor-element.elementor-element-28bf076d .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(255,255,255,0);
  transition: background .3s ease;
}

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

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

.elementor-538 .elementor-element.elementor-element-28bf076d .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-538 .elementor-element.elementor-element-28bf076d .elementor-button-icon.elementor-align-icon-right{
  margin-left: 8px; /* kb. ml-2 */
}

.elementor-538 .elementor-element.elementor-element-28bf076d .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f8f9f53 *//* ==============================
   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-1dede7f4 */.elementor-538 .elementor-element.elementor-element-1dede7f4 .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-538 .elementor-element.elementor-element-1dede7f4 .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 button, class: .elementor-element-33541589 */.elementor-538 .elementor-element.elementor-element-33541589 .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-538 .elementor-element.elementor-element-33541589 .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-538 .elementor-element.elementor-element-33541589 .elementor-button-icon{
  transition: transform .3s ease;
}

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