.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}.row.css_accordion input{position:absolute;opacity:0;z-index:-1}.row.css_accordion{display:flex;position:relative}.row.css_accordion .col{flex:1}.row.css_accordion .col:last-child{margin-left:1em}.row.css_accordion .tabs{border-radius:8px;overflow:hidden;box-shadow:0 4px 4px -2px rgba(0,0,0,.5)}.row.css_accordion .tab{width:100%;color:white;overflow:hidden}.row.css_accordion .tab-label{display:flex;justify-content:space-between;padding:1em;background:#2c3e50;font-weight:700;cursor:pointer;color:#fff!important}.row.css_accordion .tab-label:hover{background:#1a252f}.row.css_accordion .tab-label::after{content:"❯";width:1em;height:1em;text-align:center;transition:all .35s}.row.css_accordion .tab-content{max-height:0;padding:0 1em;color:#2c3e50;background:#fff;transition:all .35s}.row.css_accordion .tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:#2c3e50;cursor:pointer}.row.css_accordion .tab-close:hover{background:#1a252f}.row.css_accordion input:checked+.tab-label{background:#1a252f}.row.css_accordion input:checked+.tab-label::after{transform:rotate(90deg)}.row.css_accordion input:checked~.tab-content{max-height:100vh;padding:1em}