body:has(#gib-home) #header { background: #F7F4EF !important; border-bottom: 1px solid #E4E3DC; } body:has(#gib-home) #header .header-background { background: #F7F4EF !important; opacity: 1 !important; } body:has(#gib-home) #header .header-inner { padding-top: 14px !important; padding-bottom: 14px !important; }   body:has(#gib-home) #header .header-title-logo img { height: 72px !important; max-height: 72px !important; width: auto !important; padding: 8px; box-sizing: border-box; background: #FB9F94; border-radius: 50%; }   body:has(#gib-home) #header .header-nav-item a, body:has(#gib-home) #header .header-nav-folder-title { font-family: Arial, sans-serif !important; font-size: 13px !important; line-height: 1.5 !important; letter-spacing: 0 !important; text-transform: none !important; color: #292D2A !important; } body:has(#gib-home) #header .header-nav-folder-content { background: #F7F4EF !important; }   body:has(#gib-home) #header .header-actions-action--cta a { background: #FB9F94 !important; color: #292D2A !important; border: 0 !important; border-radius: 100px !important; padding: 14px 22px !important; font: 600 13px/1.4 Arial, sans-serif !important; } body:has(#gib-home) #header .header-actions-action--social .icon { color: #292D2A !important; fill: #292D2A !important; } body:has(#gib-home) #header .burger-inner > div { background-color: #292D2A !important; }   @media (min-width: 768px) { #gib-home .hero { padding-top: 36px; padding-bottom: 48px; grid-template-columns: 1fr 1fr; gap: 5%; } #gib-home .hero h1 { font-size: clamp(48px, 5.2vw, 76px); } #gib-home .hero-visual { aspect-ratio: 1 / 1; max-height: 560px; } #gib-home .hero .eyebrow { margin-bottom: 20px; } #gib-home .hero p.lead { margin-top: 22px; } #gib-home .hero .actions { margin-top: 24px; } }