#seo.sec-padtop { padding-top: 190px !important; }
#seo .pairs-headline { text-align: left !important; margin-left: 8.3333333333% !important; width: 91.6666666667% !important; max-width: none !important; }
#seo .overflow-container { height: auto !important; overflow: visible !important; }
#seo .pairs-images.seo3-on { display: block !important; position: relative; width: 980px; height: auto !important; margin: 120px auto 0 !important;
                             padding: 82px 0; box-sizing: border-box; border-radius: 28px; background: #0131ff; overflow: hidden; }
#seo .pairs-images.seo3-on > :not(.seo3) { display: none !important; }
#seo .pairs-text { margin-left: 8.3333333333% !important; margin-right: 0 !important; width: 75% !important; max-width: none !important; text-align: left !important; }
#seo .pairs-text p { text-align: left !important; }
#seo .pairs-subhead { margin-top: 106px !important; }
#seo .ms-detail-link { color: #0131ff; text-decoration: none; white-space: nowrap; }
#seo .ms-detail-link:hover { color: #0022b8; text-decoration: underline; }
@media (max-width: 1068px) {
  #seo.sec-padtop { padding-top: 175px !important; }
  #seo .pairs-images.seo3-on { width: 692px; padding: 58px 0; }
  #seo .pairs-text { width: 83.3333333333% !important; }
}
@media (max-width: 734px) {
  #seo.sec-padtop { padding-top: 78px !important; }
  #seo .pairs-images.seo3-on { width: min(467px, calc(100vw - 32px)); margin-top: 54px !important; padding: 32px 0; border-radius: 20px; }
  #seo .pairs-subhead { margin-top: 40px !important; }
}

.seo3 { position: relative; margin: 0 !important; padding: 0 !important; list-style: none; cursor: default; }
.seo3 * { margin: 0 !important; box-sizing: border-box; }
.seo3-r { position: absolute; left: 0; top: 0; display: flex; gap: 16px; padding: 0 !important; list-style: none; white-space: nowrap; will-change: transform; }
.seo3-p { display: flex; flex: none; align-items: center; height: 68px; padding: 0 30px !important; border-radius: 34px; background: #fff;
          font-family: inherit; font-size: 30px; font-weight: 600; letter-spacing: 0; line-height: 1; color: #040813; white-space: nowrap; }
.seo3-m { position: absolute; left: 0; top: 0; display: flex; gap: 16px; visibility: hidden; white-space: nowrap; }
@media (max-width: 1068px) {
  .seo3-r, .seo3-m { gap: 12px; }
  .seo3-p { height: 54px; padding: 0 24px !important; border-radius: 27px; font-size: 24px; }
}
@media (max-width: 734px) {
  .seo3-r, .seo3-m { gap: 9px; }
  .seo3-p { height: 42px; padding: 0 18px !important; border-radius: 21px; font-size: 18px; }
}
