:root { --white-white-100:#fff; --carrousel-description-font-size:32px;}  .carrousel-description { --carrousel-description-subtitle-font-size:var(--space-32,32px); --carrousel-description-subtitle-font-style:normal; --carrousel-description-subtitle-font-weight:500; --carrousel-description-subtitle-line-height:100%; position:relative; background-attachment:fixed;}  .background--grid { position:relative;}  .carrousel-logos-section { position:relative; height:350px; display:flex; align-items:center; justify-content:center;}  @media (max-width:768px) { .carrousel-logos-section { height:120px;}  .carrousel-logos-swiper .swiper-slide { width:100%; max-width:fit-content;}  .carrousel-logos__item { width:auto; min-height:32px;}  .carrousel-logos__logo { width:auto; height:32px; max-width:120px;}  .carrousel-logos-pattern { height:100%;}  .carrousel-logos-pattern svg { height:auto; position:relative; right:50px; top:-150px;}}  .carrousel-logos-grayscale .carrousel-logos__logo { filter:grayscale(100%);}  .carrousel-logos-pattern { position:absolute; pointer-events:none; z-index:1;}  .carrousel-logos-pattern svg { object-fit:cover;}  .carrousel-description-section { position:relative;}  .background--grid > div[aria-hidden="true"] { position:absolute; pointer-events:none; opacity:0.6; z-index:5;}  .background--grid > div[aria-hidden="true"] svg { width:100%; height:100%; object-fit:cover;}  .carrousel-logos { position:relative; z-index:10;}  .carrousel-logos__controls { display:flex; justify-content:flex-end; gap:1rem; margin-bottom:1.5rem;}  .carrousel-logos__controls .swiper-button-prev, .carrousel-logos__controls .swiper-button-next { position:relative; width:3rem; height:3rem; margin-top:0;}  .carrousel-logos__controls .swiper-button-prev::after, .carrousel-logos__controls .swiper-button-next::after { font-size:1rem;}  @media (max-width:768px) { .carrousel-logos__controls { display:none;}}  .carrousel-logos-swiper { width:100%;}  .carrousel-logos-swiper .swiper-wrapper { display:flex; align-items:center; justify-content:center; gap:62px;}  @media (max-width:768px) { .carrousel-logos-swiper .swiper-wrapper { gap:0; margin:0;}}  .carrousel-logos-swiper .swiper-slide { width:fit-content;}  .carrousel-logos__item { display:inline-flex; align-items:center; justify-content:center; width:183px; min-height:42px;}  .carrousel-logos__logo { width:183px; height:42px; object-fit:contain;}  .carrousel-description-layout { display:flex; justify-content:space-between;}  @media (min-width:1400px) { .carrousel-logos-swiper .swiper-wrapper { gap:62px; margin:120px;}}  @media (min-width:1024px) { .carrousel-description-layout { gap:170px;}}  .carrousel-description-left { display:flex; flex-direction:column; gap:40px; justify-content:flex-start; align-items:flex-start;}  .carrousel-description-tag { display:flex; align-items:center; gap:var(--tag-gap,var(--space-4,4px)); color:var(--greyscale-grey-300,#BCBCB9); font-size:var(--tag-font-size,var(--space-14,14px)); font-style:var(--tag-font-style,normal); font-weight:var(--tag-font-weight,400); line-height:var(--tag-line-height,100%); text-transform:var(--tag-text-transform,uppercase); align-self:start;}  .carrousel-description-content { width:706px;}  .carrousel-description-panel { position:relative; border:1px solid rgba(255,255,255,0.08); border-radius:24px; background:rgba(17,16,59,0.42); backdrop-filter:blur(12px);}  .carrousel-description-text { color:var(--white-white-100,#fff); font-size:var(--carrousel-description-subtitle-font-size); font-style:var(--carrousel-description-subtitle-font-style); font-weight:var(--carrousel-description-subtitle-font-weight); line-height:var(--carrousel-description-subtitle-line-height); margin:0; margin-bottom:287px;}  .carrousel-description-text .animate-text-word, .carrousel-description-text .animate-text-words { display:inline-block; font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; line-height:inherit; color:var(--white-white-100,#fff);}  .carrousel-description-text p { margin:0; font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; line-height:inherit;}  .carrousel-description-cta .btn { border-radius:6px; padding:0.75rem 1rem; font-size:1rem;}  .carrousel-description-cta { display:flex; justify-content:flex-start;}  @media (min-width:1024px) { .carrousel-description-cta .btn { padding-left:1.5rem; padding-right:1.5rem;}}  @media (max-width:1024px) { .carrousel-description-left { gap:40px; flex-wrap:wrap;}  .carrousel-description-layout { flex-direction:column; gap:1.5rem;}  .carrousel-description-content { width:100%;}  .carrousel-description-text { font-size:20px; margin-bottom:2rem;}  .carrousel-logos__logo { width:183px; height:42px;}}  @media (max-width:768px) { .carrousel-description-section { height:700px;}  .carrousel-description-text { font-size:20px;}} 