.faq{padding:80px 0}.faq--primary{background-color:var(--color-primary)}.faq--light{background-color:var(--color-bg-light)}.faq--white{background-color:var(--color-white)}.faq__inner{margin:0 auto;max-width:900px}.faq__heading{margin:0 0 2rem;text-align:center}.faq--primary .faq__heading{color:var(--color-white)}.faq__list{list-style:none;margin:0;padding:0}.faq__item{margin:0}.faq__question{background-color:var(--color-white);border:0;border-bottom:1px solid #f4f4f4;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--color-primary);cursor:pointer;display:block;font-family:Playfair Display,serif;font-size:1.1em;font-weight:600;padding:1.5rem 3rem 1.5rem 2.5rem;position:relative;text-align:left;transition:color .2s ease;width:100%}.faq__item.is-open .faq__question,.faq__question:hover{color:var(--color-secondary)}.faq__question:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.faq__icon{flex-shrink:0;height:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem}.faq__icon:after,.faq__icon:before{background-color:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .2s ease,opacity .2s ease}.faq__icon:before{height:2px;transform:translate(-50%,-50%);width:1.25rem}.faq__icon:after{height:1.25rem;transform:translate(-50%,-50%);width:2px}.faq__item.is-open .faq__icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.faq__answer[hidden]{display:none}.faq__answer{background-color:#e8ebef}.faq__answer-inner{padding:1.25rem 2.5rem}.faq__answer-inner :first-child{margin-top:0}.faq__answer-inner :last-child{margin-bottom:0}.faq__answer-inner a{color:var(--color-secondary);text-decoration:underline}.faq__answer-inner a:hover{color:var(--color-secondary-hover)}@media (max-width:768px){.faq{padding:56px 0}.faq__question{font-size:1em;padding:1.25rem 2.5rem 1.25rem 1.25rem}.faq__answer-inner{padding:1rem 1.25rem}}