.mikotrade-landing{--mt-orange:#ef7200;--mt-black:#0c1012;--mt-text:#121212;--mt-soft:#f3efeb;--mt-font-family:'Montserrat',Arial,sans-serif;font-family:var(--mt-font-family);color:var(--mt-text);background:#fff;overflow:hidden;width:100%;font-synthesis:none}.mikotrade-landing *{box-sizing:border-box}.mikotrade-landing a{color:inherit;text-decoration:none}.mikotrade-landing.mt-full-bleed{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.mikotrade-hide-theme-header header#masthead,.mikotrade-hide-theme-header .site-header,.mikotrade-hide-theme-header .page-header,.mikotrade-hide-theme-header .entry-header,.mikotrade-hide-theme-header .site-branding,.mikotrade-hide-theme-header .wp-site-blocks>header{display:none!important}.mikotrade-hide-theme-header .site-content,.mikotrade-hide-theme-header .content-area,.mikotrade-hide-theme-header main#primary,.mikotrade-hide-theme-header main.site-main,.mikotrade-hide-theme-header .entry-content{margin-top:0!important;padding-top:0!important}.mt-hero{position:relative;min-height:560px;background:linear-gradient(90deg,#f6f1ec 0%,#f6f1ec 33%,#faf7f2 48%,#fff 100%);overflow:hidden}.mt-hero-visual{position:absolute;inset:-26px 0 0 21%;background-position:right top;background-size:cover;background-repeat:no-repeat}.mt-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f1ec 0%,rgba(246,241,236,.98) 10%,rgba(246,241,236,.72) 19%,rgba(246,241,236,0) 32%)}.mt-hero-content{position:relative;z-index:2;width:38%;padding:52px 0 55px 60px}.mt-main-logo{width:390px;max-width:100%;height:auto;display:block;margin-bottom:30px}.mt-hero h1{font-family:var(--mt-font-family);font-size:63px;line-height:1.04;letter-spacing:-2.2px;margin:0 0 24px;font-weight:800;color:#0b0b0b}.mt-hero h1 span{color:#dc6f22}.mt-orange-line{width:76px;height:3px;background:var(--mt-orange);margin:0 0 24px}.mt-hero p{font-family:var(--mt-font-family);font-size:20px;line-height:1.55;font-weight:400;margin:0}.mt-hero p strong{color:#d86213;font-weight:700}.mt-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(var(--mt-category-count,4),1fr);background:rgba(251,249,246,.96);border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.09);padding:20px 5.8%;gap:0}.mt-category{display:grid;grid-template-columns:76px 1fr;align-items:start;gap:16px;padding:0 34px;border-right:1px solid #d8d2cc}.mt-category:first-child{padding-left:0}.mt-category:last-child{border-right:0;padding-right:0}.mt-icon{width:62px;height:62px;display:flex;align-items:flex-start;justify-content:center;color:var(--mt-orange)}.mt-icon i{font-size:46px;line-height:1;color:var(--mt-orange)}.mt-icon svg{width:50px;height:50px;fill:currentColor;color:var(--mt-orange);stroke:none}.mt-category h3{font-family:var(--mt-font-family);font-size:15px;margin:2px 0 6px;font-weight:800}.mt-category p{font-family:var(--mt-font-family);font-size:13px;line-height:1.55;font-weight:400;margin:0}.mt-contact{display:grid;grid-template-columns:35.5% 44.5% 20%;min-height:280px}.mt-contact-info{background:linear-gradient(135deg,#151a1d,#080b0d);color:#fff;position:relative;overflow:hidden}.mt-contact-info:after{content:"";position:absolute;right:-90px;top:0;width:170px;height:100%;background:#f8f4ef;transform:skewX(-18deg)}.mt-contact-inner{position:relative;z-index:2;padding:28px 50px 28px 8%}.mt-contact h2{font-family:var(--mt-font-family);font-size:26px;line-height:1.25;font-weight:700;margin:0 0 14px}.mt-contact h2 span{color:var(--mt-orange)}.mt-mini-line{width:40px;height:2px;background:var(--mt-orange);margin:14px 0}.mt-contact-info a,.mt-address{display:flex;align-items:center;gap:14px;font-family:var(--mt-font-family);font-size:17px;font-weight:400;margin:12px 0}.mt-contact-info a span,.mt-address span{color:var(--mt-orange);font-size:24px;width:26px;text-align:center}.mt-form-wrap{background:#f8f4ef;padding:20px 0 18px 5px}.mt-inquiry-form{max-width:660px;margin:0 auto;padding:0 18px;font-family:var(--mt-font-family)}.mt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.mt-inquiry-form input[type=text],.mt-inquiry-form input[type=email],.mt-inquiry-form input[type=tel],.mt-inquiry-form textarea{width:100%;border:1px solid #cfc8c2;border-radius:4px;background:#fff;padding:10px 12px;font-family:var(--mt-font-family);font-size:13px;font-weight:400;color:#222;outline:none;box-shadow:0 1px 3px rgba(0,0,0,.04)}.mt-inquiry-form textarea{margin-top:8px;resize:vertical;min-height:84px;line-height:1.45}.mt-inquiry-form input:focus,.mt-inquiry-form textarea:focus{border-color:#e28434;box-shadow:0 0 0 2px rgba(239,114,0,.12)}.mt-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:8px 0;color:#333}.mt-consent input{margin-top:2px}.mt-consent a{color:#d65e0d}.mt-inquiry-form button{width:100%;border:0;border-radius:4px;padding:11px 18px;background:linear-gradient(90deg,#de6708,#ff8b00);color:#fff;font-family:var(--mt-font-family);font-size:18px;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease}.mt-inquiry-form button:hover{filter:brightness(1.04);transform:translateY(-1px)}.mt-inquiry-form button:disabled{opacity:.65;cursor:wait}.mt-plane{font-size:19px;margin-right:10px}.mt-form-status{min-height:18px;font-size:12px;padding-top:6px}.mt-form-status.is-success{color:#26753b}.mt-form-status.is-error{color:#a11d1d}.mt-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mt-contact-image{background-position:center;background-size:cover;background-repeat:no-repeat}.mt-footer{min-height:86px;background:linear-gradient(90deg,#101517,#081012);color:#fff;display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(var(--mt-footer-count,4),minmax(180px,1fr));align-items:center;padding:10px 4.5%;gap:0}.mt-footer-brand{padding-right:25px}.mt-footer-brand img{max-width:285px;width:100%;height:auto;display:block}.mt-footer-item{display:flex;gap:14px;align-items:center;padding:7px 28px;border-left:1px solid rgba(239,114,0,.6);min-width:0}.mt-footer-symbol{font-size:31px;line-height:1;color:#fff;flex:0 0 34px;text-align:center}.mt-footer-symbol i,.mt-footer-symbol svg{font-size:31px;width:31px;height:31px;display:inline-block;fill:currentColor;color:currentColor}.mt-footer-symbol.mt-orange{color:var(--mt-orange)}.mt-footer-item b{display:block;font-family:var(--mt-font-family);font-size:13px;font-weight:600;letter-spacing:.15px;white-space:nowrap}.mt-footer-item small{display:block;font-family:var(--mt-font-family);font-size:11px;font-weight:400;margin-top:3px;color:#e5e5e5;white-space:nowrap}.elementor-widget-mikotrade_landing>.elementor-widget-container{padding:0!important;margin:0!important}
@media(max-width:1200px){.mt-hero-content{width:44%;padding-left:38px}.mt-hero h1{font-size:52px}.mt-category{padding:0 18px;grid-template-columns:58px 1fr}.mt-icon{width:50px;height:50px}.mt-icon i{font-size:38px}.mt-icon svg{width:42px;height:42px}.mt-contact{grid-template-columns:39% 61%}.mt-contact-image{display:none}.mt-footer{grid-template-columns:1.1fr repeat(2,1fr);padding-left:2%;padding-right:2%}.mt-footer-brand{grid-row:span 2}.mt-footer-item{padding:9px 15px}.mt-footer-item b,.mt-footer-item small{white-space:normal}}
@media(max-width:900px){.mt-hero{min-height:690px}.mt-hero-visual{inset:auto 0 0 0;height:390px;background-position:center;background-size:cover}.mt-hero-visual:before{background:linear-gradient(180deg,#f6f1ec 0%,rgba(246,241,236,.75) 14%,rgba(246,241,236,0) 35%)}.mt-hero-content{width:100%;padding:28px 30px 330px}.mt-main-logo{width:300px;margin-bottom:22px}.mt-hero h1{font-size:48px}.mt-hero p{font-size:18px}.mt-categories{grid-template-columns:1fr 1fr;padding:18px 24px}.mt-category{padding:18px;border-right:0;border-bottom:1px solid #ddd}.mt-category:nth-last-child(-n+2){border-bottom:0}.mt-contact{grid-template-columns:1fr}.mt-contact-info:after{display:none}.mt-contact-inner{padding:28px 36px}.mt-form-wrap{padding:22px 18px}.mt-footer{grid-template-columns:1fr 1fr}.mt-footer-brand{grid-column:1/-1;grid-row:auto;padding:10px 15px 18px}.mt-footer-brand img{max-width:250px}.mt-footer-item{border-left:0;border-top:1px solid rgba(239,114,0,.35);padding:15px}}
@media(max-width:560px){.mt-hero{min-height:620px}.mt-hero-content{padding:24px 20px 300px}.mt-main-logo{width:250px}.mt-hero h1{font-size:39px;letter-spacing:-1.3px}.mt-hero p{font-size:16px}.mt-hero-visual{height:320px;background-position:55% center}.mt-categories{grid-template-columns:1fr;padding:10px 20px}.mt-category,.mt-category:first-child,.mt-category:last-child{padding:15px 0;border-bottom:1px solid #ddd}.mt-category:last-child{border-bottom:0}.mt-contact h2{font-size:23px}.mt-contact-inner{padding:26px 24px}.mt-grid-2{grid-template-columns:1fr}.mt-inquiry-form{padding:0}.mt-contact-info a,.mt-address{font-size:15px}.mt-footer{grid-template-columns:1fr}.mt-footer-item{border-top:1px solid rgba(239,114,0,.35)}.mt-footer-brand{grid-column:auto}.mt-footer-item b{font-size:12px}}

/* v1.3 — stronger theme-header suppression for classic and block themes. */
html.mikotrade-hide-theme-header body header#masthead,
html.mikotrade-hide-theme-header body header.site-header,
html.mikotrade-hide-theme-header body header.wp-block-template-part,
html.mikotrade-hide-theme-header body .site-header,
html.mikotrade-hide-theme-header body .page-header,
html.mikotrade-hide-theme-header body .entry-header,
html.mikotrade-hide-theme-header body .site-branding,
body.mikotrade-hide-theme-header header#masthead,
body.mikotrade-hide-theme-header header.site-header,
body.mikotrade-hide-theme-header header.wp-block-template-part,
body.mikotrade-hide-theme-header .site-header,
body.mikotrade-hide-theme-header .page-header,
body.mikotrade-hide-theme-header .entry-header,
body.mikotrade-hide-theme-header .site-branding{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important}
html.mikotrade-hide-theme-header body .wp-site-blocks,
body.mikotrade-hide-theme-header .wp-site-blocks{padding-top:0!important;margin-top:0!important;gap:0!important}
html.mikotrade-hide-theme-header body .wp-site-blocks>main,
body.mikotrade-hide-theme-header .wp-site-blocks>main,
body.mikotrade-hide-theme-header #primary,
body.mikotrade-hide-theme-header .site-content,
body.mikotrade-hide-theme-header .content-area,
body.mikotrade-hide-theme-header main.site-main,
body.mikotrade-hide-theme-header .entry-content{margin-top:0!important;padding-top:0!important}


/* v1.4 – collapse residual theme gap above the widget and let the hero cover it. */
.mikotrade-landing.mt-lifted-up{position:relative;z-index:3}
html.mikotrade-hide-theme-header body .wp-site-blocks>main,
body.mikotrade-hide-theme-header .wp-site-blocks>main,
body.mikotrade-hide-theme-header main,
body.mikotrade-hide-theme-header article,
body.mikotrade-hide-theme-header .post,
body.mikotrade-hide-theme-header .page{padding-top:0!important;margin-top:0!important}

/* v1.5 – editable category icons/texts with consistent professional sizing. */
.mt-category .mt-icon .elementor-icon{font-size:inherit;color:var(--mt-orange)}
.mt-category .mt-icon svg{display:block}


/* v1.8 — desktop viewport fill: only the hero grows to eliminate unused space below the landing page. */
@media (min-width:901px){
  .mikotrade-landing.mt-fit-viewport{
    display:flex;
    flex-direction:column;
    min-height:var(--mt-viewport-height,100vh);
  }
  .mikotrade-landing.mt-fit-viewport>.mt-hero{
    flex:1 0 560px;
  }
  .mikotrade-landing.mt-fit-viewport>.mt-categories,
  .mikotrade-landing.mt-fit-viewport>.mt-contact,
  .mikotrade-landing.mt-fit-viewport>.mt-footer{
    flex:0 0 auto;
  }
}


/* v1.9 — keep all hero artwork strictly inside the hero area. */
.mt-hero{
  isolation:isolate;
  contain:paint;
  clip-path:inset(0);
}
.mt-hero-visual{
  overflow:hidden;
  clip-path:inset(0);
}
.mt-categories{
  position:relative;
  z-index:20;
  background:#fbf9f6;
  isolation:isolate;
}
