/* KONTAKT v1.0.1 - stronger theme isolation */
.kontakt-wrap{
  isolation:isolate;
  width:100%;
  max-width:1120px;
  margin:32px auto;
  padding:0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.5;
  text-align:left;
}
.kontakt-wrap,.kontakt-wrap *{box-sizing:border-box}
.kontakt-wrap.kontakt-modern > .kontakt-info,
.kontakt-wrap.kontakt-corporate > .kontakt-info,
.kontakt-wrap.kontakt-dark > .kontakt-info,
.kontakt-wrap.kontakt-premium > .kontakt-info{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
.kontakt-wrap.kontakt-modern > form.kontakt-form,
.kontakt-wrap.kontakt-corporate > form.kontakt-form,
.kontakt-wrap.kontakt-dark > form.kontakt-form,
.kontakt-wrap.kontakt-premium > form.kontakt-form{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
  position:relative;
  display:block!important;
}
.kontakt-wrap .kontakt-form label{float:none!important;width:auto!important;max-width:none!important}
.kontakt-wrap .kontakt-form input:not([type=checkbox]),
.kontakt-wrap .kontakt-form textarea{display:block!important;float:none!important;max-width:none!important}
@media(max-width:760px){
  .kontakt-wrap.kontakt-modern > .kontakt-info,
  .kontakt-wrap.kontakt-corporate > .kontakt-info,
  .kontakt-wrap.kontakt-dark > .kontakt-info,
  .kontakt-wrap.kontakt-premium > .kontakt-info,
  .kontakt-wrap.kontakt-modern > form.kontakt-form,
  .kontakt-wrap.kontakt-corporate > form.kontakt-form,
  .kontakt-wrap.kontakt-dark > form.kontakt-form,
  .kontakt-wrap.kontakt-premium > form.kontakt-form{grid-column:1!important;grid-row:auto!important}
}

.kontakt-wrap{box-sizing:border-box;max-width:1120px;margin:32px auto;color:var(--k-text,#00283F)}.kontakt-wrap *{box-sizing:border-box}.kontakt-modern,.kontakt-corporate,.kontakt-dark,.kontakt-premium{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:var(--k-radius,14px);box-shadow:0 18px 55px rgba(0,40,63,.12)}.kontakt-info{padding:56px;background:linear-gradient(145deg,var(--k-primary,#23718B),#00283F);color:#fff}.kontakt-info h2,.kontakt-head h2{font-size:clamp(30px,4vw,50px);line-height:1.05;margin:10px 0 18px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.info-chip{margin-top:18px;padding:12px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:10px}.kontakt-form{padding:44px;background:var(--k-bg,#fff);color:var(--k-text,#00283F)}.kontakt-form label{display:block;font-weight:700;font-size:13px;margin-bottom:16px}.kontakt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kontakt-form input,.kontakt-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d7e0e5;border-radius:10px;background:#fff;color:#14232b;font:inherit;outline:none}.kontakt-form input:focus,.kontakt-form textarea:focus{border-color:var(--k-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--k-primary) 14%,transparent)}.kontakt-form button{border:0;border-radius:10px;padding:14px 20px;background:var(--k-button,#23718B);color:#fff;font-weight:800;font-size:15px;cursor:pointer}.kontakt-form button:disabled{opacity:.6}.kontakt-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.kontakt-consent input{width:auto;margin-top:2px}.kontakt-response{margin-top:14px;font-weight:700}.kontakt-response.ok{color:#14804a}.kontakt-response.error{color:#b42318}.kontakt-hp{position:absolute!important;left:-99999px!important;opacity:0!important}.kontakt-minimal,.kontakt-card{max-width:760px}.kontakt-minimal .kontakt-head{text-align:center;padding:35px 30px 0}.kontakt-minimal .kontakt-form{box-shadow:0 15px 45px rgba(0,0,0,.08);border-radius:var(--k-radius)}.kontakt-card{padding:40px;background:linear-gradient(135deg,#f3f8fa,#fff);border-radius:var(--k-radius);box-shadow:0 18px 45px rgba(0,40,63,.1)}.kontakt-card .kontakt-head{text-align:center}.kontakt-card .kontakt-form{margin-top:24px;border-radius:calc(var(--k-radius) - 4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.kontakt-dark{background:#0b1620;color:#fff}.kontakt-dark .kontakt-info{background:#09131b}.kontakt-dark .kontakt-form{background:#101f2b;color:#fff}.kontakt-dark .kontakt-form input,.kontakt-dark .kontakt-form textarea{background:#0b1620;color:#fff;border-color:#284252}.kontakt-premium{background:linear-gradient(135deg,#07151f,#123549)}.kontakt-premium .kontakt-info{background:transparent}.kontakt-premium .kontakt-form{margin:28px;border-radius:var(--k-radius)}.premium-line{width:80px;height:4px;background:#d8b35b;margin-top:30px}@media(max-width:760px){.kontakt-modern,.kontakt-corporate,.kontakt-dark,.kontakt-premium{grid-template-columns:1fr}.kontakt-info{padding:34px 26px}.kontakt-form{padding:28px 22px}.kontakt-grid{grid-template-columns:1fr}.kontakt-premium .kontakt-form{margin:18px}.kontakt-card{padding:20px}}

/* KONTAKT v1.1.0 design builder */
.kontakt-wrap{font-family:var(--k-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}
.kontakt-info h2,.kontakt-head h2{font-size:var(--k-heading-size,50px)}
.kontakt-form input,.kontakt-form textarea{background:var(--k-field-bg,#fff);border-color:var(--k-field-border,#d7e0e5)}
.kontakt-info-image{margin:0 0 24px}.kontakt-info-image.is-bottom{margin:26px 0 0}.kontakt-info-image img{display:block;width:100%;object-fit:cover;border-radius:calc(var(--k-radius,14px) - 4px)}
.kontakt-info.has-bg-image{background-size:cover!important;background-position:center!important}
.kontakt-head .kontakt-info-image{max-width:560px;margin-left:auto;margin-right:auto}
.kontakt-info-chips{margin-top:8px}
