.elementor-15567 .elementor-element.elementor-element-86364a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-15567 .elementor-element.elementor-element-a33fbbe{--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:flex-start;}.elementor-15567 .elementor-element.elementor-element-3487005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-15567 .elementor-element.elementor-element-41a436a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-7e95024{color:#1C1C1CAD;}.elementor-15567 .elementor-element.elementor-element-f416985{color:#1C1C1CAD;}.elementor-15567 .elementor-element.elementor-element-f416985 a{color:var( --e-global-color-primary );transition-duration:0.15s;}.elementor-15567 .elementor-element.elementor-element-f416985 a:hover, .elementor-15567 .elementor-element.elementor-element-f416985 a:focus{color:var( --e-global-color-secondary );}.elementor-15567 .elementor-element.elementor-element-90daac0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15567 .elementor-element.elementor-element-693df60{color:#1C1C1CAD;}.elementor-15567 .elementor-element.elementor-element-1b9d93f{color:#1C1C1CAD;}.elementor-15567 .elementor-element.elementor-element-1b9d93f a{color:var( --e-global-color-primary );transition-duration:0.15s;}.elementor-15567 .elementor-element.elementor-element-1b9d93f a:hover, .elementor-15567 .elementor-element.elementor-element-1b9d93f a:focus{color:var( --e-global-color-secondary );}.elementor-15567 .elementor-element.elementor-element-699a307{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15567 .elementor-element.elementor-element-1f47b42{color:#1C1C1CAD;}.elementor-15567 .elementor-element.elementor-element-ae1bac5{color:#1C1C1CAD;}.elementor-15567 .elementor-element.elementor-element-ae1bac5 a{color:var( --e-global-color-primary );transition-duration:0.15s;}.elementor-15567 .elementor-element.elementor-element-ae1bac5 a:hover, .elementor-15567 .elementor-element.elementor-element-ae1bac5 a:focus{color:var( --e-global-color-secondary );}.elementor-15567 .elementor-element.elementor-element-da84701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-15567 .elementor-element.elementor-element-1f69bfb{--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:flex-start;}.elementor-15567 .elementor-element.elementor-element-e647159{--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;--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-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-icon-wrapper{margin-bottom:-8px;}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-view-framed .elementor-icon, .elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-view-framed .elementor-icon svg, .elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-icon i{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-icon svg{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bac97d6-font-family ), Sans-serif;font-size:var( --e-global-typography-bac97d6-font-size );font-weight:var( --e-global-typography-bac97d6-font-weight );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__button{margin-inline-start:0;}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-735e2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-735e2f4-font-size );font-weight:var( --e-global-typography-735e2f4-font-weight );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-icon-wrapper{margin-bottom:-8px;}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-view-framed .elementor-icon, .elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-view-framed .elementor-icon svg, .elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-icon i{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-icon svg{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bac97d6-font-family ), Sans-serif;font-size:var( --e-global-typography-bac97d6-font-size );font-weight:var( --e-global-typography-bac97d6-font-weight );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__button{margin-inline-start:0;}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-735e2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-735e2f4-font-size );font-weight:var( --e-global-typography-735e2f4-font-weight );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-icon-wrapper{margin-bottom:-8px;}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-view-framed .elementor-icon, .elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-view-framed .elementor-icon svg, .elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-icon i{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-icon svg{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bac97d6-font-family ), Sans-serif;font-size:var( --e-global-typography-bac97d6-font-size );font-weight:var( --e-global-typography-bac97d6-font-weight );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__button{margin-inline-start:0;}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-735e2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-735e2f4-font-size );font-weight:var( --e-global-typography-735e2f4-font-weight );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-icon-wrapper{margin-bottom:-8px;}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-view-framed .elementor-icon, .elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-view-framed .elementor-icon svg, .elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-icon i{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-icon svg{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bac97d6-font-family ), Sans-serif;font-size:var( --e-global-typography-bac97d6-font-size );font-weight:var( --e-global-typography-bac97d6-font-weight );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__button{margin-inline-start:0;}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-735e2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-735e2f4-font-size );font-weight:var( --e-global-typography-735e2f4-font-weight );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-icon-wrapper{margin-bottom:-8px;}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-view-framed .elementor-icon, .elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-view-framed .elementor-icon svg, .elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-icon i{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-icon svg{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bac97d6-font-family ), Sans-serif;font-size:var( --e-global-typography-bac97d6-font-size );font-weight:var( --e-global-typography-bac97d6-font-weight );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__button{margin-inline-start:0;}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-735e2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-735e2f4-font-size );font-weight:var( --e-global-typography-735e2f4-font-weight );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-icon-wrapper{margin-bottom:-8px;}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-view-framed .elementor-icon, .elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-view-framed .elementor-icon svg, .elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-icon i{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-icon svg{transform:rotate(0deg);}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bac97d6-font-family ), Sans-serif;font-size:var( --e-global-typography-bac97d6-font-size );font-weight:var( --e-global-typography-bac97d6-font-weight );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__button{margin-inline-start:0;}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-735e2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-735e2f4-font-size );font-weight:var( --e-global-typography-735e2f4-font-weight );line-height:var( --e-global-typography-735e2f4-line-height );}@media(max-width:1366px){.elementor-15567 .elementor-element.elementor-element-86364a2{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15567 .elementor-element.elementor-element-3487005{--padding-top:4rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15567 .elementor-element.elementor-element-da84701{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}}@media(max-width:1024px){.elementor-15567 .elementor-element.elementor-element-3487005{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15567 .elementor-element.elementor-element-41a436a{--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:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15567 .elementor-element.elementor-element-90daac0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15567 .elementor-element.elementor-element-699a307{--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:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}}@media(max-width:767px){.elementor-15567 .elementor-element.elementor-element-86364a2{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15567 .elementor-element.elementor-element-da84701{--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-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-a4e2e85 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-0d178fd .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-6ce6933 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-462f3bb .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-e95adf7 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-bac97d6-font-size );line-height:var( --e-global-typography-bac97d6-line-height );}.elementor-15567 .elementor-element.elementor-element-cef40d3 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-735e2f4-font-size );line-height:var( --e-global-typography-735e2f4-line-height );}}/* Start custom CSS for google_maps, class: .elementor-element-11d05b0 */.elementor-widget-google_maps {
    aspect-ratio: 10 / 6;
    overflow: hidden;
    border-radius: var(--border_radius);
    border: var(--border_size) solid var(--border);
    box-shadow: 0rem 0.5rem 0.75rem 0rem var(--shadow_hover);
}

