.elementor-406 .elementor-element.elementor-element-5efa5c7e{--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-406 .elementor-element.elementor-element-5efa5c7e:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-5efa5c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-406 .elementor-element.elementor-element-18bbd0fc{--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-406 .elementor-element.elementor-element-bef45f5 .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-406 .elementor-element.elementor-element-bef45f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-406 .elementor-element.elementor-element-57dc0682{--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-406 .elementor-element.elementor-element-26774c45 .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-406 .elementor-element.elementor-element-39c4f446 .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-406 .elementor-element.elementor-element-39c4f446 .elementor-button-content-wrapper{flex-direction:row;}.elementor-406 .elementor-element.elementor-element-3559f153 .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-406 .elementor-element.elementor-element-3559f153 .elementor-button-content-wrapper{flex-direction:row;}.elementor-406 .elementor-element.elementor-element-2133dffa{--display:flex;}.elementor-406 .elementor-element.elementor-element-1ecc8676 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-406 .elementor-element.elementor-element-7274df86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-ea9f1d9 );}.elementor-406 .elementor-element.elementor-element-2edcf16d{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-3756dbba{--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-406 .elementor-element.elementor-element-3756dbba:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-3756dbba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-406 .elementor-element.elementor-element-2a5c6aae{--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-406 .elementor-element.elementor-element-2b051205{--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-406 .elementor-element.elementor-element-f40dc41 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-406 .elementor-element.elementor-element-f40dc41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:#1F497A26;color:#1F497A26;}.elementor-406 .elementor-element.elementor-element-f40dc41.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-f40dc41.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-406 .elementor-element.elementor-element-f40dc41.elementor-view-framed .elementor-icon{background-color:#1F497A26;}.elementor-406 .elementor-element.elementor-element-f40dc41 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-f40dc41 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-f40dc41 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:400;}.elementor-406 .elementor-element.elementor-element-f40dc41 .elementor-icon-box-title{color:var( --e-global-color-7113f81 );}.elementor-406 .elementor-element.elementor-element-f40dc41 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;color:var( --e-global-color-primary );}.elementor-406 .elementor-element.elementor-element-451436ce{--display:flex;--justify-content:center;}.elementor-406 .elementor-element.elementor-element-7e4852f7{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-406 .elementor-element.elementor-element-7df649{--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-406 .elementor-element.elementor-element-7df649:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-7df649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-18e042e3{--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-406 .elementor-element.elementor-element-a61a7a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-3c18fcf1{--e-image-carousel-slides-to-show:1;}.elementor-406 .elementor-element.elementor-element-3c18fcf1 > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-62b2dae );}.elementor-406 .elementor-element.elementor-element-1f4dbff9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-406 .elementor-element.elementor-element-142bed8e{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-7113f81 );}.elementor-406 .elementor-element.elementor-element-4119e993{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-406 .elementor-element.elementor-element-3fe4a68b{--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-406 .elementor-element.elementor-element-414b3e7c{--display:flex;}.elementor-406 .elementor-element.elementor-element-76617656 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-406 .elementor-element.elementor-element-76617656.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#16A34A21;color:#16A34A21;}.elementor-406 .elementor-element.elementor-element-76617656.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-76617656.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-406 .elementor-element.elementor-element-76617656.elementor-view-framed .elementor-icon{background-color:#16A34A21;}.elementor-406 .elementor-element.elementor-element-76617656 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-76617656 .elementor-icon-box-title{color:var( --e-global-color-6d7ed7c );}.elementor-406 .elementor-element.elementor-element-76617656 .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-406 .elementor-element.elementor-element-678d9296{--display:flex;}.elementor-406 .elementor-element.elementor-element-5e47ae60 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-406 .elementor-element.elementor-element-5e47ae60.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-5e47ae60.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-5e47ae60.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-406 .elementor-element.elementor-element-5e47ae60.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-5e47ae60 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-5e47ae60 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-5e47ae60 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;}.elementor-406 .elementor-element.elementor-element-456f99ba .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-456f99ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-456f99ba.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-456f99ba.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-406 .elementor-element.elementor-element-456f99ba.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-456f99ba .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-456f99ba .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-456f99ba .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-406 .elementor-element.elementor-element-456f99ba .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-406 .elementor-element.elementor-element-456f99ba .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-406 .elementor-element.elementor-element-360f1de0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-360f1de0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-360f1de0.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-360f1de0.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-406 .elementor-element.elementor-element-360f1de0.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-360f1de0 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-360f1de0 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-360f1de0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-406 .elementor-element.elementor-element-360f1de0 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-406 .elementor-element.elementor-element-360f1de0 .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-406 .elementor-element.elementor-element-27961608 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-27961608.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-27961608.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-27961608.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-406 .elementor-element.elementor-element-27961608.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-27961608 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-27961608 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-27961608 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-406 .elementor-element.elementor-element-27961608 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-406 .elementor-element.elementor-element-27961608 .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-406 .elementor-element.elementor-element-6ee68682{--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-406 .elementor-element.elementor-element-61b2e2b3{--display:flex;}.elementor-406 .elementor-element.elementor-element-2f6cd8d0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-2f6cd8d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#16A24921;color:#16A24921;}.elementor-406 .elementor-element.elementor-element-2f6cd8d0.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-2f6cd8d0.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-406 .elementor-element.elementor-element-2f6cd8d0.elementor-view-framed .elementor-icon{background-color:#16A24921;}.elementor-406 .elementor-element.elementor-element-2f6cd8d0 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-2f6cd8d0 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-2f6cd8d0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-406 .elementor-element.elementor-element-2f6cd8d0 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-406 .elementor-element.elementor-element-2f6cd8d0 .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-406 .elementor-element.elementor-element-23659036{--display:flex;}.elementor-406 .elementor-element.elementor-element-7be7cc0d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-7be7cc0d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#F59F0A21;color:#F59F0A21;}.elementor-406 .elementor-element.elementor-element-7be7cc0d.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-7be7cc0d.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-406 .elementor-element.elementor-element-7be7cc0d.elementor-view-framed .elementor-icon{background-color:#F59F0A21;}.elementor-406 .elementor-element.elementor-element-7be7cc0d .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-7be7cc0d .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-7be7cc0d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-406 .elementor-element.elementor-element-7be7cc0d .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-406 .elementor-element.elementor-element-7be7cc0d .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-406 .elementor-element.elementor-element-2c8d3ece{--display:flex;}.elementor-406 .elementor-element.elementor-element-31cc7561 .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-406 .elementor-element.elementor-element-31cc7561.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7113f81 );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-31cc7561.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-31cc7561.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-406 .elementor-element.elementor-element-31cc7561.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-31cc7561 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-7ae4c4d9{--display:flex;}.elementor-406 .elementor-element.elementor-element-7ae4c4d9:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-7ae4c4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea9f1d9 );}.elementor-406 .elementor-element.elementor-element-465e4bce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-97fd379 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-406 .elementor-element.elementor-element-97fd379.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-97fd379.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-97fd379.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-406 .elementor-element.elementor-element-97fd379.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-97fd379 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-97fd379 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-97fd379 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:800;}.elementor-406 .elementor-element.elementor-element-722971ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-406 .elementor-element.elementor-element-722971ab:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-722971ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-406 .elementor-element.elementor-element-6217e3c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-49a4fb3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-49a4fb3c.e-con{--align-self:center;}.elementor-406 .elementor-element.elementor-element-d5ee020 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-406 .elementor-element.elementor-element-d5ee020.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-d5ee020.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-d5ee020.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-406 .elementor-element.elementor-element-d5ee020.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-d5ee020 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-d5ee020 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-d5ee020 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-406 .elementor-element.elementor-element-d5ee020 .elementor-icon-box-title{color:var( --e-global-color-2253329 );}.elementor-406 .elementor-element.elementor-element-d5ee020 .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-406 .elementor-element.elementor-element-53106cf7{--display:flex;}.elementor-406 .elementor-element.elementor-element-39e24855{text-align:end;font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-406 .elementor-element.elementor-element-7e22b99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-406 .elementor-element.elementor-element-68b004ae{--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-406 .elementor-element.elementor-element-778e602d .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-406 .elementor-element.elementor-element-778e602d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6d7ed7c );fill:#02010100;color:#02010100;}.elementor-406 .elementor-element.elementor-element-778e602d.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-778e602d.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-406 .elementor-element.elementor-element-778e602d.elementor-view-framed .elementor-icon{background-color:#02010100;}.elementor-406 .elementor-element.elementor-element-778e602d .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-406 .elementor-element.elementor-element-778e602d .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-778e602d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-406 .elementor-element.elementor-element-778e602d .elementor-icon-box-title{color:var( --e-global-color-6d7ed7c );}.elementor-406 .elementor-element.elementor-element-778e602d .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-406 .elementor-element.elementor-element-f0d6514{--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-406 .elementor-element.elementor-element-a820ac7 .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-406 .elementor-element.elementor-element-a820ac7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-2411b0f .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-406 .elementor-element.elementor-element-2411b0f .elementor-button:hover, .elementor-406 .elementor-element.elementor-element-2411b0f .elementor-button:focus{background-color:var( --e-global-color-256dc41 );color:var( --e-global-color-primary );}.elementor-406 .elementor-element.elementor-element-2411b0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-406 .elementor-element.elementor-element-2411b0f .elementor-button:hover svg, .elementor-406 .elementor-element.elementor-element-2411b0f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-406 .elementor-element.elementor-element-6c776fc9{--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-406 .elementor-element.elementor-element-6c776fc9:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-6c776fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-406 .elementor-element.elementor-element-8885239{--display:flex;}.elementor-406 .elementor-element.elementor-element-56eaacd{text-align:center;}.elementor-406 .elementor-element.elementor-element-56eaacd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-406 .elementor-element.elementor-element-124604f8{--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-406 .elementor-element.elementor-element-28548284{--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-406 .elementor-element.elementor-element-28548284:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-28548284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-77511ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-77511ad.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-77511ad.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-406 .elementor-element.elementor-element-77511ad.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-406 .elementor-element.elementor-element-5e21d288{--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-406 .elementor-element.elementor-element-5e21d288:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-5e21d288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-5606e614.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-5606e614.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-5606e614.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-406 .elementor-element.elementor-element-5606e614.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-406 .elementor-element.elementor-element-79d71858{--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-406 .elementor-element.elementor-element-79d71858:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-79d71858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-5ba243f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-5ba243f9.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-5ba243f9.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-406 .elementor-element.elementor-element-5ba243f9.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-406 .elementor-element.elementor-element-664210a7{--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-406 .elementor-element.elementor-element-664210a7:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-664210a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-406 .elementor-element.elementor-element-3d174b4d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33db0e4 );fill:#F59F0A1A;color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-3d174b4d.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-3d174b4d.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-406 .elementor-element.elementor-element-3d174b4d.elementor-view-framed .elementor-icon{background-color:#F59F0A1A;}.elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon{font-size:40px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon-box-title{color:var( --e-global-color-7179d83 );}.elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:500;color:#627084;}.elementor-406 .elementor-element.elementor-element-26042139{--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-406 .elementor-element.elementor-element-26042139:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-26042139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-5f7a55c6{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-406 .elementor-element.elementor-element-19a47a95{--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-406 .elementor-element.elementor-element-19a47a95:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-19a47a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-996baa7 );}.elementor-406 .elementor-element.elementor-element-6ec30015{--display:flex;}.elementor-406 .elementor-element.elementor-element-1e7b7cf8{text-align:center;}.elementor-406 .elementor-element.elementor-element-1e7b7cf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.25rem;font-weight:700;color:var( --e-global-color-text );}.elementor-406 .elementor-element.elementor-element-1ca28cf4{--display:flex;}.elementor-406 .elementor-element.elementor-element-19aad656{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-406 .elementor-element.elementor-element-6d1a8daa{--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-406 .elementor-element.elementor-element-6d1a8daa:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-6d1a8daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-256dc41 );}.elementor-406 .elementor-element.elementor-element-6a13d879{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-406 .elementor-element.elementor-element-2364cbc7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-406 .elementor-element.elementor-element-2364cbc7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7179d83 );}.elementor-406 .elementor-element.elementor-element-2364cbc7.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-2364cbc7.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-406 .elementor-element.elementor-element-2364cbc7 .elementor-icon{font-size:24px;}.elementor-406 .elementor-element.elementor-element-2364cbc7 .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-2364cbc7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-406 .elementor-element.elementor-element-2364cbc7 .elementor-icon-box-title{color:var( --e-global-color-7113f81 );}.elementor-406 .elementor-element.elementor-element-51f9ad{--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-406 .elementor-element.elementor-element-51f9ad:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-51f9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F4A7A 0%, #153456 100%);}.elementor-406 .elementor-element.elementor-element-4de28524{--display:flex;}.elementor-406 .elementor-element.elementor-element-4323ec14{text-align:center;}.elementor-406 .elementor-element.elementor-element-4323ec14 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-ea9f1d9 );}.elementor-406 .elementor-element.elementor-element-22d8c983{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-406 .elementor-element.elementor-element-671f599b .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-406 .elementor-element.elementor-element-671f599b .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-406 .elementor-element.elementor-element-451436ce{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-406 .elementor-element.elementor-element-7df649{--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-406 .elementor-element.elementor-element-3c18fcf1{--e-image-carousel-slides-to-show:1;}.elementor-406 .elementor-element.elementor-element-3c18fcf1 > .elementor-widget-container{border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-406 .elementor-element.elementor-element-142bed8e{font-size:1.25px;}.elementor-406 .elementor-element.elementor-element-778e602d .elementor-icon-box-title, .elementor-406 .elementor-element.elementor-element-778e602d .elementor-icon-box-title a{font-size:0.875rem;}.elementor-406 .elementor-element.elementor-element-124604f8{--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-406 .elementor-element.elementor-element-5f7a55c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-406 .elementor-element.elementor-element-5efa5c7e{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-2133dffa{--width:50%;}.elementor-406 .elementor-element.elementor-element-3756dbba{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-2b051205{--width:30%;}.elementor-406 .elementor-element.elementor-element-7df649{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-18e042e3{--width:50%;}.elementor-406 .elementor-element.elementor-element-a61a7a1{--width:90%;}.elementor-406 .elementor-element.elementor-element-3fe4a68b{--width:50%;}.elementor-406 .elementor-element.elementor-element-6c776fc9{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-28548284{--width:40%;}.elementor-406 .elementor-element.elementor-element-5e21d288{--width:40%;}.elementor-406 .elementor-element.elementor-element-79d71858{--width:40%;}.elementor-406 .elementor-element.elementor-element-664210a7{--width:40%;}.elementor-406 .elementor-element.elementor-element-26042139{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-5f7a55c6{--width:80%;}.elementor-406 .elementor-element.elementor-element-19a47a95{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-1ca28cf4{--width:59%;}.elementor-406 .elementor-element.elementor-element-6d1a8daa{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-6a13d879{--width:100%;}.elementor-406 .elementor-element.elementor-element-51f9ad{--content-width:80%;}.elementor-406 .elementor-element.elementor-element-4de28524{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-406 .elementor-element.elementor-element-5efa5c7e{--content-width:90%;}.elementor-406 .elementor-element.elementor-element-2133dffa{--width:100%;}.elementor-406 .elementor-element.elementor-element-3756dbba{--content-width:90%;}.elementor-406 .elementor-element.elementor-element-2b051205{--width:50%;}.elementor-406 .elementor-element.elementor-element-451436ce{--width:50%;}.elementor-406 .elementor-element.elementor-element-7df649{--content-width:90%;}.elementor-406 .elementor-element.elementor-element-18e042e3{--width:100%;}.elementor-406 .elementor-element.elementor-element-3fe4a68b{--width:90%;}.elementor-406 .elementor-element.elementor-element-6c776fc9{--content-width:90%;}.elementor-406 .elementor-element.elementor-element-26042139{--content-width:90%;}.elementor-406 .elementor-element.elementor-element-5f7a55c6{--width:100%;}.elementor-406 .elementor-element.elementor-element-19a47a95{--content-width:90%;}.elementor-406 .elementor-element.elementor-element-1ca28cf4{--width:90%;}}@media(max-width:767px){.elementor-406 .elementor-element.elementor-element-1ecc8676 .elementor-heading-title{font-size:1.8rem;}.elementor-406 .elementor-element.elementor-element-28548284{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-406 .elementor-element.elementor-element-77511ad .elementor-icon-box-wrapper{text-align:center;}.elementor-406 .elementor-element.elementor-element-5e21d288{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-406 .elementor-element.elementor-element-5606e614 .elementor-icon-box-wrapper{text-align:center;}.elementor-406 .elementor-element.elementor-element-79d71858{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-406 .elementor-element.elementor-element-5ba243f9 .elementor-icon-box-wrapper{text-align:center;}.elementor-406 .elementor-element.elementor-element-664210a7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-406 .elementor-element.elementor-element-3d174b4d .elementor-icon-box-wrapper{text-align:center;}.elementor-406 .elementor-element.elementor-element-26042139{--content-width:95%;}}/* Start custom CSS for button, class: .elementor-element-bef45f5 *//* ===== 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-57dc0682 *//* ===== 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-18e042e3 *//* ==============================
   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-a820ac7 */.elementor-406 .elementor-element.elementor-element-a820ac7 .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-406 .elementor-element.elementor-element-a820ac7 .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-406 .elementor-element.elementor-element-a820ac7 .elementor-button-icon{
  transition: transform .3s ease;
}

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

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

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

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

.elementor-406 .elementor-element.elementor-element-2411b0f .elementor-button:hover .elementor-button-icon{
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe4a68b *//* ==============================
   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-124604f8 */.elementor-406 .elementor-element.elementor-element-124604f8 .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-406 .elementor-element.elementor-element-124604f8 .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-4537d6cb *//* =========================
   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-671f599b */.elementor-406 .elementor-element.elementor-element-671f599b .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-406 .elementor-element.elementor-element-671f599b .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-406 .elementor-element.elementor-element-671f599b .elementor-button-icon{
  transition: transform .3s ease;
}

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