.elementor-381 .elementor-element.elementor-element-671119d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-671119d2:not(.elementor-motion-effects-element-type-background), .elementor-381 .elementor-element.elementor-element-671119d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFC;}.elementor-381 .elementor-element.elementor-element-26ac7393{--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-381 .elementor-element.elementor-element-5269c462 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;letter-spacing:0px;word-spacing:0px;color:#0F172A;}.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-381 .elementor-element.elementor-element-270f5f91{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.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 );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-381 .elementor-element.elementor-element-1c816801{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-381 .elementor-element.elementor-element-1c816801.elementor-element{--align-self:flex-start;}.elementor-381 .elementor-element.elementor-element-1c816801 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-381 .elementor-element.elementor-element-1c816801 .elementor-icon-box-title{margin-block-end:0px;color:#414344;}.elementor-381 .elementor-element.elementor-element-1c816801.elementor-view-stacked .elementor-icon{background-color:#10B981;}.elementor-381 .elementor-element.elementor-element-1c816801.elementor-view-framed .elementor-icon, .elementor-381 .elementor-element.elementor-element-1c816801.elementor-view-default .elementor-icon{fill:#10B981;color:#10B981;border-color:#10B981;}.elementor-381 .elementor-element.elementor-element-1c816801 .elementor-icon{font-size:28px;}.elementor-381 .elementor-element.elementor-element-134a1f31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-381 .elementor-element.elementor-element-134a1f31.elementor-element{--align-self:flex-start;}.elementor-381 .elementor-element.elementor-element-134a1f31 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-381 .elementor-element.elementor-element-134a1f31 .elementor-icon-box-title{margin-block-end:0px;color:#414344;}.elementor-381 .elementor-element.elementor-element-134a1f31.elementor-view-stacked .elementor-icon{background-color:#10B981;}.elementor-381 .elementor-element.elementor-element-134a1f31.elementor-view-framed .elementor-icon, .elementor-381 .elementor-element.elementor-element-134a1f31.elementor-view-default .elementor-icon{fill:#10B981;color:#10B981;border-color:#10B981;}.elementor-381 .elementor-element.elementor-element-134a1f31 .elementor-icon{font-size:28px;}.elementor-381 .elementor-element.elementor-element-4e671d76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-381 .elementor-element.elementor-element-4e671d76.elementor-element{--align-self:flex-start;}.elementor-381 .elementor-element.elementor-element-4e671d76 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-381 .elementor-element.elementor-element-4e671d76 .elementor-icon-box-title{margin-block-end:0px;color:#414344;}.elementor-381 .elementor-element.elementor-element-4e671d76.elementor-view-stacked .elementor-icon{background-color:#10B981;}.elementor-381 .elementor-element.elementor-element-4e671d76.elementor-view-framed .elementor-icon, .elementor-381 .elementor-element.elementor-element-4e671d76.elementor-view-default .elementor-icon{fill:#10B981;color:#10B981;border-color:#10B981;}.elementor-381 .elementor-element.elementor-element-4e671d76 .elementor-icon{font-size:28px;}.elementor-381 .elementor-element.elementor-element-7a2519b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-381 .elementor-element.elementor-element-7a2519b7.elementor-element{--align-self:flex-start;}.elementor-381 .elementor-element.elementor-element-7a2519b7 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-381 .elementor-element.elementor-element-7a2519b7 .elementor-icon-box-title{margin-block-end:0px;color:#414344;}.elementor-381 .elementor-element.elementor-element-7a2519b7.elementor-view-stacked .elementor-icon{background-color:#10B981;}.elementor-381 .elementor-element.elementor-element-7a2519b7.elementor-view-framed .elementor-icon, .elementor-381 .elementor-element.elementor-element-7a2519b7.elementor-view-default .elementor-icon{fill:#10B981;color:#10B981;border-color:#10B981;}.elementor-381 .elementor-element.elementor-element-7a2519b7 .elementor-icon{font-size:28px;}.elementor-381 .elementor-element.elementor-element-3d72f74b{--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;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.06);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-381 .elementor-element.elementor-element-3d72f74b:not(.elementor-motion-effects-element-type-background), .elementor-381 .elementor-element.elementor-element-3d72f74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-381 .elementor-element.elementor-element-3965ca04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search-results{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-search-item__link-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-pagination-header{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-search-item__post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search-wrapper-inside{background-color:#FFFFFF00;max-width:100%;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-381 .elementor-element.elementor-element-63643a20{width:100%;max-width:100%;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__input-wrapper{flex-direction:row;gap:0px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-pagination-list-inner{grid-template-columns:repeat(1, minmax(0, 1fr));gap:0px;padding:0px 0px 0px 0px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;border-radius:10px 0px 0px 10px;background-color:#ffffff;color:#000000;padding:30px 30px 30px 30px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__btn{padding:15px 15px 15px 15px;border-radius:0px 10px 10px 0px;background-color:#0019FA;color:#ffffff;border-style:none;gap:5px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__btn_icon{font-size:30px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search-wrapper{justify-content:center;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__items{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-style:none;border-radius:20px 20px 20px 20px;background-color:#FFFFFF;top:50px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search-results{color:#949494;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-search-item__link{border-style:solid;border-width:0px 0px 0px 0px;border-color:#c9c9c9;padding:10px 10px 10px 10px;flex-direction:row;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-search-item__link-title{color:#000000;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-search-item__link-image{width:50px;height:50px;border-radius:100% 100% 100% 100%;object-fit:cover;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8D8D8;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__title{color:#000000;text-align:inherit;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__spinner-path{stroke:#333333;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-pagination-header{padding:10px 10px 10px 10px;background-color:#ececec;color:#545454;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-pagination-header a{color:#545454;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-page-number.uc-active{color:#000000;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__suggested a{color:#4300ff;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__suggested{color:#4300ff;gap:10px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__suggested-wrapper{padding:10px 0px 0px 0px;gap:10px;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__suggested-item{padding:10px 10px 10px 10px;color:#949494;}.elementor-381 .elementor-element.elementor-element-63643a20 .uc-ajax-search__suggested-link{color:#4300ff;}.elementor-381 .elementor-element.elementor-element-741b2a5a{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-381 .elementor-element.elementor-element-1e7b632b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-381 .elementor-element.elementor-element-55603e37{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-381 .elementor-element.elementor-element-55603e37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;line-height:1.8em;color:#000000;}.elementor-381 .elementor-element.elementor-element-131aecc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-131aecc1:not(.elementor-motion-effects-element-type-background), .elementor-381 .elementor-element.elementor-element-131aecc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFC;}.elementor-381 .elementor-element.elementor-element-7a4f3ba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-381 .elementor-element.elementor-element-7a4f3ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;line-height:1.8em;color:#000000;}.elementor-381 .elementor-element.elementor-element-ed6f70e{--display:flex;}.elementor-381 .elementor-element.elementor-element-9c9ee3f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-381 .elementor-element.elementor-element-9c9ee3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;line-height:1.8em;color:#000000;}.elementor-381 .elementor-element.elementor-element-4edf89b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 50px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-381 .elementor-element.elementor-element-671119d2{--content-width:1180px;}.elementor-381 .elementor-element.elementor-element-741b2a5a{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-381 .elementor-element.elementor-element-671119d2{--content-width:1180px;}}@media(max-width:1024px){.elementor-381 .elementor-element.elementor-element-671119d2{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-381 .elementor-element.elementor-element-26ac7393{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-381 .elementor-element.elementor-element-131aecc1{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-381 .elementor-element.elementor-element-ed6f70e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-381 .elementor-element.elementor-element-671119d2{--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-381 .elementor-element.elementor-element-55603e37 .elementor-heading-title{font-size:24px;}.elementor-381 .elementor-element.elementor-element-7a4f3ba .elementor-heading-title{font-size:24px;}.elementor-381 .elementor-element.elementor-element-9c9ee3f .elementor-heading-title{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-1409e96 */.steps-flow{
  position:relative;
  margin-top:20px;
  margin-bottom:30px;
}

