.contacts-map{padding:20px 0 40px}.contacts-map__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;margin:40px 0 0}.contacts-map__figure svg{display:block;width:100%;max-width:640px;height:auto;margin-inline:auto}.contacts-map .region{fill:var(--color-white);stroke:var(--color-black);stroke-width:.6;stroke-linejoin:round;transition:fill var(--transition)}.contacts-map .region.has-office{fill:#2B2A29;cursor:pointer}.contacts-map .region.has-office:hover,.contacts-map .region.has-office:focus-visible,.contacts-map .region.is-selected{fill:var(--color-yellow)}.contacts-map .region.has-office:focus-visible{outline:2px solid var(--color-brown);outline-offset:2px}.contacts-map__depot-pin{pointer-events:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}.contacts-map__panel{display:flex;flex-direction:column;gap:20px}.contacts-map__hint{margin:0;font-size:var(--fs-sm);line-height:22px;color:var(--color-muted)}.contacts-map__list{margin:0;padding:0;list-style:none}.office-card{padding:20px;background:var(--color-white);border:3px solid var(--color-green);border-radius:20px}.office-card__region{margin:0 0 4px;font-size:var(--fs-lead);line-height:24px;color:var(--color-brown)}.office-card__role{margin:0 0 10px;font-family:var(--font-accent);font-size:var(--fs-sm);line-height:22px;color:var(--color-muted)}.office-card__manager,.office-card__line{margin:0 0 5px;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:22px;color:var(--color-text)}.office-card__manager{font-size:var(--fs-lead);line-height:24px}.office-card>:last-child{margin-bottom:0}.office-card__line a{transition:color var(--transition)}.office-card__line a:hover{color:var(--color-red-bright)}.office-card__line--email{font-size:var(--fs-sm);line-height:22px;word-break:break-word;overflow-wrap:anywhere}.contacts-intro{padding:40px 0 20px}.contacts-intro__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin:0}.contacts-intro__col{display:flex;flex-direction:column;gap:20px}.contacts-intro__address,.contacts-intro__list{margin:0;font-family:var(--font-body);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-style:normal;line-height:32px;color:var(--color-black)}.contacts-intro__requisites p{margin:0;font-family:var(--font-accent);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:32px;color:var(--color-text-soft)}.contacts-intro__list{padding:0;list-style:none}.contacts-intro__list a{transition:color var(--transition)}.contacts-intro__list a:hover{color:var(--color-red-bright)}.contacts-intro__socials{display:flex;gap:16px;margin:0;padding:0;list-style:none}.contacts-intro__socials a{display:block;color:var(--color-red-bright);transition:color var(--transition)}.contacts-intro__socials a:hover{color:var(--color-brown)}.contacts-intro__socials svg{display:block;fill:currentColor}.contacts-intro__requisites p:first-child{text-align:center}.contacts-intro__requisites p+p{margin-top:20px}.contacts-sales{padding:40px 0 20px}.contacts-sales--form{padding:20px 0 80px}.contacts-sales__note{margin:40px 0 0;font-family:var(--font-accent);font-size:var(--fs-h3);font-weight:500;line-height:32px;color:var(--color-text);text-align:center}.contacts-sales__grid-reveal{margin:40px 0 0}.contacts-sales__grid{display:grid;grid-template-columns:repeat(2,48%);justify-content:space-between;gap:20px;margin:0;padding:0;list-style:none}.contacts-sales__grid-reveal.js-reveal{transition:opacity 1.25s ease .2s}.contacts-sales__grid-reveal.js-reveal--from-bottom{transform:none}.contacts-sales__grid-reveal .contacts-sales__grid{transition:transform 1.25s ease .2s}.contacts-sales__grid-reveal.js-reveal--from-bottom .contacts-sales__grid{transform:translateY(100%)}.contacts-sales__grid-reveal.js-reveal.is-revealed .contacts-sales__grid{transform:none}.manager-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--color-white);border:2px solid var(--color-green);border-radius:24px}.manager-card__region{flex:0 1 185px;max-width:225px;margin:0;font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:24px;color:var(--color-brown);word-break:normal;overflow-wrap:normal}.manager-card__info{flex:1 1 0%;min-width:0}.manager-card__name,.manager-card__phone{margin:0;font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:24px;color:var(--color-text)}.manager-card__name{padding-bottom:5px;transition:color var(--transition)}.manager-card__name:hover{color:var(--color-red-bright)}.manager-card__phone a{color:var(--color-text);transition:color var(--transition)}.manager-card__phone a:hover{color:var(--color-red-bright)}.manager-card__socials{display:flex;align-items:center;gap:6px;flex:none}.manager-card__social{display:block;transition:opacity var(--transition)}.manager-card__social:hover{opacity:.75}.manager-card__social svg{display:block}.contacts-sales__form{max-width:600px;margin:40px auto 0}.contacts-sales__form .jet-form-builder-row{padding-bottom:10px}.contacts-sales__form .jet-form-builder__label{display:block;margin:0 0 5px;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:24px;color:var(--color-text-soft)}.contacts-sales__form :is(input[type="text"],input[type="tel"],input[type="email"],textarea){display:block;width:100%;padding:8px 12px;font-family:var(--font-body);font-size:var(--fs-base);line-height:24px;color:var(--color-text-soft);background:var(--color-cream);border:1px solid var(--color-yellow);border-radius:var(--radius);transition:border-color var(--transition)}.contacts-sales__form :is(input,textarea):focus{outline:none;border-color:var(--color-brown)}.contacts-sales__form textarea{height:150px;resize:vertical}.contacts-sales__form .field-type-submit-field{text-align:center}.contacts-sales__form button[type="submit"]{display:block;margin-inline:auto;padding:12px 20px;font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:24px;color:var(--color-white);background:var(--color-red-bright);border:0;border-radius:10px;cursor:pointer;transition:background-color var(--transition)}.contacts-sales__form button[type="submit"]:hover{background:var(--color-yellow)}.contacts-sales__form :is(.jet-form-builder-messages-wrap,.jet-form-builder-message){padding:0;border:0}@media (max-width:1024px){.contacts-sales--form{padding-bottom:60px}.contacts-intro__cols{gap:40px}.contacts-intro__address,.contacts-intro__list,.contacts-intro__requisites p,.contacts-sales__note{font-size:var(--fs-lead);line-height:28px}.contacts-sales__grid{grid-template-columns:1fr;justify-content:stretch}.manager-card__region{flex:0 0 225px;max-width:225px}.manager-card__info{flex:0 1 auto}}@media (max-width:767px){.contacts-sales--form{padding-bottom:40px}.contacts-map__layout,.contacts-intro__cols{grid-template-columns:1fr}.contacts-map__layout{margin-top:30px}.contacts-intro__cols{gap:30px}.contacts-sales__grid-reveal{margin-top:30px}.contacts-sales__grid{grid-template-columns:1fr}.manager-card{justify-content:space-between;gap:10px;border-radius:20px}.manager-card__region{flex:1 0 100%;width:100%;max-width:none;min-width:0;text-align:center}.manager-card__region br{display:none}.contacts-intro__address,.contacts-intro__list,.contacts-intro__requisites p,.contacts-sales__note{font-size:var(--fs-base);line-height:24px}.contacts-sales__note{margin-top:30px}}