.s-partner-carousel__head{margin-bottom:var(--s-1200)}.s-partner-carousel__carousel{position:relative}.s-partner-carousel__slides{display:grid}.s-partner-carousel__slide{align-items:center;display:grid;grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));opacity:0;transition:opacity .4s ease,visibility .4s;visibility:hidden}.s-partner-carousel__slide.is-active{opacity:1;visibility:visible}.s-partner-carousel__photo{aspect-ratio:987/594;background:var(--c-navy-2);border-radius:var(--r-400);grid-column:1/9;grid-row:1;overflow:hidden}.s-partner-carousel__photo img{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.s-partner-carousel__photo--logo{align-items:center;background:var(--c-white);display:flex;justify-content:flex-start;padding:var(--s-1200)}.s-partner-carousel__photo--logo .s-partner-carousel__photo-logo{height:auto;max-height:45%;max-width:min(72%,360px);object-fit:contain;width:auto}.s-partner-carousel__photo-name{color:var(--c-navy);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0;max-width:72%}@media (max-width:1100px){.s-partner-carousel__photo--logo .s-partner-carousel__photo-logo,.s-partner-carousel__photo-name{max-width:42%}}@media (max-width:820px){.s-partner-carousel__photo--logo{justify-content:center;padding:var(--s-800)}.s-partner-carousel__photo--logo .s-partner-carousel__photo-logo,.s-partner-carousel__photo-name{max-width:70%;text-align:center}}.s-partner-carousel__card{align-items:flex-start;background:var(--c-white);border-radius:var(--r-400);color:var(--c-ink);display:flex;flex-direction:column;gap:var(--s-800);grid-column:8/13;grid-row:1;padding:var(--s-1200);position:relative;z-index:1}.s-partner-carousel:not(.section--navy):not(.section--bg) .s-partner-carousel__card,.section--bg .s-partner-carousel__card{box-shadow:0 8px 32px rgba(10,33,57,.08)}.s-partner-carousel__logo{max-height:100px;max-width:100%;width:auto}.s-partner-carousel__text{color:var(--c-ink);font-size:var(--fs-sub-md);line-height:1.4}.s-partner-carousel__link{align-items:center;color:var(--c-ink);display:inline-flex;font-size:var(--fs-small);font-weight:600;gap:var(--s-200);text-decoration:none}.s-partner-carousel__link img{filter:brightness(0)}.s-partner-carousel__nav{align-items:center;background:transparent;border:0;border-radius:var(--r-200);display:inline-flex;height:72px;justify-content:center;opacity:.85;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s;width:var(--gutter)}.s-partner-carousel__nav:hover{opacity:1}.s-partner-carousel__nav img{height:auto;width:min(24px,60%)}.s-partner-carousel__nav--prev{left:calc(var(--gutter)*-1)}.s-partner-carousel__nav--prev img{transform:scaleX(-1)}.s-partner-carousel__nav--next{right:calc(var(--gutter)*-1)}.s-partner-carousel:not(.section--navy) .s-partner-carousel__nav img{filter:brightness(0)}@media (prefers-reduced-motion:reduce){.s-partner-carousel__slide{transition:none}}@media (max-width:1100px){.s-partner-carousel__photo{grid-column:1/10}.s-partner-carousel__card{grid-column:6/13;padding:var(--s-800)}}@media (max-width:820px){.s-partner-carousel__carousel{padding-bottom:72px}.s-partner-carousel__slide{align-items:stretch;grid-template-columns:minmax(0,1fr)}.s-partner-carousel__photo{border-radius:var(--r-400) var(--r-400) 0 0;grid-column:1;grid-row:1}.s-partner-carousel__card{border-radius:0 0 var(--r-400) var(--r-400);gap:var(--s-600);grid-column:1;grid-row:2;padding:var(--s-600)}.s-partner-carousel__logo{max-height:64px}.s-partner-carousel__text{font-size:var(--fs-body)}.s-partner-carousel__nav{background:var(--c-white-10);bottom:0;height:56px;top:auto;transform:none;width:56px}.s-partner-carousel:not(.section--navy) .s-partner-carousel__nav{background:var(--c-bg)}.s-partner-carousel__nav img{width:14px}.s-partner-carousel__nav--prev{left:0}.s-partner-carousel__nav--next{left:68px;right:auto}}