.accordion .accordion-item:not(:last-child){border-bottom:.063rem solid var(--medium-gray)}.accordion-button{background:none;border:none;color:var(--bosco-blue);cursor:pointer;display:block;font-family:var(--base-font-family);font-size:1.563rem;font-weight:800;outline:none;padding:1em 0;position:relative;text-align:left;transition:var(--transition);width:100%}.accordion-button:hover{color:var(--gorse-yellow-orange);cursor:pointer}.accordion-button:focus-visible{outline:1px auto #005fcc;outline-offset:1px}.accordion-button .accordion-title{padding:1.563rem 2.5rem 1.563rem 0}.accordion-button .icon{display:inline-block;height:1.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5rem}.accordion-button .icon:before{height:.375rem;left:0;top:.563rem;transition:all .3s ease-in-out;width:1.563rem}.accordion-button .icon:after,.accordion-button .icon:before{background:var(--gorse-yellow-orange);content:"";display:block;position:absolute}.accordion-button .icon:after{height:1.563rem;left:.563rem;top:0;transition:transform .3s ease-in-out;width:.375rem}.accordion-button[aria-expanded=true] .icon:before{opacity:0;transform:rotate(90deg)}.accordion-button[aria-expanded=true] .icon:after{transform:rotate(90deg)}.accordion-button[aria-expanded=true]+.accordion-content{opacity:1;transition:all .2s linear;will-change:opacity,max-height}.accordion .accordion-content{max-height:0;opacity:0;overflow:hidden}.accordion .accordion-content p{margin:0 0 .938rem}.accordion .accordion-content p:last-child{margin:0 0 1.875rem}@media (max-width:768px){.accordion-button{font-size:1.188rem}}