.faq{font-size:15px;margin:50px 0}@media (min-width:768px){.faq{margin:100px 0}}.faq.bg-light{padding:50px 0}@media (min-width:768px){.faq.bg-light{padding:100px 0}}.faq .title{font-family:MarkPro-Heavy,sans-serif;font-size:27px;font-weight:700;line-height:1.1;padding-bottom:0}@media (min-width:768px){.faq .title{font-size:35px}}.faq p.question{cursor:pointer;font-family:MarkPro-Bold,sans-serif;font-weight:700;line-height:normal}.faq p.question svg{display:inline-block;margin-right:10px;min-width:10px;position:relative;top:8px;transition:transform .25s;-webkit-transition:transform .25s;-o-transition:transform .25s;-moz-transition:transform .25s}.faq .faq-item p:last-child{margin-bottom:0}.faq .faq-item p{line-height:1.34}.faq .faq-item .answer{height:0;overflow:hidden;transition:height .25s;-webkit-transition:height .25s;-o-transition:height .25s;-moz-transition:height .25s;transition-timing-function:ease-in}.faq .faq-item.opened .answer{transition:height .25s;-webkit-transition:height .25s;-o-transition:height .25s;-moz-transition:height .25s}.faq .faq-item.opened svg{transform:rotate(180deg);transition:transform .25s;-webkit-transition:transform .25s;-o-transition:transform .25s;-moz-transition:transform .25s}.faq.perfectly-imperfect{background:#d3ebed;margin:0 0 50px;padding:70px 0}@media (min-width:991px){.faq.perfectly-imperfect{padding:55px 0}}.faq.perfectly-imperfect .title{--font-size:calc(23.07843px + 100cqw*8/765);color:#000;font-size:clamp(27 * 1px,var(--font-size),35 * 1px)!important}
