.elementor-163 .elementor-element.elementor-element-kapaboutroot{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-163 .elementor-element.elementor-element-kapaboutinner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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 );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-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-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-163 .elementor-element.elementor-element-kapaboutquote .elementor-button{background-color:#173e37;fill:#ffffff;color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-kapaboutroot */.elementor-163 .elementor-element.elementor-element-kapaboutroot{padding:48px max(20px,6%) 64px;background:#f8f7f3;color:#193c3b;font-family:Arial,Helvetica,sans-serif;gap:24px;}.elementor-163 .elementor-element.elementor-element-kapaboutroot .kap-about-inner{padding:0;max-width:960px;width:100%;margin-inline:auto;gap:24px;}.elementor-163 .elementor-element.elementor-element-kapaboutroot .elementor-widget{margin:0;}.elementor-163 .elementor-element.elementor-element-kapaboutroot .kap-about-breadcrumb{font-size:14px;line-height:1.7;color:#536967;}.elementor-163 .elementor-element.elementor-element-kapaboutroot h1{font:600 clamp(32px,4vw,48px)/1.2 Arial,Helvetica,sans-serif;color:#193c3b;margin:0;}.elementor-163 .elementor-element.elementor-element-kapaboutroot p{font:400 17px/1.85 Arial,Helvetica,sans-serif;margin:0 0 18px;}.elementor-163 .elementor-element.elementor-element-kapaboutroot a{color:#1b594c;text-decoration:underline;text-underline-offset:3px;}.elementor-163 .elementor-element.elementor-element-kapaboutroot .kap-about-quote .elementor-button{color:#fff!important;background:#173e37;border-radius:4px;padding:14px 24px;min-height:46px;text-decoration:none;font-weight:600;}.elementor-163 .elementor-element.elementor-element-kapaboutroot .kap-about-quote .elementor-button-text{color:inherit!important;}.elementor-163 .elementor-element.elementor-element-kapaboutroot a:focus-visible{outline:3px solid #327f6c;outline-offset:4px;}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-kapaboutroot{padding:32px 20px 40px;}.elementor-163 .elementor-element.elementor-element-kapaboutroot p{font-size:16px;}}/* End custom CSS */