.elementor-widget-google_maps .elementor-widget-container,
.elementor-widget-google_maps .elementor-custom-embed,
.elementor-widget-google_maps iframe {
    width: 100%;
    height: 100% !important;
}

.elementor-widget-google_maps iframe {
    display: block;
    border: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86364a2 *//* ================================
   BENTO GRID – KOMPLETNÍ RESPONSIVE CSS
   pro wrapper: .elementor-element-b5aea4d
   ================================ */


/* ZÁKLAD – wrapper gridu */
.elementor-element-b5aea4d {
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  inline-size: 100% !important;

  align-self: stretch !important;
  justify-self: stretch !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box !important;
}

/* Reset karet – pouze layout, ne padding/fonty/ikony */
.elementor-element-b5aea4d > .bento-card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  inline-size: 100% !important;

  grid-column: auto !important;
  grid-row: auto !important;

  align-self: stretch !important;
  justify-self: stretch !important;

  box-sizing: border-box !important;
}


/* ================================
   DESKTOP
   ================================ */

@media (min-width: 1201px) {
  .elementor-element-b5aea4d {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-areas:
      "pension vacation vacation education"
      "pluxee  pluxee  food     education" !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* ================================
   NOTEBOOK / MENŠÍ DESKTOP
   1. řádek: 50 % / 50 %
   2. řádek: 1/3 / 1/3 / 1/3
   ================================ */

@media (max-width: 1200px) and (min-width: 901px) {
  .elementor-element-b5aea4d {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-areas:
      "pension pension pension vacation vacation vacation"
      "education education pluxee pluxee food food" !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* ================================
   TABLET
   1. řádek: 50 % / 50 %
   2. řádek: 100 %
   3. řádek: 50 % / 50 %
   ================================ */

@media (max-width: 900px) and (min-width: 601px) {
  .elementor-element-b5aea4d {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas:
      "pension vacation"
      "education education"
      "pluxee food" !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* ================================
   MOBIL
   1 karta na řádek přes celou šířku
   ================================ */

@media (max-width: 600px) {
  .elementor-element-b5aea4d {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;

    grid-template-columns: 1fr !important;
    grid-template-areas:
      "pension"
      "vacation"
      "education"
      "pluxee"
      "food" !important;
  }

  .elementor-element-b5aea4d > .bento-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    inline-size: 100% !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* Pokud Elementor drží šířku přes vlastní CSS proměnné */
.elementor-element-b5aea4d,
.elementor-element-b5aea4d > .bento-card {
  --width: 100% !important;
  --max-width: 100% !important;
  --container-widget-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e93b8dc */.avatar img {
  width: 100%;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover;
  object-position: center;
}

.avatar {
    overflow: hidden;
    border-radius: 50%;
    border: var(--border_size) solid var(--border);
    box-shadow: 0rem 0.5rem 0.75rem 0rem var(--shadow_hover);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b6c8df */.avatar img {
  width: 100%;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover;
  object-position: center;
}

.avatar {
    overflow: hidden;
    border-radius: 50%;
    border: var(--border_size) solid var(--border);
    box-shadow: 0rem 0.5rem 0.75rem 0rem var(--shadow_hover);
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-cef40d3 *//* ================================
   FAQ BENTO GRID – 6 cards
================================ */

.faq-bento-grid-6 {
    --faq-bento-gap: clamp(0.75rem, 1.5vw, 1.25rem);
    --faq-card-radius: var(--border_radius, 2.75rem);
    --faq-card-border-size: var(--border_size, 2px);
    --faq-card-border: var(--border, rgba(255, 255, 255, 0.5));
    --faq-card-shadow: var(--shadow_hover, rgba(24, 28, 32, 0.22));

    width: 100% !important;
    max-width: 100% !important;
}

/* Grid funguje jak s přímými dětmi, tak s Elementor .e-con-inner */
.faq-bento-grid-6,
.faq-bento-grid-6 > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
    gap: var(--faq-bento-gap) !important;
    align-items: stretch !important;

    grid-template-areas:
        "card1 card1 card1 card1 card2 card2 card2 card2 card3 card3 card3 card3"
        "card1 card1 card1 card1 card2 card2 card2 card2 card3 card3 card3 card3"
        "card1 card1 card1 card1 card4 card4 card4 card4 card3 card3 card3 card3"
        "card5 card5 card5 card5 card4 card4 card4 card4 card6 card6 card6 card6"
        "card5 card5 card5 card5 card4 card4 card4 card4 card6 card6 card6 card6" !important;
}

/* Desktop výška max 75vh */
@media (min-width: 901px) {
    .faq-bento-grid-6,
    .faq-bento-grid-6 > .e-con-inner {
        height: min(75vh, 48rem) !important;
        max-height: 75vh !important;
        min-height: 36rem !important;
    }
}


/* ================================
   FAQ CARD BASE
================================ */

.faq-bento-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;

    border-radius: var(--faq-card-radius) !important;
    overflow: hidden !important;
}

/* Elementor Flip Box musí vyplnit celou grid area */
.faq-bento-card .elementor-widget-container,
.faq-bento-card .elementor-flip-box {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    border-radius: var(--faq-card-radius) !important;
    overflow: hidden !important;
}

.faq-bento-card .elementor-flip-box__layer {
    height: 100% !important;
    min-height: 0 !important;
    border-radius: var(--faq-card-radius) !important;
    overflow: hidden !important;
    isolation: isolate;
}

/* Front/back – bez nastavování barvy pozadí */
.faq-bento-card .elementor-flip-box__front,
.faq-bento-card .elementor-flip-box__back {
    position: relative;
    border-radius: var(--faq-card-radius) !important;
    border: var(--faq-card-border-size) solid var(--faq-card-border) !important;
    box-shadow: 0rem 0.5rem 0.75rem 0rem var(--faq-card-shadow) !important;
    overflow: hidden !important;
}

/* Overlay – nepřebarvuje pozadí, jen přidává glass vrstvu */
.faq-bento-card .elementor-flip-box__front::before,
.faq-bento-card .elementor-flip-box__back::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    border-radius: inherit;

    background:
        linear-gradient(
            28deg,
            rgba(255, 255, 255, 0.26) 0%,
            rgba(255, 255, 255, 0.08) 48%,
            rgba(255, 255, 255, 0) 100%
        );
}

/* Obsah musí být nad overlay */
.faq-bento-card .elementor-flip-box__layer__overlay {
    position: relative;
    z-index: 1;
    height: 100% !important;
    min-height: 0 !important;
}

/* Delší odpovědi na back straně se neschovají */
.faq-bento-card .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    overflow-y: auto;
    scrollbar-width: thin;
}


/* ================================
   GRID AREAS
================================ */

.faq-card-1 {
    grid-area: card1 !important;
}

.faq-card-2 {
    grid-area: card2 !important;
}

.faq-card-3 {
    grid-area: card3 !important;
}

.faq-card-4 {
    grid-area: card4 !important;
}

.faq-card-5 {
    grid-area: card5 !important;
}

.faq-card-6 {
    grid-area: card6 !important;
}


/* ================================
   NOTEBOOK / menší desktop
================================ */

@media (max-width: 1200px) and (min-width: 901px) {
    .faq-bento-grid-6,
    .faq-bento-grid-6 > .e-con-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        grid-template-rows: repeat(4, minmax(0, 1fr)) !important;

        grid-template-areas:
            "card1 card1 card1 card2 card2 card2"
            "card1 card1 card1 card3 card3 card3"
            "card4 card4 card5 card5 card6 card6"
            "card4 card4 card5 card5 card6 card6" !important;

        height: min(75vh, 44rem) !important;
        max-height: 75vh !important;
        min-height: 34rem !important;
    }
}


/* ================================
   TABLET
================================ */

@media (max-width: 900px) and (min-width: 601px) {
    .faq-bento-grid-6,
    .faq-bento-grid-6 > .e-con-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: auto !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;

        grid-template-areas:
            "card1 card1"
            "card2 card3"
            "card4 card5"
            "card6 card6" !important;
    }

    .faq-bento-card {
        min-height: 13rem !important;
    }
}


/* ================================
   MOBIL
================================ */

@media (max-width: 600px) {
    .faq-bento-grid-6,
    .faq-bento-grid-6 > .e-con-inner {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;

        grid-template-areas:
            "card1"
            "card2"
            "card3"
            "card4"
            "card5"
            "card6" !important;
    }

    .faq-bento-card {
        min-height: 12rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e647159 *//* ================================
   PROMENS FAQ GRID – 6 CARDS
   pouze layout + border/radius/overlay
================================ */

.promens-faq-grid {
    --promens-faq-gap: clamp(0.75rem, 1.5vw, 1.25rem);
    --promens-faq-card-radius: var(--border_radius, 2.75rem);
    --promens-faq-card-border-size: var(--border_size, 2px);
    --promens-faq-card-border: var(--border, rgba(255, 255, 255, 0.5));
    --promens-faq-card-shadow: var(--shadow_hover, rgba(24, 28, 32, 0.22));

    width: 100% !important;
    max-width: 100% !important;
}

/* Grid */
.promens-faq-grid,
.promens-faq-grid > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
    gap: var(--promens-faq-gap) !important;
    align-items: stretch !important;

    grid-template-areas:
        "card1 card1 card1 card1 card2 card2 card2 card2 card3 card3 card3 card3"
        "card1 card1 card1 card1 card2 card2 card2 card2 card3 card3 card3 card3"
        "card1 card1 card1 card1 card4 card4 card4 card4 card3 card3 card3 card3"
        "card5 card5 card5 card5 card4 card4 card4 card4 card6 card6 card6 card6"
        "card5 card5 card5 card5 card4 card4 card4 card4 card6 card6 card6 card6" !important;
}

/* Max výška pouze desktop */
@media (min-width: 901px) {
    .promens-faq-grid,
    .promens-faq-grid > .e-con-inner {
        height: min(50vh, 38rem) !important;
        max-height: 55vh !important;
        min-height: 34rem !important;
    }
}


/* ================================
   KARTY
================================ */

.promens-faq-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;

    border-radius: var(--promens-faq-card-radius) !important;
}

/* Flip box pouze roztáhnout do karty */
.promens-faq-card .elementor-widget-container,
.promens-faq-card .elementor-flip-box {
    width: 100% !important;
    height: 100% !important;
    border-radius: var(--promens-faq-card-radius) !important;
}

/* Front/back: jen border, radius, shadow */
.promens-faq-card .elementor-flip-box__front,
.promens-faq-card .elementor-flip-box__back {
    border-radius: var(--promens-faq-card-radius) !important;
    border: var(--promens-faq-card-border-size) solid var(--promens-faq-card-border) !important;
    box-shadow: 0rem 0.5rem 0.75rem 0rem var(--promens-faq-card-shadow) !important;
}

/* Overlay bezpečně na Elementor overlay vrstvu */
.promens-faq-card .elementor-flip-box__front .elementor-flip-box__layer__overlay,
.promens-faq-card .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    border-radius: var(--promens-faq-card-radius) !important;
    background-image: linear-gradient(
        28deg,
        rgba(255, 255, 255, 0.26) 0%,
        rgba(255, 255, 255, 0.08) 48%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
}


/* ================================
   GRID AREAS
================================ */

.promens-faq-card-1 {
    grid-area: card1 !important;
}

.promens-faq-card-2 {
    grid-area: card2 !important;
}

.promens-faq-card-3 {
    grid-area: card3 !important;
}

.promens-faq-card-4 {
    grid-area: card4 !important;
}

.promens-faq-card-5 {
    grid-area: card5 !important;
}

.promens-faq-card-6 {
    grid-area: card6 !important;
}


/* ================================
   NOTEBOOK / MENŠÍ DESKTOP
================================ */

@media (max-width: 1200px) and (min-width: 901px) {
    .promens-faq-grid,
    .promens-faq-grid > .e-con-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        grid-template-rows: repeat(4, minmax(0, 1fr)) !important;

        grid-template-areas:
            "card1 card1 card1 card2 card2 card2"
            "card1 card1 card1 card3 card3 card3"
            "card4 card4 card5 card5 card6 card6"
            "card4 card4 card5 card5 card6 card6" !important;

        height: min(75vh, 44rem) !important;
        max-height: 75vh !important;
        min-height: 34rem !important;
    }
}


/* ================================
   TABLET
================================ */

@media (max-width: 900px) and (min-width: 601px) {
    .promens-faq-grid,
    .promens-faq-grid > .e-con-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: auto !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;

        grid-template-areas:
            "card1 card1"
            "card2 card3"
            "card4 card5"
            "card6 card6" !important;
    }

    .promens-faq-card {
        min-height: 13rem !important;
    }
}


/* ================================
   MOBIL
================================ */

@media (max-width: 600px) {
    .promens-faq-grid,
    .promens-faq-grid > .e-con-inner {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;

        grid-template-areas:
            "card1"
            "card2"
            "card3"
            "card4"
            "card5"
            "card6" !important;
    }

    .promens-faq-card {
        min-height: 12rem !important;
    }
}

/* Zrychlení flip animace na 0.3s (300ms) */
.promens-faq-card .elementor-flip-box__layer {
    transition-duration: 0.38s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da84701 *//* ================================
   BENTO GRID – KOMPLETNÍ RESPONSIVE CSS
   pro wrapper: .elementor-element-b5aea4d
   ================================ */


/* ZÁKLAD – wrapper gridu */
.elementor-element-b5aea4d {
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  inline-size: 100% !important;

  align-self: stretch !important;
  justify-self: stretch !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box !important;
}

/* Reset karet – pouze layout, ne padding/fonty/ikony */
.elementor-element-b5aea4d > .bento-card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  inline-size: 100% !important;

  grid-column: auto !important;
  grid-row: auto !important;

  align-self: stretch !important;
  justify-self: stretch !important;

  box-sizing: border-box !important;
}


/* ================================
   DESKTOP
   ================================ */

@media (min-width: 1201px) {
  .elementor-element-b5aea4d {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-areas:
      "pension vacation vacation education"
      "pluxee  pluxee  food     education" !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* ================================
   NOTEBOOK / MENŠÍ DESKTOP
   1. řádek: 50 % / 50 %
   2. řádek: 1/3 / 1/3 / 1/3
   ================================ */

@media (max-width: 1200px) and (min-width: 901px) {
  .elementor-element-b5aea4d {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-areas:
      "pension pension pension vacation vacation vacation"
      "education education pluxee pluxee food food" !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* ================================
   TABLET
   1. řádek: 50 % / 50 %
   2. řádek: 100 %
   3. řádek: 50 % / 50 %
   ================================ */

@media (max-width: 900px) and (min-width: 601px) {
  .elementor-element-b5aea4d {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas:
      "pension vacation"
      "education education"
      "pluxee food" !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* ================================
   MOBIL
   1 karta na řádek přes celou šířku
   ================================ */

@media (max-width: 600px) {
  .elementor-element-b5aea4d {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;

    grid-template-columns: 1fr !important;
    grid-template-areas:
      "pension"
      "vacation"
      "education"
      "pluxee"
      "food" !important;
  }

  .elementor-element-b5aea4d > .bento-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    inline-size: 100% !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(1) {
    grid-area: pension !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(2) {
    grid-area: vacation !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(3) {
    grid-area: education !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(4) {
    grid-area: pluxee !important;
  }

  .elementor-element-b5aea4d > .bento-card:nth-of-type(5) {
    grid-area: food !important;
  }
}


/* Pokud Elementor drží šířku přes vlastní CSS proměnné */
.elementor-element-b5aea4d,
.elementor-element-b5aea4d > .bento-card {
  --width: 100% !important;
  --max-width: 100% !important;
  --container-widget-width: 100% !important;
}/* End custom CSS */