.header__navbar{z-index:100;padding:1.5rem 6.25rem 1.25rem;transition:all .2s;position:fixed;inset:0% 0% auto}.header__navbar.is--scroll{padding-top:1.25rem}@media screen and (max-width: 479px){.header__navbar{padding:1.25rem;position:absolute}}.header__container{width:77.5rem;max-width:100%;margin:0 auto;position:relative;z-index:2}.header__row{justify-content:space-between;align-items:center;display:flex}.header__logo{width:2.9375rem}.header__wordmark{font-family:Unbounded,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--text-primary);line-height:1}@media screen and (max-width: 479px){.header__wordmark{display:none}}.header__home-link{grid-column-gap:.75rem;grid-row-gap:.75rem;justify-content:flex-start;align-items:center;display:inline-flex}.header__contacts{grid-column-gap:1.875rem;grid-row-gap:1.875rem;justify-content:flex-end;align-items:center;display:flex}@media screen and (max-width: 479px){.header__contacts{grid-column-gap:1.4375rem;grid-row-gap:1.4375rem}}.header__links{grid-column-gap:1.875rem;grid-row-gap:1.875rem;display:flex}@media screen and (max-width: 479px){.header__links{grid-column-gap:.625rem;grid-row-gap:.625rem}}.header__link{width:2.5rem;display:block}.header__nav{grid-column-gap:1rem;grid-row-gap:1rem;display:flex;align-items:center}@media screen and (max-width: 479px){.header__nav{display:none}}.header__nav-link{font-family:Geologica,Arial,sans-serif;font-size:.875rem;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .2s}.header__nav-link:hover{color:var(--violet)}.header__phone{display:flex;align-items:center;gap:.5rem;font-family:Geologica,Arial,sans-serif;font-size:.9375rem;font-weight:500;color:var(--violet);text-decoration:none;transition:opacity .2s;white-space:nowrap}.header__phone:hover{opacity:.7}@media screen and (max-width: 479px){.header__phone{display:none}}@media screen and (max-width: 1100px){.header__phone-text{display:none}}.header__mobile-phone{display:flex;align-items:center;gap:.375rem;font-family:Geologica,Arial,sans-serif;font-size:.8125rem;font-weight:500;color:var(--violet);text-decoration:none;padding:.5rem .75rem;border:1px solid var(--violet);border-radius:2rem;white-space:nowrap}@media screen and (max-width: 479px){.header__nav-button{display:none}}.header__nav-bg{opacity:0;background-color:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .2s;position:absolute;top:0%;right:0%;bottom:0%;left:0%}.is--scroll .header__nav-bg{opacity:1}@media screen and (max-width: 479px){.header__nav-bg{display:none}}@media screen and (max-width: 479px){.header__mobile-hide{display:none}}.header__sticky-bar{z-index:99;position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid var(--border);box-shadow:0 -2px 12px #00000014;padding:.75rem 0;transform:translateY(100%);transition:transform .3s ease}.header__sticky-bar.is--visible{transform:translateY(0)}@media screen and (max-width: 479px){.header__sticky-bar{display:none}}.header__sticky-row{display:flex;justify-content:space-between;align-items:center}.header__sticky-text{font-family:Geologica,Arial,sans-serif;font-size:.9375rem;font-weight:400;color:var(--text-secondary)}.header__sticky-actions{display:flex;align-items:center;gap:1rem}.header__sticky-phone{display:inline-flex;align-items:center;gap:.5rem;font-family:Unbounded,Arial,sans-serif;font-size:.8125rem;font-weight:500;color:#fff;background-image:linear-gradient(135deg,#6366f1,#6978f3);border-radius:100rem;padding:.625rem 1.5rem;text-decoration:none;transition:opacity .2s}.header__sticky-phone:hover{opacity:.9}.header__sticky-link{font-family:Geologica,Arial,sans-serif;font-size:.8125rem;font-weight:500;color:var(--violet);text-decoration:none;transition:opacity .2s}.header__sticky-link:hover{opacity:.7}.header__mobile-menu{z-index:100;transition:all .2s;display:none;position:fixed;inset:auto 0% 0%;transform:translateY(100%)}.header__mobile-menu.is--scroll{transform:translate(0)}@media screen and (max-width: 479px){.header__mobile-menu{display:block}}.header__mobile-section{background-color:#fff;border-top:1px solid var(--border);box-shadow:0 -1px 3px #0000000f;padding:1.25rem}.header__mobile-row{grid-column-gap:.5625rem;grid-row-gap:.5625rem;justify-content:space-between;align-items:center;display:flex}.header__mobile-button{flex:1}