/* линия */
.steps-flow::before{
  content:"";
  position:absolute;
  top:22px;
  left:0;
  right:0;
  height:2px;
  background:linear-gradient(90deg,#2563eb,#60a5fa);
  opacity:.25;
}

/* контейнер */
.steps-flow-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  position:relative;
  z-index:2;
}

/* шаг */
.step-flow-item{
  text-align:center;
  padding:0 20px;
}

/* круг */
.step-flow-number{
  width:44px;
  height:44px;
  margin:0 auto;
  border-radius:50%;
  background:#fff;
  border:2px solid #2563eb;
  color:#2563eb;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  box-shadow:0 8px 20px rgba(37,99,235,.15);
}

/* заголовок */
.step-flow-title{
  margin-top:16px;
  font-size:18px;
  font-weight:700;
  color:#0f172a;
}

/* текст */
.step-flow-text{
  margin-top:8px;
  font-size:14px;
  color:#64748b;
  line-height:1.5;
}

/* hover */
.step-flow-item:hover .step-flow-number{
  background:#2563eb;
  color:#fff;
  transform:scale(1.08);
  transition:.2s;
}

/* mobile */
@media (max-width:768px){
  .steps-flow::before{
    display:none;
  }

  .steps-flow-grid{
    grid-template-columns:1fr;
    gap:30px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5e58dd4d */.kg-cat-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.kg-cat-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:300px;
  background:linear-gradient(180deg,#ffffff 0%, #fbfdff 100%);
  border:1px solid #e7edf5;
  border-radius:22px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(15,23,42,.05);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.kg-cat-card:hover{
  transform:translateY(-4px);
  border-color:#d9e6f5;
  box-shadow:0 20px 50px rgba(15,23,42,.10);
}



.kg-cat-card__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:22px 22px;

  background:#f8fafc;
  border-radius:16px;
  margin:16px 16px 0;
}



.kg-cat-card__title{
  margin:0;
  font-size:22px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:-0.01em;
  color:#0f172a; /* глубокий slate */
}

.kg-cat-card__subtitle{
  margin-top:7px;
  font-size:13px;
  line-height:1.4;
  color:#64748b;
}

.kg-cat-card__icon{
  width:60px;
  height:60px;
  min-width:60px;
  border-radius:14px;
  background:#ffffff;
  border:1px solid #e2e8f0;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 6px 18px rgba(15,23,42,.06);
}

.kg-cat-card__icon img{
  width:35px;
  height:35px;
  object-fit:contain;
}

.kg-cat-card__icon--fallback{
  font-size:20px;
  color:#2563eb;
  line-height:1;
}

.kg-cat-card__body{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:22px 24px 24px;
}

.kg-cat-card__list{
  list-style:none;
  margin:0;
  padding:0;
}

.kg-cat-card__list li{
  margin:0 0 12px;
}

.kg-cat-card__list a{
  display:flex;
  align-items:flex-start;
  gap:10px;
  text-decoration:none;
  color:#475569;
  font-size:16px;
  line-height:1.5;
  transition:color .2s ease, transform .2s ease;
}

.kg-cat-card__list a:hover{
  color:#1d4ed8;
  transform:translateX(3px);
}

.kg-cat-card__check{
  flex:0 0 auto;
  width:20px;
  height:20px;
  margin-top:2px;
  border-radius:50%;
  background:#ecfdf3;
  color:#16a34a;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:800;
  line-height:1;
}

.kg-cat-card__empty{
  color:#64748b;
  font-size:14px;
  line-height:1.5;
}

.kg-cat-card__more{
  margin-top:auto;
  padding-top:20px;
}

.kg-cat-card__more a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
  color:#2563eb;
  font-size:15px;
  font-weight:700;
  letter-spacing:-0.01em;
  transition:color .2s ease, transform .2s ease;
}

.kg-cat-card__more a::after{
  content:"→";
  font-size:15px;
  transition:transform .2s ease;
}

.kg-cat-card__more a:hover{
  color:#1d4ed8;
}

.kg-cat-card__more a:hover::after{
  transform:translateX(3px);
}

@media (max-width: 1100px){
  .kg-cat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767px){
  .kg-cat-grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .kg-cat-card{
    min-height:auto;
    border-radius:18px;
  }

  .kg-cat-card__head{
    padding:20px 20px 16px;
  }

  .kg-cat-card__body{
    padding:18px 20px 20px;
  }

  .kg-cat-card__title{
    font-size:21px;
  }

  .kg-cat-card__list a{
    font-size:15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4edf89b */.kg-benefits{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  margin-top:0px;
}

.kg-benefit-card{
  background:#ffffff;
  border:1px solid #e7edf5;
  border-radius:22px;
  padding:26px 22px;
  text-align:center;
  box-shadow:0 10px 30px rgba(15,23,42,.05);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.kg-benefit-card:hover{
  transform:translateY(-4px);
  border-color:#d9e6f5;
  box-shadow:0 20px 50px rgba(15,23,42,.10);
}

.kg-benefit-icon{
  width:72px;
  height:72px;
  margin:0 auto 18px;
  border-radius:20px;
  background:linear-gradient(180deg,#f8fbff 0%, #eef4ff 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.kg-benefit-icon img{
  width:42px;
  height:42px;
  object-fit:contain;
}

.kg-benefit-title{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.2;
  font-weight:750;
  color:#0f172a;
  letter-spacing:-0.02em;
}

.kg-benefit-text{
  margin:0;
  font-size:15px;
  line-height:1.55;
  color:#64748b;
}

@media (max-width: 1100px){
  .kg-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767px){
  .kg-benefits{
    grid-template-columns:1fr;
    gap:18px;
  }

  .kg-benefit-card{
    padding:22px 18px;
    border-radius:18px;
  }
}/* End custom CSS */