@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../../fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../../fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../../fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:700;src:url(../../fonts/Overpass-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:800;src:url(../../fonts/Overpass-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:900;src:url(../../fonts/Overpass-Black.ttf) format("truetype")}.collaborators-section .collaborators-shell{background:#f2f4f6;overflow:hidden;padding:70px;position:relative}.collaborators-section .collaborators-shell:before{background:var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;width:7px;z-index:2}.collaborators-section .collaborators-shell:after{background:var(--secondary-color);content:"";inset:0;opacity:.055;pointer-events:none;position:absolute;z-index:0}@media screen and (max-width:992px){.collaborators-section .collaborators-shell{padding:50px 40px}}@media screen and (max-width:576px){.collaborators-section .collaborators-shell{border-radius:20px;padding:40px 20px}}.collaborators-section .collaborators-intro{align-items:end;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);margin:0 0 45px;position:relative;z-index:1}@media screen and (max-width:992px){.collaborators-section .collaborators-intro{gap:10px;grid-template-columns:1fr;margin-bottom:35px}}.collaborators-section .collaborators-intro .collaborators-heading .subtitle{align-items:center;color:var(--secondary-color);display:inline-flex;font-size:.82rem;font-weight:600;gap:10px;letter-spacing:.12em;text-transform:uppercase}.collaborators-section .collaborators-intro .collaborators-heading .subtitle:before{background:var(--secondary-color);content:"";height:3px;width:32px}.collaborators-section .collaborators-intro .collaborators-heading h2{margin:14px 0 0;max-width:650px}.collaborators-section .collaborators-intro .collaborators-description p{line-height:1.75;margin:0 0 4px}.collaborators-section .collaborators-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}@media screen and (max-width:992px){.collaborators-section .collaborators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.collaborators-section .collaborators-grid{grid-template-columns:1fr}}.collaborators-section .collaborator-card,.collaborators-section .collaborator-card:visited{background:#fff;box-shadow:0 18px 50px rgba(34,44,60,.08);color:var(--body-text-color);display:flex;flex-direction:column;min-height:340px;min-width:0;overflow:hidden;position:relative;transition:all .35s ease}.collaborators-section .collaborator-card:before,.collaborators-section .collaborator-card:visited:before{background:var(--secondary-color);bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.collaborators-section .collaborator-card:hover,.collaborators-section .collaborator-card:visited:hover{box-shadow:0 24px 60px rgba(34,44,60,.14);color:var(--body-text-color);transform:translateY(-7px)}.collaborators-section .collaborator-card:hover:before,.collaborators-section .collaborator-card:visited:hover:before{transform:scaleX(1)}.collaborators-section .collaborator-card:hover .collaborator-logo img,.collaborators-section .collaborator-card:visited:hover .collaborator-logo img{transform:scale(1.04)}.collaborators-section .collaborator-card:hover .collaborator-title-row i,.collaborators-section .collaborator-card:visited:hover .collaborator-title-row i{background:var(--secondary-color);color:#fff}@media screen and (max-width:576px){.collaborators-section .collaborator-card,.collaborators-section .collaborator-card:visited{border-radius:20px;min-height:310px}}.collaborators-section .collaborator-logo{align-items:center;background:#fff;border-bottom:1px solid rgba(103,119,145,.14);display:flex;height:175px;justify-content:center;padding:32px}.collaborators-section .collaborator-logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .35s ease;width:100%}.collaborators-section .collaborator-logo .collaborator-logo-placeholder{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-family:Overpass,sans-serif;font-size:1.45rem;font-weight:800;height:78px;justify-content:center;letter-spacing:.06em;text-transform:uppercase;width:78px}.collaborators-section .collaborator-content{display:flex;flex:1;flex-direction:column;min-height:165px;padding:25px 28px 28px}.collaborators-section .collaborator-content .collaborator-title-row{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.collaborators-section .collaborator-content .collaborator-title-row h3{font-size:1.28rem;line-height:1.2;margin:0 0 12px}.collaborators-section .collaborator-content .collaborator-title-row i{align-items:center;background:rgba(103,119,145,.1);border-radius:50%;color:var(--secondary-color);display:flex;flex:0 0 34px;font-size:1rem;height:34px;justify-content:center;transition:all .3s ease;width:34px}.collaborators-section .collaborator-content p{font-size:.92rem;line-height:1.65;margin:0}
