.faq .faq__intro{margin:0 auto 60px;max-width:600px}.faq .faq__title{color:#666;cursor:pointer;font-weight:700;padding:30px 42px 30px 20px;position:relative;transition:background .2s ease-in-out}.faq .faq__item:not(:last-child){border-bottom:1px solid rgba(0,65,107,.1)}.faq .faq__item:last-child .faq__title{border:none}.faq .faq__title:hover{background-color:#f7f7f7}.faq .faq__title .heading{font-family:"Noto Serif",serif;font-weight:700;margin:0}.faq .faq__wrapper{text-align:left}.faq .faq__description{display:none}.faq .controls-icon-plus{height:20px;opacity:.5;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.faq .controls-icon-plus:before{border:solid #00416b;border-width:2px 0 0;left:0;right:0;top:50%;transform:translateY(-50%)}.faq .controls-icon-plus:after,.faq .controls-icon-plus:before{box-sizing:border-box;content:"";display:block;position:absolute}.faq .controls-icon-plus:after{border:solid #00416b;border-width:0 0 0 2px;bottom:0;left:50%;top:0;transform:translateX(-50%)}.faq .is-active .controls-icon-plus:after{display:none}.faq .faq__item.is-active .faq__title{pointer-events:none}.faq .faq__description{border:1px solid transparent;padding:14px 20px}.faq .faq__description p{color:var(--primary)}.faq .faq__description a{color:#25678f;text-decoration:underline}