.faq-section{background-color:var(--brand-quinternary-color);color:var(--brand-secondary-color);padding:26.375rem 0 21.5rem;position:relative}@media (max-width:1024px){.faq-section{padding:12.5rem 0 6.25rem}}@media (max-width:768px){.faq-section{padding:5.9375rem 0 6.25rem}}.faq-section .container{max-width:61.25rem}.faq-section .heading{margin:0 0 8.5rem auto;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:1024px){.faq-section .heading{margin:0 0 3.75rem auto}}@media (max-width:576px){.faq-section .heading{margin:0 0 2.5rem auto}}.faq-section .heading .circle{aspect-ratio:1/1;left:0;max-width:18.6875rem;position:absolute;top:0;-webkit-transform:translate(-90%,-54%);transform:translate(-90%,-54%)}@media (max-width:1024px){.faq-section .heading .circle{max-width:10rem}}@media (max-width:576px){.faq-section .heading .circle{max-width:6.25rem}}.faq-section .heading h2{font-size:var(--brand-h1-fs);margin:0;position:relative;text-transform:uppercase}.faq-section .accordion{--arrow-size:2.25rem;border-top:.0625rem solid var(--brand-border-primary-color);padding-bottom:2.5rem;padding-left:calc(var(--arrow-size) + 1.5rem);padding-top:2.0625rem;-webkit-transition:padding-bottom var(--brand-transition);transition:padding-bottom var(--brand-transition)}@media (max-width:1024px){.faq-section .accordion{padding-bottom:1.25rem;padding-top:1rem}}.faq-section .accordion:not(.open){padding-bottom:1rem}@media (max-width:1024px){.faq-section .accordion:not(.open){padding-bottom:.75rem}}.faq-section .accordion:last-child{border-bottom:.0625rem solid var(--brand-border-primary-color)}.faq-section .accordion button{font-family:var(--brand-secondary-font);font-size:var(--brand-body-xxl-fs);font-weight:900;margin-bottom:1.5rem;position:relative;text-align:left}@media (max-width:1024px){.faq-section .accordion button{margin-bottom:.5rem}}.faq-section .accordion button:after,.faq-section .accordion button:before{aspect-ratio:1/1;content:"";left:calc((var(--arrow-size) + 1.5rem)*-1);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--arrow-size)}.faq-section .accordion button:before{background-color:var(--brand-secondary-color);border:.3125rem solid var(--brand-secondary-color);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color var(--brand-transition),background-color var(--brand-transition);transition:border-color var(--brand-transition),background-color var(--brand-transition)}.faq-section .accordion button:after{background-color:var(--brand-primary-color);-webkit-mask-image:var(--brand-arrow-icon);mask-image:var(--brand-arrow-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;-webkit-transition:-webkit-transform var(--brand-transition);transition:-webkit-transform var(--brand-transition);transition:transform var(--brand-transition);transition:transform var(--brand-transition),-webkit-transform var(--brand-transition)}.faq-section .accordion p{margin:0}.faq-section .accordion .content{height:0;overflow:hidden;-webkit-transition:height var(--brand-transition);transition:height var(--brand-transition)}.faq-section .accordion.open button:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}