:root{--qc-menu-blue:#0c7dff;--qc-menu-ink:#131d2c;--qc-menu-line:#e9e9eb;--qc-menu-pale:#e7f2ff}
.header{position:sticky;top:0;height:104px;z-index:100;border-bottom:0;background:#fff}
.header .header__in{width:calc(100% - 64px);height:100%;max-width:none;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.header__logo{flex:0 0 auto}.header .header__logo img{display:block;width:218px;height:72px;object-fit:contain}
.header .nav{display:flex;align-items:center;gap:24px;margin-left:0;font-size:16px}.header .nav__item{position:relative}
.header .nav__btn{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--qc-menu-ink);font:400 16px/20px "Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;white-space:nowrap;text-decoration:none}
.header .nav__btn:hover,.header .dropdown a:hover{color:var(--qc-menu-blue)}
.header .tile-nav,.header .nav__item>.nav__btn::after{display:none!important}.header .mw-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #c5ccdb;transition:transform .2s}.header .nav__item.is-open .mw-arrow{transform:rotate(180deg)}
.header .dropdown{position:absolute;top:100%;left:0;z-index:130;display:none;flex-direction:column;gap:16px;width:max-content;min-width:0;max-height:calc(100vh - 120px);overflow:visible;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(19,29,44,.12)}.header .nav__item.is-open>.dropdown{display:flex}.header .dropdown::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.header .dropdown a{color:var(--qc-menu-ink);font:500 16px/20px "Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;white-space:nowrap;text-decoration:none}
.header .dropdown__group{position:relative}.header .dropdown__parent{display:flex;justify-content:space-between;gap:20px}.header .dropdown__parent::after{content:"›"}.header .dropdown__sub{position:absolute;top:-16px;left:100%;z-index:131;display:none;min-width:280px;max-height:calc(100vh - 120px);overflow:auto;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--qc-menu-line);border-radius:16px;background:#fff;box-shadow:0 16px 44px rgba(19,29,44,.12)}.header .dropdown__group:hover>.dropdown__sub,.header .dropdown__group:focus-within>.dropdown__sub{display:flex}
.header__actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.header__phone{display:flex;align-items:center;height:26px;padding-left:32px;background:url("/wp-content/themes/quote/images/phone.svg") left center/24px 24px no-repeat;white-space:nowrap;color:var(--qc-menu-ink);font:400 16px/26px "Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;text-decoration:none}.header__phone-icon{display:none}.header .btn-s{height:52px;padding:0 24px;border:0;border-radius:14px;font:500 16px/20px "Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.header .btn-outline{background:transparent;color:var(--qc-menu-blue)!important;box-shadow:inset 0 0 0 2px var(--qc-menu-blue),0 4px 4px rgba(12,89,255,.03),0 8px 8px rgba(12,89,255,.04)}.header .btn-outline:hover{background:var(--qc-menu-blue);color:#fff!important}
.header .menu-toggle{display:none;margin-left:auto;border:0;border-radius:12px;padding:10px 14px;background:var(--qc-menu-pale);color:var(--qc-menu-ink)}
@media(min-width:1280px){.header .header__in{width:min(1600px,calc(100% - 64px))}}
@media(min-width:1280px) and (max-width:1399px){.header .nav{gap:16px}.header .header__logo img{width:160px;height:auto}.header .header__actions>.header__phone{display:flex!important}}
@media(max-width:1279px){.header{height:80px}.header .header__logo img{width:146px;height:48px}.header .nav{display:none;position:absolute;left:0;right:0;top:80px;z-index:120;max-height:calc(100vh - 80px);overflow:auto;flex-direction:column;align-items:stretch;gap:10px;padding:24px;background:#fff;border-bottom:1px solid var(--qc-menu-line)}.header .nav.is-open{display:flex}.header .nav__btn{width:100%;justify-content:space-between;padding:10px 0}.header .dropdown{position:static;width:auto;max-height:none;padding:8px 0 8px 16px;border:0;box-shadow:none}.header .dropdown__sub{position:static;display:flex;min-width:0;max-height:none;padding:8px 0 4px 16px;border:0;box-shadow:none}.header .dropdown a{white-space:normal}.header__actions{display:none}.header .menu-toggle{display:flex;align-items:center;gap:8px}}
@media(max-width:767px){.header{height:64px}.header .header__in{width:calc(100% - 32px);gap:12px}.header .header__logo img{width:121px;height:40px}.header .nav{top:64px;max-height:calc(100vh - 64px)}.header .menu-toggle{font-size:14px}}
