.tabs-horizontal{--th-ink:#083b54;--th-tab-idle:#b7c7ce;--th-tab-hover:#6b8794;--th-rule:#e6edf0}.tabs-horizontal .tabs-horizontal__title{margin:0 0 72px;text-align:center}.tabs-horizontal .tabs-horizontal__tablist{border-bottom:1px solid var(--th-rule);display:flex;flex-wrap:nowrap;gap:24px;margin:0 0 32px;position:relative}.tabs-horizontal .tabs-horizontal__tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--th-tab-idle);cursor:pointer;flex:1 1 0;margin:0 0 -1px;min-width:0;padding:0 0 14px;text-align:center;transition:color .15s ease}.tabs-horizontal .tabs-horizontal__tab .h3{color:inherit;display:block}.tabs-horizontal .tabs-horizontal__tab:hover{color:var(--th-tab-hover)}.tabs-horizontal .tabs-horizontal__tab.is-active,.tabs-horizontal .tabs-horizontal__tab[aria-selected=true]{border-bottom-color:var(--th-ink);color:var(--th-ink)}.tabs-horizontal .tabs-horizontal__tab:focus{outline:none}.tabs-horizontal .tabs-horizontal__tab:focus-visible{outline:2px solid var(--th-ink);outline-offset:4px}.tabs-horizontal .tabs-horizontal__panel:focus{outline:none}.tabs-horizontal .tabs-horizontal__panel:focus-visible{outline:2px solid var(--th-ink);outline-offset:8px}.tabs-horizontal .tabs-horizontal__panel.is-entering{animation:tabs-horizontal-fade .15s ease-out}@keyframes tabs-horizontal-fade{0%{opacity:0}to{opacity:1}}.tabs-horizontal .tabs-horizontal__grid{margin-left:-20px;margin-right:-20px}.tabs-horizontal .tabs-horizontal__grid>[class*=col-]{padding-left:20px;padding-right:20px}.tabs-horizontal .tabs-horizontal__visual img{border-radius:5px!important;height:auto;margin:0 auto;max-width:100%}@media screen and (max-width:767px){.tabs-horizontal .tabs-horizontal__title{margin-bottom:40px}.tabs-horizontal .tabs-horizontal__tablist{flex-wrap:nowrap;gap:28px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:24px;scroll-snap-type:x proximity;scrollbar-width:none}.tabs-horizontal .tabs-horizontal__tablist::-webkit-scrollbar{display:none}.tabs-horizontal .tabs-horizontal__tab{flex:0 0 auto;scroll-snap-align:start;text-align:left;white-space:nowrap}.tabs-horizontal .tabs-horizontal__tab .h3{font-size:20px;line-height:26px}.tabs-horizontal .tabs-horizontal__tab:focus-visible{outline-offset:-2px}.tabs-horizontal .tabs-horizontal__visual{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.tabs-horizontal .tabs-horizontal__tab{transition:none}.tabs-horizontal .tabs-horizontal__panel.is-entering{animation:none}}