.header-nav-wrapper{display:flex;align-items:center;gap:24px;margin-left:auto}.site-header .nav{padding-right:0}.header-mobile-toggle{width:40px;height:40px;display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px}.header-mobile-toggle span{display:block;width:24px;height:2px;background:#111827;transition:.3s}.phone-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--wk-blue,#3b82f6);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:15px;margin-right:24px;transition:background .2s;white-space:nowrap}.phone-pill:hover{background:#2563eb}.phone-pill svg{width:18px;height:18px}.footer-phone{color:#fff;text-decoration:none;opacity:.95;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.footer-phone:hover{opacity:1}.footer-phone svg{width:16px;height:16px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-legal{font-size:.875rem;opacity:.9}.floating-phone-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:9999px;background:linear-gradient(180deg,#60a5fa,var(--wk-blue,#3b82f6));color:#fff;text-decoration:none;display:inline-grid;place-items:center;box-shadow:0 10px 24px rgba(16,24,39,.18);z-index:1000;transition:transform .18s,box-shadow .18s,filter .18s,background .18s}.floating-phone-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(16,24,39,.24);filter:saturate(1.05)}.floating-phone-button:active{transform:translateY(0);filter:saturate(1)}.floating-phone-button:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 6px rgba(59,130,246,.45),0 14px 32px rgba(16,24,39,.24)}.floating-phone-button svg{width:30px;height:30px;display:block;color:currentColor}@media (max-width:1024px){.header-nav-wrapper{display:none}.header-mobile-toggle{display:flex}.phone-pill{display:none}}@media (max-width:768px){footer.site-footer .footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}footer.site-footer .footer-nav{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-bottom{flex-direction:column;align-items:flex-start}.floating-phone-button{bottom:15px;right:15px;width:56px;height:56px}.floating-phone-button svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.floating-phone-button,.header-mobile-toggle span,.phone-pill{transition:none}}