body:not(.admin-body).pages.contacts .contact-hero-copy h1{hyphens: none;text-wrap: balance}@media (max-width: 767px){body:not(.admin-body).pages.contacts.contacts.contacts .contact-hero-copy h1,body:not(.admin-body).pages.contacts.contacts.contacts .contact-page-hero h1{font-size: 26px;line-height: 1.14}}body:not(.admin-body) .map-contact-row address{font-style: normal;margin: 0;display: inline}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-grid{display: flex;flex-direction: column;align-items: stretch;gap: 14px}body:not(.admin-body).pages.contacts .contact-hero-copy{order: 1}}@media (min-width: 1024px){body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-form .file-dropzone{min-height: 108px;box-sizing: border-box}body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form textarea{height: 108px;min-height: 108px}body:not(.admin-body) .quote-form-actions-row,body:not(.admin-body) .quote-form-actions-row{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item summary::after{content: "";width: 18px;height: 18px;flex: 0 0 18px;margin-left: 16px;border: 0;background-color: #1870BD;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center / contain no-repeat;transform: none;transition: transform var(--mo-hover) cubic-bezier(0.22,1,0.36,1)}body:not(.admin-body) .contact-faq-item.contact-faq-item.contact-faq-item[open] summary::after{transform: rotate(180deg)}@media (prefers-reduced-motion: no-preference){body:not(.admin-body) .contact-faq-item[open] p{animation: faq-answer-in var(--mo-hover) cubic-bezier(0.22,1,0.36,1)}}@keyframes faq-answer-in{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .map-route-buttons{display: grid;grid-template-columns: 1fr;gap: 8px}body:not(.admin-body).pages.contacts .contact-map-section .map-route-button{width: 100%;min-height: 50px;justify-content: center;gap: 10px;padding-inline: 12px;font-size: 14px;line-height: 1.2;white-space: nowrap}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-requisites-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px}body:not(.admin-body).pages.contacts .contact-requisite-address{grid-column: 1 / -1}body:not(.admin-body).pages.contacts .contact-requisites-actions{display: grid;gap: 8px}@media (max-width: 374px){body:not(.admin-body).pages.contacts .contact-requisites-actions{grid-template-columns: minmax(0,1fr)}}body:not(.admin-body).pages.contacts .contact-requisites-actions .requisites-action{width: 100%;min-height: 46px;max-height: 48px;justify-content: center}}body:not(.admin-body).pages.contacts .map-route-button{display: inline-flex;align-items: center;gap: 11px;min-height: 52px;padding: 12px 18px;background: #fff;border: 1px solid var(--color-border);border-radius: 12px;font-weight: 600;color: #10233C;transition: background-color var(--mo-fast) ease,border-color var(--mo-fast) ease,box-shadow var(--mo-fast) ease}@media (hover: hover){body:not(.admin-body).pages.contacts .map-route-button:hover{background: #F4F8FD;border-color: #B9D3EA;box-shadow: 0 4px 12px rgba(12,42,72,0.06)}}body:not(.admin-body).pages.contacts .map-route-button:focus-visible{outline: 2px solid #1870BD;outline-offset: 2px}body:not(.admin-body).pages.contacts .map-route-logo{width: 20px;height: 20px;flex-shrink: 0;object-fit: contain;display: block}body:not(.admin-body).pages.contacts .contact-line{position: relative}body:not(.admin-body) .copy-requisites-button.is-copied .requisites-action-ico--copy{background-color: #0B6B3A !important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4 10-10'/%3E%3C/svg%3E") center / contain no-repeat !important;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4 10-10'/%3E%3C/svg%3E") center / contain no-repeat !important}body:not(.admin-body) .quote-either-note{grid-column: 1 / -1;margin: 4px 0 -6px;font-size: 14px;font-weight: 400;color: #5C6E84}@media (prefers-reduced-motion: no-preference){html.motion-ready body:not(.admin-body).pages.contacts .contact-hero-copy h1{animation: mo-rise-12 var(--mo-reveal) cubic-bezier(0.22,1,0.36,1) both}html.motion-ready body:not(.admin-body).pages.contacts .contact-hero-copy .lead{animation: mo-rise-12 var(--mo-reveal) cubic-bezier(0.22,1,0.36,1) 80ms both}html.motion-ready body:not(.admin-body).pages.contacts .contact-hero-card{animation: mo-slide-x var(--mo-reveal) cubic-bezier(0.22,1,0.36,1) 140ms both}}body:not(.admin-body).pages.contacts .contact-page-hero::before,body:not(.admin-body).pages.contacts .contact-page-hero::after{opacity: 0.55}@media (min-width: 1200px){body:not(.admin-body).pages.contacts .contact-hero-grid{display: grid !important;grid-template-columns: minmax(0,1fr) 560px !important;gap: 8px 64px !important;align-items: start !important;padding-top: 0;padding-bottom: 0}body:not(.admin-body).pages.contacts .contact-hero-copy{grid-column: 1;grid-row: 1}body:not(.admin-body).pages.contacts .contact-hero-card{grid-column: 2;grid-row: 1 / span 2}}body:not(.admin-body).pages.contacts .contact-hero-copy h1{max-width: 720px;font-weight: 600 !important}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-copy h1{font-size: 32px;line-height: 1.2}}body:not(.admin-body).pages.contacts .contact-hero-copy .lead{max-width: 770px;font-size: 18px;line-height: 1.55}body:not(.admin-body).pages.contacts .contact-form-section{scroll-margin-top: 92px}body:not(.admin-body) .quote-form .file-dropzone .file-dropzone-note{display: none}@media (min-width: 1024px){body:not(.admin-body).pages.contacts .contact-map-section .map-panel{grid-template-columns: 38% 62%;min-height: 300px}body:not(.admin-body).pages.contacts .contact-map-section .map-panel-embed{min-height: 300px}body:not(.admin-body).pages.contacts .contact-map-section .map-route-button{min-height: 49px}}@media (min-width: 1024px){body:not(.admin-body).pages.contacts .contact-requisites{padding: 26px;border-radius: 16px}body:not(.admin-body).pages.contacts .contact-requisites-grid{grid-template-columns: 1.1fr 1fr 1fr 1fr;gap: 24px}body:not(.admin-body).pages.contacts .contact-requisite:first-child{grid-column: auto}body:not(.admin-body).pages.contacts .contact-requisite-address{grid-column: 1 / -1}body:not(.admin-body).pages.contacts .contact-requisites-actions{grid-template-columns: repeat(auto-fit,minmax(220px,260px))}body:not(.admin-body).pages.contacts .contact-requisites-actions .requisites-action{min-width: 0;min-height: 48px}}body:not(.admin-body) .quote-grid,body:not(.admin-body).pages.stock .quote-grid{gap: 12px 24px}@media (min-width: 768px){body:not(.admin-body) .quote-form,body:not(.admin-body) .quote-form{padding: 16px 24px 20px}body:not(.admin-body) .quote-form .quote-grid,body:not(.admin-body) .quote-form .quote-grid{row-gap: 8px}body:not(.admin-body) .quote-form .quote-form-copy,body:not(.admin-body) .quote-form .quote-form-copy{margin-bottom: 8px}body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-form .file-dropzone{min-height: 112px}body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form textarea{height: 112px;min-height: 112px}}@media (min-width: 768px){body:not(.admin-body) .quote-form-copy .kicker,body:not(.admin-body) .quote-form-copy .kicker{margin-bottom: 4px}body:not(.admin-body) .quote-form-copy h2,body:not(.admin-body) .quote-form-copy h2{font-size: 26px;line-height: 1.2}body:not(.admin-body) .quote-form input[type="text"],body:not(.admin-body) .quote-form input[type="email"],body:not(.admin-body) .quote-form input[type="tel"],body:not(.admin-body) .quote-form input[type="tel"]{height: 46px;min-height: 46px}body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-form .file-dropzone{min-height: 108px}body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form textarea{height: 108px;min-height: 108px}}@media (min-width: 768px){body:not(.admin-body) .quote-form .file-dropzone,body:not(.admin-body) .quote-form .file-dropzone{min-height: 96px;height: 96px;gap: 4px;padding: 12px}body:not(.admin-body) .quote-form textarea,body:not(.admin-body) .quote-form textarea{height: 96px;min-height: 96px}}body:not(.admin-body) .file-select-button{min-height: 32px}@media (max-width: 767px){body:not(.admin-body) .file-select-button,body:not(.admin-body).pages.contacts .file-select-button,body:not(.admin-body).pages.quote .file-select-button{min-height: var(--tap-min,44px)}}@media (min-width: 768px){body:not(.admin-body) .quote-form-actions,body:not(.admin-body) .quote-form-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 18px;margin-top: 4px}body:not(.admin-body) .quote-direct-email,body:not(.admin-body) .quote-direct-email{margin-left: auto;text-align: right}}@media (min-width: 768px){body:not(.admin-body) .quote-form,body:not(.admin-body) .quote-form{padding: 14px 24px 16px}body:not(.admin-body) .quote-form .quote-form-copy,body:not(.admin-body) .quote-form .quote-form-copy{margin-bottom: 8px}}@media (min-width: 768px){body:not(.admin-body) .quote-form,body:not(.admin-body) .quote-form{padding: 12px 24px 14px}body:not(.admin-body) .quote-form .quote-grid,body:not(.admin-body) .quote-form .quote-grid{row-gap: 8px}}@media (max-width: 479px){body:not(.admin-body) .quote-direct-email{max-width: 100%;overflow-wrap: anywhere}body:not(.admin-body) .quote-direct-email a{display: block}}body:not(.admin-body).pages.contacts .contact-hero-grid > .contact-hero-card,body:not(.admin-body).pages.contacts .contact-compact.contact-hero-card{align-self: start;margin-top: 0;min-height: 296px;border-radius: var(--radius-card)}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-grid > .contact-hero-card,body:not(.admin-body).pages.contacts .contact-compact.contact-hero-card{min-height: 0;height: auto}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-compact.contact-hero-card{display: grid;align-content: start;gap: 18px;padding: 24px}body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-title{margin: 0;font-size: 16px;line-height: 22px;font-weight: 600;color: #10233C}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line .icon-badge--sm{width: 44px;height: 44px;flex: 0 0 44px;border: 0;border-radius: 12px;background: #EAF2FB;color: #1870BD}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line .icon-badge--sm::before{width: 22px;height: 22px;background: currentColor}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 14px;align-items: center;margin: 0}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line--phone .contact-line-value{font-size: 20px;line-height: 26px;font-weight: 600;color: #10233C}body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;padding-top: 18px;border-top: 1px solid var(--color-border)}body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split .contact-line--hours{padding-left: 20px;border-left: 1px solid var(--color-border)}body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split .contact-line-value,body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split .contact-line-hours{font-size: 16px;line-height: 21px;font-weight: 400;color: #10233C}body:not(.admin-body).pages.contacts .contact-hero-card .contact-hero-cta{width: 100%;min-height: 56px;margin-top: 2px}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-label{display: none}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-card .contact-line.contact-line--mail{grid-template-columns: 44px max-content minmax(0,1fr);align-items: center}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-card .contact-line.contact-line--mail{grid-template-columns: 20px max-content auto;align-items: center}}body:not(.admin-body).pages.contacts .contact-copy{justify-self: start;margin-left: -4px;color: #1870BD;width: 28px;height: 28px;min-height: 0;padding: 0;border: 0;border-radius: var(--radius-control);position: relative;background: transparent;color: #1870BD;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background var(--mo-fast) var(--mo-ease)}body:not(.admin-body).pages.contacts .contact-copy:hover{background: #EAF4FD}body:not(.admin-body).pages.contacts .contact-copy .req-ico{display: inline-block;width: 16px;height: 16px;flex: 0 0 16px;margin: 0;background: #1870BD}body:not(.admin-body) .req-ico--copy{-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center / contain no-repeat}@media (min-width: 1024px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-page-hero .contact-hero-copy .eyebrow{margin-bottom: 10px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-page-hero .contact-hero-copy .lead{margin-top: 6px;font-size: 17px;line-height: 1.55}body:not(.admin-body).pages.contacts .contact-compact.contact-hero-card{min-height: 0;padding: 16px;gap: 10px}body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split{padding-top: 11px}}@media (min-width: 1024px) and (max-width: 1365px){body:not(.admin-body).pages.contacts .contact-hero-grid{row-gap: 0 !important}}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts main > section:not(:first-of-type){padding-block: 0}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-panel-copy h2,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites-head h2,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .quote-form-copy h2{font-size: 24px;line-height: 1.25}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-card .contact-hero-cta--desktop{min-height: 48px;height: 48px}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split{gap: 0 16px}}body:not(.admin-body).pages.contacts .req-copy::before{content: "";position: absolute;inset: -8px}body:not(.admin-body).pages.contacts main .btn{font-size: var(--fs-body)}@media (min-width: 768px){body:not(.admin-body).pages.contacts .map-panel{border-radius: var(--radius-card)}}body:not(.admin-body).pages.contacts .map-route-button span{font-size: 14px;line-height: 1.2}@media (min-width: 768px) and (max-width: 1199px){body:not(.admin-body).pages.contacts .contact-page .map-route-buttons,body:not(.admin-body).pages.contacts .map-route-buttons{grid-template-columns: minmax(0,1fr);width: 100%;gap: 8px}}@media (min-width: 1200px){body:not(.admin-body).pages.contacts .contact-page .map-route-buttons,body:not(.admin-body).pages.contacts .map-route-buttons{grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);gap: 8px}body:not(.admin-body).pages.contacts .contact-page .map-route-button,body:not(.admin-body).pages.contacts .map-route-button{gap: 8px;padding-inline: 10px}}body:not(.admin-body).pages.contacts .contact-requisites-head{gap: 8px}body:not(.admin-body).pages.contacts .contact-requisites-head .eyebrow{margin-bottom: 0}body:not(.admin-body) .quote-form-copy .kicker{display: block;margin-bottom: 8px}body:not(.admin-body) .quote-form-copy .kicker + h2{margin-top: 0}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-hero-card,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-panel,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites{box-shadow: 0 14px 34px rgba(11,35,64,0.07)}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-form-wrap .quote-form{padding: 18px;border: 1px solid var(--color-border);border-radius: 20px;background: var(--color-bg);box-shadow: 0 14px 34px rgba(11,35,64,0.07)}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-form-section{background: linear-gradient(180deg,#F3F8FD 0%,#FFFFFF 100%)}body:not(.admin-body).pages.contacts .contact-form-wrap{width: min(100% - 32px,430px)}}@media (max-width: 374px){}body:not(.admin-body).pages.contacts .map-panel-copy{padding-top: 26px}@media (min-width: 768px){body:not(.admin-body) .quote-form.quote-form.quote-form.quote-form{padding-top: 26px}}@media (min-width: 768px) and (max-width: 1199px){body:not(.admin-body).pages.contacts .contact-hero-grid{grid-template-columns: minmax(0,1fr);grid-template-areas: "copy" "card" "benefits";gap: 16px;align-items: start}body:not(.admin-body).pages.contacts .contact-hero-card{max-width: 560px;justify-self: start}body:not(.admin-body).pages.contacts .map-panel{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){body:not(.admin-body).pages.contacts .contact-hero-card .contact-card-split{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}body:not(.admin-body).pages.contacts .contact-compact.contact-hero-card{row-gap: 12px}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-text{display: flex;flex-direction: column;min-width: 0}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-label{display: block;color: var(--muted);font-size: 13px;line-height: 18px}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-value,body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-hours{font-size: 16px;line-height: 25.6px;font-weight: var(--fw-regular);letter-spacing: 0;color: #10233C}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-text .contact-line-value{position: relative;min-height: 0}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line-text .contact-line-value::after{content: "";position: absolute;inset: -9px 0}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line{align-items: end}body:not(.admin-body).pages.contacts .contact-hero-card .contact-line > .icon-badge{margin-bottom: 3px}body:not(.admin-body).pages.contacts .contact-requisites-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}body:not(.admin-body).pages.contacts .contact-requisites-grid > div:last-child{grid-column: 1 / -1;padding-top: 14px;border-top: 1px solid var(--color-border)}}body:not(.admin-body).pages.contacts .contact-copy::after{content: "";position: absolute;inset: 50% auto auto 50%;width: 44px;height: 44px;transform: translate(-50%,-50%)}@media (max-width: 767px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-page-hero .contact-hero-copy .lead{display: none}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-panel,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites{position: relative;margin-top: 28px;overflow: visible}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-panel-copy > .eyebrow,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites-head > .eyebrow{position: absolute;top: -28px;left: 0;margin: 0}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-panel-copy > h2,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites-head > h2{margin-top: 0}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-route-buttons,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-map-section .map-route-button,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites-actions .requisites-action{width: 100%;min-height: var(--tap-min);max-height: none;gap: 8px;padding-inline: 10px;justify-content: center;text-align: center}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-route-label,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .requisites-action-label{display: none}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .map-route-label--short,body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .requisites-action-label--short{display: inline;font-size: 13px;line-height: 1.2;white-space: nowrap}}@media (max-width: 360px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .requisites-action-label--short{white-space: normal}body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-requisites-actions{grid-template-columns: minmax(0,1fr)}}@media (min-width: 768px){body:not(.admin-body).pages.contacts .map-route-label--short,body:not(.admin-body).pages.contacts .requisites-action-label--short{display: none}}@media (max-width: 430px){body:not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body):not(.admin-body).pages.contacts .contact-page-hero h1{font-size: 26px;line-height: 1.16;letter-spacing: -0.03em}}body:not(.admin-body).pages.contacts.contacts.contacts .map-route-hint{font-size: 13px;line-height: 18px}body:not(.admin-body).pages.contacts.contacts.contacts .contact-link-card p{font-size: 14px;line-height: 1.5}body:not(.admin-body).pages.contacts.contacts.contacts .contact-card-title{font-size: 17px;line-height: 22.1px}body:not(.admin-body).pages.contacts.contacts.contacts .contact-hero-copy .lead,body:not(.admin-body).pages.contacts.contacts.contacts .contact-page-hero .lead{max-width: 60ch}@media (min-width: 1024px){body:not(.admin-body).pages.contacts.contacts.contacts .contact-compact.contact-hero-card{gap: 4px;padding: 10px 16px}body:not(.admin-body).pages.contacts.contacts.contacts .contact-hero-card .contact-line-hours{line-height: 1.25}body:not(.admin-body).pages.contacts.contacts.contacts .contact-hero-card .contact-card-split{padding-top: 4px}body:not(.admin-body).pages.contacts.contacts.contacts .contact-hero-card .contact-line--phone{min-height: 40px}body:not(.admin-body).pages.contacts.contacts.contacts .contact-hero-card .contact-hero-cta{margin-top: 0;min-height: 48px}body:not(.admin-body).pages.contacts.contacts.contacts.contacts .contact-hero-card .contact-line .icon-badge--sm,body:not(.admin-body).pages.contacts.contacts.contacts.contacts .contact-hero-card .contact-line .icon-badge{width: 36px;height: 36px;flex: 0 0 36px}}body:not(.admin-body).pages.contacts.contacts.contacts .map-route-button,body:not(.admin-body).pages.contacts.contacts.contacts .map-load,body:not(.admin-body).pages.contacts.contacts.contacts .requisites-action{min-height: 48px}