.elementor-28 .elementor-element.elementor-element-3be657b2{--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:56px 56px;--row-gap:56px;--column-gap:56px;--overflow:hidden;--padding-top:56px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-3ef85a80{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-aa8e723 .elementor-heading-title{font-family:var( --e-global-typography-eceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eceyebrow-font-size );font-weight:var( --e-global-typography-eceyebrow-font-weight );text-transform:var( --e-global-typography-eceyebrow-text-transform );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );color:var( --e-global-color-ecrust );}.elementor-28 .elementor-element.elementor-element-7f53beb3 .elementor-heading-title{font-family:var( --e-global-typography-ech1home-font-family ), Sans-serif;font-size:var( --e-global-typography-ech1home-font-size );font-weight:var( --e-global-typography-ech1home-font-weight );line-height:var( --e-global-typography-ech1home-line-height );letter-spacing:var( --e-global-typography-ech1home-letter-spacing );color:var( --e-global-color-primary );}.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-28 .elementor-element.elementor-element-6093376{font-family:var( --e-global-typography-ecleadh-font-family ), Sans-serif;font-size:var( --e-global-typography-ecleadh-font-size );font-weight:var( --e-global-typography-ecleadh-font-weight );line-height:var( --e-global-typography-ecleadh-line-height );color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-487c86d8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-435a5791 .elementor-heading-title{font-family:"Commissioner GR", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-ecinksf );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-10bbe960{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ecfact-font-family ), Sans-serif;font-size:var( --e-global-typography-ecfact-font-size );font-weight:var( --e-global-typography-ecfact-font-weight );line-height:var( --e-global-typography-ecfact-line-height );}.elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-text{color:var( --e-global-color-ecinksf );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-3368f5ab{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-theme-site-logo .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-28 .elementor-element.elementor-element-6689b8b8 img{width:110px;}.elementor-28 .elementor-element.elementor-element-67e5ea7f{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-67e5ea7f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-67e5ea7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecwhite );}.elementor-28 .elementor-element.elementor-element-2bcc447c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-67e82cae .elementor-heading-title{font-family:var( --e-global-typography-eceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eceyebrow-font-size );font-weight:var( --e-global-typography-eceyebrow-font-weight );text-transform:var( --e-global-typography-eceyebrow-text-transform );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );color:var( --e-global-color-ecrust );}.elementor-28 .elementor-element.elementor-element-4b0b2e7c .elementor-heading-title{font-family:var( --e-global-typography-ech2-font-family ), Sans-serif;font-size:var( --e-global-typography-ech2-font-size );font-weight:var( --e-global-typography-ech2-font-weight );line-height:var( --e-global-typography-ech2-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-5be2a6fb{font-family:"Commissioner GR", Sans-serif;font-size:1.06rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-45e86a25{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-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 );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title a{font-family:var( --e-global-typography-eccardt-font-family ), Sans-serif;font-size:var( --e-global-typography-eccardt-font-size );font-weight:var( --e-global-typography-eccardt-font-weight );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-description{font-family:var( --e-global-typography-ecsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-ecsmall-font-size );font-weight:var( --e-global-typography-ecsmall-font-weight );line-height:var( --e-global-typography-ecsmall-line-height );color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title a{font-family:var( --e-global-typography-eccardt-font-family ), Sans-serif;font-size:var( --e-global-typography-eccardt-font-size );font-weight:var( --e-global-typography-eccardt-font-weight );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-description{font-family:var( --e-global-typography-ecsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-ecsmall-font-size );font-weight:var( --e-global-typography-ecsmall-font-weight );line-height:var( --e-global-typography-ecsmall-line-height );color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title a{font-family:var( --e-global-typography-eccardt-font-family ), Sans-serif;font-size:var( --e-global-typography-eccardt-font-size );font-weight:var( --e-global-typography-eccardt-font-weight );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-description{font-family:var( --e-global-typography-ecsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-ecsmall-font-size );font-weight:var( --e-global-typography-ecsmall-font-weight );line-height:var( --e-global-typography-ecsmall-line-height );color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title a{font-family:var( --e-global-typography-eccardt-font-family ), Sans-serif;font-size:var( --e-global-typography-eccardt-font-size );font-weight:var( --e-global-typography-eccardt-font-weight );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-description{font-family:var( --e-global-typography-ecsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-ecsmall-font-size );font-weight:var( --e-global-typography-ecsmall-font-weight );line-height:var( --e-global-typography-ecsmall-line-height );color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-91dc56{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6a424548{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4f68e53c .elementor-heading-title{font-family:var( --e-global-typography-eceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eceyebrow-font-size );font-weight:var( --e-global-typography-eceyebrow-font-weight );text-transform:var( --e-global-typography-eceyebrow-text-transform );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );color:var( --e-global-color-ecrust );}.elementor-28 .elementor-element.elementor-element-1179bf86 .elementor-heading-title{font-family:var( --e-global-typography-ech2-font-family ), Sans-serif;font-size:var( --e-global-typography-ech2-font-size );font-weight:var( --e-global-typography-ech2-font-weight );line-height:var( --e-global-typography-ech2-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c9a696f{font-family:var( --e-global-typography-ecleads-font-family ), Sans-serif;font-size:var( --e-global-typography-ecleads-font-size );font-weight:var( --e-global-typography-ecleads-font-weight );line-height:var( --e-global-typography-ecleads-line-height );color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-21277ee7{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-796711b5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-17a19055 .elementor-heading-title{font-family:var( --e-global-typography-ech3lg-font-family ), Sans-serif;font-size:var( --e-global-typography-ech3lg-font-size );font-weight:var( --e-global-typography-ech3lg-font-weight );line-height:var( --e-global-typography-ech3lg-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-63203e72{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ecchip-font-family ), Sans-serif;font-size:var( --e-global-typography-ecchip-font-size );font-weight:var( --e-global-typography-ecchip-font-weight );line-height:var( --e-global-typography-ecchip-line-height );}.elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-text{color:var( --e-global-color-ecink );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-1269ee9c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-72356029 .elementor-heading-title{font-family:var( --e-global-typography-ech3lg-font-family ), Sans-serif;font-size:var( --e-global-typography-ech3lg-font-size );font-weight:var( --e-global-typography-ech3lg-font-weight );line-height:var( --e-global-typography-ech3lg-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-7a1cee90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ecchip-font-family ), Sans-serif;font-size:var( --e-global-typography-ecchip-font-size );font-weight:var( --e-global-typography-ecchip-font-weight );line-height:var( --e-global-typography-ecchip-line-height );}.elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-text{color:var( --e-global-color-ecink );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-45fa50b1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-45fa50b1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-45fa50b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecwhite );}.elementor-28 .elementor-element.elementor-element-b5f0f50{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-52728d9 .elementor-heading-title{font-family:var( --e-global-typography-eceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eceyebrow-font-size );font-weight:var( --e-global-typography-eceyebrow-font-weight );text-transform:var( --e-global-typography-eceyebrow-text-transform );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );color:var( --e-global-color-ecrust );}.elementor-28 .elementor-element.elementor-element-21dcc272 .elementor-heading-title{font-family:var( --e-global-typography-ech2-font-family ), Sans-serif;font-size:var( --e-global-typography-ech2-font-size );font-weight:var( --e-global-typography-ech2-font-weight );line-height:var( --e-global-typography-ech2-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-13393036{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title a{font-family:var( --e-global-typography-ech3sm-font-family ), Sans-serif;font-size:var( --e-global-typography-ech3sm-font-size );font-weight:var( --e-global-typography-ech3sm-font-weight );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-description{font-family:"Commissioner GR", Sans-serif;font-size:0.96rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title a{font-family:var( --e-global-typography-ech3sm-font-family ), Sans-serif;font-size:var( --e-global-typography-ech3sm-font-size );font-weight:var( --e-global-typography-ech3sm-font-weight );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-description{font-family:"Commissioner GR", Sans-serif;font-size:0.96rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title a{font-family:var( --e-global-typography-ech3sm-font-family ), Sans-serif;font-size:var( --e-global-typography-ech3sm-font-size );font-weight:var( --e-global-typography-ech3sm-font-weight );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-description{font-family:"Commissioner GR", Sans-serif;font-size:0.96rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title a{font-family:var( --e-global-typography-ech3sm-font-family ), Sans-serif;font-size:var( --e-global-typography-ech3sm-font-size );font-weight:var( --e-global-typography-ech3sm-font-weight );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title{color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-description{font-family:"Commissioner GR", Sans-serif;font-size:0.96rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-ecinksf );}.elementor-28 .elementor-element.elementor-element-4e799ee7{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:36px;--padding-right:36px;}.elementor-28 .elementor-element.elementor-element-4e799ee7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4e799ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecink );}.elementor-28 .elementor-element.elementor-element-4c519279{font-family:"Commissioner GR", Sans-serif;font-size:1.06rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-eccallout );}.elementor-28 .elementor-element.elementor-element-7a355e99{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7a355e99:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7a355e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eccream );}.elementor-28 .elementor-element.elementor-element-3ac270fc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6dcefa29 .elementor-heading-title{font-family:var( --e-global-typography-eceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eceyebrow-font-size );font-weight:var( --e-global-typography-eceyebrow-font-weight );text-transform:var( --e-global-typography-eceyebrow-text-transform );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );color:var( --e-global-color-ecrust );}.elementor-28 .elementor-element.elementor-element-28c841b .elementor-heading-title{font-family:var( --e-global-typography-ech2-font-family ), Sans-serif;font-size:var( --e-global-typography-ech2-font-size );font-weight:var( --e-global-typography-ech2-font-weight );line-height:var( --e-global-typography-ech2-line-height );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-23160fba{--grid-columns:3;}.elementor-28 .elementor-element.elementor-element-6270572b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2672228{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-71fb0467 .elementor-heading-title{font-family:var( --e-global-typography-eceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eceyebrow-font-size );font-weight:var( --e-global-typography-eceyebrow-font-weight );text-transform:var( --e-global-typography-eceyebrow-text-transform );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );color:var( --e-global-color-ecrust );}.elementor-28 .elementor-element.elementor-element-6b713ef8 .elementor-heading-title{font-family:var( --e-global-typography-ech2-font-family ), Sans-serif;font-size:var( --e-global-typography-ech2-font-size );font-weight:var( --e-global-typography-ech2-font-weight );line-height:var( --e-global-typography-ech2-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-7925405b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1adcf9c5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:900px){.elementor-28 .elementor-element.elementor-element-3be657b2{--padding-top:32px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-aa8e723 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-7f53beb3 .elementor-heading-title{font-size:var( --e-global-typography-ech1home-font-size );line-height:var( --e-global-typography-ech1home-line-height );letter-spacing:var( --e-global-typography-ech1home-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-6093376{font-size:var( --e-global-typography-ecleadh-font-size );line-height:var( --e-global-typography-ecleadh-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ecfact-font-size );line-height:var( --e-global-typography-ecfact-line-height );}.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-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-6689b8b8 img{width:86px;}.elementor-28 .elementor-element.elementor-element-67e5ea7f{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-67e82cae .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-4b0b2e7c .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-91dc56{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-4f68e53c .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-1179bf86 .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-28 .elementor-element.elementor-element-c9a696f{font-size:var( --e-global-typography-ecleads-font-size );line-height:var( --e-global-typography-ecleads-line-height );}.elementor-28 .elementor-element.elementor-element-17a19055 .elementor-heading-title{font-size:var( --e-global-typography-ech3lg-font-size );line-height:var( --e-global-typography-ech3lg-line-height );}.elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ecchip-font-size );line-height:var( --e-global-typography-ecchip-line-height );}.elementor-28 .elementor-element.elementor-element-72356029 .elementor-heading-title{font-size:var( --e-global-typography-ech3lg-font-size );line-height:var( --e-global-typography-ech3lg-line-height );}.elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ecchip-font-size );line-height:var( --e-global-typography-ecchip-line-height );}.elementor-28 .elementor-element.elementor-element-45fa50b1{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-52728d9 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-21dcc272 .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-7a355e99{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6dcefa29 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-28c841b .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-23160fba{--grid-columns:2;}.elementor-28 .elementor-element.elementor-element-6270572b{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-71fb0467 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-6b713ef8 .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-aa8e723 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-7f53beb3 .elementor-heading-title{font-size:var( --e-global-typography-ech1home-font-size );line-height:var( --e-global-typography-ech1home-line-height );letter-spacing:var( --e-global-typography-ech1home-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-6093376{font-size:var( --e-global-typography-ecleadh-font-size );line-height:var( --e-global-typography-ecleadh-line-height );}.elementor-28 .elementor-element.elementor-element-487c86d8{--flex-wrap:wrap;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-10bbe960 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ecfact-font-size );line-height:var( --e-global-typography-ecfact-line-height );}.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-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-67e82cae .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-4b0b2e7c .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-21fae937 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-2a3dcf66 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-31a2c988 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-title a{font-size:var( --e-global-typography-eccardt-font-size );line-height:var( --e-global-typography-eccardt-line-height );}.elementor-28 .elementor-element.elementor-element-5839f430 .elementor-icon-box-description{font-size:var( --e-global-typography-ecsmall-font-size );line-height:var( --e-global-typography-ecsmall-line-height );}.elementor-28 .elementor-element.elementor-element-4f68e53c .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-1179bf86 .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-28 .elementor-element.elementor-element-c9a696f{font-size:var( --e-global-typography-ecleads-font-size );line-height:var( --e-global-typography-ecleads-line-height );}.elementor-28 .elementor-element.elementor-element-17a19055 .elementor-heading-title{font-size:var( --e-global-typography-ech3lg-font-size );line-height:var( --e-global-typography-ech3lg-line-height );}.elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-63203e72 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ecchip-font-size );line-height:var( --e-global-typography-ecchip-line-height );}.elementor-28 .elementor-element.elementor-element-72356029 .elementor-heading-title{font-size:var( --e-global-typography-ech3lg-font-size );line-height:var( --e-global-typography-ech3lg-line-height );}.elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7a1cee90 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ecchip-font-size );line-height:var( --e-global-typography-ecchip-line-height );}.elementor-28 .elementor-element.elementor-element-52728d9 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-21dcc272 .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-59266ada .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-38894b1b .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1fb45086 .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-7dd8c040 .elementor-icon-box-title a{font-size:var( --e-global-typography-ech3sm-font-size );line-height:var( --e-global-typography-ech3sm-line-height );}.elementor-28 .elementor-element.elementor-element-4e799ee7{--flex-wrap:wrap;}.elementor-28 .elementor-element.elementor-element-6dcefa29 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-28c841b .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-23160fba{--grid-columns:1;}.elementor-28 .elementor-element.elementor-element-71fb0467 .elementor-heading-title{font-size:var( --e-global-typography-eceyebrow-font-size );line-height:var( --e-global-typography-eceyebrow-line-height );letter-spacing:var( --e-global-typography-eceyebrow-letter-spacing );}.elementor-28 .elementor-element.elementor-element-6b713ef8 .elementor-heading-title{font-size:var( --e-global-typography-ech2-font-size );line-height:var( --e-global-typography-ech2-line-height );}}/* Start custom CSS *//* =========================================================
   Αρχική · Ελένη Χατζηζήση
   Page Settings → Advanced → Custom CSS (όλο το αρχείο, αντικαθιστά το προηγούμενο)
   Χρώματα και γραμματοσειρές από τα Global του kit.
   ========================================================= */

/* ---------- Κοινά: εμφάνιση στο scroll (.reveal) ----------
   Entrance Animation «Fade In Up» του Elementor, με την κίνηση της πηγής: 18px, .7s ease */
@keyframes ec-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.elementor-element[id^="ec-"].animated.fadeInUp{animation-name:ec-reveal;animation-duration:.7s;animation-timing-function:ease}

/* ---------- Κοινά: eyebrow (.eyebrow) — κάθε id που τελειώνει σε -eyebrow ---------- */
[id^="ec-"][id$="-eyebrow"] .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}
[id^="ec-"][id$="-eyebrow"] .elementor-heading-title::before{content:"";flex:none;width:28px;height:2px;border-radius:2px;background:currentColor}

/* ---------- Κοινά: κουμπιά (.btn) ----------
   Specificity (0,5,0): νικάει το default Global Accent που τυπώνει το Elementor σε κάθε Button
   Στο id: -ghost = .btn-ghost · -light = .btn-light · χωρίς = .btn-primary (Theme Style)
           -i-cal / -i-tel / -i-mob / -i-arrow = εικονίδιο */
.elementor .elementor-element.elementor-widget-button[id^="ec-"] .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;
  text-align:left; /* όπως η πηγή: όταν το κείμενο σπάει σε 2 γραμμές (κινητό), οι γραμμές στοιχίζονται αριστερά */
  transition:background-color .2s,color .2s,border-color .2s,transform .2s;
}
.elementor .elementor-element.elementor-widget-button[id^="ec-"] .elementor-button-content-wrapper{align-items:center;gap:.55em}
.elementor .elementor-element.elementor-widget-button[id^="ec-"]:not([id*="-ghost"]):not([id*="-light"]) .elementor-button:hover{transform:translateY(-1px)}
.elementor .elementor-element.elementor-widget-button[id*="-ghost"] .elementor-button{background:transparent;border-color:var(--e-global-color-ectaupe,#CAAE9C);color:var(--e-global-color-ecink,#3A2A22)}
.elementor .elementor-element.elementor-widget-button[id*="-ghost"] .elementor-button:hover,
.elementor .elementor-element.elementor-widget-button[id*="-ghost"] .elementor-button:focus{background:transparent;border-color:var(--e-global-color-ecrust,#B55E39);color:var(--e-global-color-ecrust,#B55E39)}
.elementor .elementor-element.elementor-widget-button[id*="-light"] .elementor-button{background:var(--e-global-color-ecwht08,rgba(255,255,255,.08));border-color:var(--e-global-color-ecwht22,rgba(255,255,255,.22));color:#fff}
.elementor .elementor-element.elementor-widget-button[id*="-light"] .elementor-button:hover,
.elementor .elementor-element.elementor-widget-button[id*="-light"] .elementor-button:focus{background:var(--e-global-color-ecwht16,rgba(255,255,255,.16));color:#fff}
.elementor .elementor-element.elementor-widget-button[id*="-i-"] .elementor-button-content-wrapper::before{
  content:"";flex:none;width:18px;height:18px;background:currentColor;
  -webkit-mask:var(--ec-ico) center/18px 18px no-repeat;mask:var(--ec-ico) center/18px 18px no-repeat;
}
.elementor .elementor-element.elementor-widget-button[id*="-i-arrow"] .elementor-button-content-wrapper::before{order:2}
[id*="-i-cal"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='2.5'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 10h18'/%3E%3C/svg%3E")}
[id*="-i-tel"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
[id*="-i-arrow"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
[id*="-i-grad"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E")}
[id*="-i-award"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='m8.5 12.5-1.5 9 5-3 5 3-1.5-9'/%3E%3C/svg%3E")}
[id*="-i-dna"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3c0 6 10 6 10 12s-10 0-10 6M17 3c0 6-10 6-10 12s10 0 10 6'/%3E%3C/svg%3E")}

[id*="-i-brain"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 3A2.5 2.5 0 0 0 7 5.5v.1A3 3 0 0 0 4.6 9.7 3 3 0 0 0 5 15a3 3 0 0 0 4.5 3.6V3zM14.5 3A2.5 2.5 0 0 1 17 5.5v.1a3 3 0 0 1 2.4 4.1A3 3 0 0 1 19 15a3 3 0 0 1-4.5 3.6V3z'/%3E%3C/svg%3E")}
[id*="-i-person"]{--ec-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2.5'/%3E%3Cpath d='M12 8v6M8 22l4-8 4 8M6 11h12'/%3E%3C/svg%3E")}

/* ---------- Κοινά: τίτλος ενότητας h2 (h1,h2,h3{margin:0 0 .6em}) — κάθε id που τελειώνει σε -title ---------- */
[id^="ec-"][id$="-title"] h2.elementor-heading-title{margin-bottom:.6em}

/* ---------- Κοινά: κεφαλίδα ενότητας (.section-head) — container με id που τελειώνει σε -head ----------
   Στην πηγή το margin της παραγράφου «πέφτει» μέσα στα 48px· εδώ μηδενίζεται για το ίδιο αποτέλεσμα */
.elementor .e-con[id^="ec-"][id$="-head"]{max-width:720px;margin-bottom:48px}
.elementor .e-con[id^="ec-"][id$="-head"] .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor .e-con[id^="ec-"][id$="-head"] > .elementor-widget:last-child .elementor-heading-title{margin-bottom:0}

/* ---------- Κοινά: κάρτα τομέα (.area-card) — container με -area- στο id ---------- */
.elementor .elementor-element.e-con[id*="-area-"]{
  background:var(--e-global-color-ecwhite,#fff);
  border:1px solid var(--e-global-color-ecline,#E7D9CB);
  border-radius:28px;padding:36px;gap:0;
}
/* πλακίδιο 52×52 με λευκό εικονίδιο πάνω από τον τίτλο h3 (.area-card .ic) */
.elementor .elementor-element.elementor-widget-heading[id*="-area-"][id*="-i-"] .elementor-heading-title{position:relative}
.elementor .elementor-element.elementor-widget-heading[id*="-area-"][id*="-i-"] .elementor-heading-title::before{
  content:"";display:block;width:52px;height:52px;margin-bottom:20px;border-radius:16px;
  background:var(--e-global-color-ecrust,#B55E39);
}
.elementor .elementor-element.elementor-widget-heading[id*="-area-"][id*="-i-"] .elementor-heading-title::after{
  content:"";position:absolute;left:13px;top:13px;width:26px;height:26px;background:#fff;
  -webkit-mask:var(--ec-ico) center/26px 26px no-repeat;mask:var(--ec-ico) center/26px 26px no-repeat;
}

/* ---------- Κοινά: ετικέτες (.chips) — Icon List (inline) με id που τελειώνει σε -chips ---------- */
.elementor .elementor-element.elementor-widget-icon-list[id$="-chips"]{margin-top:18px}
.elementor .elementor-element.elementor-widget-icon-list[id$="-chips"] .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.elementor .elementor-element.elementor-widget-icon-list[id$="-chips"] .elementor-icon-list-item{
  margin:0;padding:8px 16px;
  background:var(--e-global-color-ecpaper,#FBF6EF);
  border:1px solid var(--e-global-color-ecline,#E7D9CB);
  border-radius:999px;
}
.elementor .elementor-element.elementor-widget-icon-list[id$="-chips"] .elementor-icon-list-text{padding:0}

/* ---------- Κοινά: κάρτα υπηρεσίας (.service) — Icon Box με -svc- στο id ----------
   Ο αριθμός 01, 02… βγαίνει αυτόματα με CSS counter, με τη σειρά των καρτών */
.elementor .elementor-element.elementor-widget-icon-box[id*="-svc-"]{
  counter-increment:ec-svc;
  min-width:auto; /* όπως η πηγή: η στήλη με τη μεγάλη λέξη «Ηλεκτροεγκεφαλογράφημα» φαρδαίνει */
  background:var(--e-global-color-ecpaper,#FBF6EF);
  border:1px solid var(--e-global-color-ecline,#E7D9CB);
  border-radius:28px;padding:30px 26px;
}
.elementor .elementor-element.elementor-widget-icon-box[id*="-svc-"] .elementor-icon-box-wrapper{display:block;text-align:left}
.elementor .elementor-element.elementor-widget-icon-box[id*="-svc-"] .elementor-icon-box-content::before{
  content:counter(ec-svc,decimal-leading-zero);display:block;margin-bottom:22px;
  font-family:var(--e-global-typography-ecnum-font-family),Georgia,serif;
  font-size:var(--e-global-typography-ecnum-font-size);
  font-weight:var(--e-global-typography-ecnum-font-weight);
  line-height:var(--e-global-typography-ecnum-line-height);
  color:var(--e-global-color-ecrust,#B55E39);
}
.elementor .elementor-element.elementor-widget-icon-box[id*="-svc-"] .elementor-icon-box-title{margin:0 0 .4em}
.elementor .elementor-element.elementor-widget-icon-box[id*="-svc-"] .elementor-icon-box-description{margin:0}

@media (max-width:600px){
  .elementor .elementor-element.e-con[id*="-area-"]{padding:26px 22px}
}

/* ---------- Κοινά: κάρτα τίτλου (.creds li) — Icon Box με id που περιέχει -cred- ---------- */
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"]{
  background:var(--e-global-color-ecpaper,#FBF6EF);
  border:1px solid var(--e-global-color-ecline,#E7D9CB);
  border-radius:18px;padding:18px;
}
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"] .elementor-icon-box-wrapper{
  position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:14px;text-align:left;
}
/* πλακίδιο εικονιδίου 40×40 (.creds .ic) — 3px χαμηλότερα, όπως στην πηγή */
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"] .elementor-icon-box-wrapper::before{
  content:"";flex:none;width:40px;height:40px;margin-top:3px;border-radius:12px;
  background:var(--e-global-color-ecrust10,rgba(181,94,57,.1));
}
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"] .elementor-icon-box-wrapper::after{
  content:"";position:absolute;left:9.5px;top:12.5px;width:21px;height:21px;
  background:var(--e-global-color-ecrust,#B55E39);
  -webkit-mask:var(--ec-ico) center/21px 21px no-repeat;mask:var(--ec-ico) center/21px 21px no-repeat;
}
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"] .elementor-icon-box-content{flex:1;min-width:0}
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"] .elementor-icon-box-title{margin:0}
.elementor .elementor-element.elementor-widget-icon-box[id*="-cred-"] .elementor-icon-box-description{margin:3px 0 0}

/* ---------- Κοινά: γκαλερί (.gallery) — container με id που τελειώνει σε -gallery ----------
   Κάθε Image μέσα του = φωτογραφία 4:3 · με -wide στο id = όλο το πλάτος, 21:9
   Πλέγμα 3 → 2 (≤900) → 1 (≤600) στήλες. Κλικ = προβολή σε μεγάλο (HTML widget -lb-js) */
.elementor .e-con[id^="ec-"][id$="-gallery"]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image{
  margin:0;border-radius:18px;overflow:hidden;position:relative;cursor:zoom-in;
  background:var(--e-global-color-ectaupesf,#E3D2C5);
}
.elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image img{
  display:block;width:100%;height:100%;max-width:none;border-radius:0;
  object-fit:cover;aspect-ratio:4/3;transition:transform .5s;
}
.elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image:hover img{transform:scale(1.03)}
.elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image[id*="-wide"]{grid-column:span 3}
.elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image[id*="-wide"] img{aspect-ratio:21/9}

@media (prefers-reduced-motion:reduce){
  .elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image img{transition:none}
}
@media (max-width:900px){
  .elementor .e-con[id^="ec-"][id$="-gallery"]{grid-template-columns:1fr 1fr}
  .elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image[id*="-wide"]{grid-column:span 2}
  .elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image[id*="-wide"] img{aspect-ratio:4/3}
}
@media (max-width:600px){
  .elementor .e-con[id^="ec-"][id$="-gallery"]{grid-template-columns:1fr}
  .elementor .e-con[id^="ec-"][id$="-gallery"] > .elementor-widget-image[id*="-wide"]{grid-column:span 1}
}

/* ---------- Κοινά: προβολή φωτογραφίας (.lightbox) — τη φτιάχνει το HTML widget -lb-js ----------
   Το κουμπί κλεισίματος ξεφεύγει από το στυλ κουμπιών του Theme Style */
#ec-lightbox{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(30,20,15,.9)}
#ec-lightbox.open{display:flex}
#ec-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:88vh;border-radius:12px}
#ec-lightbox button,
#ec-lightbox button:hover,
#ec-lightbox button:focus{
  position:absolute;top:16px;right:16px;width:46px;height:46px;margin:0;padding:1px 6px;
  border:0;border-radius:50%;box-shadow:none;background:rgba(255,255,255,.12);color:#fff;
  font:400 1.6rem/normal Arial,sans-serif;letter-spacing:normal;text-transform:none;text-align:center;
  cursor:pointer;transition:none;
}

/* =========================================================
   1 · Hero (.hero)
   ========================================================= */
#ec-hero{overflow:hidden}
/* ο κύκλος πάνω δεξιά (.hero::before) */
#ec-hero::before{
  content:"";position:absolute;left:auto;right:-180px;top:-120px;width:620px;height:620px;
  border:3px solid var(--e-global-color-ecrust,#B55E39);border-radius:50%;
  opacity:.18;mix-blend-mode:normal;transition:none;pointer-events:none;
}
/* πλέγμα 1.1fr / .9fr (.hero-grid) */
#ec-hero > .e-con-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}

/* κείμενο */
#ec-hero-text{gap:0}
#ec-hero-title .elementor-heading-title span{
  display:block;font-size:.5em;font-weight:500;letter-spacing:0;margin-top:.45em;
  line-height:1.2; /* το Global δίνει line-height σε em, που κληρονομείται ως px από το h1 */
  color:var(--e-global-color-ecinksf,#6B5649);
}
#ec-hero-lead{max-width:560px;margin-top:max(22px, calc(.6 * clamp(2.1rem, 4.6vw, 3.6rem)));margin-bottom:30px}
#ec-hero-lead p{margin:0}
#ec-hero-ctas{flex-direction:row;flex-wrap:wrap;gap:12px}
#ec-hero-ctas > .elementor-widget{--container-widget-width:auto;width:auto}

/* διεύθυνση (.hero-loc) */
#ec-hero-loc .elementor-heading-title{display:inline-flex;margin-top:18px}
#ec-hero-loc .elementor-heading-title a{display:inline-flex;align-items:center;gap:8px;color:var(--e-global-color-ecinksf,#6B5649)}
#ec-hero-loc .elementor-heading-title a:hover{color:var(--e-global-color-ecrust,#B55E39)}
#ec-hero-loc .elementor-heading-title a::before{
  content:"";flex:none;width:18px;height:18px;background:var(--e-global-color-ecrust,#B55E39);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center/18px 18px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center/18px 18px no-repeat;
}

/* ετικέτες (.hero-facts) */
#ec-hero-facts{margin-top:34px;margin-bottom:1em} /* η πηγή κρατά το default margin-bottom της λίστας */
#ec-hero-facts .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
#ec-hero-facts .elementor-icon-list-item{
  margin:0;padding:7px 15px;
  background:var(--e-global-color-ecwhite,#fff);
  border:1px solid var(--e-global-color-ecline,#E7D9CB);
  border-radius:999px;
}
#ec-hero-facts .elementor-icon-list-text{padding:0;color:var(--e-global-color-ecinksf,#6B5649)}
#ec-hero-facts .elementor-icon-list-text strong{color:var(--e-global-color-ecink,#3A2A22);font-weight:600}

/* φωτογραφία (.hero-photo) */
#ec-hero-photo{position:relative;justify-self:center;width:100%;max-width:440px;gap:0}
#ec-hero-img{
  aspect-ratio:4/5;overflow:hidden;
  border-radius:220px 220px 28px 28px;
  background:var(--e-global-color-ectaupesf,#E3D2C5);
  box-shadow:0 18px 40px -22px var(--e-global-color-ecshadow,rgba(74,44,28,.35));
}
#ec-hero-img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 20%}
/* λογότυπο σε κύκλο (.mark) */
#ec-hero-mark{position:absolute;left:-34px;bottom:34px;width:110px;--container-widget-width:110px;margin:0}
#ec-hero-mark img{
  display:block;width:100%;height:auto;padding:16px;border-radius:50%;
  background:var(--e-global-color-ecpaper,#FBF6EF);
  box-shadow:0 18px 40px -22px var(--e-global-color-ecshadow,rgba(74,44,28,.35));
}
/* τελεία (.dot) */
#ec-hero-photo::after{
  content:"";position:absolute;right:16px;top:28px;width:16px;height:16px;border-radius:50%;
  background:var(--e-global-color-ecrust,#B55E39);
}

@media (max-width:900px){
  #ec-hero::before{width:420px;height:420px;right:-220px;top:-80px}
  #ec-hero > .e-con-inner{grid-template-columns:1fr;gap:40px}
  #ec-hero-photo{order:-1;max-width:330px}
  #ec-hero-mark{width:86px;--container-widget-width:86px;left:-14px}
  #ec-hero-mark img{padding:12px}
}
@media (max-width:600px){
  #ec-hero-ctas > .elementor-widget{flex:1 1 0;min-width:0}
  #ec-hero-ctas .elementor-button{width:100%}
}

/* =========================================================
   2 · Η γιατρός (.section.section-alt + .about-grid)
   ========================================================= */
/* πλέγμα 1.25fr / .75fr (.about-grid) */
#ec-about > .e-con-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:start}
#ec-about-text{gap:0}
#ec-about-creds{gap:14px}
#ec-about-more-ghost-i-arrow .elementor-button{margin-top:10px}

@media (max-width:900px){
  #ec-about > .e-con-inner{grid-template-columns:1fr;gap:40px}
}

/* =========================================================
   3 · Τομείς (.section + .section-head + .areas-grid)
   ========================================================= */
#ec-areas > .e-con-inner{gap:0}
/* πλέγμα 2 στηλών (.areas-grid) */
#ec-areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
/* «Τομείς & υπηρεσίες» (.more) */
#ec-areas-more-ghost-i-arrow{margin-top:36px}

@media (max-width:900px){
  #ec-areas-grid{grid-template-columns:1fr}
}

/* =========================================================
   4 · Τι καλύπτει το ιατρείο (.section.section-alt + .services + .callout)
   ========================================================= */
/* πλέγμα υπηρεσιών (.services): 4 → 2 (≤1060) → 1 (≤600) */
#ec-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:ec-svc}
/* σκούρο πλαίσιο (.callout) */
#ec-services-callout{
  margin-top:40px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;
  background:var(--e-global-color-ecink,#3A2A22);border-radius:28px;padding:30px 36px;
}
#ec-services-callout > .elementor-widget{--container-widget-width:auto;width:auto}
#ec-services-callout-text{max-width:640px}
#ec-services-callout-text p{margin:0}
#ec-services-callout-text strong{color:#fff}

@media (max-width:1060px){
  #ec-services-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  #ec-services-grid{grid-template-columns:1fr}
  #ec-services-callout{padding:26px 22px}
}

/* =========================================================
   5 · Κριτικές (.section.section-cream + .reviews) — Loop Grid με τις κριτικές (CPT ec_review)
   Η κάρτα είναι το Loop Item «Κριτική (Loop Item)»· όλο το στυλ της είναι εδώ
   (το Elementor δεν περνά σωστά το Custom CSS του Loop Item μέσα στο Loop Grid)
   ========================================================= */
/* 3 στήλες (.reviews) */
#ec-reviews-grid .elementor-loop-container{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#ec-reviews-grid .e-loop-item{min-width:0;height:100%}

/* κάρτα (.review): ίσο ύψος σε κάθε σειρά */
#ec-reviews-grid .e-loop-item > .e-con{height:100%;position:relative}

/* εισαγωγικό «“» πάνω δεξιά (.review::before) */
#ec-reviews-grid .e-loop-item > .e-con::before{
  content:"\201C";
  position:absolute;left:auto;right:24px;top:6px;width:auto;height:auto;
  border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;
  font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-weight:400;
  font-size:5rem;line-height:1;
  color:var(--e-global-color-ectaupesf,#E3D2C5);
}

/* αστέρια (.stars) */
#ec-reviews-grid .ec-stars{display:flex;gap:3px;color:var(--e-global-color-ecstars,#D9973B)}
#ec-reviews-grid .ec-stars svg{display:block;width:18px;height:18px}
#ec-reviews-grid .ec-stars svg.is-off{opacity:.25}

/* κείμενο (blockquote): παίρνει όλο το ελεύθερο ύψος, ώστε ο γονέας να κάθεται κάτω */
#ec-reviews-grid .e-loop-item > .e-con > .elementor-widget-shortcode:has(.ec-rev-quote){flex:1 1 auto}
#ec-reviews-grid .ec-rev-quote{
  margin:0;padding:0;border:0;font-style:normal;quotes:none;
  font-family:var(--e-global-typography-ecquote-font-family),system-ui,sans-serif;
  font-size:var(--e-global-typography-ecquote-font-size);
  line-height:var(--e-global-typography-ecquote-line-height);
  color:var(--e-global-color-ecink,#3A2A22);
}
#ec-reviews-grid .ec-rev-quote::before,#ec-reviews-grid .ec-rev-quote::after{content:none}
#ec-reviews-grid .ec-rev-quote p{margin:0 0 .65em}
#ec-reviews-grid .ec-rev-quote p:last-child{margin-bottom:0}

/* γονέας (figcaption) */
#ec-reviews-grid .ec-rev-cap{display:flex;align-items:center;gap:12px}
#ec-reviews-grid .ec-rev-avatar{
  flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
  background:var(--e-global-color-ecrust,#B55E39);color:#fff;
  font-weight:600;font-size:.9rem;line-height:1;
}
#ec-reviews-grid .ec-rev-who strong{display:block;font-size:.98rem;font-weight:700;line-height:1.7;color:var(--e-global-color-ecink,#3A2A22)}
#ec-reviews-grid .ec-rev-who small{display:block;font-size:.84rem;line-height:1.7;color:var(--e-global-color-ecinksf,#6B5649)}

@media (max-width:1060px){
  /* οριζόντια κύλιση με «κούμπωμα» σε κάθε κάρτα */
  #ec-reviews-grid .elementor-loop-container{
    grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);
    overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch;
  }
  #ec-reviews-grid .e-loop-item{scroll-snap-align:start}
}
@media (max-width:600px){
  #ec-reviews-grid .elementor-loop-container{grid-auto-columns:85%}
}

/* =========================================================
   6 · Ο χώρος μας (.section + .gallery + .more)
   ========================================================= */
#ec-office > .e-con-inner{gap:0}
/* «Το ιατρείο» (.more) */
#ec-office-more-ghost-i-arrow{margin-top:36px}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Commissioner GR';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://elenichatzizisi.osmiumweb.com/wp-content/uploads/2026/10/commissioner-gr.woff2') format('woff2');
}
@font-face {
	font-family: 'Commissioner GR';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elenichatzizisi.osmiumweb.com/wp-content/uploads/2026/10/commissioner-gr.woff2') format('woff2');
}
@font-face {
	font-family: 'Commissioner GR';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://elenichatzizisi.osmiumweb.com/wp-content/uploads/2026/10/commissioner-gr.woff2') format('woff2');
}
@font-face {
	font-family: 'Commissioner GR';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elenichatzizisi.osmiumweb.com/wp-content/uploads/2026/10/commissioner-gr.woff2') format('woff2');
}
/* End Custom Fonts CSS */