.faq{display:flex}.faq__wrapper{width:100%}.faq__content{display:flex;flex-direction:row}@media(max-width:768px){.faq{background-color:#fff}}.faq__header{display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.faq__header{flex-direction:column}}.faq__search{position:relative;align-self:flex-end;display:flex;padding-bottom:1rem;justify-content:flex-end}@media(max-width:768px){.faq__search{align-self:center;padding-bottom:.5rem;width:100%}}.faq__search-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-height:0;opacity:0;transition:all .3s ease-in-out;overflow:hidden}.faq__search-info--active{max-height:50000px;overflow:unset;opacity:1;transition:all .3s ease-in-out;padding-top:3em}.faq__search-info h3{flex-basis:50%}@media(max-width:768px){.faq__search-info{flex-direction:column;align-items:flex-start}.faq__search-info h3{margin-bottom:.625em}.faq__search-info--active{padding-top:1.5em}}.faq__clear{display:flex;justify-content:flex-end;flex-basis:50%;text-transform:uppercase}.faq__title{margin:.5rem 0;color:#414141}@media(max-width:768px){.faq__title{margin:.4em 0}}.faq__label{margin:.5rem 0}@media(max-width:768px){.faq__label{margin-top:0}}.faq__icon{cursor:text;font-size:1em;position:absolute;right:13px;top:3px;height:26px;fill:#414141}.faq__input{padding:.625em 1.25em;background-color:#e6e6e6;border:none;border-radius:2rem;transition:padding-right .3s ease-in-out}.faq__input::-moz-placeholder{color:#414141}.faq__input:-ms-input-placeholder{color:#414141}.faq__input::placeholder{color:#414141}.faq__input:focus{outline:none;padding-right:55%;transition:padding-right .3s ease-in-out}@media(max-width:768px){.faq__input{width:100%;transition:none}}.faq-anchor{box-sizing:border-box;margin-right:3.875rem;margin-bottom:2rem;position:sticky;top:14.25rem}@media(max-width:768px){.faq-anchor{display:none}}.faq-anchor__wrapper{border-left:7px solid transparent}.faq-anchor__wrapper--active{border-left:7px solid #e02044}.faq-anchor__wrapper--active .faq-anchor__item{color:#e02044;border-radius:0}.faq-anchor__item{border-radius:0;width:18.125rem;height:4.5rem;margin-bottom:.5rem;padding-left:1.375rem;box-sizing:border-box;display:flex;align-items:center;color:#414141;background-color:#fff;border:1px solid #e6e6e6}.faq-header .title-section{padding:0}.faq-header .faq__controls{display:flex;flex-flow:column;align-items:flex-end}@media(max-width:768px){.faq-header .faq__controls{width:100%}}.faq-header .faq__controls .faq__search{padding:0}@media(max-width:768px){.faq-header{flex-direction:column}}.faq-header .title-section__pretitle{color:#e02044}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dropdown{0%{max-height:0}to{max-height:52rem}}@keyframes fancySlideInFromTop{0%{opacity:0;transform:translateY(-10%);scale:.95}to{opacity:1;transform:none;scale:1}}.react-multi-carousel-list{z-index:0}.faq-accordion{padding:2rem 0}@media(max-width:768px){.faq-accordion{padding:1rem 0}}.faq-accordion--last{padding-bottom:0}@media(max-width:768px){.faq-accordion--last{padding-bottom:0}}.faq-accordion__item{margin-bottom:.25rem;border:1px solid #e6e6e6;border-radius:0;overflow:hidden}.faq-accordion__item--active{border:1px solid #2d5a7b}.faq-accordion__title{cursor:pointer;font-size:1.25em;display:flex;grid-gap:unset;gap:unset;justify-content:space-between;align-items:center;padding:1em 1.25em;transition:.45s;color:#414141;background-color:#fff}.faq-accordion__title--active{background-color:#2d5a7b;background-color:var(--question-background-colour,#2d5a7b)}@media(max-width:768px){.faq-accordion__title{grid-gap:unset;gap:unset;padding:.625em}}.faq-accordion__arrow{height:1.25rem;width:1.25rem;transition:.45s ease-in-out;padding:.5rem;background-color:#e6e6e6;fill:#414141;border-radius:50%}.faq-accordion__desc{max-height:0;opacity:0;transition:all .45s ease-in-out;overflow:hidden;padding:0 1.25em;background-color:#fff;word-break:break-word;color:#414141}.faq-accordion__desc--active{margin-top:2px;padding:.625em 1.25em;opacity:1;max-height:3125rem;overflow:unset}@media(max-width:768px){.faq-accordion__desc{padding:0 .625em}.faq-accordion__desc--active{padding:.625em}}.faq-accordion__title--active{color:#fff}