.logo-strip-wrapper{background-color:var(--secondary-cream,#f5f3ee);padding:var(--space-xl,3rem) var(--space-lg,2rem);width:100%}.logo-strip-heading{color:var(--text-secondary,#5a5a5a);font-family:Inter,sans-serif;font-size:var(--font-size-xs,.75rem);font-weight:600;letter-spacing:2px;margin-bottom:var(--space-xl,3rem);text-align:center;text-transform:uppercase}.logo-strip-container{flex-direction:row;flex-wrap:wrap;gap:4rem;margin:0 auto;max-width:1200px;min-height:80px}.logo-item,.logo-strip-container{align-items:center;display:flex;justify-content:center}.logo-item{transition:transform var(--transition-base,.3s ease)}.logo-item:hover{transform:translateY(-2px)}.logo-link{align-items:center;display:flex;justify-content:center;text-decoration:none;transition:opacity var(--transition-base,.3s ease)}.logo-image{display:block;filter:grayscale(100%);height:auto;max-height:60px;object-fit:contain;opacity:.6;transition:filter .4s ease,opacity .4s ease;width:auto}.logo-item:hover .logo-image,.logo-link:hover .logo-image{filter:grayscale(0);opacity:1}@media (max-width:768px){.logo-strip-wrapper{padding:var(--space-xl,3rem) var(--space-md,1.5rem)}.logo-strip-heading{font-size:.65rem;letter-spacing:1.5px;margin-bottom:var(--space-lg,2rem)}.logo-strip-container{gap:1.5rem;justify-content:center}.logo-item{flex:0 0 calc(50% - 0.75rem);min-width:0;padding:.5rem;width:calc(50% - .75rem)}.logo-image{max-height:40px;object-fit:contain;width:100%}}@media (max-width:480px){.logo-strip-heading{font-size:.6rem;margin-bottom:var(--space-md,1.5rem)}.logo-strip-container{gap:1rem}.logo-item{flex:0 0 calc(50% - 0.5rem);width:calc(50% - .5rem)}.logo-image{max-height:35px}}@media (min-width:769px) and (max-width:1024px){.logo-strip-container{gap:3rem}.logo-image{max-height:55px}}