.faq-section{margin:20px 0;background:#fff;border-radius:10px}@media (min-width:768px){.faq-section{max-width:825px;margin-right:auto;margin-left:auto}}.faq-section__heading{padding:24px;border-bottom:1px solid #d4d5d6}.faq-section h3{margin:0;font-weight:900;font-size:24px;line-height:32px}.faq-section input{position:absolute;left:-999em}.faq-section label{position:relative;display:block;padding:25px 40px 25px 0;font-weight:500;font-size:20px;line-height:30px;letter-spacing:-.4px;cursor:pointer;transition:color .3s linear}.faq-section label:after{right:0;width:32px;height:32px;border:2px solid #262d33;border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%)}.faq-section label:before{position:absolute;top:50%;right:15px;width:2px;height:14px;margin-top:-7px;background:#262d33;border-radius:10px;content:""}.faq-section__hide{max-height:0;overflow:hidden;opacity:0;transition:opacity .8s linear,max-height .3s linear}.faq-section__text{padding-bottom:24px;color:#333e46}.faq-section p{margin:0}.faq-section__quest{margin-right:24px;margin-left:24px;border-bottom:1px solid #d4d5d6}.faq-section__quest:last-child{border-bottom:0}.faq-section__title{position:relative;display:block}.faq-section__title:after{position:absolute;top:50%;right:-31px;width:14px;height:2px;margin-top:-1px;background:#262d33;border-radius:10px;content:""}.faq-section__link{display:inline-block;margin-top:10px;color:#ea3f3f}.faq-section__link:hover{color:#ea3f3f}.quest[type=checkbox]:checked~.faq-section__hide{max-height:99em;opacity:1}.quest[type=checkbox]:checked+label{color:#ea3f3f}.quest[type=checkbox]:checked+label:after{border-color:#ea3f3f}.quest[type=checkbox]:checked+label:before{display:none}.quest[type=checkbox]:checked+label .faq-section__title:after{background:#ea3f3f}.faq-section--columns{max-width:920px;padding:0 24px}@media (min-width:768px){.faq-section--columns{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}}.faq-section--columns .faq-section__heading{margin:0 -24px;border-bottom:1px solid #dedfe0}@media (min-width:768px){.faq-section--columns .faq-section__heading{flex-grow:1;width:100%}}.faq-section--columns .faq-section__quest{margin:0}@media (min-width:768px){.faq-section--columns .faq-section__quest{width:calc(50% - 15px);margin-top:-1px;border-top:1px solid #dedfe0;border-bottom:0}}.faq-section--columns .quest[type=checkbox]:checked+label{color:#0f7c90}.faq-section--columns .quest[type=checkbox]:checked+label:after{border-color:#0f7c90}.faq-section--columns .quest[type=checkbox]:checked+label .faq-section__title:after{background:#0f7c90}.faq-section--columns label{font-weight:700;font-size:16px;line-height:24px;letter-spacing:0}@media (min-width:768px){.faq-section--columns label{font-size:20px}}.faq-section--columns label:before{top:31px;margin-top:0}.faq-section--columns label:after{top:22px;transform:none}.faq-section--columns label .faq-section__title:after{top:12px;margin-top:0}.faq-section--columns .faq-section__heading h2{margin:0;font-size:20px;line-height:24px}@media (min-width:768px){.faq-section--columns .faq-section__heading h2{font-size:24px;line-height:32px}}.faq-section--columns .faq-section__text{padding-right:35px}
/*# sourceMappingURL=faq.css.map */