/* Kontaktformular (modul Kontakt, John 9/11) – hentes kun på sider med [pod_kontakt]. */
.pod-kontakt{max-width:720px;margin:0 0 40px;padding:24px;background:#fff;border:1px solid var(--pod-line,#e8e8e6);border-radius:16px}
.pod-kontakt__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pod-kontakt p{margin:0 0 14px}
.pod-kontakt label{display:block;margin:0 0 6px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--pod-text,#3f3e3e)}
.pod-kontakt label span{font-weight:400;color:var(--pod-light,#9f9e9e)}
.pod-kontakt input[type=text],.pod-kontakt input[type=email],.pod-kontakt textarea{width:100%;margin:0;border:1px solid var(--pod-line,#e8e8e6);border-radius:10px;padding:10px 14px;font-size:15px;box-shadow:none;background:#fff}
.pod-kontakt input[type=text],.pod-kontakt input[type=email]{height:46px}
.pod-kontakt textarea{min-height:130px;resize:vertical}
.pod-kontakt input:focus,.pod-kontakt textarea:focus{border-color:var(--pod-accent,#33cfcf);box-shadow:0 0 0 3px var(--pod-accent-bg,#e4f8f8);outline:0}
.pod-kontakt__btn{margin:0!important;height:48px;padding:0 32px!important;border-radius:999px!important;background:var(--pod-accent,#33cfcf)!important;color:var(--pod-accent-text,#0f2f2f)!important;text-transform:none!important;letter-spacing:0!important;font-weight:600;font-size:15px!important}
.pod-kontakt__btn:hover{background:var(--pod-accent-hover,#22b8b8)!important}
.pod-kontakt__note{margin:12px 0 0!important;font-size:13px;color:var(--pod-muted,#656565)}
.pod-kontakt__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.pod-kontakt__msg{padding:12px 16px;border-radius:10px;font-weight:500}
.pod-kontakt__msg--ok{background:#e6f6ec;color:#1f6b3b}
.pod-kontakt__msg--err{background:#fdecec;color:#9b2c2c}
@media (max-width:549px){.pod-kontakt{padding:18px 16px}.pod-kontakt__row{grid-template-columns:1fr;gap:0}}
