.pl-form__label{font-family:var(--up-mono,var(--font-mono,ui-monospace,monospace));letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground);font-size:.8125rem;font-weight:500;line-height:1.3}.pl-form__req{color:var(--color-foreground);margin-left:.25rem}.pl-form__count{letter-spacing:.05em;color:var(--color-muted,var(--color-faint));font-size:.75rem}.pl-form__hint{color:var(--color-muted);margin-top:-.75rem;font-size:.875rem;line-height:1.45}.pl-form .pl-form__hint{margin-top:-.75rem}.pl-form input.contact-field,.pl-form select.contact-field{min-height:44px}.pl-form__err,.pl-form__hint.is-error,.pl-form__alert{color:#ffb4a8;font-size:.875rem;line-height:1.45}.pl-form .contact-field[aria-invalid=true]{border-bottom-color:#ffb4a8}.pl-form__foot{flex-direction:column;gap:12px;margin-top:.25rem;display:flex}.pl-form .pl-form__send{background-color:var(--kd-paper,#f9f4eb);width:100%;min-height:48px;color:var(--kd-ink,#171817);padding-block:0;font-size:.8125rem}.pl-form .pl-form__send:disabled{cursor:progress;opacity:.75}.pl-form__privacy{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.pl-form__privacy a,.up-root .pl-form__privacy a{color:var(--color-foreground);text-underline-offset:3px;text-decoration:underline}.pl-form__ok{flex-direction:column;gap:10px;padding:22px 0 6px;display:flex}.pl-form__ok-title{font-family:var(--up-mono,var(--font-mono,ui-monospace,monospace));letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem}.pl-form__ok-body{color:var(--color-foreground);max-width:44ch;font-size:1.05rem;line-height:1.55}.pl-form__ok-body a,.up-root .pl-form__ok-body a{color:var(--color-foreground);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.pl-form .pl-more__toggle,.kd-modal .pl-more__toggle{min-height:44px;font-size:.75rem}.pl-form .pl-more__check,.kd-modal .pl-more__check{letter-spacing:.04em;min-height:44px;font-size:.8125rem}.pl-form .pl-more__check{color:var(--color-foreground)}.pl-form .pl-more__check input,.kd-modal .pl-more__check input{width:18px;height:18px}.kd.kd-modal{--kd-mint:#cfcfcf;--kd-mint-ink:#181818;--kd-mint-hover:#e7e7e7}.kd-modal .kd-modal__close{width:44px;height:44px;top:8px;right:8px}.kd-modal .kd-modal__title{padding-right:52px}.kd-modal .kd-field label{color:#f9f4ebdb;font-size:.8125rem}.kd-modal .kd-field__req{margin-left:.25rem}.kd-modal .kd-field [aria-invalid=true]{border-color:#ffb4a8b3}.kd-modal .kd-field__err{color:#ffb4a8;font-size:.875rem;line-height:1.45}.kd-modal .kd-modal__hint{color:var(--kd-grey-d);margin-top:8px;font-size:.875rem;line-height:1.45}.kd-modal .kd-modal__hint.is-error{color:#ffb4a8}.kd-modal .kd-modal__sub{margin-top:8px}.kd-modal .kd-modal__submit:disabled{cursor:progress}.kd-modal .kd-modal__privacy{color:var(--kd-grey-d);margin-top:12px;font-size:.8125rem;line-height:1.5}.kd-modal .kd-modal__privacy a,.kd-modal .kd-modal__status a{color:var(--kd-paper);text-underline-offset:3px;text-decoration:underline}.kd-modal .kd-modal__status a{white-space:nowrap}
.up-root .kd-footer .kd-footer__meta{margin-top:16px}.kd-footer .kd-footer__acts,.kd-footer .kd-footer__viber,.kd-footer .kd-footer__social{display:none}.kd-footer .kd-ftg__links{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.kd-footer .kd-footer__col .kd-ftg__sum{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.kd-footer .kd-ftg__sum::-webkit-details-marker{display:none}.kd-footer .kd-ftg__sum:focus-visible{outline-offset:2px;outline:2px solid #e7e7e7}.kd-footer .kd-ftg__chev{width:8px;height:8px;color:var(--kd-grey-d);transition:transform .3s var(--up-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.kd-footer .kd-ftg[open] .kd-ftg__chev{transform:translateY(2px)rotate(-135deg)}.kd-footer .kd-footer__col .kd-ftg__label{display:none}.kd-footer .kd-footer__col>*+*{margin-top:18px}@media (min-width:768px){@supports selector(::details-content){.kd-footer .kd-ftg::details-content{content-visibility:visible;display:block}.kd-footer .kd-footer__col .kd-ftg__sum{display:none}.kd-footer .kd-footer__col .kd-ftg__label{display:block}}}.kd-footer .kd-footer__contact{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.kd-footer .kd-footer__legalrow{flex-wrap:wrap;align-items:center;gap:0 10px;display:inline-flex}.up-root .kd-footer .kd-footer__legalrow a:hover,.up-root .kd-footer .kd-footer__social a:hover{color:var(--kd-paper)}@media (max-width:767px){.kd-footer>.kd-wrap{padding-top:36px}.kd-footer .kd-footer__grid{row-gap:26px}.kd-footer .kd-footer__statement,.kd-footer .kd-footer__meta,.kd-footer .kd-footer__place,.kd-footer .kd-footer__contact{display:none}.kd-footer .kd-footer__acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kd-footer .kd-footer__act{gap:12px;min-height:48px;padding-inline:14px}.kd-footer .kd-footer__lines{flex-flow:wrap;align-items:center;gap:0 20px;margin-top:8px}.kd-footer .kd-footer__viber{display:inline-flex}.kd-footer .kd-footer__lines a{letter-spacing:-.012em;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;display:inline-flex}.up-root .kd-footer a.kd-footer__phone,.up-root .kd-footer a.kd-footer__viber{color:var(--kd-grey-d)}.up-root .kd-footer a.kd-footer__viber:hover{color:var(--kd-mint)}.kd-footer .kd-footer__cols{border-bottom:1px solid var(--kd-line-d);grid-template-columns:1fr;gap:0;width:100%}.kd-footer .kd-footer__col{border-left:0;min-width:0;padding-left:0;display:block}.kd-footer .kd-footer__col>*+*{margin-top:0}.kd-footer .kd-ftg{border-top:1px solid var(--kd-line-d)}.kd-footer .kd-footer__col .kd-ftg__sum{min-height:50px;color:var(--kd-paper);margin:0}.kd-footer .kd-ftg__links{gap:0;padding-bottom:12px}.kd-footer .kd-footer__col .kd-ftg__links a{align-items:center;min-height:44px;padding-block:8px;line-height:1.3;display:flex}.kd-footer .kd-footer__legal{border-top:0;flex-direction:column;align-items:flex-start;gap:0;margin-top:18px;padding-block:6px 18px}.kd-footer .kd-footer__social{flex-wrap:wrap;order:-2;gap:0 20px;display:inline-flex}.kd-footer .kd-footer__legalrow{order:-1;gap:0 20px}.kd-footer .kd-footer__sep{display:none}.kd-footer .kd-footer__social a,.kd-footer .kd-footer__legalrow a{align-items:center;min-height:40px;display:inline-flex}.kd-footer .kd-footer__copy{margin-top:6px}.kd-footer .kd-ghost{bottom:-3vw}}@media (prefers-reduced-motion:reduce){.kd-footer .kd-ftg__chev{transition:none}}
.kd-sticky,.kd-sticky-spacer{display:none}@media (max-width:767px){.kd-sticky{z-index:45;box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom,0px));padding:6px max(8px,env(safe-area-inset-right,0px))calc(6px + env(safe-area-inset-bottom,0px))max(8px,env(safe-area-inset-left,0px));color:#f9f4eb;visibility:hidden;background-color:#000;border-top:1px solid #f9f4eb2b;grid-template-columns:1fr 1fr;gap:8px;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.kd-sticky.is-shown{visibility:visible;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}.kd-sticky__btn{min-height:44px;font-family:var(--up-mono,var(--font-mono,ui-monospace,monospace));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #f9f4eb38}.up-root .kd-sticky a.kd-sticky__btn{color:#f9f4eb}.up-root .kd-sticky a.kd-sticky__btn.kd-sticky__btn--fill{color:#171817;background-color:#f9f4eb;box-shadow:inset 0 0 0 1px #f9f4eb}.kd-sticky__btn:active{opacity:.8}.kd-sticky__btn:focus-visible{outline-offset:2px;outline:2px solid #e7e7e7}.kd-sticky__ico{flex:none;width:15px;height:15px}.kd-sticky__arrow{font-family:var(--up-font,inherit);font-size:.85rem}.kd-sticky-spacer{height:calc(56px + env(safe-area-inset-bottom,0px));background-color:#000;display:block}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.kd-sticky,.kd-sticky.is-shown{transition:none}}
