.main-header .site-navigation { display: flex; align-items: center; gap: 32px; }
.main-header .main-menu .site-navigation > li { margin: 0; }
.main-header .main-menu .site-navigation > li.site-navigation-quote > a { padding: 12px 24px; min-height: 48px; background: #1f4d2a; color: #fff; border-radius: 6px; line-height: 24px; }
.main-header .main-menu .site-navigation > li.site-navigation-quote > a:hover { background: #15391e; }
.main-header .site-navigation-quote::before,
.main-header .site-navigation-quote > a::before,
.main-header .site-navigation-quote > a::after { display: none !important; }
.site-navigation a:focus-visible { outline: 2px solid #326fbb; outline-offset: 4px; }
.site-mobile-panel nav > .site-mobile-quote { margin-top: 16px; }
.quote-next-step h3 { margin-bottom: 20px; font-size: 24px; }
.quote-next-step ul { padding-left: 20px; margin: 0 0 28px; }
.quote-next-step li { list-style: disc; margin-bottom: 12px; }
.quote-next-step .services-button + p { margin-top: 20px; font-size: 14px; }
@media (min-width: 992px) and (max-width: 1100px) {
  .main-header .site-navigation { gap: 22px; }
}
