.generic-faq{text-align:center;padding:3rem 0}@media screen and (min-width:53.1875em){.generic-faq{padding:5rem 0}}.generic-faq.bg-grey{background-color:#f9f8f7}.generic-faq .generic-faq__intro h2{font-size:3.2rem;font-weight:700;line-height:1.1}@media screen and (min-width:53.1875em){.generic-faq .generic-faq__intro h2{text-align:center}}.generic-faq .generic-faq__intro p{font-size:1.8rem}@media screen and (min-width:53.1875em){.generic-faq .generic-faq__intro p{font-size:2rem}}.generic-faq .generic-faq__accordion{text-align:left}.generic-faq .generic-faq__accordion .generic-faq__accordion__header{display:flex;cursor:pointer;font-size:1.8rem;padding:2.5rem 0 2.5rem;margin:0!important;border:0!important;border-bottom:1px solid #bfbfbd!important;background:0 0!important;color:#303030!important}@media screen and (min-width:53.1875em){.generic-faq .generic-faq__accordion .generic-faq__accordion__header{font-size:2rem}}.generic-faq .generic-faq__accordion .generic-faq__accordion__header:focus{outline:0}.generic-faq .generic-faq__accordion .generic-faq__accordion__header .icon-circle{width:3rem!important;height:3rem!important;line-height:3rem;background:#8d8c8b;color:#fff;display:inline-block;text-align:center;border-radius:50%;transition:color ease .2s;font-size:3rem}.generic-faq .generic-faq__accordion .generic-faq__accordion__header .generic-faq__accordion__icon{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:3rem;margin:-.3rem 1rem 0 0;text-indent:0}@media screen and (min-width:53.1875em){.generic-faq .generic-faq__accordion .generic-faq__accordion__header .generic-faq__accordion__icon{margin:-.3rem 2rem 0 0}}.generic-faq .generic-faq__accordion .generic-faq__accordion__header .generic-faq__accordion__icon:before{padding-top:.2rem}.generic-faq .generic-faq__accordion .generic-faq__accordion__header--active{border-bottom:0!important;padding-bottom:2rem}.generic-faq .generic-faq__accordion .generic-faq__accordion__content{font-family:Lato,Arial,sans-serif!important;line-height:1.42!important;border:0!important;border-bottom:1px solid #6a6a69!important;padding:0 0 4.5rem 4rem}@media screen and (min-width:53.1875em){.generic-faq .generic-faq__accordion .generic-faq__accordion__content{padding:0 0 4.5rem 5rem}}.generic-faq .generic-faq__accordion .generic-faq__accordion__content img{float:right;margin:0 0 1rem 1rem}@media screen and (min-width:53.1875em){.generic-faq .generic-faq__accordion .generic-faq__accordion__content img{margin:0 0 2rem 2.5rem}}.generic-faq .generic-faq__accordion .generic-faq__accordion__content ul{padding-left:2rem}.generic-faq .generic-faq__accordion .generic-faq__accordion__content ul li{list-style:disc;margin-bottom:2rem}.generic-faq .generic-faq__accordion .generic-faq__accordion__content a{color:#b60a73!important;text-decoration:underline!important}.generic-faq .generic-faq__accordion .generic-faq__accordion__content p:last-of-type{margin-bottom:0}.generic-faq .generic-faq__accordion div:last-of-type,.generic-faq .generic-faq__accordion h3:last-of-type{border:0!important}.generic-faq .generic-faq__link{text-align:center;padding:1rem 0}.generic-faq .btn--primary.btn--bordered{color:#b60a73;background-color:transparent;border:1px solid #b60a73}.generic-faq .btn--primary.btn--bordered:hover{background-color:#fddbf0}.generic-faq .btn--secondary.btn--bordered{color:#fa5528;background-color:transparent;border:1px solid #fa5528}.generic-faq .btn--secondary.btn--bordered:hover{background-color:#fde5db}