

/* Start:/contacts/ozon/page.css?17930308004756*/
.oz-directory{--oz-blue:#005bff;--oz-ink:#26384a;--oz-muted:#60748a;--oz-line:#dce6ef;color:var(--oz-ink);padding:0 0 48px;line-height:1.6}
.oz-directory *{box-sizing:border-box}
.oz-directory [hidden]{display:none!important}
.oz-directory h2,.oz-directory h3,.oz-directory p{margin:0}
.oz-directory a{color:#356f9d}
.oz-directory button,.oz-directory input{font:inherit}
.oz-directory button{cursor:pointer}
.oz-directory :focus-visible{outline:3px solid #75a9ff;outline-offset:4px}
.oz-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;padding:32px;border:1px solid #dbe9fa;border-radius:20px;background:linear-gradient(115deg,#f1f7ff,#f6faff);margin-bottom:28px}
.oz-logo{display:block;object-fit:contain;object-position:left center;margin-bottom:16px}
.oz-hero h2{font-size:28px;line-height:1.25;max-width:600px;margin-bottom:14px;font-weight:700}
.oz-hero p{max-width:630px;color:var(--oz-muted);margin-bottom:16px}
.oz-hero a{font-weight:600}
.oz-city-panel{border-left:1px solid #d6e3f1;padding-left:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0}
.oz-eyebrow{color:var(--oz-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}
#oz-city{font-size:24px;line-height:1.3;overflow-wrap:anywhere}
#oz-region{font-size:13px;color:var(--oz-muted)}
.oz-directory .oz-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--oz-blue);border-radius:10px;background:var(--oz-blue);color:#fff;font-weight:600;text-decoration:none;line-height:1.4;transition:background .15s}
.oz-directory .oz-button:hover{background:#004bd3;border-color:#004bd3}
.oz-directory .oz-secondary{background:#fff;color:#356f9d;border-color:#c9d9e8}
.oz-directory .oz-secondary:hover{background:#edf4fc;border-color:#a1bfda}
.oz-directory .oz-button:disabled{opacity:.45;cursor:default}
#oz-change-city{margin-top:12px}
.oz-toolbar{display:flex;align-items:flex-end;gap:12px;padding:22px;background:#f6f8fb;border-radius:14px;margin:0 0 26px}
.oz-search-field{flex:1;min-width:0}
.oz-search-field label{display:block;font-weight:600;font-size:13px;margin-bottom:6px}
.oz-directory input[type=search]{width:100%;height:46px;border:1px solid #c9d9e8;border-radius:10px;background:#fff;padding:10px 14px;color:var(--oz-ink);margin:0;box-shadow:none}
.oz-toolbar .oz-button{height:46px;flex-shrink:0}
.oz-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.oz-results-header h2{font-size:22px;font-weight:700}
#oz-count{color:var(--oz-muted);font-size:14px}
.oz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.oz-card{display:flex;flex-direction:column;border:1px solid var(--oz-line);border-radius:16px;padding:22px;min-width:0;background:#fff}
.oz-card-tag{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--oz-blue);margin-bottom:12px}
.oz-card-tag:before{content:'';width:8px;height:8px;background:var(--oz-blue);border-radius:50%}
.oz-card h3{font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;margin:0 0 12px}
.oz-hours{font-size:13px;color:var(--oz-muted);margin-bottom:18px!important}
.oz-card a{margin-top:auto;font-weight:600;font-size:13px;align-self:flex-start;padding:4px 0}
.oz-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:24px}
.oz-empty{padding:32px;border:1px dashed #c9d9e8;border-radius:14px;color:var(--oz-muted);margin:12px 0!important}
.oz-note{margin-top:28px;border-radius:14px;padding:22px 24px;background:#f1f6fa;border:1px solid #e3ebf2}
.oz-note strong{display:block;margin-bottom:6px}.oz-note p{font-size:14px;color:var(--oz-muted)}
.oz-map-panel{border:1px solid var(--oz-line);border-radius:16px;overflow:hidden;margin-bottom:26px}
#oz-map{height:480px;background:#f0f4f8}
#oz-map-status{padding:12px 20px;color:var(--oz-muted);font-size:14px}
@media(max-width:1050px){.oz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oz-hero{gap:24px;grid-template-columns:minmax(0,1fr) 230px;padding:26px}.oz-hero h2{font-size:25px}}
@media(max-width:700px){.oz-hero{grid-template-columns:1fr;gap:22px;padding:22px}.oz-city-panel{border-left:0;border-top:1px solid #d6e3f1;padding:20px 0 0}.oz-toolbar{flex-wrap:wrap;padding:16px;gap:10px}.oz-search-field{flex-basis:100%}.oz-toolbar .oz-button{flex:1}.oz-results-header{display:block}.oz-results-header h2{margin-bottom:6px}.oz-grid{grid-template-columns:1fr}.oz-card{padding:20px}.oz-hero h2{font-size:24px}.oz-pagination{gap:12px}.oz-pagination .oz-button{padding:10px 14px}#oz-map{height:380px}.oz-note{padding:20px}.oz-directory{padding-bottom:28px}}

/* End */
/* /contacts/ozon/page.css?17930308004756 */
