.faqs{padding:60px 0}.faqs .columns{margin:0!important}.faqs .container{display:flex;flex-wrap:wrap;gap:10px}.faqs .faq-content-container{padding:32px 28px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row}.faqs .faq-content-container .contact-wrap{align-self:end}.faqs .faq-content-container .content-title{display:block;font-size:40px;line-height:44px}.faqs .faq-content-container .content-title,.faqs .faq-content-container p{margin-bottom:30px}.faqs .faq-content-container p a{text-decoration:underline}.faqs .faq-content-container p a:before{display:none}.faqs .faq-content-container .contact-wrap a{font-weight:700;font-size:clamp(16px,4vw,20px);line-height:clamp(22px,4vw,26px)}.faqs .faq-content-container .opening-times{display:block;margin-top:12px;font-size:18px;line-height:22px}@media screen and (min-width:1024px){.faqs .container .faq-content-container{width:40%;padding:32px 28px 35px}.faqs .container .faq{flex:1 1 0}}@media screen and (min-width:1550px){.faqs .container .faq-content-container{width:25%}}@media screen and (max-width:768px){.faqs .faq{margin-bottom:40px}}.faqs .faq__category{font-size:40px;margin-bottom:0}.faqs .faq__wrap{background-color:#f3f3f3;padding:30px;margin-bottom:10px}@media screen and (min-width:1024px){.faqs .faq__wrap{padding:30px 46px}}.faqs .faq__wrap:last-of-type{margin-bottom:0}.faqs .faq__question{display:flex;justify-content:space-between;align-items:center;padding:0}.faqs .faq__question span:not(.icon){font-size:clamp(18px,2vw,25px);line-height:clamp(24px,2vw,31px)}.faqs .faq__question span.icon{font-size:1.5em;color:#44ca02;transition:all .2s ease;margin-left:30px}.faqs .faq__question.active span.icon{fill:#e21e18;transform:rotate(180deg)}.faqs .faq__answer{overflow:hidden;height:0;transition:all .2s ease}.faqs .faq__answer.active{display:block;height:auto;padding-top:35px}