/* KP kontaktni lista – Carbon, verze 6 */
.kp-top-contact{box-sizing:border-box;width:100%;background:#f8f5f1;color:#453a37;padding:7px 18px;font-size:14px;line-height:1.35;position:relative;z-index:2}
.kp-top-contact *{box-sizing:border-box}
.kp-top-contact-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px 18px}
.kp-top-contact a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.kp-top-contact a:hover{color:#a75e50}
.kp-top-contact .kp-stars{color:#b77c23;letter-spacing:1px;white-space:nowrap}
.kp-top-contact .kp-reviews{white-space:nowrap}
.kp-top-contact .kp-phone-wrap{display:flex;align-items:center;gap:9px}
.kp-top-contact .kp-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 30%;border:2px solid #fff;flex:none}
.kp-top-contact .kp-phone-text{display:flex;flex-direction:row;align-items:center;gap:10px;white-space:nowrap}
.kp-top-contact .kp-hours{font-size:12px;color:#806f65;white-space:nowrap}
.kp-top-contact .kp-mail{white-space:nowrap}
@media(max-width:767px){
 .kp-top-contact{padding:7px 6px;font-size:12px;line-height:1.25;z-index:1}
 .kp-top-contact-inner{justify-content:center;flex-wrap:nowrap;gap:12px;max-width:100%}
 .kp-top-contact .kp-avatar,.kp-top-contact .kp-hours,.kp-top-contact .kp-mail,.kp-top-contact .kp-review-label{display:none!important}
 .kp-top-contact .kp-reviews,.kp-top-contact .kp-phone-wrap,.kp-top-contact .kp-phone-text,.kp-top-contact .kp-phone-text a{white-space:nowrap;flex-wrap:nowrap}
 .kp-top-contact .kp-phone-wrap,.kp-top-contact .kp-phone-text{gap:0}
 .kp-top-contact .kp-stars{letter-spacing:0}
 .kp-top-contact .kp-review-score{font-weight:600}
}
@media(max-width:360px){.kp-top-contact{font-size:11px}.kp-top-contact-inner{gap:7px}.kp-top-contact a{gap:4px}}
