.pf-tab{display:none}@media (width>=990px){.pf-tab{grid-template-columns:repeat(var(--pf-col-count,3), 1fr);align-items:stretch;display:grid}}.pf-tab__col{flex-direction:column;justify-content:center;display:flex}.pf-tab__item{align-items:center;gap:var(--spacing-md);height:100%;padding:24px var(--spacing-md);cursor:pointer;transition:background-color .2s;display:flex;position:relative}.pf-tab__item:not(:first-child){border-bottom:1px solid var(--color-gray-100)}.pf-tab__item:not(:last-child){border-top:1px solid var(--color-gray-100)}.pf-tab__item.is-active{background:color-mix(in srgb, var(--highlight-color) 10%, transparent)}.pf-tab__item.is-active:after{content:"";background-color:var(--highlight-color);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.pf-tab__col--left .pf-tab__item.is-active:after{width:40px;right:4px}.pf-tab__col--right .pf-tab__item.is-active:after{width:24px;left:4px}.pf-tab__index{font:400 82px/1 var(--font-family-primary);letter-spacing:-1.64px}.pf-tab__content{flex-direction:column;gap:.8rem;display:flex}.pf-tab__title,.pf-tab__body{margin:0}.pf-tab__image-wrap{min-width:0;height:100%;overflow:hidden}.pf-tab__image-wrap swiper-container{width:100%;height:100%}.pf-tab__image{height:100%}.pf-tab__image img,.pf-tab__image svg{object-fit:cover;height:100%}.pf-tab-mobile{margin-inline:calc(var(--page-margin) * -1);flex-direction:column;gap:24px;display:flex}@media (width>=990px){.pf-tab-mobile{display:none}}.pf-tab-mobile__image-wrap swiper-container{width:100%;height:100%}.pf-tab-mobile__slide-image{aspect-ratio:1}@media (width>=750px){.pf-tab-mobile__slide-image{aspect-ratio:16/9}}.pf-tab-mobile__slide-image img,.pf-tab-mobile__slide-image svg{object-fit:cover;width:100%;height:100%;display:block}.pf-tab-mobile__cards-wrap swiper-container{padding-inline-end:var(--page-margin);display:block}.pf-tab-mobile__cards-wrap swiper-slide{height:auto}.pf-tab-mobile__card{border:1px solid var(--color-gray-50);background:var(--color-gray-50);padding:var(--spacing-sm);height:100%;transition:background-color .2s}.pf-tab-mobile__card.is-active{background:color-mix(in srgb, var(--highlight-color) 10%, transparent)}.pf-tab-mobile__card-index{margin-bottom:24px;display:block}.pf-tab-mobile__card-label{margin:0}@media (width<990px){.pf-tab-mobile__card-label{--font-h3--size:26px}}.pf-tab-mobile__card-body{margin-top:var(--spacing-xs)}
