.hps-integr{background-color:#fff}.hps-integr .hps-integr__head{gap:70px;margin-bottom:42px}.hps-integr .hps-integr__eyebrow{line-height:1;margin-bottom:13px}.hps-integr__aside{max-width:580px}.hps-integr .hps-integr__aside .hps-intro{margin:0}.hps-integr__grid{column-gap:71px;display:grid;grid-template-columns:repeat(var(--hps-integr-cols,4),minmax(0,1fr));row-gap:clamp(18px,3vw,44px)}.hps-integr__item{height:100%}.hps-integr__card{align-items:center;background-color:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 34px rgba(33,33,43,.055);display:flex;height:100%;justify-content:center;margin:0;min-height:154px;padding:24px 28px;transition:opacity .8s cubic-bezier(0,0,.2,1),transform .8s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hps-integr__card--link{color:var(--charcoal)!important;text-decoration:none}.hps-integr__card--link:focus-visible,.hps-integr__card:hover{border-color:rgba(2,90,251,.25);box-shadow:0 18px 34px rgba(31,65,112,.09);transform:translateY(-3px)}.hps-integr__card--link:focus-visible{outline:2px solid var(--nice-blue);outline-offset:3px}.hps-integr__logo{display:block;height:46px;max-width:82%;object-fit:contain;width:auto}.hps-integr__name{color:var(--charcoal);font-size:18px;font-weight:600;letter-spacing:-.02em}.hps-integr__item[hidden]{display:none}.hps-integr__item.is-exiting .hps-integr__card{opacity:0;transform:translateY(8px) scale(.95)}.hps-integr__foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (min-width:1050px){.hps-integr--visual-left .hps-integr__layout{align-items:center;column-gap:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.hps-integr--visual-left .hps-integr__grid{column-gap:24px;grid-column:1;grid-row:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.hps-integr--visual-left .hps-integr__head{align-self:end;gap:20px;grid-column:2;grid-row:1;grid-template-columns:1fr;margin-bottom:0}.hps-integr--visual-left .hps-integr__foot{align-self:start;grid-column:2;grid-row:2;margin-top:28px}}@media (max-width:1049.98px){.hps-integr__grid{column-gap:clamp(18px,3vw,44px)}}@media (max-width:859.98px){.hps-integr .hps-integr__head{gap:24px}.hps-integr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:619.98px){.hps-integr__grid{gap:14px}.hps-integr__card{min-height:126px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.hps-integr__card,.hps-integr__card:hover{transform:none;transition:none}.hps-integr__item.is-exiting .hps-integr__card{opacity:1;transform:none}}