/* Scoped contact directory and company record for /prodavec/. */
.vp-prodavec{max-width:var(--tt-field,1440px);margin-inline:auto;padding:var(--tt-space-48) var(--edge,var(--tt-edge)) var(--tt-space-64);font:400 var(--tt-type-20)/1.4 var(--tt-font);color:var(--tt-text-primary)}
.vp-prodavec *{box-sizing:border-box;min-width:0}
.vp-prodavec h1,.vp-prodavec h2,.vp-prodavec h3{margin:0;font-weight:600;letter-spacing:var(--tt-heading-tracking);text-wrap:balance}
.vp-prodavec h1{font-size:var(--tt-type-64);line-height:1.04;max-width:1000px}
.vp-prodavec h2{font-size:var(--tt-type-48);line-height:1.12}
.vp-prodavec h3{font-size:var(--tt-type-24);line-height:1.25}
.vp-prodavec p,.vp-prodavec figure,.vp-prodavec dl,.vp-prodavec dd{margin:0}
.vp-prodavec p+p{margin-top:var(--tt-space-16)}
.vp-prodavec .pd-head{margin-bottom:var(--tt-space-32)}
.vp-prodavec .pd-lead{max-width:900px;margin-top:var(--tt-space-24);font-size:var(--tt-type-24);line-height:1.4;color:var(--tt-text-secondary)}
.vp-prodavec .pd-contact{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--tt-color-stroke);border-radius:var(--tt-radius-24);overflow:hidden}
.vp-prodavec .pd-contact-main{padding:var(--tt-space-32);background:var(--tt-action-primary);color:var(--tt-color-white)}
.vp-prodavec .pd-contact h2{font-size:var(--tt-type-32)}
.vp-prodavec .pd-contact-main>p:first-of-type{margin-top:var(--tt-space-12)}
.vp-prodavec .pd-phone{display:block;width:fit-content;max-width:100%;margin:var(--tt-space-24) 0;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1.15;text-decoration-thickness:2px;text-underline-offset:8px;white-space:nowrap;min-height:48px}
.vp-prodavec .pd-small{font-size:var(--tt-type-16)}
.vp-prodavec .pd-contact-other{padding:var(--tt-space-32);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.vp-prodavec .pd-contact-other h3{font-size:var(--tt-type-20)}
.vp-prodavec .pd-contact-other h3:not(:first-child){margin-top:var(--tt-space-24)}
.vp-prodavec .pd-email{display:inline-flex;align-items:center;min-height:48px;overflow-wrap:anywhere;text-underline-offset:4px}
.vp-prodavec address{font-style:normal;margin-top:var(--tt-space-8)}
.vp-prodavec .pd-section{margin-top:var(--tt-space-64)}
.vp-prodavec .pd-section-head{max-width:900px;margin-bottom:var(--tt-space-32)}
.vp-prodavec .pd-section-head p{margin-top:var(--tt-space-16);color:var(--tt-text-secondary)}
.vp-prodavec .pd-identity{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:var(--tt-radius-24);overflow:hidden;border:1px solid var(--tt-color-stroke)}
.vp-prodavec .pd-identity-name{background:var(--tt-color-dark);color:var(--tt-color-white);padding:var(--tt-space-32)}
.vp-prodavec .pd-identity-name span{display:block;margin-bottom:var(--tt-space-24);font-size:var(--tt-type-16)}
.vp-prodavec .pd-identity-name h3{font-size:var(--tt-type-32)}
.vp-prodavec .pd-requisites{padding:var(--tt-space-16) var(--tt-space-32)}
.vp-prodavec .pd-requisites>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--tt-space-16);padding:var(--tt-space-16) 0}
.vp-prodavec .pd-requisites>div+div{border-top:1px solid var(--tt-color-stroke)}
.vp-prodavec dt{font-weight:500}
.vp-prodavec .pd-requisites dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.vp-prodavec .pd-label-note{margin-top:var(--tt-space-24);padding-left:var(--tt-space-24);border-left:4px solid var(--tt-color-dark);max-width:1000px}
.vp-prodavec .pd-label-note h3{font-size:var(--tt-type-20);margin-bottom:var(--tt-space-8)}
.vp-prodavec .pd-call{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--tt-space-48)}
.vp-prodavec .pd-call h2{margin-bottom:var(--tt-space-24)}
.vp-prodavec .pd-call img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 50%;border-radius:var(--tt-radius-24)}
.vp-prodavec figcaption{font-size:var(--tt-type-16);color:var(--tt-text-secondary);margin-top:var(--tt-space-12)}
.vp-prodavec .pd-text-link{display:inline-flex;align-items:center;min-height:48px;margin-top:var(--tt-space-16);font-weight:500;text-underline-offset:4px;text-decoration-thickness:1px}
.vp-prodavec .pd-maker{background:var(--tt-color-surface);padding:var(--tt-space-32);border-radius:var(--tt-radius-24)}
.vp-prodavec .pd-maker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--tt-space-48)}
.vp-prodavec .pd-maker-identity{border-left:4px solid var(--tt-color-blue);padding-left:var(--tt-space-24)}
.vp-prodavec .pd-role{display:block;color:var(--tt-color-blue);font-size:var(--tt-type-16);font-weight:500;margin-bottom:var(--tt-space-12)}
.vp-prodavec .pd-maker-identity h3{margin-bottom:var(--tt-space-16);font-size:var(--tt-type-32)}
.vp-prodavec .pd-register{border-top:1px solid var(--tt-color-dark)}
.vp-prodavec .pd-register>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--tt-space-32);padding:var(--tt-space-24) 0;border-bottom:1px solid var(--tt-color-stroke)}
.vp-prodavec .pd-register dd strong{display:block;font-weight:600;overflow-wrap:anywhere}
.vp-prodavec .pd-register dd span{display:block;margin-top:var(--tt-space-8);font-size:var(--tt-type-16);color:var(--tt-text-secondary)}
.vp-prodavec .pd-register-note{margin-top:var(--tt-space-24);max-width:900px}
.vp-prodavec .pd-sales-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--tt-space-32)}
.vp-prodavec .pd-sales-compare>div{padding-top:var(--tt-space-24);border-top:4px solid var(--tt-color-dark)}
.vp-prodavec .pd-sales-compare>div+div{border-color:var(--tt-color-stroke)}
.vp-prodavec .pd-sales-compare h3{margin-bottom:var(--tt-space-16)}
.vp-prodavec .pd-documents ul{list-style:none;padding:0;margin:var(--tt-space-24) 0 0;border-top:1px solid var(--tt-color-stroke)}
.vp-prodavec .pd-documents li{border-bottom:1px solid var(--tt-color-stroke)}
.vp-prodavec .pd-documents a{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-16);min-height:64px;padding:var(--tt-space-16) 0;text-underline-offset:4px}
.vp-prodavec a:focus-visible{outline:3px solid var(--tt-color-blue);outline-offset:4px;border-radius:var(--tt-radius-8)}
.vp-prodavec .pd-contact-main a:focus-visible{outline-color:var(--tt-color-white)}
@media(max-width:1199px){.vp-prodavec h1{font-size:var(--tt-type-48)}.vp-prodavec h2{font-size:var(--tt-type-32)}.vp-prodavec .pd-contact,.vp-prodavec .pd-call,.vp-prodavec .pd-maker-grid,.vp-prodavec .pd-identity{grid-template-columns:1fr}.vp-prodavec .pd-call{gap:var(--tt-space-24)}.vp-prodavec .pd-phone{font-size:var(--tt-type-48)}}
@media(max-width:767px){.vp-prodavec{padding-top:var(--tt-space-32)}.vp-prodavec h1{font-size:var(--tt-type-48)}.vp-prodavec .pd-lead{font-size:var(--tt-type-20)}.vp-prodavec .pd-contact-main,.vp-prodavec .pd-contact-other,.vp-prodavec .pd-identity-name,.vp-prodavec .pd-maker{padding:var(--tt-space-24)}.vp-prodavec .pd-phone{font-size:var(--tt-type-28);letter-spacing:0}.vp-prodavec .pd-section{margin-top:var(--tt-space-48)}.vp-prodavec .pd-section-head{margin-bottom:var(--tt-space-24)}.vp-prodavec .pd-requisites{padding:var(--tt-space-8) var(--tt-space-24)}.vp-prodavec .pd-requisites>div{grid-template-columns:1fr;gap:var(--tt-space-4)}.vp-prodavec .pd-identity-name h3,.vp-prodavec .pd-maker-identity h3{font-size:var(--tt-type-24)}.vp-prodavec .pd-register>div,.vp-prodavec .pd-sales-compare{grid-template-columns:1fr;gap:var(--tt-space-12)}.vp-prodavec .pd-sales-compare{gap:var(--tt-space-32)}.vp-prodavec .pd-call img{aspect-ratio:4/3;object-position:50% 50%}.vp-prodavec .pd-maker-grid{gap:var(--tt-space-24)}.vp-prodavec .pd-maker-identity{padding-left:var(--tt-space-16)}}
