.ts-solution-layout{display:flex;flex-wrap:wrap;row-gap:0;column-gap:clamp(48px,7vw,140px);padding:0 clamp(40px,8vw,160px);max-width:1920px;margin:-40px auto 0;align-items:flex-start;border-radius:40px 40px 0 0;background:#fff;position:relative;z-index:5}.ts-solution-layout>.wp-block-spacer{flex-basis:100%;width:100%}.is-style-ts-solution-sidenav{flex-shrink:0;width:clamp(220px,18vw,260px);align-self:flex-start;max-height:calc(100vh - 134px);overflow-y:auto;z-index:10;backdrop-filter:blur(8px)}.is-style-ts-solution-sidenav .ts-solution-sidenav__label{font-size:13px;font-weight:700;color:var(--wp--preset--color--text-sub);margin:0 0 24px;padding-left:20px;letter-spacing:.1em;text-transform:uppercase}.is-style-ts-solution-sidenav .wp-block-query{margin:0}.is-style-ts-solution-sidenav .wp-block-post-template,.is-style-ts-solution-sidenav .ts-solution-sidenav__list{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;margin:0}.is-style-ts-solution-sidenav .wp-block-post-template>li{position:relative;margin:0}.is-style-ts-solution-sidenav .ts-solution-sidenav__item{display:flex;align-items:center;gap:12px;padding:8px 0 8px 20px;color:var(--wp--preset--color--text);text-decoration:none;font-size:15px;font-weight:500;line-height:1.5;position:relative;transition:color .3s ease,padding-left .3s cubic-bezier(.34,1.56,.64,1);margin:0}.is-style-ts-solution-sidenav .ts-solution-sidenav__item a{color:inherit;text-decoration:none}.is-style-ts-solution-sidenav .ts-solution-sidenav__item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%)scale(0);width:7px;height:7px;border-radius:50%;background:var(--wp--preset--color--teal);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.is-style-ts-solution-sidenav .ts-solution-sidenav__item:hover{color:var(--wp--preset--color--teal);padding-left:24px}.is-style-ts-solution-sidenav .ts-solution-sidenav__item:hover::before{transform:translateY(-50%)scale(1)}.is-style-ts-solution-sidenav .ts-solution-sidenav__item.is-current{color:var(--wp--preset--color--teal);font-weight:700}.is-style-ts-solution-sidenav .ts-solution-sidenav__item.is-current::before{transform:translateY(-50%)scale(1)}.ts-solution-main{flex:1;min-width:0}@media(max-width:768px){.ts-solution-layout{flex-direction:column;gap:0;padding:0 24px;margin:-24px auto 0;border-radius:24px 24px 0 0}.is-style-ts-solution-sidenav{position:relative;top:0;height:auto;width:100%;padding:40px 24px;order:2}.ts-solution-main{order:1;width:100%}}