.mega-header .consulting-menu-group > a:first-child { display: block; }
.mega-header .consulting-menu-group .tailwind-service-link { align-self: flex-start; margin-top: .6rem; padding: .2rem 0; border-bottom: 2px solid var(--sun); font-size: .83rem; font-weight: 700; }
.mega-header .mobile-service-links .tailwind-service-link { padding-left: 1.5rem; }
.tailwind-invitation { background: var(--aviation); color: var(--paper-bright); }
.tailwind-invitation .wrap { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding-block: clamp(26px, 4vw, 50px); }
.tailwind-invitation h2 { color: inherit; font-family: var(--display); margin: 0 0 .4rem; font-size: clamp(2rem, 4vw, 3.6rem); }
.tailwind-invitation p { margin: 0; max-width: 59ch; }
.tailwind-invitation a { display: inline-flex; align-items: center; justify-content: space-between; gap: 2rem; padding: .9rem 1.25rem; background: var(--sun); color: var(--aviation); font-weight: 700; flex-shrink: 0; }
@media (max-width: 640px) { .tailwind-invitation .wrap { align-items: flex-start; flex-direction: column; } }
