.rx-header{position:relative;z-index:100;font-family:var(--rx-font-body)}.rx-header__bar{background:var(--rx-green)}.rx-header__inner{max-width:1400px;height:88px;margin:0 auto;padding:0 20px;box-sizing:content-box;display:flex;align-items:center}.rx-header__logo{flex:none;display:flex;align-items:center;height:100%}.rx-header__logo img{display:block;width:auto;height:64px;max-width:none}.rx-header__logo-text{font-family:var(--rx-font-head);font-weight:600;font-size:22px;color:#FFF}.rx-nav{margin:0 auto;padding:0 24px;height:100%}.rx-nav__list,.rx-nav__sub{list-style:none;margin:0;padding:0}.rx-nav__list{display:flex;align-items:center;gap:22px;height:100%}.rx-nav__item{position:relative;display:flex;align-items:center;height:100%}.rx-header .rx-nav__link{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:400;line-height:1.2;color:rgb(255 255 255 / .76);text-decoration:none;white-space:nowrap;transition:color 0.15s ease}.rx-header .rx-nav__link:hover,.rx-header .rx-nav__link:focus-visible,.rx-header .rx-nav__item.is-current>.rx-nav__link{color:#FFF}.rx-header .rx-nav__item.is-current>.rx-nav__link{font-weight:600}.rx-nav__link .rx-icon{opacity:.8}.rx-nav__toggle{display:none}.rx-nav__sub{position:absolute;top:calc(100% - 14px);left:-16px;min-width:220px;padding:8px;background:#FFF;border:1px solid var(--rx-line);border-radius:8px;box-shadow:0 1px 3px rgb(16 24 40 / .07),0 12px 32px rgb(16 24 40 / .12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s}.rx-nav__item--parent:hover>.rx-nav__sub,.rx-nav__item--parent:focus-within>.rx-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.rx-nav__sub .rx-nav__item{height:auto}.rx-header .rx-nav__sub .rx-nav__link{width:100%;padding:10px 12px;border-radius:6px;font-size:14.5px;color:var(--rx-text)}.rx-header .rx-nav__sub .rx-nav__link:hover,.rx-header .rx-nav__sub .rx-nav__link:focus-visible,.rx-header .rx-nav__sub .rx-nav__item.is-current>.rx-nav__link{background:var(--rx-green-tint);color:var(--rx-green-dark)}.rx-header__divider{flex:none;width:1px;height:40px;margin:0 24px;background:rgb(255 255 255 / .28)}.rx-header__phone{flex:none;display:flex;align-items:center;gap:12px}.rx-header a.rx-header__phone-icon,.rx-header a.rx-header__phone-icon:visited{position:relative;width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .18);color:#FFF;display:flex;align-items:center;justify-content:center;flex:none;transition:background-color 0.2s ease}.rx-header a.rx-header__phone-icon:hover{background:rgb(255 255 255 / .3);color:#FFF}.rx-header__phone-icon::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgb(255 255 255 / .55);animation:rx-phone-pulse 2.4s ease-out infinite;pointer-events:none}.rx-header__phone-icon .rx-icon{transform-origin:50% 50%;animation:rx-phone-ring 4.8s ease-in-out infinite}.rx-header__phone:hover .rx-header__phone-icon .rx-icon{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.rx-header__phone-icon::after,.rx-header__phone-icon .rx-icon{animation:none}}.rx-header__phone-text{display:flex;flex-direction:column}.rx-header a.rx-header__phone-number,.rx-header a.rx-header__phone-number:hover,.rx-header a.rx-header__phone-number:focus{font-family:var(--rx-font-head);font-weight:600;font-size:20px;line-height:1.1;color:#FFF;text-decoration:none;white-space:nowrap}.rx-header__phone-hours{margin-top:3px;font-size:13px;line-height:1.3;color:rgb(255 255 255 / .82);white-space:nowrap}.rx-header__burger{display:none}@media (max-width:1499px) and (min-width:1200px){.rx-header__phone-hours{display:none}.rx-header__divider{margin:0 18px}}@media (max-width:1439px) and (min-width:1200px){.rx-nav{padding:0 18px}.rx-nav__list{gap:16px}.rx-header .rx-nav__link{font-size:14px}.rx-header a.rx-header__phone-number{font-size:18px}}@media (max-width:1339px) and (min-width:1200px){.rx-header__phone-text{display:none}}@media (max-width:1199px){.rx-header__inner{height:68px;box-sizing:border-box;justify-content:space-between}.rx-header__logo img{height:48px}.rx-header__divider,.rx-header__phone{display:none}.rx-header__burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;background:#fff0;border:0;border-radius:8px;box-shadow:none;color:#FFF;cursor:pointer}.rx-header__burger:hover,.rx-header__burger:focus,.rx-header__burger:active{background:#fff0;box-shadow:none;color:#FFF;outline:none}.rx-header__burger:focus-visible{outline:2px solid rgb(255 255 255 / .7);outline-offset:-2px}.rx-header__burger-close,.rx-header.is-open .rx-header__burger-open{display:none}.rx-header.is-open .rx-header__burger-close{display:block}.rx-nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;padding:0;max-height:calc(100vh - 68px - var(--rx-sticky-bar-h));overflow-y:auto;background:#FFF;border-bottom:1px solid var(--rx-line);box-shadow:0 12px 32px rgb(16 24 40 / .12)}.rx-header.is-open .rx-nav{display:block}.rx-nav__list{display:block;height:auto;padding:8px 0}.rx-nav__item{display:flex;flex-wrap:wrap;height:auto;border-bottom:1px solid var(--rx-line-soft)}.rx-nav__item:last-child{border-bottom:0}.rx-header .rx-nav__link{flex:1;padding:15px 20px;font-size:16px;color:var(--rx-text)}.rx-header .rx-nav__link:hover,.rx-header .rx-nav__link:focus-visible,.rx-header .rx-nav__item.is-current>.rx-nav__link{color:var(--rx-green-dark)}.rx-nav__link .rx-icon{display:none}.rx-nav__toggle{display:flex;align-items:center;justify-content:center;width:56px;padding:0;background:#fff0;border:0;border-left:1px solid var(--rx-line-soft);border-radius:0;box-shadow:none;color:var(--rx-muted);cursor:pointer}.rx-nav__toggle:hover,.rx-nav__toggle:focus,.rx-nav__toggle:active{background:#fff0;border-color:var(--rx-line-soft);box-shadow:none;color:var(--rx-green-dark);outline:none}.rx-nav__toggle .rx-icon{transition:transform 0.15s ease}.rx-nav__item.is-expanded>.rx-nav__toggle .rx-icon{transform:rotate(180deg)}.rx-nav__sub{position:static;display:none;flex-basis:100%;min-width:0;padding:0 0 8px;border:0;border-radius:0;box-shadow:none;background:#F9FAFB;opacity:1;visibility:visible;transform:none;transition:none}.rx-nav__item.is-expanded>.rx-nav__sub{display:block}.rx-nav__sub .rx-nav__item{border-bottom:0}.rx-header .rx-nav__sub .rx-nav__link{padding:12px 20px 12px 36px;border-radius:0;font-size:15px}}