.header-5{position:absolute;top:0;left:0;right:0;z-index:100}.header-5 .top-strip{background:var(--primary);padding:10px 5%;display:flex;justify-content:space-between;align-items:center}.header-5 .top-left{display:flex;gap:24px}.header-5 .top-left a{display:flex;align-items:center;gap:6px;color:var(--white);text-decoration:none;font-size:.85rem;transition:color 0.3s}.header-5 .top-left a:hover{color:var(--accent)}.header-5 .top-left svg{width:14px;height:14px}.header-5 .social{display:flex;gap:8px}.header-5 .top-right a{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--black);transition:color 0.3s}.header-5 .top-right a:hover{color:var(--accent)}.header-5 .top-right svg{width:14px;height:14px}.header-5 .main-bar{display:flex;background:var(--accent-2);padding:0 5%}.header-5 .nav-options{flex:1;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 5%}.header-5 .nav-desktop{display:flex;gap:36px}.header-5 .nav-desktop a{color:var(--black);text-decoration:none;font-size:.95rem;font-weight:500;transition:color 0.3s}.header-5 .nav-desktop a:hover{color:var(--secondary)}.header-5 .right{display:flex;align-items:center;gap:24px;justify-content:space-between}.header-5 .phone{display:flex;align-items:center;gap:8px;color:var(--secondary);text-decoration:none;font-weight:700;font-size:1rem}.header-5 .phone svg{width:18px;height:18px;color:var(--secondary)}.header-5 .btn-cta{padding:14px 28px;background:var(--secondary);color:var(--white);font-size:.9rem;font-weight:700;text-decoration:none;transition:all 0.3s}.header-5 .btn-cta:hover{background:var(--primary);color:var(--white)}.header-5 .menu-btn{display:none;width:60px;height:44px;background:var(--secondary);border:none;cursor:pointer;align-items:center;justify-content:center}.header-5 .menu-btn svg{width:20px;height:20px;color:var(--white)}@media (min-width:1780px){.header-5 .mega-menu{left:35%}}@media (max-width:1024px){.header-5 .nav-desktop{display:none}.header-5 .menu-btn{display:flex}}@media (max-width:768px){.header-5 .top-strip{display:none}.header-5 .logo-section{flex:0 0 auto;padding:16px 20px}.header-5 .logo-section .text .tagline{display:none}.header-5 .phone{display:none}.header-5 .right{width:100%}}