.tab-wrapper{position:relative}.tab-buttons{position:absolute;top:0;left:50%;padding:var(--container-space)}.tab-buttons-container{display:flex;gap:.5rem;padding:.5rem;border-radius:6.25rem;border:1px solid var(--border-color)}.tab-button{padding:.5rem 1rem;border-radius:6.25rem;background:#fff0;backdrop-filter:blur(7px);border:none;font-size:.875rem;line-height:140%;font-weight:400;cursor:pointer;color:var(--main-text-color)}.tab-button.active,.tab-button:hover{background:#F2F2F2}.tab-content-info-container,.tab-content-image{transition:opacity 0.3s ease-in-out}.tab-content-container.hidden{height:0}.tab-content-container.active{height:auto}.tab-content-container.hidden .tab-content-info-container,.tab-content-container.hidden .tab-content-image{opacity:0;pointer-events:none}.tab-content-container.active .tab-content-info-container,.tab-content-container.active .tab-content-image{opacity:1;pointer-events:auto}.tab-content{display:grid;grid-template-columns:repeat(2,1fr)}.tab-content-image{width:100%;max-height:28rem;object-fit:cover;object-position:top}.tab-content-info-container{display:flex;align-items:flex-end;padding:var(--container-space)}.tab-content-info{display:flex;flex-direction:column;gap:1rem;max-width:28.5rem}.tab-content-info h2{font-size:3.5rem;letter-spacing:-.07rem}.tab-content-info p{margin:0}.tab-content-info p strong{font-weight:500}@media (max-width:992px){.tab-content{grid-template-columns:repeat(1,1fr);--tab-button-height:2.375rem}.tab-buttons{position:relative;left:0;padding:0;height:var(--tab-button-height)}.tab-buttons-container{gap:0rem;height:100%;border-radius:0;padding:0}.tab-button{height:100%;padding:0rem 1rem;border-radius:0;border-right:1px solid #F2F2F2}.tab-content-items .tab-content-container:not(:first-child) .tab-content-info-container{margin-top:var(--tab-button-height)}.tab-content-info-container{align-items:center;justify-content:center;text-align:center;padding:5rem var(--container-space)}.tab-content-info h2{font-size:2rem}.tab-button.active,.tab-button:hover{background:linear-gradient(114deg,rgb(11 194 154 / .4) -30.97%,rgb(19 237 168 / .4) .09%,rgb(42 217 226 / .4) 98.47%)}}@media (max-width:768px){.tab-content-info{gap:.5rem}.tab-content-info h3{font-size:1.75rem}.tab-content-info p{font-size:.875rem}}