#schemafaq h3 {margin: 0 !important;}
#schemafaq p {margin:0 !important;padding:10px 0;}
#schemafaq label {margin:0 !important;}
#schemafaq {max-width: 100%;width: 100%;margin: 0 auto;clear: both;padding: 0;margin-top:40px;}
#schemafaq input {position: absolute;opacity: 0;z-index: -1}
#schemafaq .tabs {border-radius: 0px;overflow: hidden;border: 1px solid #eeeeee;}
#schemafaq .tab {width: 100%;color: #111;overflow: hidden}
#schemafaq .tab-label {display: flex;justify-content: space-between;align-items: center;padding: 1em;background: #f9f9f9;font-weight: bold;cursor: pointer;color: #111;transition: all .3s;border-top: 1px solid #eeeeee;}
#schemafaq .tab:first-child .tab-label {border-top: none}
#schemafaq .tab-label:hover {background: #eeeeee;}
#schemafaq .tab-label::after {content: "\276F";width: 1em;height: 1em;margin-left:15px;text-align: center;transition: all .3s;display: flex;justify-content: center;align-items: center;transform: rotateZ(90deg);color: #000000;}
#schemafaq .tab-content {max-height: 0;padding: 0 1em;color: #111;background: white;transition: all .3s;}
#schemafaq input:checked+.tab-label,#schemafaq input:checked+h3>.tab-label {background: #eeeeee;color: #111;}
#schemafaq input:checked+.tab-label::after,#schemafaq input:checked+h3>.tab-label::after {transform: rotateZ(-90deg);}
#schemafaq input:checked~.tab-content {max-height: 100vh;padding: 1em;}