.tabs-container{background:#fff;border-radius:10px;box-shadow:5px 5px 20px 0 rgba(0,0,0,.05);display:flex;overflow:hidden}.tabs{background:var(--bg-gray);display:flex;flex-direction:column;width:320px}.tabs__btn{border-bottom:2px solid rgba(0,0,0,.1);font-family:Lora,serif;font-size:20px;font-weight:500;padding:20px;transition:all .3s ease}.tabs__btn.active,.tabs__btn:hover{background:var(--hl-black);color:#fff}.tab-wrapper{border-radius:8px;flex:1;padding:30px}.tab-content{display:none;position:relative}.tab-content.active{display:block}.tab-content__desc{background:var(--bg-gray);bottom:0;left:0;padding:20px;position:absolute;text-align:center;width:100%}.tab-content__desc p:first-child{margin-top:0}.tab-content__desc p:last-child{margin-bottom:0}.tab-content__img{aspect-ratio:820/570;overflow:hidden;width:100%}.tab-content__img img{display:block;height:100%!important;object-fit:cover;width:100%}.tab-content__desc a{color:var(--hl-orange);text-decoration:underline;transition:all .3s ease}.tab-content__desc a:hover{text-decoration:none}@media (max-width:768px){.tabs-container{flex-direction:column}.tabs{flex-direction:row;min-width:auto;overflow-x:auto;width:100%}.tab-content{flex-direction:column}.tabs__btn{align-items:center;display:flex;font-size:14px;justify-content:center;line-height:20px;min-width:115px;padding:16px;text-align:center}}.tab-content-image-text{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.tab-content.active .tab-content-image-text{opacity:1;transform:translateY(0)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-content.active .tab-content-image-text{animation:fade-slide-up .6s ease forwards}