.header.header-menu{--amb-allium:#6b207d;--amb-palatyn:#380843;--amb-content:#2b241c;--amb-pearl:#f1ece7;--amb-bg:#fff;--amb-font:"Quicksand","Helvetica Neue",Helvetica,Arial,sans-serif;--amb-hmargin:96px;--amb-vpad:16px;--amb-gutter:44px;--amb-nav-size:20px;--amb-nav-gap:16px;background:var(--amb-bg);border-bottom:1px solid var(--amb-pearl);display:block;font-family:var(--amb-font);position:relative;z-index:100}.header.header-menu *,.header.header-menu :after,.header.header-menu :before{box-sizing:border-box}.header.header-menu ul{list-style:none;margin:0;padding:0}.header.header-menu a{text-decoration:none}.dnd-section:has(.header.header-menu){padding:0}.amb-header__main{align-items:center;display:grid;gap:var(--amb-gutter);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--amb-vpad) var(--amb-hmargin)}.amb-header__logo{display:block;justify-self:start}.amb-header__logo img,.amb-header__logo svg{display:block;height:44px;width:auto}.amb-header__nav ul{align-items:center;display:flex;gap:var(--amb-nav-gap);justify-content:center;padding-inline:16px}.amb-header__nav a{color:var(--amb-content);display:block;font-size:var(--amb-nav-size);font-weight:500;line-height:1;transition:color .2s ease;white-space:nowrap}.amb-header__nav a:focus-visible,.amb-header__nav a:hover{color:var(--amb-allium)}.amb-header__aside{align-items:stretch;display:flex;gap:16px;justify-self:end}.header.header-menu .amb-header__phone{align-items:flex-end;border:1px solid var(--amb-allium);color:var(--amb-allium);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px 12px;text-align:right;transition:background .2s ease,color .2s ease;white-space:nowrap}.header.header-menu .amb-header__phone-label,.header.header-menu .amb-header__phone-number{display:block;text-align:right;width:100%}.header.header-menu .amb-header__phone-label{font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.header.header-menu .amb-header__phone-number{font-size:20px;font-weight:600;line-height:1}.header.header-menu .amb-header__phone:hover{background:var(--amb-allium);color:#fff}.header.header-menu .amb-btn{align-items:center;background:var(--amb-bg);border:1px solid var(--amb-allium);color:var(--amb-allium);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;gap:12px;justify-content:center;line-height:1;padding:12px;transition:background .2s ease,color .2s ease;white-space:nowrap}.header.header-menu .amb-btn:focus-visible,.header.header-menu .amb-btn:hover{background:var(--amb-allium);color:#fff}.header.header-menu .amb-btn__icon{color:inherit;flex:0 0 auto}.header.header-menu .amb-btn__icon,.header.header-menu .amb-btn__icon svg{display:block;height:16px;width:16px}.header.header-menu .amb-header__burger{display:none}.amb-burger-line{transform-origin:center;transition:transform .3s ease,opacity .2s ease}.amb-header__panel{display:none}@media screen and (max-width:1199px){.header.header-menu{--amb-hmargin:32px;--amb-gutter:24px;--amb-nav-size:17px;--amb-nav-gap:12px}}@media screen and (max-width:999px){.header.header-menu{--amb-hmargin:12px;--amb-vpad:12px;--amb-gutter:16px}.amb-header__main{gap:var(--amb-gutter);grid-template-columns:auto 1fr}.amb-header__logo img,.amb-header__logo svg{height:32px}.amb-header__nav{display:none}.amb-header__aside{gap:12px}.header.header-menu .amb-header__phone{gap:2px;padding:6px 8px}.header.header-menu .amb-header__phone-label{font-size:8px}.header.header-menu .amb-header__phone-number{font-size:13px}.header.header-menu .amb-header__burger{display:inline-flex}.header.header-menu.is-open .amb-burger-line--1{transform:translateY(5px) rotate(45deg)}.header.header-menu.is-open .amb-burger-line--2{opacity:0}.header.header-menu.is-open .amb-burger-line--3{transform:translateY(-5px) rotate(-45deg)}.amb-header__panel{background:var(--amb-bg);border-top:1px solid var(--amb-pearl);display:flex;flex-direction:column;height:calc(100svh - var(--amb-header-h, 65px));left:0;overflow-y:auto;padding:8px 12px 24px;position:fixed;right:0;top:var(--amb-header-h,65px);transform:translateX(100%);transition:transform .35s ease-in-out;z-index:200}.header.header-menu.is-open .amb-header__panel{transform:translateX(0)}.amb-header__panel nav a{border-bottom:1px solid var(--amb-pearl);color:var(--amb-content);display:block;font-size:16px;font-weight:500;line-height:1;padding:16px 4px}.amb-header__panel nav a:hover{color:var(--amb-allium)}}body.amb-nav-open{overflow:hidden}