section.faqs .grid{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}@media(min-width: 1024px){section.faqs .grid{padding:0 90px}}section.faqs .grid .cell+.cell{margin-top:17px}section.faqs dl{margin:0;counter-reset:faq-counter;text-align:left;position:relative}section.faqs dl dt,section.faqs dl dd{margin:0 0 10px;line-height:1.75rem;position:relative}section.faqs dl dt{font-size:1.875rem;line-height:1.875rem;position:relative;border-top:1px solid #757575;counter-increment:faq-counter;margin:0;cursor:pointer;transition:.25s ease-in-out all;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-align-content:center;-ms-flex-align:center;color:#2275ac;padding:.625rem .625rem .625rem 0}section.faqs dl dt:before{content:counter(faq-counter);color:#99bec4;font-weight:700;border-radius:100%;height:3rem;width:3rem;text-align:center;line-height:3rem;border:4px solid #99bec4;font-size:1.375rem;display:block;font-weight:bold;transition:.25s ease-in-out all}section.faqs dl dt:hover{background-color:#dcedf0}section.faqs dl dt.active{background-color:#dcedf0}section.faqs dl dt.active span.icon{transform:rotate(90deg)}section.faqs dl dt:first-of-type{border-top:0 none}section.faqs dl dt span{display:block}section.faqs dl dt span.icon{transition:all .25s ease-in-out;height:30px;width:30px;line-height:30px;text-align:center}section.faqs dl dt span.question{color:#22252e;flex:1;margin-left:1.875rem;margin-right:1.875rem;position:relative}section.faqs dl dd{display:none;padding-top:10px;padding-left:85px}