@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-grid{grid-template-columns: minmax(0,1.35fr) minmax(420px,0.9fr);grid-template-areas: "copy card" "benefits card";gap: 24px 56px;align-items: center}body:not(.admin-body).pages.contacts .contact-hero-grid > .contact-hero-copy{grid-area: copy}body:not(.admin-body).pages.contacts .contact-hero-grid > .contact-hero-card{grid-area: card}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .map-panel{display: grid;grid-template-columns: minmax(360px,0.75fr) minmax(0,1.4fr);gap: 0;overflow: hidden;border: 1px solid var(--color-border);border-radius: 18px;background: #fff}body:not(.admin-body).pages.contacts .map-panel-copy{padding: 30px 32px}body:not(.admin-body).pages.contacts .map-panel-embed,body:not(.admin-body).pages.contacts .map-panel > .map-panel-embed{min-height: 390px;height: 100%;border-radius: 0}}body:not(.admin-body).pages.contacts .contact-map-section{margin-bottom: 0;padding-bottom: 0;min-height: 0;height: auto}body:not(.admin-body).pages.contacts .contact-requisites-section{margin-top: 0;padding-top: 0}body:not(.admin-body).pages.contacts .map-route-button{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 52px;padding: 0 20px;text-align: center;border-radius: var(--radius-control)}body:not(.admin-body).pages.contacts .map-route-button span{font-size: 16px;font-weight: 600;line-height: 1.2;white-space: normal}@media (min-width: 1024px){body:not(.admin-body).pages.contacts .contact-requisites-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px 24px}body:not(.admin-body).pages.contacts .contact-requisite-address{grid-column: 1 / -1}}body:not(.admin-body).pages.contacts .requisites-action{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 14px;border: 1px solid var(--color-border);border-radius: var(--radius-control);font-size: 15px;font-weight: 600}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-grid{display: flex;flex-direction: column;gap: 0}body:not(.admin-body).pages.contacts .contact-page-hero h1{font-size: 30px;line-height: 1.1;margin-top: 12px;overflow-wrap: normal;word-break: normal;hyphens: manual}body:not(.admin-body).pages.contacts .contact-page .contact-hero-copy .lead,body:not(.admin-body).pages.contacts .contact-page-hero .lead{font-size: 16px;line-height: 1.5;margin-top: 14px}body:not(.admin-body).pages.contacts .map-panel{border-radius: var(--radius-card);overflow: hidden}body:not(.admin-body).pages.contacts .map-panel-copy{padding: 20px}body:not(.admin-body).pages.contacts .map-route-button{min-height: 48px}body:not(.admin-body).pages.contacts .map-panel-embed,body:not(.admin-body).pages.contacts .map-panel > .map-panel-embed{height: 200px;min-height: 200px;max-height: 200px;border-radius: 0 0 var(--radius-card) var(--radius-card);overflow: hidden}body:not(.admin-body).pages.contacts .contact-map-section{padding-bottom: 28px}body:not(.admin-body).pages.contacts .contact-requisites-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 20px}body:not(.admin-body).pages.contacts .contact-requisite-address{grid-column: 1 / -1}body:not(.admin-body).pages.contacts .requisites-action{width: 100%;height: 46px}body:not(.admin-body).pages.contacts .contact-requisites,body:not(.admin-body).pages.contacts .contact-requisites-head{scroll-margin-top: 84px}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-card{max-width: 560px;justify-self: end;width: 100%}body:not(.admin-body).pages.contacts .contact-hero-grid{grid-template-columns: minmax(0,1fr) minmax(420px,560px)}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .map-panel{align-items: stretch;overflow: hidden;height: auto;min-height: 0;padding: 0}body:not(.admin-body).pages.contacts .map-panel-copy{padding: 22px 28px;margin: 0}body:not(.admin-body).pages.contacts .map-panel-embed,body:not(.admin-body).pages.contacts .map-panel > .map-panel-embed{height: 100%;min-height: 300px;max-height: none;align-self: stretch;display: block;margin: 0;padding: 0;border-radius: 0}body:not(.admin-body).pages.contacts .map-panel-embed .map-preview,body:not(.admin-body).pages.contacts .map-panel-embed iframe{display: block;width: 100%;height: 100%;object-fit: cover;margin: 0}body:not(.admin-body).pages.contacts .map-panel-embed iframe[hidden]{display: none}}body:not(.admin-body).pages.contacts .contact-requisites-actions{display: flex;flex-direction: row;align-items: center;gap: 12px;flex-wrap: wrap}body:not(.admin-body).pages.contacts .requisites-action{white-space: nowrap;min-height: 46px}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-requisites-actions{flex-direction: column;align-items: stretch}body:not(.admin-body).pages.contacts .requisites-action{width: 100%;white-space: normal}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-page-hero,body:not(.admin-body).pages.contacts section.page-hero.contact-page-hero{border-bottom: 0;padding-bottom: 16px}body:not(.admin-body).pages.contacts section.section.contact-form-section{padding-top: 10px}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-page-hero{padding-top: 28px}}body:not(.admin-body).pages.contacts .contact-page-hero .eyebrow{color: #1870BD;margin-bottom: 14px;font-size: 13px;font-weight: 600;letter-spacing: 0.08em}@media (min-width: 768px){body:not(.admin-body).pages.contacts section.page-hero.contact-page-hero{padding-top: 28px}}body:not(.admin-body) .stock-send-email{align-content: center;align-items: center}body:not(.admin-body).pages.contacts .contact-hero-card{display: flex;flex-direction: column;gap: 0;justify-content: flex-start;padding: var(--space-6);background: var(--color-bg);background-image: radial-gradient(118% 86% at 100% 0%,rgba(24,112,189,0.055),rgba(24,112,189,0) 62%);border: 1px solid var(--color-border);border-radius: var(--radius-card);box-shadow: none}body:not(.admin-body).pages.contacts .contact-card-title{margin: 0 0 var(--space-3);max-width: none;font-size: 16px;line-height: 20px;font-weight: var(--fw-bold);color: var(--color-text)}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line{display: grid;grid-template-columns: var(--icon-inline) minmax(0,1fr);gap: 0 14px;align-items: center;min-height: 0;padding: 0;margin: 0;border: 0}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line + .contact-line{margin-top: var(--space-2)}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line .icon-badge{width: var(--icon-inline);height: var(--icon-inline);background: none;border: 0;border-radius: 0;box-shadow: none;color: var(--color-primary)}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-value{display: inline-flex;align-items: center;padding-block: 5px;min-height: var(--tap-min);font-size: 20px;line-height: 1.25;font-weight: var(--fw-bold);color: var(--color-text);text-decoration: none}@media (hover: hover){body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-value:hover{color: var(--color-primary)}}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-hours{font-size: 16px;line-height: 20px;color: var(--color-text-muted)}body:not(.admin-body).pages.contacts .contact-hero-cta{position: static;transform: none;display: flex;align-items: center;justify-content: center;gap: 9px;height: var(--control-h);min-height: var(--control-h);margin-top: auto;border-radius: var(--radius-control)}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-card{order: 2;width: 100%;padding: var(--space-5);border-radius: var(--radius-control)}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-value{font-size: 17px;line-height: 22.1px}body:not(.admin-body).pages.contacts .contact-hero-cta{width: 100%;height: 48px;min-height: 48px}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-manager-card{padding: var(--space-5);border-radius: var(--radius-control)}body:not(.admin-body).pages.contacts .contact-manager-card h2{font-size: 21px}}body:not(.admin-body).pages.contacts .contact-page > .contact-page-hero.page-hero{padding-bottom: 0}body:not(.admin-body).pages.contacts .contact-page > .contact-map-section.section-compact,body:not(.admin-body).pages.contacts .contact-page > .contact-requisites-section.section-compact,body:not(.admin-body).pages.contacts .contact-page > .contact-form-section.section,body:not(.admin-body).pages.contacts .contact-page > .contact-links-section.section-compact{padding-top: 20px;padding-bottom: 0}body:not(.admin-body).pages.contacts .contact-page > .contact-links-section.section-compact{padding-bottom: 20px}@media (max-width: 767px){body:not(.admin-body).pages.contacts .map-load{inset: auto 16px 16px 16px;min-height: var(--tap-min,44px)}body:not(.admin-body).pages.contacts .map-load .map-load-label{width: 100%;justify-content: center}body:not(.admin-body).pages.contacts .contact-requisites-grid .contact-requisite-address{grid-column: 1 / -1}body:not(.admin-body).pages.contacts .contact-requisite-address dd{font-size: 13px;line-height: 18px}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-grid{gap: 10px}body:not(.admin-body).pages.contacts .contact-hero-card,body:not(.admin-body).pages.contacts .contact-compact.contact-hero-card{min-height: 0;height: auto;gap: 2px}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line + .contact-line{margin-top: 0;padding-top: 0}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line{padding-block: 0}body:not(.admin-body).pages.contacts .contact-hero-card a.contact-line-value,body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-value{min-height: var(--tap-min);padding-block: 0}body:not(.admin-body).pages.contacts .map-panel-copy{padding: 12px 16px}body:not(.admin-body).pages.contacts .map-contact-row + .map-contact-row{margin-top: 6px}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-card{padding: 16px}body:not(.admin-body).pages.contacts .contact-card-title{margin-bottom: 6px}body:not(.admin-body).pages.contacts .contact-hero-cta{margin-top: var(--space-3)}body:not(.admin-body).pages.contacts .contact-page-hero .lead{margin-top: 10px}body:not(.admin-body).pages.contacts .map-panel-copy h2,body:not(.admin-body).pages.contacts .contact-requisites-head h2{margin-top: 4px;font-size: 22px;line-height: 1.2}body:not(.admin-body).pages.contacts .contact-requisites-head{margin-bottom: var(--space-3)}body:not(.admin-body).pages.contacts .contact-requisite dt{line-height: 18px}body:not(.admin-body).pages.contacts .contact-requisites{padding: 20px}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-requisites-actions{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}body:not(.admin-body).pages.contacts .contact-requisites-actions .requisites-action{max-height: none;padding-inline: 10px;font-size: 14px;text-align: center}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .map-route-hint{margin-top: 12px;margin-bottom: 8px}}body:not(.admin-body).pages.contacts .contact-hero-cta--mobile{display: none}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-cta--desktop{display: none}body:not(.admin-body).pages.contacts .contact-hero-cta--mobile{display: flex}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-map-section .map-route-buttons{grid-template-columns: minmax(0,1fr);gap: 8px;width: 100%}body:not(.admin-body).pages.contacts .contact-map-section .map-route-button{min-height: 50px;padding-inline: 14px;justify-content: center;text-align: left}body:not(.admin-body).pages.contacts .contact-requisites-actions{grid-template-columns: minmax(0,1fr);align-items: stretch;gap: 8px}body:not(.admin-body).pages.contacts .contact-requisites-actions .requisites-action{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: auto;min-height: 50px;max-height: none;padding: 8px 12px;font-size: 14px;line-height: 1.25;text-align: left}body:not(.admin-body).pages.contacts .contact-requisites-actions .requisites-action-ico{flex: 0 0 18px}body:not(.admin-body).pages.contacts main.contact-page > section.section.section-compact.contact-map-section,body:not(.admin-body).pages.contacts main.contact-page > section.section.section-compact.contact-requisites-section,body:not(.admin-body).pages.contacts main.contact-page > section.section.section-compact.contact-links-section{padding-top: 20px}body:not(.admin-body).pages.contacts main.contact-page > section.section.section-compact.contact-links-section{padding-bottom: 20px}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .map-panel-embed,body:not(.admin-body).pages.contacts .map-panel > .map-panel-embed{height: 230px;min-height: 230px;max-height: 230px}body:not(.admin-body).pages.contacts .map-load{inset: auto 16px 16px;width: max-content;max-width: calc(100% - 32px);margin-inline: auto;min-height: 46px}body:not(.admin-body).pages.contacts .contact-page-hero{padding-top: 16px}body:not(.admin-body).pages.contacts .contact-page-hero .eyebrow{margin-bottom: 8px}body:not(.admin-body).pages.contacts .contact-page-hero .lead{margin-top: 8px}body:not(.admin-body).pages.contacts .contact-hero-grid{gap: 8px}body:not(.admin-body).pages.contacts .map-contact-row .icon-badge{width: 20px;height: 20px;background: none;border: 0;border-radius: 0;box-shadow: none;color: var(--color-primary)}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .map-panel-copy{padding: 14px 28px;gap: 0;align-content: center}body:not(.admin-body).pages.contacts .map-panel-copy h2{margin: 2px 0 10px;font-size: 26px;line-height: 1.2}body:not(.admin-body).pages.contacts .map-contact-row + .map-contact-row{margin-top: 8px}body:not(.admin-body).pages.contacts .map-route-hint{margin: 12px 0 8px}body:not(.admin-body).pages.contacts .contact-map-section .map-route-button{min-height: 46px}}body:not(.admin-body).pages.contacts .contact-links-card{padding: 26px 28px 14px;border-radius: var(--radius-card)}body:not(.admin-body).pages.contacts .contact-links-card .eyebrow{margin-bottom: 8px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-links-title{margin: 0 0 10px;font-size: 24px;line-height: 1.25}body:not(.admin-body).pages.contacts .contact-links-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;align-items: stretch}body:not(.admin-body).pages.contacts .contact-link-card{display: flex;flex-direction: column;min-height: 0;padding: 0 22px;border: 0;border-radius: 0;background: none;box-shadow: none;text-decoration: none}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card + .contact-link-card{border-left: 1px solid var(--color-border)}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card:first-child{padding-left: 0}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card:last-child{padding-right: 0}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card .icon-badge{width: 32px;height: 32px;flex: 0 0 32px;border-radius: var(--radius-control)}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-link-card{display: grid;grid-template-columns: 32px minmax(0,1fr);align-items: center;column-gap: 12px}body:not(.admin-body).pages.contacts .contact-link-card p,body:not(.admin-body).pages.contacts .contact-link-card .contact-link-more{grid-column: 2}}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card h3{margin: 0;font-size: 17px;line-height: 1.3;color: #10233C}body:not(.admin-body).pages.contacts .contact-link-card p{margin: 6px 0 0;font-size: 14px;line-height: 1.45;color: #5C6E84}body:not(.admin-body).pages.contacts .contact-link-more{position: relative;display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 12px;font-size: 15px;line-height: 1.4;font-weight: var(--fw-bold);color: #1870BD}body:not(.admin-body).pages.contacts .contact-link-card .contact-link-more::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: var(--tap-min,44px)}body:not(.admin-body).pages.contacts .contact-link-more .contact-link-arrow{position: static;flex: 0 0 16px;margin: 0}body:not(.admin-body).pages.contacts .contact-link-card:hover .contact-link-more-label,body:not(.admin-body).pages.contacts .contact-link-card:focus-visible .contact-link-more-label{text-decoration: underline}@media (max-width: 1023px){body:not(.admin-body).pages.contacts .contact-links-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card{padding: 16px 20px}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card + .contact-link-card{border-left: 0}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card:nth-child(even){border-left: 1px solid var(--color-border);padding-right: 0}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card:nth-child(odd){padding-left: 0}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card:nth-child(-n+2){padding-top: 0}body:not(.admin-body).pages.contacts .contact-links-grid .contact-link-card:nth-child(n+3){border-top: 1px solid var(--color-border)}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-links-card{padding: var(--pad-card)}body:not(.admin-body).pages.contacts .contact-links-title{margin-bottom: 14px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-links-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: var(--tap-min);padding: var(--pad-card);border: 1px solid var(--color-border);border-radius: var(--radius-control);background: var(--color-bg)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card h3{margin: 0}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card p,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card .icon-badge{display: none}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card .contact-link-more{min-height: 0;height: auto;gap: 0;margin: 0;padding: 0;font-size: 0;flex: none}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-link-card .contact-link-arrow{width: 15px;height: 15px;flex: none}body:not(.admin-body).pages.contacts .contact-link-more .contact-link-more-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip-path: inset(50%);overflow: hidden;white-space: nowrap}}