.navbar{background-color:var(--cl-primary);padding:0 15px}.navbar__logo{flex-shrink:0;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.navbar__logo-img{object-fit:cover;border-radius:50%}.navbar__logo__text{flex-direction:column;justify-content:center;align-items:start;display:flex}.navbar__logo__text-title{color:var(--cl-secondary);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;margin:0;padding:0;font-size:13px;font-weight:700}.navbar__logo__text-subtitle{color:var(--cl-white);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin:0;padding:0;font-size:10px}.navbar__inner{justify-content:center;align-items:center;margin:0 auto;padding:10px;display:flex;box-shadow:0 18px 50px -10px #0003}.navbar__list{margin:0;padding:0;list-style:none;display:flex}@media (max-width:880px){.navbar__list{display:none}}.navbar__item{position:relative}.navbar__item--active .navbar__link{background:var(--cl-secondary);color:var(--cl-white);border-radius:3px}.navbar__item:hover .navbar__dropdown{display:block}.navbar__link{height:48px;color:var(--cl-white);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.navbar__link:hover{background:#ffffff14;border-radius:5px}.navbar__link--active{background:var(--cl-secondary);color:var(--cl-white)}.navbar__link--active:hover{background:color-mix(in srgb, var(--cl-secondary) 85%, black)}.navbar__arrow{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0;margin-top:1px}.navbar__dropdown{background:var(--cl-background);border-top:3px solid var(--cl-secondary);z-index:100;min-width:210px;display:none;position:absolute;top:48px;left:0;box-shadow:0 4px 16px #00000026}.navbar__dropdown-link{letter-spacing:.8px;text-transform:uppercase;color:var(--cl-primary);border-bottom:.5px solid #eee;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .1s,color .1s;display:block}.navbar__dropdown-link:last-child{border-bottom:none}.navbar__dropdown-link:hover{background:color-mix(in srgb, var(--cl-secondary) 10%, white);color:var(--cl-secondary)}.navbar__menu-btn{display:none}.navbar__hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:5px;margin-left:auto;padding:6px;transition:background .15s;display:none}.navbar__hamburger:hover{background:#ffffff14}.navbar__hamburger span{transform-origin:50%;background:#fff;border-radius:2px;width:22px;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.navbar__hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:880px){.navbar__hamburger{display:flex}}.drawer-overlay{z-index:900;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2c3c5480;transition:opacity .3s;display:none;position:fixed;inset:0}@media (max-width:880px){.drawer-overlay{display:block}}.drawer-overlay--visible{opacity:1;pointer-events:all}.drawer{z-index:1000;background:#fff;flex-direction:column;width:82%;max-width:340px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px #2c3c5433}@media (max-width:880px){.drawer{display:flex}}.drawer--open{transform:translate(0)}.drawer__header{background:var(--cl-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer__logo{align-items:center;gap:10px;display:flex}.drawer__logo-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.drawer__logo-title{color:var(--cl-secondary);letter-spacing:.5px;margin:0;font-size:11px;font-weight:700}.drawer__logo-sub{color:#ffffff80;letter-spacing:.5px;margin:2px 0 0;font-size:9px}.drawer__close{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s;display:flex}.drawer__close:hover{background:#fff3}.drawer__accent{background:var(--cl-secondary);flex-shrink:0;height:3px}.drawer__nav{flex:1;padding:8px 0;overflow-y:auto}.drawer__item{border-bottom:1px solid #f0ebe0}.drawer__link{color:var(--cl-primary);letter-spacing:1px;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;display:flex}.drawer__link:hover{color:var(--cl-secondary);background:#f8f5ef}.drawer__link--active{color:var(--cl-secondary);border-left:3px solid var(--cl-secondary);background:#f8f5ef;padding-left:21px}.drawer__arrow{color:var(--cl-secondary);font-size:16px;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1)}.drawer__item--open .drawer__arrow{transform:rotate(90deg)}.drawer__sub{border-left:3px solid var(--cl-secondary);background:#f8f5ef;margin-left:24px;display:none}.drawer__item--open .drawer__sub{display:block}.drawer__sub-link{color:var(--cl-primary);letter-spacing:.8px;border-bottom:.5px solid #ede8dc;align-items:center;gap:10px;padding:12px 20px;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.drawer__sub-link:last-child{border-bottom:none}.drawer__sub-link:hover{color:var(--cl-secondary)}.drawer__sub-dot{background:var(--cl-secondary);opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.drawer__footer{border-top:1px solid #f0ebe0;flex-shrink:0;padding:20px}.drawer__cta{background:var(--cl-primary);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.drawer__cta:hover{background:var(--cl-secondary)}.drawer__cta-arrow{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.drawer__copyright{text-align:center;color:#bbb;letter-spacing:.5px;margin-top:10px;font-size:9px}
.header{background-color:var(--cl-white)}.header__topbar{grid-template-columns:repeat(2,1fr);max-width:1280px;margin:0 auto;padding:1rem;display:grid}@media screen and (max-width:765px){.header__topbar{grid-template-columns:1fr;gap:2px}}.header__leftbar{justify-content:left;align-items:center;gap:14px;display:flex}@media screen and (max-width:765px){.header__leftbar{justify-content:center}}.header__logoapp{align-items:center;display:flex}.header__logo-name{color:var(--cl-secondary);letter-spacing:1.5px;text-transform:uppercase;margin:0;padding:0;font-size:18px;font-weight:600}.header__logo-sub{color:var(--cl-black);letter-spacing:1.5px;text-transform:uppercase;margin:0;padding:0;font-size:15px}.header_contacts{flex-flow:column;justify-content:center;align-items:end;display:flex}@media screen and (max-width:765px){.header_contacts{justify-content:center;align-items:center}}.header__call{color:var(--cl-primary);letter-spacing:1px;margin:0;padding:0;font-size:24px;font-weight:700}.header__call-number{color:var(--cl-secondary)}.header__contact-sub{letter-spacing:1.5px;text-transform:uppercase;color:var(--cl-black);text-align:right;margin:0;padding:0;font-size:12px}@media screen and (max-width:765px){.header__contact-sub{text-align:center}}
