.mdk-visit-due{border:2px solid #d97706;background:#fffbeb;color:#7c2d12;padding:.8rem 1rem;border-radius:8px}.mdk-visit-ok{border:1px solid #99f6e4;background:#f0fdfa;color:#134e4a;padding:.8rem 1rem;border-radius:8px}

/* Четима форма и въпросник на телефон, таблет и компютър. */
.mediana-dk{font-size:1.08rem;line-height:1.55}
.mediana-dk h2{font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.2}
.mediana-dk .mdk-lead,.mediana-dk .mdk-note{font-size:1.08rem;line-height:1.65}
#mdk-access label{display:block!important;font-size:1.1rem;margin:1rem 0 .35rem}
#mdk-access input:not(.mdk-honeypot){display:block!important;width:100%!important;min-height:50px;font-size:1.15rem;padding:.75rem 1rem}
#mdk-access #mdk-identifier{max-width:360px}
#mdk-access #mdk-phone-last4{max-width:250px}
#mdk-access .mdk-honeypot,#mdk-access input[name="website"]{display:none!important;visibility:hidden!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
#mdk-access button,.mediana-dk button[type="submit"]{font-size:1.15rem;line-height:1.25;padding:.85rem 1.35rem;min-height:50px;margin-top:1rem}
.mdk-card{padding:clamp(1rem,3vw,1.6rem)}
.mdk-patient-label{font-size:1.18rem;font-weight:700;margin-bottom:1rem}
.mdk-instruction{padding:1rem 1.1rem;background:#eff6ff;border-left:4px solid #2563eb;border-radius:6px;font-size:1.03rem;line-height:1.6}
.mdk-section-heading{font-size:1.35rem;line-height:1.3;color:#155e75;margin:1.8rem 0 .2rem;border-bottom:1px solid #bae6fd;padding-bottom:.35rem}
.mdk-question{padding:1.25rem 0;margin:0;border:0;border-bottom:1px solid #dbe4ea}
.mdk-question legend{font-size:1.12rem;font-weight:600;line-height:1.5;padding:0;max-width:100%}
.mdk-help{font-size:1rem;color:#52616b;margin:.45rem 0 .75rem;line-height:1.5}
.mdk-option{display:inline-flex!important;align-items:center;font-size:1.12rem!important;line-height:1.8;margin:.45rem 1.7rem .45rem 0!important;min-height:42px;padding:.2rem .75rem;border:1px solid #b8c7d1;border-radius:7px;background:#fff;cursor:pointer;user-select:none}
.mdk-option:hover{background:#eff6ff;border-color:#2563eb}
.mdk-option input{width:21px;height:21px;margin-right:.45rem;cursor:pointer;opacity:1!important;appearance:auto!important}
.mdk-number-wrap{display:flex;align-items:center;gap:.65rem;max-width:330px;margin-top:.7rem}
.mdk-number{width:190px!important;min-height:48px;font-size:1.12rem!important;padding:.65rem .8rem}
.mdk-unit{font-size:1.08rem;font-weight:600}
.mdk-optional{display:inline-block;margin-left:.6rem;padding:.12rem .45rem;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78em;font-weight:600;vertical-align:middle;white-space:nowrap}
.mdk-measurements-note{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid #64748b;background:#f8fafc;color:#334155}
.mdk-supplemental-note{margin-top:.55rem;color:#7c2d12}
.mdk-check{font-size:1.03rem;line-height:1.55;margin:1rem 0;display:block}
.mdk-check input{width:20px;height:20px;vertical-align:middle;margin-right:.45rem}
.mdk-delivery{margin:1.4rem 0;padding:1rem 1.15rem;border:1px solid #cbd5e1;border-radius:8px}
.mdk-delivery legend{font-size:1.12rem;font-weight:700;padding:0 .35rem}
.mdk-delivery .mdk-check{margin:.65rem 0}
.mdk-message{font-size:1.05rem;line-height:1.5}
.mdk-result{font-size:1.08rem;line-height:1.6}
@media (max-width:640px){.mdk-option{display:flex!important;margin-right:0!important}.mdk-number{width:100%!important}.mdk-number-wrap{max-width:100%}}

/* Уводен екран – версия 0.16.0. Промените са ограничени до страницата /dk. */
body.mediana-dk-page .page-title .wf-wrap{
  min-height:110px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
}
body.mediana-dk-page .page-title .page-title-head h1{
  margin:0!important;
}

/* Заглавието вече се показва от горната зона на темата. */
.mediana-dk>h2{display:none!important}

/* Уводът и първият етикет са непосредствено един след друг. */
.mediana-dk .mdk-lead{
  margin:0 0 .35rem!important;
}
.mediana-dk .mdk-note{
  margin:.15rem 0 .35rem!important;
}
#mdk-access{
  margin-top:0!important;
  padding-top:0!important;
}
#mdk-access>label:first-of-type{
  margin-top:.15rem!important;
}

/* По-компактни полета за идентификатора и телефона. */
#mdk-access input:not(.mdk-honeypot){
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:.35rem .75rem!important;
  line-height:1.2!important;
}
#mdk-access #mdk-identifier{max-width:300px!important}
#mdk-access #mdk-phone-last4{max-width:220px!important}

@media screen and (max-width:778px){
  body.mediana-dk-page .page-title.page-title-responsive-enabled .wf-wrap{
    min-height:70px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
}
