section.faqs{--faqs-padding: var(--module-spacing) var(--module-gutters);--faqs-content-padding: calc(var(--module-spacing) / 2) var(--module-spacing);--faqs-content-xs-padding: calc(var(--module-spacing) / 2) calc(var(--module-spacing) / 4);--faqs-content-sm-padding: calc(var(--module-spacing) / 2) calc(var(--module-spacing) / 2);--faqs-faq-border-colour: var(--primary-colour);--faqs-media-border-radius: var(--media-default-border-radius)}section.faqs{padding:var(--faqs-padding)}section.faqs .container{display:grid;grid-template-columns:1fr;gap:var(--module-spacing)}@media (min-width: 960px){section.faqs .container{grid-template-columns:1fr 1fr}}section.faqs .container .media-wrapper .image,section.faqs .container .media-wrapper .video{display:none;position:relative;overflow:hidden;border-radius:var(--faqs-media-border-radius)}@media (min-width: 960px){section.faqs .container .media-wrapper .image,section.faqs .container .media-wrapper .video{display:block;position:sticky;top:var(--module-spacing);left:0}}section.faqs .container .media-wrapper .image img,section.faqs .container .media-wrapper .image video,section.faqs .container .media-wrapper .video img,section.faqs .container .media-wrapper .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:-6px;transition:all,.4s}section.faqs .container .media-wrapper .image:hover img,section.faqs .container .media-wrapper .image:hover video,section.faqs .container .media-wrapper .video:hover img,section.faqs .container .media-wrapper .video:hover video{transform:scale(1.05)}section.faqs .container .content.full-width{grid-column:span 2}section.faqs .container .faqs .faq{border-bottom:1px solid var(--faqs-faq-border-colour);padding:20px 0;cursor:pointer}section.faqs .container .faqs .faq.open .answer{max-height:200px}section.faqs .container .faqs .faq.open .question:before{transform:scale(-1.3)}section.faqs .container .faqs .faq:first-child{border-top:1px solid var(--faqs-faq-border-colour)}section.faqs .container .faqs .faq .question{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:500;margin-bottom:0}section.faqs .container .faqs .faq .question:before{order:1;display:block;content:"";width:0;height:0;margin-right:10px;transform:scale(1.3);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--faqs-faq-border-colour);transition:all,.4s}section.faqs .container .faqs .faq .answer{box-sizing:border-box;max-height:0;overflow:hidden;transition:all,.4s}
