.accordion .accordion-button{align-items:center;border:none;border-top:1px solid var(--mid-gray);cursor:pointer;display:flex;outline:none;padding:45px 150px 45px 40px;position:relative;text-align:left;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;width:100%}@media (max-width:767px){.accordion .accordion-button{padding:25px 40px 25px 20px}}.accordion .accordion-item:last-child .accordion-button{border-bottom:1px solid var(--mid-gray)}.accordion .accordion-button.active,.accordion .accordion-button:hover{background-color:var(--light-gray)}.accordion .accordion-button.disabled{border:0!important;padding:0;pointer-events:none}.accordion .accordion-button:not(.disabled):after{background-image:none;color:var(--mid-blue);content:"\f054";font:var(--fa-font-solid);font-size:26px;font-weight:400;position:absolute;right:40px;transition:transform .2s ease-in-out}.accordion .accordion-button.active:after,.accordion .accordion-button:hover:after{color:var(--dark-blue)}@media (max-width:767px){.accordion .accordion-button:not(.disabled):after{right:10px}}.accordion .accordion-button.active:after{transform:rotate(90deg)}.accordion .accordion-body{overflow:hidden;padding:0 40px;transition:max-height .2s ease-out;width:100%}@media (max-width:767px){.accordion .accordion-body{padding:0 20px}}.accordion .accordion-body.disabled{padding:0}.accordion .accordion-body:not(.initial):not(.disabled){max-height:0}