/* 1.4.1: smartphone fix, limited to the homepage sector section. */
@media (max-width:767px) {
 body.kkn-site .elementor .elementor-element.elementor-element-00000044 {
  width:100%;min-width:0;flex-direction:column;gap:28px;
 }
 body.kkn-site .elementor .elementor-element.elementor-element-00000029 {
  display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;
  gap:16px;margin:0;padding:0;
 }
 body.kkn-site .elementor .elementor-element.elementor-element-00000029 > .elementor-widget {
  width:100%;max-width:100%;min-width:0;margin:0;--container-widget-width:100%;
 }
 body.kkn-site .elementor .elementor-element.elementor-element-00000029 h2.elementor-heading-title {
  font-size:34px;line-height:1.2;margin:0;
 }
 body.kkn-site .elementor .elementor-element.elementor-element-00000029 > .elementor-widget-text-editor {
  font-size:18px;line-height:1.5;
 }
 body.kkn-site .elementor .elementor-element.elementor-element-00000028 p {margin:0}
 body.kkn-site .elementor .elementor-element.elementor-element-00000043 {
  display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:24px;
 }
 body.kkn-site .elementor .elementor-element.elementor-element-00000043 > .elementor-element {
  width:100%;max-width:100%;min-width:0;margin-inline:0;--width:100%;--container-widget-width:100%;
 }
}
