.essential__card{display:flex;flex-direction:column;height:100%}.essential__card-media{aspect-ratio:271/211}@media only screen and (min-width:990px){.essential__card-media{aspect-ratio:480/373}}.essential__card-media .video--container{aspect-ratio:inherit}.essential__card-media .video--container video{object-fit:cover!important}.essential__card-content{padding:calc(var(--ax)*15)}@media only screen and (min-width:990px){.essential__card-content{padding:calc(var(--ax)*24)}.essential__card-content .text__content{gap:calc(var(--ax)*16)}}.essential__card-content .text__content span{display:inline-block;margin-top:auto}.essential__card-content .equipment__list{gap:9px;margin-bottom:0;margin-top:calc(var(--ax)*16);padding-bottom:calc(var(--ax)*28);padding-top:calc(var(--ax)*16);position:relative}@media only screen and (min-width:990px){.essential__card-content .equipment__list{border-top:1px solid var(--color-black-200);margin-top:calc(var(--ax)*28);padding-block:calc(var(--ax)*24)}}.essential__card-content .equipment__item{height:calc(var(--ax)*44);transition:all .3s ease;width:calc(var(--ax)*44)}.essential__card-content .equipment__item-title{left:0;margin-top:calc(var(--ax)*12);opacity:0;position:absolute;transition:all .3s ease;visibility:hidden}.essential__card-content .equipment__item.is-active~.equipment__item-title{opacity:1;visibility:visible}.essential__card-equipment{border-top:1px solid var(--color-black-200);padding-top:calc(var(--ax)*15)}@media only screen and (min-width:990px){.essential__card-equipment{padding-top:calc(var(--ax)*23)}}.essential__card-equipment:not(:has(.equipment__item)){display:none}.essential__card-equipment h5{font-size:var(--fs-body);letter-spacing:var(--ls-body)}@media only screen and (min-width:990px){.essential__card-equipment h5{font-size:var(--fs-body-sm)}}.tab__navigation{border-block:1px solid var(--color-black-200);padding:calc(var(--ax)*14) calc(var(--ax)*16)}@media only screen and (min-width:990px){.tab__navigation{padding:calc(var(--ax)*23) calc(var(--ax)*24)}}.tab__button{background-color:transparent;border:none;border-radius:2px;color:currentColor;cursor:pointer;display:block;font-size:var(--fs-body);padding:calc(var(--ax)*9);text-align:center;transition:background-color .2s ease,color .2s ease;width:100%}.tab__button.active,.tab__button:hover{background-color:var(--color-black);color:var(--color-white)}.tab__body{display:none}.tab__body-slider .swiper-controls{margin-top:0}.tab__body.active{display:block}.tab__body .swiper-slide{height:auto}.tab__body .swiper-slide:not(:last-child){border-right:1px solid var(--color-black-200)}
