.route-btn[data-astro-cid-p6crcxcp]{padding:clamp(.875rem, .5rem + 1.5vw, 1.125rem) var(--space-xl);border-radius:var(--radius-xl);font-family:inherit;font-weight:var(--font-weight-bold);font-size:var(--text-base);cursor:pointer;transition:var(--transition-surface);border:none;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:56px;text-decoration:none;display:flex}.route-btn__icon[data-astro-cid-p6crcxcp]{border-radius:var(--radius-xs);flex-shrink:0;width:1.25rem;height:1.25rem;overflow:hidden}.route-btn__label[data-astro-cid-p6crcxcp]{flex:0 auto}.route-btn__arrow[data-astro-cid-p6crcxcp]{transition:var(--transition-transform);flex-shrink:0;display:inline-flex}.route-btn[data-astro-cid-p6crcxcp]:hover .route-btn__arrow[data-astro-cid-p6crcxcp]{transform:translate(.25rem)}.route-btn--yandex[data-astro-cid-p6crcxcp]{background-color:var(--color-yandex-brand);color:var(--color-on-dark)}.route-btn--yandex[data-astro-cid-p6crcxcp]:hover{filter:brightness(1.05);box-shadow:var(--shadow-soft)}.route-btn--2gis[data-astro-cid-p6crcxcp]{background-color:var(--color-2gis-brand);color:var(--color-on-dark)}.route-btn--compact[data-astro-cid-p6crcxcp]{min-height:var(--space-4xl);padding:var(--space-sm) var(--space-md);justify-content:flex-start;gap:var(--space-sm);border-radius:var(--radius-base);font-size:var(--text-body)}.route-btn--compact[data-astro-cid-p6crcxcp] .route-btn__arrow[data-astro-cid-p6crcxcp]{margin-left:auto}.footer[data-astro-cid-acwek56b]{background:var(--color-bg-surface-raised);padding-block:var(--space-xl) var(--space-base);position:relative;overflow:hidden}.footer__decor-blob[data-astro-cid-acwek56b]{background:var(--color-brand-5);border-radius:var(--radius-full);width:24rem;height:24rem;filter:blur(var(--blur-decor));pointer-events:none;position:absolute;bottom:0;right:0}.footer__container[data-astro-cid-acwek56b]{z-index:1;position:relative}.footer__grid[data-astro-cid-acwek56b]{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.footer__logo-link[data-astro-cid-acwek56b]{min-height:44px;margin-bottom:var(--space-sm);align-items:center;display:inline-flex}.footer__logo-img[data-astro-cid-acwek56b]{height:var(--space-2xl);object-fit:contain;width:auto}.footer__company-name[data-astro-cid-acwek56b]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin-bottom:var(--space-sm);max-width:24rem}.footer__subtitle[data-astro-cid-acwek56b],.footer__description[data-astro-cid-acwek56b]{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm);max-width:20rem}.footer__column[data-astro-cid-acwek56b]{min-width:0}.footer__column-title[data-astro-cid-acwek56b]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xs)}.footer__link-list[data-astro-cid-acwek56b]{gap:0 var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__link-item--wide[data-astro-cid-acwek56b]{order:1;grid-column:1/-1}.footer__link[data-astro-cid-acwek56b]{min-height:var(--space-2xl);overflow-wrap:anywhere;max-width:100%;color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.footer__contacts[data-astro-cid-acwek56b]{gap:var(--space-2xs);flex-direction:column;display:flex}.footer__contact-phone[data-astro-cid-acwek56b],.footer__contact-value[data-astro-cid-acwek56b]{width:fit-content;min-height:calc(var(--space-xl) + var(--space-2xs));font-size:var(--text-body);line-height:var(--leading-relaxed);text-underline-offset:var(--space-2xs);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;align-items:center;text-decoration:underline 1px;display:inline-flex}.footer__contact-phone[data-astro-cid-acwek56b]{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.footer__contact-value[data-astro-cid-acwek56b]{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.footer__contact-value--phone[data-astro-cid-acwek56b]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.footer__contact-address[data-astro-cid-acwek56b]{font:inherit;font-size:var(--text-body);line-height:var(--leading-relaxed);margin-block:var(--space-xs)}.footer__address-button[data-astro-cid-acwek56b],.footer__address-link[data-astro-cid-acwek56b]{color:var(--color-text-secondary);font:inherit;text-align:left;text-underline-offset:var(--space-2xs);text-decoration:underline}.footer__address-button[data-astro-cid-acwek56b]{cursor:pointer;background:0 0;border:0;padding:0}.footer__address-button[data-astro-cid-acwek56b][hidden],.footer__address-link[data-astro-cid-acwek56b][hidden]{display:none}.footer__socials[data-astro-cid-acwek56b]{margin-top:var(--space-sm)}.footer__requisites[data-astro-cid-acwek56b]{border-block:1px solid var(--color-border);padding-block:var(--space-sm)}.footer__requisites-toggle[data-astro-cid-acwek56b]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--space-2xl);cursor:pointer;list-style:none;display:flex}.footer__requisites-toggle[data-astro-cid-acwek56b]::-webkit-details-marker{display:none}.footer__requisites-name[data-astro-cid-acwek56b]{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:var(--leading-normal)}.footer__requisites-label[data-astro-cid-acwek56b]{font-size:var(--text-small);color:var(--color-text-secondary)}.footer__requisites-label[data-astro-cid-acwek56b]:after{content:" ＋"}.footer__requisites[data-astro-cid-acwek56b][open] .footer__requisites-label[data-astro-cid-acwek56b]:after{content:" −"}.footer__requisites-content[data-astro-cid-acwek56b]{padding-block:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.footer__requisites-desktop-name[data-astro-cid-acwek56b]{display:none}.footer__requisites-meta[data-astro-cid-acwek56b],.footer__requisites-address[data-astro-cid-acwek56b]{font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.footer__bottom[data-astro-cid-acwek56b]{gap:var(--space-md);padding-top:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.footer__legal[data-astro-cid-acwek56b]{gap:var(--space-2xs) var(--space-base);font-size:var(--text-body-compact);color:var(--color-text-secondary);flex-wrap:wrap;grid-area:1/1/auto/-1;display:flex}.footer__legal-link[data-astro-cid-acwek56b]{min-height:calc(var(--space-xl) + var(--space-2xs));max-width:100%;line-height:var(--leading-normal);text-underline-offset:var(--space-2xs);align-items:center;text-decoration:underline;display:inline-flex}.footer__copyright[data-astro-cid-acwek56b]{font-size:var(--text-small);color:var(--color-text-muted);grid-area:2/1}.footer__scroll-top[data-astro-cid-acwek56b]{grid-area:2/2;justify-self:end}.footer__map[data-astro-cid-acwek56b]{inset:auto;left:var(--map-left,var(--space-md));top:var(--map-top,var(--space-md));width:min(18rem, calc(100vw - var(--space-xl)));max-height:var(--map-max-height,calc(100dvh - var(--space-xl)));box-sizing:border-box;padding:var(--space-md);color:var(--color-text-primary);box-shadow:var(--shadow-soft);opacity:0;transition:opacity var(--duration-base) var(--ease-out), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete;margin:0;display:none;position:fixed;overflow-y:auto}.footer__map[data-astro-cid-acwek56b]:popover-open{opacity:1;display:block}@starting-style{.footer__map[data-astro-cid-acwek56b]:popover-open{opacity:0}}.footer__map-title[data-astro-cid-acwek56b]{font-size:var(--text-small);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.footer__map-actions[data-astro-cid-acwek56b]{gap:var(--space-xs);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.footer__link[data-astro-cid-acwek56b]:hover,.footer__contact-phone[data-astro-cid-acwek56b]:hover,.footer__contact-value[data-astro-cid-acwek56b]:hover,.footer__legal-link[data-astro-cid-acwek56b]:hover,.footer__address-link[data-astro-cid-acwek56b]:hover,.footer__address-button[data-astro-cid-acwek56b]:hover{color:var(--color-brand)}}@media (width>=768px){.footer__grid[data-astro-cid-acwek56b]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__column-title[data-astro-cid-acwek56b]{margin-bottom:var(--space-sm)}.footer__requisites-toggle[data-astro-cid-acwek56b]{justify-content:flex-start;gap:var(--space-lg)}}@media (width>=1024px){.footer__grid[data-astro-cid-acwek56b]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__link-list[data-astro-cid-acwek56b]{grid-template-columns:minmax(0,1fr)}.footer__link-item--wide[data-astro-cid-acwek56b]{order:0}.footer__requisites-toggle[data-astro-cid-acwek56b]{display:none}.footer__requisites-desktop-name[data-astro-cid-acwek56b]{display:block}.footer__requisites[data-astro-cid-acwek56b]{padding-block:var(--space-2xs)}}@media (width>=1280px){.footer__bottom[data-astro-cid-acwek56b]{gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}.footer__copyright[data-astro-cid-acwek56b]{grid-area:1/1}.footer__legal[data-astro-cid-acwek56b]{grid-area:1/2}.footer__scroll-top[data-astro-cid-acwek56b]{grid-area:1/3}}.field[data-astro-cid-j6qrju2z]{width:100%;padding:.875rem var(--space-lg);border-radius:var(--radius-input);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-relaxed);transition:var(--transition-surface)}.field[data-astro-cid-j6qrju2z]::placeholder{color:var(--color-text-subtle)}.field[data-astro-cid-j6qrju2z]:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-focus-ring);outline:none}.field--muted[data-astro-cid-j6qrju2z]{background-color:var(--color-bg-surface-raised)}.field--muted[data-astro-cid-j6qrju2z]:focus-visible,.field--white[data-astro-cid-j6qrju2z]{background-color:var(--color-bg-surface)}.field--lg[data-astro-cid-j6qrju2z]{padding:var(--space-md) var(--space-base);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.field[data-astro-cid-j6qrju2z][type=number]{appearance:textfield}.field[data-astro-cid-j6qrju2z][type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field[data-astro-cid-j6qrju2z][type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field--textarea[data-astro-cid-j6qrju2z]{resize:none;min-height:120px}.field-select[data-astro-cid-j6qrju2z]{display:block;position:relative}.field-select[data-astro-cid-j6qrju2z]:after{content:"▾";right:var(--space-base);color:var(--color-text-muted);pointer-events:none;font-size:var(--text-body-compact);position:absolute;top:50%;transform:translateY(-50%)}.field--select[data-astro-cid-j6qrju2z]{padding-right:calc(var(--space-base) * 2.5);appearance:none;cursor:pointer}@media (width<=767px){.field--md[data-astro-cid-j6qrju2z]{padding:var(--space-md) var(--space-base)}.field--select[data-astro-cid-j6qrju2z]{padding-right:calc(var(--space-base) * 2.5)}.field--textarea[data-astro-cid-j6qrju2z]{height:80px;min-height:0}}.consultation-form[data-astro-cid-gqv5hblj]{gap:var(--space-lg);flex-direction:column;display:flex}.consultation-form__cart[data-astro-cid-gqv5hblj]{padding:var(--space-md) var(--space-base);gap:var(--space-sm);flex-direction:column;display:flex}.consultation-form__cart-header[data-astro-cid-gqv5hblj]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.consultation-form__cart-meta[data-astro-cid-gqv5hblj]{font-size:var(--text-caption);font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.consultation-form__cart-meta-suffix[data-astro-cid-gqv5hblj]{color:var(--color-text-subtle);font-weight:var(--font-weight-medium);margin-left:.25ch}.consultation-form__cart-empty[data-astro-cid-gqv5hblj]{padding:var(--space-sm) 0;color:var(--color-text-muted);font-size:var(--text-body-compact);line-height:1.5}.consultation-form__cart-groups[data-astro-cid-gqv5hblj]{gap:var(--space-md);flex-direction:column;display:flex}.consultation-form__cart-group[data-astro-cid-gqv5hblj]{gap:var(--space-2xs);flex-direction:column;display:flex}.consultation-form__cart-group-title[data-astro-cid-gqv5hblj]{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-border)}.consultation-form__cart-list[data-astro-cid-gqv5hblj]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consultation-form__cart-item[data-astro-cid-gqv5hblj]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px dashed var(--color-border);display:flex}.consultation-form__cart-item[data-astro-cid-gqv5hblj]:last-child{border-bottom:none}.consultation-form__cart-item-meta[data-astro-cid-gqv5hblj]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.consultation-form__cart-item-name[data-astro-cid-gqv5hblj]{font-size:var(--text-body-compact);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3}.consultation-form__cart-item-qty[data-astro-cid-gqv5hblj]{font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.4}.consultation-form__cart-item-sum[data-astro-cid-gqv5hblj]{font-size:var(--text-body-compact);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;text-align:right}.consultation-form__cart-summary[data-astro-cid-gqv5hblj]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-top:var(--space-sm);border-top:2px solid var(--color-brand);display:flex}.consultation-form__cart-summary-label[data-astro-cid-gqv5hblj]{font-size:var(--text-body-compact);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:var(--tracking-tight);text-transform:uppercase}.consultation-form__cart-summary-total[data-astro-cid-gqv5hblj]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-brand);letter-spacing:var(--tracking-tight)}.consultation-form__cart--empty[data-astro-cid-gqv5hblj] .consultation-form__cart-groups[data-astro-cid-gqv5hblj],.consultation-form__cart--empty[data-astro-cid-gqv5hblj] .consultation-form__cart-summary[data-astro-cid-gqv5hblj]{display:none}.consultation-form__hp[data-astro-cid-gqv5hblj]{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.consultation-form__checkbox-row[data-astro-cid-gqv5hblj]{margin-top:var(--space-sm);cursor:pointer;border-radius:var(--radius-base);background-color:var(--color-bg-surface-raised);border:1px solid var(--color-border);min-height:2.75rem;transition:var(--transition-colors);align-items:center;gap:.875rem;padding:.625rem .875rem;display:flex}.consultation-form__checkbox-row[data-astro-cid-gqv5hblj]:hover{background-color:var(--color-bg-surface);border-color:var(--color-border-hover)}.consultation-form__checkbox-row[data-astro-cid-gqv5hblj]:has(.consultation-form__checkbox:checked){background-color:var(--color-brand-5);border-color:var(--color-brand-30)}.consultation-form__checkbox[data-astro-cid-gqv5hblj]{appearance:none;border-radius:var(--radius-xs);border:2px solid var(--color-border-strong);background-color:var(--color-bg-surface);cursor:pointer;width:1.5rem;height:1.5rem;transition:var(--transition-surface);flex-shrink:0;margin:0;position:relative}.consultation-form__checkbox[data-astro-cid-gqv5hblj]:hover{border-color:var(--color-brand)}.consultation-form__checkbox[data-astro-cid-gqv5hblj]:checked{background-color:var(--color-brand);border-color:var(--color-brand);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:70% 70%}.consultation-form__checkbox[data-astro-cid-gqv5hblj]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.consultation-form__label[data-astro-cid-gqv5hblj]{font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--leading-snug)}.consultation-form__agreement[data-astro-cid-gqv5hblj]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px;transition:var(--transition-colors)}.consultation-form__agreement[data-astro-cid-gqv5hblj]:hover{color:var(--color-brand)}.consultation-form__feedback[data-astro-cid-gqv5hblj]{padding:var(--space-md) var(--space-base);border-radius:var(--radius-input);font-size:var(--text-body-compact);line-height:1.5}.consultation-form__feedback[data-astro-cid-gqv5hblj][data-kind=ok]{background:var(--color-brand-5);color:var(--color-brand);border:1px solid var(--color-brand-30)}.consultation-form__feedback[data-astro-cid-gqv5hblj][data-kind=err]{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.consultation-form__submit[data-astro-cid-gqv5hblj]{margin-top:var(--space-sm)}@media (width<=767px){.consultation-form[data-astro-cid-gqv5hblj]{gap:var(--space-md)}.consultation-form__checkbox-row[data-astro-cid-gqv5hblj]{margin-top:0}.consultation-form__submit[data-astro-cid-gqv5hblj]{margin-top:var(--space-2xs)}}
