.faq{margin-bottom:1.25em;text-align:left}.faq .question{font-family:"fira-sans",sans-serif;font-weight:700;font-size:1.125em;line-height:1.3125em;color:#374856;position:relative;padding-left:28px;margin:auto;cursor:pointer;-moz-transition:color .2s linear;-o-transition:color .2s linear;-webkit-transition:color .2s linear;transition:color .2s linear}.faq .question:before,.faq .question:after{content:'';display:block;height:5px;width:17px;background:#374856;position:absolute;left:0;top:12px;-moz-transition:-moz-transform .2s linear;-o-transition:-o-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.faq .question:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq.active .question{color:#ca2d3e}.faq.active .question:before,.faq.active .question:after{background:#ca2d3e}.faq.active .question:after{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.faq .answer{padding-left:28px;padding-top:1.25em;width:100%;overflow-x:visible !important}.faq .answer>p,.faq .answer ul>li,.faq .answer ol>li{font-size:1em;line-height:1.3125em;margin:1em 0}.faq .answer>p:first-child,.faq .answer ul>li:first-child,.faq .answer ol>li:first-child{margin-top:0}.faq .answer>ul{list-style:none}.faq .answer>ul>li{position:relative;padding-left:1.5625em;margin-bottom:.625em;line-height:1.375em}.faq .answer>ul>li:before{content:'';position:absolute;left:3px;top:5px;border:3px solid #55a9c5;width:9px;aspect-ratio:5/3;transform:rotate(-45deg);border-top:0;border-right:0}.faq .answer>ul>li>p{font-size:.8125em;line-height:1.375em}.faq .answer a{color:var(--red);text-decoration:none}.faq .answer table{width:100%;text-align:center;margin:1em 0;border:0 !important;table-layout:auto !important}.faq .answer table th{padding:.625em;color:#ca2d3e;text-transform:uppercase;font-size:.875em}.faq .answer table td{font-size:.8125em;padding:.625em;text-align:center;font-weight:700;vertical-align:middle}.faq .answer table td:nth-child(odd){background:#ebedee}.faq .answer table td:first-child{font-weight:700;background:#374856;color:#fff;font-size:1em;text-align:left}@media screen and (min-width:768px){.faq .question{font-size:1.375em}}@media screen and (min-width:1020px){.faq .answer{padding-right:20%}}