.faqs{background:var(--white);padding:80px 0;position:relative}@media(min-width:992px){.faqs{padding:100px 0}}@media(min-width:1440px){.faqs{padding:140px 0}}.faqs__heading{margin-bottom:20px}@media(min-width:768px){.faqs__heading{margin-bottom:60px}}.faqs__heading h1,.faqs__heading h2,.faqs__heading h3,.faqs__heading h4,.faqs__heading h5,.faqs__heading h6{color:var(--black);margin-bottom:20px}.faqs__heading h1:last-child,.faqs__heading h2:last-child,.faqs__heading h3:last-child,.faqs__heading h4:last-child,.faqs__heading h5:last-child,.faqs__heading h6:last-child,.faqs__heading p:last-child{margin-bottom:0}.faqs__listing .tab{overflow:hidden;position:relative;width:100%}.faqs__listing .tab:hover label{color:var(--brand-secondary)}.faqs__listing .tab input{opacity:0;position:absolute;z-index:-1}.faqs__listing .tab label{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--black);cursor:pointer;font-family:var(--theme-font-heading);font-weight:700;margin-bottom:0;padding:20px 50px 20px 0}@media(min-width:768px){.faqs__listing .tab label{font-size:24px;padding:30px 76px 30px 0}}.faqs__listing .tab label svg{height:25px;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:15px}@media(min-width:768px){.faqs__listing .tab label svg{right:32px}}.faqs__listing .tabs{border-bottom:1px solid #e5e5e5}.faqs__listing .tab-content{max-height:0;padding:0 60px;-webkit-transition:all .35s;transition:all .35s}@media(min-width:768px){.faqs__listing .tab-content{padding:0 90px}}.faqs__listing .tab-content p:last-child{margin-bottom:0}.faqs__listing input:checked+.tab-label svg{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.faqs__listing input:checked~.tab-content{max-height:100vh;padding:10px 60px 40px}@media(min-width:768px){.faqs__listing input:checked~.tab-content{padding:10px 90px 40px}}.faqs__listing input:checked~.tab-content p{margin-bottom:20px}.faqs__listing input:checked~.tab-content p:last-child{margin-bottom:0}