.ksccontact__base{--o-tabs-mbottom:calc(var(--d80) - 9px);--o-tabs-after-top:48px;--o-tabs-offset-spacing:10px;--o-tabs-fade-offset:0px;position:relative}.ksccontact__title{font:var(--t300);letter-spacing:var(--lspacing-t300,normal);margin-bottom:var(--d60)}.ksccontact__tabs-wrapper{box-shadow:inset 0 -1px 0 0 #e5e5e5;display:block;margin-bottom:var(--d60);position:relative}.ksccontact__arrow{align-items:center;border:none;bottom:0;display:flex;height:100%;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:60px;z-index:3}.ksccontact__arrow svg{display:none;height:20px;width:20px}.ksccontact__arrow.tab-arrow--prev{background:linear-gradient(to right,#fff var(--o-tabs-fade-offset),transparent 100%);justify-content:flex-start;left:calc(var(--o-tabs-offset-spacing)*-1)}.ksccontact__arrow.tab-arrow--next{background:linear-gradient(to left,#fff var(--o-tabs-fade-offset),transparent 100%);justify-content:flex-end;right:calc(var(--o-tabs-offset-spacing)*-1)}.ksccontact__arrow.tab-arrow--visible{cursor:pointer;opacity:1}.ksccontact__tabs{--o-tabs-mbottom:calc(var(--s80) - 9px);margin-inline:calc(var(--o-tabs-offset-spacing)*-1);overflow-x:auto;padding-inline:var(--o-tabs-offset-spacing);position:relative;scrollbar-width:none;transition:box-shadow .2s ease-in}.ksccontact__tabs::-webkit-scrollbar{display:none}.ksccontact__tab-list{display:inline-flex;gap:var(--s60);min-width:100%;position:relative;--indicator-width:0px;--indicator-left:0px}.ksccontact__tab-list:after{background-color:#1a1a1a;bottom:0;content:"";height:3px;left:0;pointer-events:none;position:absolute;transform:translateX(var(--indicator-left));transform-origin:left center;transition:transform .3s cubic-bezier(.2,.1,.2,1),width .3s cubic-bezier(.2,.1,.2,1);width:var(--indicator-width)}.ksccontact__tab-item{display:flex;flex-direction:column;justify-content:center;min-height:50px;transition:box-shadow .3s ease-in}.ksccontact__tab-item:hover{box-shadow:inset 0 -4px 0 -1px #1a1a1a}.ksccontact__tab-item:active{box-shadow:inset 0 -2px 0 -1px #1a1a1a}.ksccontact__button{align-items:flex-start;background-color:transparent;border:none;color:#1a1a1a;display:inline-flex;flex-direction:column;font:var(--button);letter-spacing:var(--lspacing-button,normal);padding-block:13px;position:relative;white-space:nowrap}.ksccontact__button.hasFocus:before{border-radius:4px;box-shadow:inset 0 0 0 4px #1a1a1a;content:"";inset:0 -8px;pointer-events:none;position:absolute}.ksccontact__button:focus,.ksccontact__button:hover{color:#1a1a1a;text-decoration:none}.ksccontact__button:after{content:attr(data-text);content:attr(data-text)/"";font:var(--button-bold);height:0;letter-spacing:var(--lspacing-button-bold,normal);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.ksccontact__button:active{transform:translateY(4px)}.active .ksccontact__button{font:var(--button-bold);letter-spacing:var(--lspacing-button-bold,normal)}.ksccontact__panel{display:none}.ksccontact__panel.active{display:block}@media (min-width:575px){.ksccontact__base{--o-tabs-fade-offset:25px}.ksccontact__arrow svg{display:block}.ksccontact__arrow.tab-arrow--visible{pointer-events:auto}}
@media (min-width: 991px) {
  .ksccontact__base {
    --o-tabs-after-top: 44px;
  }
}