.jump-links{display:grid;gap:10px}.jump-links .item{background-color:#fff;background-image:none!important;border-radius:10px;padding:13px 15px;font-size:var(--fs-body2);display:grid;align-items:center;gap:8px}.jump-links .item:has(.icon){grid-template-columns:auto minmax(0,1fr)}.jump-links .item:focus-visible,.jump-links .item:hover{background:#ffefea;color:var(--clr-text)}.jump-links .item .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.jump-links .item .icon svg{width:100%;height:100%;object-fit:contain}@media (min-width:768px){.jump-links{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1200px){.jump-links{grid-template-columns:repeat(3,1fr)}}.jump-links-sticky{margin:0!important}.sticky{position:fixed;top:0;left:0;z-index:10;transform:translateY(-100%);transition:all .3s ease;margin:0!important;width:100%;padding:20px 15px;background:#ececec;display:flex;justify-content:flex-start;align-items:center;gap:0}.sticky .item{width:auto;font-size:1.4rem;padding:12px 15px;transition:all .3s ease}.sticky .item .icon{width:16px;height:16px}.sticky .button-icon{min-width:38px;background-color:#fff;position:static;margin:0}.sticky .button-icon .icon{width:13px}.sticky .slider{position:relative;padding-inline:20px;overflow:hidden;display:flex}.sticky .slider:after,.sticky .slider:before{content:"";display:block;position:absolute;top:0;left:0;width:2rem;height:100%;background:linear-gradient(90deg,#ececec 0,transparent 100%);z-index:2;pointer-events:none}.sticky .slider:after{left:auto;right:0;transform:scaleX(-1)}.sticky .swiper-slide:last-of-type{margin-right:0!important}.sticky .swiper-button-disabled{display:none}.sticky .swiper-button-next:after,.sticky .swiper-button-prev:after{display:none}.sticky .slider:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:10px!important}.sticky .button-icon:not([tabindex="0"]){display:none}.-sticky .sticky{transform:translateY(0)}.scroll-up .-sticky .sticky{transform:translateY(var(--header-h))}.sticky .item.target-current:focus-visible,.sticky .item.target-current:hover,.sticky .target-current{background:#414141;color:#fff}.sticky .target-current .icon{filter:brightness(0) invert(1)}@media (max-width:768px){.jump-links-sticky .slider{margin-inline:calc(var(--container-py) * -1);padding-inline:var(--container-py)}.jump-links-sticky .button-icon{display:none}}