.faq__holder{padding-bottom:5rem;padding-top:5rem;position:relative}.faq__holder:before{background-color:var(--color--gray-300);content:"";height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.faq__heading{margin-bottom:1.25rem;text-align:center}.faq__item{background-color:var(--color--white);border-radius:var(--border-radius--3);box-shadow:var(--box-shadow--primary);padding:1rem 1.5rem}@media (max-width:991.98px){.faq__item{padding:.75rem}}.faq__item:not(:last-child){margin-bottom:.75rem}.faq__item-heading{margin-bottom:0}.faq__item-button{align-items:center;background-color:initial;border:0;display:flex;justify-content:space-between;padding:0;text-transform:inherit;transition:color .3s ease-in-out;width:100%}@media (max-width:991.98px){.faq__item-button-text{font-size:16px;text-align:left}}.faq__item-button:hover,.faq__item.is-active .faq__item-button{color:var(--color--blue-400)}.faq__item-button-icon{position:relative;width:1rem}.faq__item-button svg{height:1rem;width:auto}.faq__item-button-minus{display:none}.faq__item-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.faq__item.is-active .faq__item-content{grid-template-rows:1fr}.faq__item-content-inner{overflow:hidden}.faq__item-content-inner>:first-child{margin-top:1.25rem}.faq__item.is-active .faq__item-button-plus{display:none}.faq__item.is-active .faq__item-button-minus{display:block}#main-faq .faq__holder{background:var(--color--blue-dark-400);border-radius:var(--border-radius--3)}@media (max-width:991.98px){#main-faq .faq__holder{padding:2.5rem}}@media (max-width:767.98px){#main-faq .faq__holder{padding:1.5rem}}#main-faq .faq__holder:before{display:none}#main-faq .faq__heading{color:#fff}#main-faq .faq__description{color:#fff;margin-bottom:2.5rem}#main-faq .faq__tabs{margin:0 auto;max-width:1000px}#main-faq .faq__tabs-buttons{column-gap:.75rem;display:flex;flex-wrap:wrap;margin-bottom:2.5rem;row-gap:.75rem}#main-faq .faq__tab-button{background-color:var(--color--gray-300);border:0;border-radius:var(--border-radius--2);color:var(--color--gray-400);font-weight:700;padding:.625rem 1rem;transition:all .3s ease-in-out}#main-faq .faq__tab-button.active{background-color:var(--color--blue-400);color:var(--color--white)}