html:root{--wp--custom--chrome-h:120px}.site-head{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:40;padding-top:env(safe-area-inset-top,0);background:var(--wp--preset--color--paper);border-bottom:1px solid var(--wp--preset--color--line)}@media (max-width:600px){.admin-bar .site-head{top:0}}:is(.site-head,.head-bar,.head-main,.navpanel) p{margin:0}.head-link{position:relative;gap:6px}.head-link a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.head-link a::after{content:"";position:absolute;inset:0}.head-link:hover{color:var(--wp--preset--color--azure-ink)}.head-link .wp-block-icon{width:14px;height:14px;flex:none}.head-bar{background:var(--wp--preset--color--sunken);border-bottom:1px solid var(--wp--preset--color--line)}.head-bar__row{min-height:38px;gap:var(--wp--preset--spacing--s-5);font-size:var(--wp--preset--font-size--xxs);color:var(--wp--preset--color--ink-muted)}.head-bar .tel{color:var(--wp--preset--color--ink-strong);font-size:var(--wp--preset--font-size--xs);font-weight:700;flex:none}.head-bar .tel:hover{color:var(--wp--preset--color--azure-ink)}.head-bar .mail{margin-left:auto;flex:none}.head-search{flex:0 1 auto;min-width:0}.head-search .wp-block-search__inside-wrapper{align-items:center}:is(.site-head,.is-root-container) .head-search .wp-block-search__button{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0;background:none;border:0;color:inherit;font-size:inherit;font-weight:inherit}:is(.site-head,.is-root-container) .head-search .wp-block-search__button:hover{color:var(--wp--preset--color--azure-ink)}:is(.site-head,.is-root-container) .head-search .wp-block-search__button::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgY2xhc3M9ImNuLWljb24iIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTQgMTAuNWE2LjUgNi41IDAgMSAwIDEzIDBhNi41IDYuNSAwIDEgMCAtMTMgMFoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMTUuNCAxNS40TDIxIDIxIi8+PC9zdmc+Cg==) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgY2xhc3M9ImNuLWljb24iIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTQgMTAuNWE2LjUgNi41IDAgMSAwIDEzIDBhNi41IDYuNSAwIDEgMCAtMTMgMFoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMTUuNCAxNS40TDIxIDIxIi8+PC9zdmc+Cg==) center / contain no-repeat}:is(.site-head,.is-root-container) .head-search .wp-block-search__input{width:220px;min-width:0;height:30px;margin-right:var(--wp--preset--spacing--s-2);padding:0 10px;font-size:var(--wp--preset--font-size--xxs);color:var(--wp--preset--color--ink);background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line-field);border-radius:var(--wp--custom--r-xs)}:is(.site-head,.is-root-container) .head-search .wp-block-search__input:focus,:is(.site-head,.is-root-container) .head-search .wp-block-search__input:focus-visible{outline:none;box-shadow:none;border-color:var(--wp--preset--color--azure)}:is(.site-head,.is-root-container) .head-search .wp-block-search__input{transition:width 0.3s,opacity 0.3s}:is(.site-head,.is-root-container) .head-search.wp-block-search__searchfield-hidden .wp-block-search__input{margin-right:0;border-width:0;opacity:0}@media (max-width:782px){.head-bar .mail{display:none}.head-bar__row{gap:var(--wp--preset--spacing--s-6)}:root .head-search{margin-left:auto}}@media (max-width:599px){.head-bar__row:has(.head-search:not(.wp-block-search__searchfield-hidden)) .tel{display:none}.head-search:not(.wp-block-search__searchfield-hidden){flex:1 1 auto}:is(.site-head,.is-root-container) .head-search:not(.wp-block-search__searchfield-hidden) .wp-block-search__input{width:auto;flex:1 1 auto}:is(.site-head,.is-root-container) .head-search .wp-block-search__input{font-size:var(--wp--preset--font-size--base)}}.head-main__row{min-height:var(--wp--custom--header);gap:var(--wp--preset--spacing--s-6)}.brand{position:relative;gap:var(--wp--preset--spacing--s-3);margin-right:auto;flex:none}.brand .wp-block-site-logo{line-height:0}.brand .wp-block-site-logo img{height:44px;width:auto}.brand .wordmark__name{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--lg);font-weight:600;line-height:1.15;color:var(--wp--preset--color--ink-strong)}.brand .wordmark__name a{display:inline;min-height:0;color:inherit;text-decoration:none}.brand .wordmark__name a::after{content:"";position:absolute;inset:0}.brand .wordmark__sub{margin-top:2px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--ink-muted)}.site-nav{font-size:var(--wp--preset--font-size--xs);font-weight:600}:is(.site-head,.is-root-container) .site-nav .wp-block-navigation-item__content{display:inline-flex;align-items:center;color:var(--wp--preset--color--ink);text-decoration:none}:is(.site-head,.is-root-container) .site-nav .wp-block-navigation__container{gap:var(--wp--preset--spacing--s-5)}:is(.site-head,.is-root-container) .site-nav .wp-block-navigation-item__content:hover,:is(.site-head,.is-root-container) .site-nav .wp-block-navigation-item__content[aria-current]{color:var(--wp--preset--color--azure-ink)}@media (min-width:782px){:is(.site-head,.is-root-container) .site-nav .wp-block-navigation-item__content{white-space:nowrap}}@media (max-width:781px){:is(.site-head,.is-root-container) .site-nav{font-size:var(--wp--preset--font-size--xxs)}:is(.site-head,.is-root-container) .site-nav,:is(.site-head,.is-root-container) .site-nav .wp-block-navigation__container{gap:var(--wp--preset--spacing--s-3)}}.site-head .wp-block-navigation__responsive-container-open{padding:7px 9px;color:var(--wp--preset--color--ink-strong);background:none;border:1px solid var(--wp--preset--color--line-strong);border-radius:var(--wp--custom--r-xs);line-height:0}.site-head .wp-block-navigation__responsive-container-open svg{width:22px;height:22px}.site-head .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--card);color:var(--wp--preset--color--ink)}.admin-bar .site-head .wp-block-navigation__responsive-container.is-menu-open{top:var(--wp-admin--admin-bar--height,0)}.site-head:has(.is-menu-open){z-index:100000}:is(.site-head,.is-root-container) .navpanel{padding-top:env(safe-area-inset-top,0);padding-right:var(--wp--custom--gutter);padding-bottom:calc(var(--wp--preset--spacing--s-6) + env(safe-area-inset-bottom, 0px));padding-left:var(--wp--custom--gutter)}.site-head .navpanel{display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px))}.site-head .navpanel>*{width:100%}.navpanel__top{min-height:64px;border-bottom:1px solid var(--wp--preset--color--line)}.navpanel__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--ink-muted)}.navpanel .wp-block-navigation-overlay-close{width:44px;height:44px;color:var(--wp--preset--color--ink-strong);border:1px solid var(--wp--preset--color--line-strong);border-radius:var(--wp--custom--r-xs)}.navpanel .navpanel__menu,.navpanel .navpanel__menu .wp-block-navigation__container{gap:0;width:100%;align-items:stretch}.navpanel .navpanel__menu .wp-block-navigation-item{width:100%}.navpanel .navpanel__menu .wp-block-navigation-item__content{display:block;flex:1 1 auto;padding:12px 0;font-size:var(--wp--preset--font-size--sm);font-weight:600;color:var(--wp--preset--color--ink);text-decoration:none;border-bottom:1px solid var(--wp--preset--color--line)}.navpanel .navpanel__menu .wp-block-navigation-item__content[aria-current]{color:var(--wp--preset--color--azure-ink)}.navpanel .navpanel__menu .wp-block-navigation__container:last-of-type>.wp-block-navigation-item:last-child>.wp-block-navigation-item__content{border-bottom:0}:is(.site-head,.is-root-container) .navpanel__contacts{margin-top:auto;padding-top:var(--wp--preset--spacing--s-4);border-top:1px solid var(--wp--preset--color--line)}:is(.site-head,.is-root-container) .navpanel__contacts>*{margin-block:0}.navpanel__contacts .head-link{min-height:44px;font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--ink-muted)}.navpanel__contacts .tel{color:var(--wp--preset--color--ink-strong);font-weight:700}.navpanel__contacts .head-link .wp-block-icon{width:16px;height:16px}