.module-accordion.has-background-primary .accordion:after,.module-accordion.has-background-primary .title:after,.module-accordion.has-background-primary .title:before,.module-accordion.has-background-secondary .accordion:after,.module-accordion.has-background-secondary .title:after,.module-accordion.has-background-secondary .title:before{background-color:currentColor}.module-accordion.has-background-primary .title:focus:not(:active),.module-accordion.has-background-primary .title:hover:not(:active),.module-accordion.has-background-secondary .title:focus:not(:active),.module-accordion.has-background-secondary .title:hover:not(:active){color:#fff}.module-accordion.has-background-primary .title:focus:not(:active):after,.module-accordion.has-background-primary .title:hover:not(:active):after,.module-accordion.has-background-secondary .title:focus:not(:active):after,.module-accordion.has-background-secondary .title:hover:not(:active):after{opacity:.15}.module-accordion.has-background-primary .title .icon,.module-accordion.has-background-primary .title.active .icon,.module-accordion.has-background-primary .title:focus:not(:active) .icon,.module-accordion.has-background-primary .title:hover:not(:active) .icon,.module-accordion.has-background-secondary .title .icon,.module-accordion.has-background-secondary .title.active .icon,.module-accordion.has-background-secondary .title:focus:not(:active) .icon,.module-accordion.has-background-secondary .title:hover:not(:active) .icon{border-color:#fff}.module-accordion.has-background-tertiary .accordion:after,.module-accordion.has-background-tertiary .title:before{background-color:currentColor}.module-accordion.has-background-tertiary .title:after{background-color:#fff}.module-accordion.has-background-tertiary .title:focus:not(:active),.module-accordion.has-background-tertiary .title:hover:not(:active){color:inherit}.module-accordion.has-background-tertiary .title:focus:not(:active):after,.module-accordion.has-background-tertiary .title:hover:not(:active):after{opacity:.15}.module-accordion.has-background-tertiary .title .icon,.module-accordion.has-background-tertiary .title.active .icon,.module-accordion.has-background-tertiary .title:focus:not(:active) .icon,.module-accordion.has-background-tertiary .title:hover:not(:active) .icon{border-color:inherit}.module-accordion .accordion{padding-bottom:2px;position:relative}.module-accordion .accordion:after{background-color:var(--color-tertiary,#d6d6d6);bottom:0;content:"";height:2px;left:0;opacity:.4;position:absolute;width:100%}.module-accordion .title{border:0;display:block;font-family:var(--font-title),arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;padding:.5625em 1.6875em .5625em 1.6875rem;position:relative;width:100%}.module-accordion .title:before{background-color:var(--color-tertiary,#d6d6d6);content:"";height:2px;left:0;opacity:.4;position:absolute;top:0;width:100%}.module-accordion .title:after{background-color:var(--color-secondary,#02bd9c);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.module-accordion .title:not(:active){transition:color .3s ease}.module-accordion .title:focus:not(:active),.module-accordion .title:hover:not(:active){color:var(--color-secondary,#02bd9c)}.module-accordion .title:focus:not(:active) .icon,.module-accordion .title:hover:not(:active) .icon{border-color:var(--color-secondary,#02bd9c)}.module-accordion .title.active:before{opacity:0}.module-accordion .title.active:after{opacity:.15}.module-accordion .title.active .icon{border-color:var(--color-primary,#3ee98d);transform:translateY(-50%) rotate(-135deg)}.module-accordion .title .icon{border:2px solid var(--color-default,#224f5a);border-left:0;border-top:0;content:"";height:.4583333333em;position:absolute;right:.7083333333em;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .3s ease;width:.4583333333em}.module-accordion .txt{display:none;padding:2.1875rem 3.125rem 1.875rem 1.6875rem}@media only screen and (max-width:960px){.module-accordion .title{font-size:2rem}}@media only screen and (max-width:600px){.module-accordion .title{font-size:1.75rem;padding-left:5vw}.module-accordion .txt{padding-left:5vw;padding-right:1.42rem}}