.mk-native-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.mk-native-row:before,.mk-native-row:after{display:none!important}
.mk-native-column{position:relative;width:100%;min-width:0;float:none}
.mk-native-column>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:auto;flex:1;min-width:0}
.mk-native-column.vc_col-has-fill>.vc_column-inner,.mk-native-row.vc_row-has-fill>.mk-native-column>.vc_column-inner{padding-top:35px}
.mk-native-row[data-mk-stretch=stretch_row_content_no_spaces]>.mk-native-column>.vc_column-inner{padding-left:0;padding-right:0}
.mk-native-row.vc_row-o-equal-height>.mk-native-column{display:flex}
.mk-native-row.vc_row-o-content-middle>.mk-native-column>.vc_column-inner{display:flex;align-items:center}
.mk-native-column .wpb_wrapper{width:100%;min-width:0}
.mk-native-column .wpb_content_element,.mk-native-column .vc_btn3-container{margin-bottom:35px}
.mk-native-column .wpb_single_image img{height:auto;max-width:100%;vertical-align:top}
.mk-native-column .vc_figure,.mk-native-column .vc_single_image-wrapper{display:inline-block;max-width:100%}
.mk-native-column .vc_align_center{text-align:center}.mk-native-column .vc_align_right{text-align:right}
.mk-native-column .vc_box_circle img{border-radius:50%}
.mk-native-separator{border-top:1px solid #ebebeb;margin-bottom:35px;width:100%}
.mk-native-separator.vc_zigzag{height:10px;border:0;background:linear-gradient(135deg,transparent 45%,#ebebeb 45%,#ebebeb 55%,transparent 55%) 0 0/12px 12px,linear-gradient(45deg,transparent 45%,#ebebeb 45%,#ebebeb 55%,transparent 55%) 0 0/12px 12px}
.mk-native-column .wpb-pricing-table{background:#f8f8f8;border:1px solid #eee;text-align:center;padding:30px 20px;margin:0}
.mk-native-column .wpb-plan-title{font-size:26px;margin:0 0 10px}
.mk-native-column .wpb-plan-description{font-size:18px;line-height:1.5;padding:10px 0 0;margin:0}
.mk-native-column .wpb-price-container{padding:15px 0}
.mk-native-column .vc_icon_element{margin-bottom:35px}.mk-native-column .vc_icon_element-align-center{text-align:center}
.mk-native-column .vc_icon_element-inner{display:inline-flex;align-items:center;justify-content:center;width:2.15em;height:2.15em;font-size:32px;color:#5472d2}
.mk-native-column .vc_icon_element-size-xl{width:70px;height:70px;font-size:70px;line-height:70px}
.mk-native-column .vc_btn3-left{text-align:left}.mk-native-column .vc_btn3-center{text-align:center}
.mk-native-column .vc_btn3{display:inline-block;padding:14px 20px;font-size:14px;line-height:1.42857143;border:1px solid transparent;background:#ebebeb;color:#666;text-decoration:none}
.mk-native-column .vc_btn3-size-lg{font-size:16px;padding:18px 25px}
.mk-native-column .vc_btn3-color-black{background:#2a2a2a;color:#fff}
.mk-native-column .vc_btn3-color-black:hover{background:#151515;color:#fff}
.mk-native-column .vc_btn3-style-flat{border-radius:0}
@media(min-width:768px){.mk-native-column{width:var(--mk-column-width,100%)}}
@media(max-width:767px){.mk-native-column.vc_hidden-xs{display:none!important}.mk-native-column.vc_col-xs-1\/5{width:20%}.mk-native-column.vc_col-xs-4\/5{width:80%}}
@media(prefers-reduced-motion:reduce){.mk-native-type{animation:none}}
/* Saved builder CSS may set one border side or only its color. WordPress's
   inline-style helpers otherwise turn unspecified sides into 3px borders. */
.mk-native-row,.mk-native-row [class*="vc_custom_"]{border-width:0}

/* Motokiwo Foundry 2.2 compatibility layer for saved WPBakery/Kalium pages. */
.mk-native-section{position:relative;width:100%;margin:0;padding:0}
.mk-native-gallery,.mk-native-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0 0 35px}
.mk-native-gallery__item{min-width:0;margin:0;border:1px solid var(--mk-line,#dedfd8);background:#fff}
.mk-native-gallery__item img{display:block;width:100%;height:auto}
.mk-native-carousel{grid-auto-flow:column;grid-auto-columns:minmax(240px,32%);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:8px}
.mk-native-carousel .mk-native-gallery__item{scroll-snap-align:start}
.mk-native-video{margin:0 0 35px}
.mk-native-video .wpb_video_wrapper{position:relative;overflow:hidden;padding-top:56.25%;background:#f3f3ed}
.mk-native-video iframe,.mk-native-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
.mk-native-tabs,.mk-native-accordion{margin:0 0 35px;border-top:1px solid var(--mk-ink,#252622)}
.mk-native-tab-panel{padding:20px 0;border-bottom:1px solid var(--mk-line,#dedfd8)}
.mk-native-tab-title{margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.25}
.mk-native-tab-content>:first-child{margin-top:0}.mk-native-tab-content>:last-child{margin-bottom:0}
.mk-native-widget-sidebar{margin:0 0 35px}
.mk-native-clients{display:grid;grid-template-columns:repeat(var(--mk-native-columns,4),minmax(0,1fr));gap:1px;margin:0 0 35px;background:var(--mk-line,#dedfd8);border:1px solid var(--mk-line,#dedfd8)}
.mk-native-client{display:grid;place-items:center;min-height:150px;padding:24px;background:var(--mk-paper,#fff)}
.mk-native-client img{display:block;max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain}
.mk-native-service-box{height:100%;margin:0 0 35px;padding:24px;border:1px solid var(--mk-line,#dedfd8);background:#fff}
.mk-native-service-box .vc_icon_element{margin-bottom:18px}
.mk-native-service-content h3{margin:0 0 10px;font-size:22px;font-weight:400}
.mk-native-service-content .entry-content>:last-child{margin-bottom:0}
.mk-native-service-content.text-alignment-center{text-align:center}.mk-native-service-content.text-alignment-right{text-align:right}
.mk-native-message{margin:0 0 28px;padding:16px 18px;border:1px solid var(--mk-line,#dedfd8);background:var(--mk-surface,#f3f3ed)}
.mk-native-message.alert-success{border-color:#a7bd6a;background:#f4f8e9}.mk-native-message.alert-warning{border-color:#d8b75f;background:#fff9e9}.mk-native-message.alert-danger{border-color:#d38a83;background:#fff1f0}
.mk-native-message>:first-child{margin-top:0}.mk-native-message>:last-child{margin-bottom:0}
.mk-native-scroll-box{margin:0 0 35px;border-top:1px solid var(--mk-line,#dedfd8);border-bottom:1px solid var(--mk-line,#dedfd8)}
.mk-native-scroll-box .lab-scroll-box-content{padding:20px 0;scrollbar-width:thin}
.mk-native-pricing{height:100%;margin:0 0 35px;border:1px solid var(--mk-line,#dedfd8);background:#fff}
.mk-native-pricing .plan{margin:0;padding:0;list-style:none}
.mk-native-pricing .plan-head{padding:24px;border-bottom:1px solid var(--mk-line,#dedfd8);background:var(--mk-surface,#f3f3ed)}
.mk-native-pricing .price{margin:0 0 8px;font-size:36px;line-height:1.05}
.mk-native-pricing .plan-name{margin:0;padding:18px 24px;border-bottom:1px solid var(--mk-line,#dedfd8);font-size:20px;font-weight:400}
.mk-native-pricing .plan-features{margin:0;padding:0 24px;list-style:none}
.mk-native-pricing .plan-features li{padding:12px 0;border-bottom:1px solid var(--mk-line,#dedfd8)}
.mk-native-pricing .plan-action{margin:0;padding:22px 24px}
.mk-native-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0 0 35px}
.mk-native-post-grid,.mk-native-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 18px;margin:0 0 35px}
.mk-native-post-card,.mk-native-team-member{min-width:0}.mk-native-post-card__image{display:block;margin-bottom:14px;border:1px solid var(--mk-line,#dedfd8)}
.mk-native-post-card__image img,.mk-native-team-member img{display:block;width:100%;height:auto}
.mk-native-post-card h3,.mk-native-team-member h3{margin:7px 0 0;font-size:22px;font-weight:400}
.mk-native-map{min-height:180px;margin:0 0 35px;padding:28px;border:1px solid var(--mk-line,#dedfd8);background:var(--mk-surface,#f3f3ed);display:flex;align-items:end}
.mk-native-map p{margin:0}
@media(max-width:900px){.mk-native-clients{grid-template-columns:repeat(min(var(--mk-native-columns,4),3),minmax(0,1fr))}}
@media(max-width:600px){.mk-native-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-native-client{min-height:120px;padding:18px}.mk-native-carousel{grid-auto-columns:minmax(220px,84%)}}

/* Match the enhanced tab/accordion geometry before deferred JS runs.
   The head capability class exists only when JavaScript is available, so no-JS
   visitors still receive all content. */
.mk-native-js .mk-native-tabs:not(.is-enhanced) > .mk-native-tab-panel:not(:first-of-type){display:none}
.mk-native-js .mk-native-accordion:not(.is-enhanced) > .mk-native-tab-panel > .mk-native-tab-content{display:none}
