.lu-brands{display:grid;padding:44px 16px;place-items:center;position:relative}.lu-brands .brands-text{display:grid;gap:24px;margin-inline:auto;margin-bottom:24px;max-width:520px;position:relative;text-align:center}.lu-brands .brands-text:after{background:var(--white);border-radius:50%;box-shadow:0 0 14px 22px var(--white);content:"";display:block;height:450px;position:absolute;top:50%;transform:translateY(-50%);width:530px;z-index:-1}.lu-brands .brands-text .subtitle{color:var(--lu-red);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:24px;text-transform:uppercase}.lu-brands .brands-text h2{color:var(--black-2);font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:49.28px;margin:0}.lu-brands .brands-text .paragraph{color:var(--black-3);font-size:18px;font-weight:400;line-height:28px}.lu-brands .cta{background:#1e0013;color:#fff;gap:12px;margin-inline:auto;padding:16px 24px;text-decoration:none;transition:background-color .2s ease-out;width:fit-content}.lu-brands .cta:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' fill='none' viewBox='0 0 16 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.586 8H0v2h12.586l-6 6L8 17.414l7.707-7.707a1 1 0 0 0 0-1.414L8 .586 6.586 2z' clip-rule='evenodd'/%3E%3C/svg%3E");line-height:1}.lu-brands .cta:hover{background-color:var(--lu-red);color:#fff}.lu-brands .brands-logos{justify-content:center;position:absolute;top:50%;width:100%;z-index:-2}.lu-brands .brands-logos,.lu-brands .brands-logos .row{display:flex;flex-wrap:nowrap;gap:87px;overflow:visible}.lu-brands .brands-logos #row-1{justify-content:flex-end}.lu-brands .brands-logos #row-2{justify-content:flex-start}.lu-brands .brands-logos img{border-radius:clamp(12px,3vw,24px);box-shadow:0 14px 34px 0 hsla(263,3%,54%,.2);height:clamp(56px,9vw,88px);width:clamp(56px,9vw,88px)}@media (max-width:991.98px){.lu-brands{display:block}.lu-brands:after{content:none}.lu-brands .brands-text h2{font-size:32px;line-height:35.84px}.lu-brands .brands-text .subtitle{font-size:14px;line-height:21px}.lu-brands .brands-text .paragraph{font-size:16px;line-height:22px}.lu-brands .brands-logos{margin-top:48px;position:static}}@media (max-width:756px){.lu-brands .brands-logos,.lu-brands .brands-logos .row{gap:48px}}@media (max-width:560px){.lu-brands .brands-logos{flex-direction:column;gap:24px}.lu-brands .brands-logos .row{gap:48px}}