@media (min-width:1100px){.tab-card{border:1px solid #e0e0e0;border-radius:8px;padding:30px}.tab-card-container{display:grid;gap:20px;grid-template-columns:1fr 1fr}}.title-section{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:30px}.characteristics{color:#424242;font-size:14px;letter-spacing:.15em;text-transform:uppercase}.tab-module{padding-bottom:30px;padding-top:20px}.tab-buttons{display:flex;margin-bottom:1rem}.tab-icon{margin-bottom:-.7rem;margin-right:2px;max-width:40px}.tab-btn{background:none;border:none;border-bottom:2px solid #e0e0e0;border-radius:0;color:inherit;cursor:pointer;flex:1;font-size:13px;font-weight:700;letter-spacing:0;padding:.75rem 1rem .75rem 5px;text-align:center;text-transform:none;text-transform:uppercase;transition:border-color .3s,color .3s}.tab-btn,.tab-btn:hover{box-shadow:none;font-family:brandon-grotesque,sans-serif}.tab-btn:hover{border:none;border-bottom:2px solid}.tab-btn.active,.tab-btn:hover{background:transparent;color:#921616}.tab-btn.active{border:0;border-bottom:2px solid #b22222;box-shadow:none}.tab-content{position:relative;transition:height .5s ease}.tab-content .tab-panel{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%}.tab-content .tab-panel.active{opacity:1;pointer-events:auto}.tab-content p,.tab-content ul{line-height:1.5;margin:.5rem 0}@media screen and (max-width:525px){.tab-icon{display:block;margin-bottom:10px;max-width:50px}.tab-btn{font-size:16px;padding-left:20px}}