.faq-container .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}.faq-container .tab{overflow:hidden;width:100%}.faq-container .tab:first-child .tab-label{margin-top:0}.faq-container .tab-content,.faq-container .tab-label{font-size:1.125rem;line-height:1.4}.faq-container .tab-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;font-weight:700;justify-content:space-between;margin-bottom:0;padding:15px 0}.faq-container .tab-label:after{-ms-flex-negative:0;background-size:15px!important;content:"";flex-shrink:0;height:15px;margin-left:30px;-webkit-transition:all .5s;transition:all .5s;width:15px}.faq-container .tab-content{border-radius:0;display:-ms-grid;display:grid;text-align:left;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out;-ms-grid-rows:0fr;grid-template-rows:0fr}.faq-container .tab-content img{border-bottom:10px solid transparent;border-top:10px solid transparent;max-width:100%}.faq-container .tab-content .end{display:block;padding-bottom:20px}.faq-container .tab-content>div{overflow:hidden}.faq-container .tab-content>div>p:last-child{margin-bottom:0}.faq-container .tab-content>div>p+img{border-top-width:0}.faq-container .tab-content a{text-decoration:underline}.faq-container .tab input{opacity:0;position:absolute;z-index:-1}.faq-container .tab input:checked+.tab-label:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-container .tab input:checked~.tab-content{-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out;-ms-grid-rows:1fr;grid-template-rows:1fr}.faq-container.type-b{background-color:transparent!important}.faq-container.type-b .tabs{border-bottom:0}.faq-container.type-b .tab{margin-bottom:10px}.faq-container.type-b .tab-label{padding:20px}.faq-container.type-b .tab-content{border-top:0!important;padding-left:20px;padding-right:20px}@media (min-width:768px){.faq-container .tab-content,.faq-container .tab-label{font-size:1.25rem}.faq-container .tab-label{padding:20px 0}.faq-container .tab-label:after{background-size:18px!important;height:18px;width:18px}.faq-container.type-b .tab{margin-bottom:20px}}