@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/open-sans-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/assets/fonts/open-sans-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/assets/fonts/open-sans-700.woff2) format("woff2")}.icon{display:inline-block;fill:none;height:24px;vertical-align:middle;width:24px}.show-lg{display:none}@media(min-width:1024px){.show-lg{display:block}}.hide-lg{display:block}@media(min-width:1024px){.hide-lg{display:none}}.partners-brands{background:#f4f5f6;padding:32px 16px}@media(min-width:1024px){.partners-brands{padding:80px 16px}}@media(min-width:1280px){.partners-brands{padding:80px 120px}}.partners-brands__inner{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.partners-brands__inner{align-items:center;gap:48px}}.partners-brands__title{color:#0d1935;font-family:var(--typography-font-family-headings,"Open Sans");font-size:var(--typography-headings-Mobile-h1-size,32px);font-weight:700;letter-spacing:-.64px;line-height:var(--typography-headings-Mobile-h1-line-height,40px);margin:0;text-align:center}@media(min-width:1024px){.partners-brands__title{font-size:var(--typography-headings-desktop-h1-size,48px);letter-spacing:-.96px;line-height:var(--typography-headings-desktop-h1-line-height,56px)}}.partners-brands__grid{display:grid;gap:16px;grid-auto-columns:276px;grid-auto-flow:column;grid-template-rows:repeat(2,256px);overflow-x:auto;overflow-y:hidden;width:calc(100vw - 16px);-webkit-overflow-scrolling:touch;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.partners-brands__grid::-webkit-scrollbar{display:none}@media(min-width:1024px){.partners-brands__grid{gap:24px;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:256px;grid-template-columns:repeat(3,276px);overflow:visible;scroll-padding:0;scroll-snap-type:none;touch-action:auto;width:auto}}@media(min-width:1280px){.partners-brands__grid{grid-template-columns:repeat(4,276px)}}.partners-brands__card{background:#fff;border:1px solid #e8eaec;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;scroll-snap-align:start;text-decoration:none}@media(min-width:1024px){.partners-brands__card{scroll-snap-align:none}}.partners-brands__card .btn-arrow.btn-arrow-primary{--btn-arrow-color:#0d1935;--btn-arrow-border:#e3e9f8;--btn-arrow-bg:#e3e9f8}.partners-brands__card:hover{box-shadow:var(--shadow-blue-md-shadow-1-x,0) var(--shadow-blue-md-shadow-1-y,12px) var(--shadow-blue-md-shadow-1-blur,16px) var(--shadow-blue-md-shadow-1-spread,-4px) rgba(82,82,82,.08),var(--shadow-blue-md-shadow-2-x,0) var(--shadow-blue-md-shadow-2-y,4px) var(--shadow-blue-md-shadow-2-blur,8px) var(--shadow-blue-md-shadow-2-spread,-2px) rgba(82,82,82,.03)}.partners-brands__card:hover .btn-arrow.btn-arrow-primary{border:1px solid #e3e9f8;border-radius:8px;--btn-arrow-bg:#ffdd27}.partners-brands__logo{align-items:center;display:flex;height:64px}.partners-brands__logo img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.partners-brands__desc{color:#363636;display:-webkit-box;font-family:var(--typography-font-family-body,"Open Sans");font-size:14.7px;font-weight:400;letter-spacing:-.294px;-webkit-line-clamp:4;line-height:24.5px;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.partners-brands .btn-arrow{position:absolute;right:12px;top:12px}.partners-brands__indicators{flex-direction:row;flex-wrap:nowrap;gap:8px;list-style:none;width:100%}.partners-brands__indicator,.partners-brands__indicators{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.partners-brands__indicator{color:#062f6e;cursor:pointer;flex-shrink:0;height:24px;width:32px}.partners-brands__indicator .icon{display:block;fill:currentColor;height:24px;width:32px}.partners-brands__disclaimer{color:gray;font-family:var(--typography-font-family-body,"Open Sans");font-size:var(--typography-body-small-size,14px);font-style:italic;font-weight:400;letter-spacing:-.28px;line-height:var(--typography-body-small-line-height,24px);margin:0}