.v8-sol{position:relative}.v8-sol__trigger{display:inline-flex;align-items:center;gap:6px}.v8-sol__label{display:inline-grid}.v8-sol__label:after{content:attr(data-label);font-weight:600;visibility:hidden;height:0;overflow:hidden}.v8-sol[data-open=true] .v8-sol__trigger,.v8-sol__trigger:hover{font-weight:600;color:#0b2439}.v8-sol__caret{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.v8-sol[data-open=true] .v8-sol__caret{transform:rotate(180deg)}.v8-sol__menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:50;width:min(440px,calc(100vw - 32px));padding:24px;line-height:1.65;background:#fff;border:1px solid #e4dbd6;border-radius:20px;box-shadow:0 12px 32px -12px rgba(50,33,26,.18),0 2px 6px -2px rgba(50,33,26,.1);opacity:0;visibility:hidden;transform:translate(-50%,-8px);pointer-events:none;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.v8-sol__menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.v8-sol[data-open=true] .v8-sol__menu{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto;transition-delay:0s}.v8-sol__list{display:flex;flex-direction:column;gap:8px}.v8-sol__item{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:12px;border-radius:12px;transition:background-color .14s cubic-bezier(.2,.8,.2,1)}.v8-sol__item:focus-visible,.v8-sol__item:hover{background:#f6f1ef}.v8-sol__item[aria-current=page]{background:#f6f1ef}#solutions-menu-mobile a[aria-current=page],.v8-sol__item[aria-current=page] .v8-sol__name{color:#0083be}.v8-sol__disc{width:32px;height:32px;flex:none;border-radius:999px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.v8-sol__name{display:block;font-size:1.125rem;line-height:1.4;font-weight:600;color:#0b2439}.v8-sol__desc{display:block;font-size:.9375rem;line-height:1.5;color:#665f5a}@media (prefers-reduced-motion:reduce){.v8-sol__caret,.v8-sol__menu{transition:none}}.v8-footer{background:#0b2439;color:#c9d6df;line-height:1.65;padding-block:96px 40px}.v8-footer__shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.v8-footer__grid{display:grid;gap:56px 40px;grid-template-columns:1fr 1fr}.v8-footer__brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content}.v8-footer__logo{display:block;height:28px;width:auto;filter:brightness(1.45) saturate(.9)}.v8-footer__tag{margin-top:16px;font-size:.9375rem;color:#a9bdcb;width:0;min-width:100%}.v8-footer__heading{font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:.06em;color:#a9bdcb;margin-bottom:12px}.v8-footer__link{display:block;padding-block:10px;font-size:.9375rem;color:#c9d6df}.v8-footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.v8-stores{margin-top:24px;padding:16px;background:#12324a;border-radius:12px}.v8-stores__row{display:flex;flex-wrap:wrap;gap:12px}.v8-store-badge{display:inline-flex;align-items:center;gap:10px;height:44px;padding-inline:14px;border-radius:8px;background:#000;border:1px solid hsla(0,0%,100%,.22)}.v8-store-badge:hover{border-color:hsla(0,0%,100%,.5)}.v8-store-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}.v8-store-badge svg{width:22px;height:22px;flex:none}.v8-store-badge__text{display:flex;flex-direction:column;line-height:1.15;color:#fff}.v8-store-badge__text small{font-size:9px;color:#d5dde3}.v8-store-badge__text strong{font-size:14px;font-weight:600}.v8-footer__legal{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:72px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8125rem;color:#a9bdcb;text-align:center}@media (min-width:768px){.v8-footer__shell{padding-inline:40px}}@media (min-width:1024px){.v8-footer__shell{padding-inline:64px}.v8-footer__grid{grid-template-columns:2.2fr repeat(3,1fr)}.v8-footer__brand{grid-column:auto}}