.accordion{grid-column-gap:5rem;grid-row-gap:2.125rem;display:flex;flex-wrap:wrap}@media (max-width:48rem){.accordion{grid-column-gap:2.5rem}}.accordion .accordion__group{width:calc(50% - 2.5rem)}@media (max-width:48rem){.accordion .accordion__group{width:calc(50% - 1.25rem)}}@media (max-width:40rem){.accordion .accordion__group{width:100%}}.accordion .accordion__title{cursor:pointer;margin-bottom:.875rem;position:relative;user-select:none}.accordion .accordion__title:focus{outline:0}.accordion__title.active span,.accordion__title:hover span{color:rgba(17,35,45,.8)}.accordion .accordion__content{margin-left:0;max-height:0;overflow:hidden;padding-left:0;padding-right:0;transition:max-height .3s ease-out}.accordion .accordion__button{align-items:center;border:2px solid #11232d;border-radius:100%;display:flex;height:1.75rem;justify-content:center;margin-left:2rem;position:relative;width:1.75rem}.accordion .accordion__title.active .accordion__button{border-color:hsla(196,9%,45%,.25)}.accordion .accordion__button:after,.accordion .accordion__button:before{background-color:#11232d;border-radius:6px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:all .25s;width:.75rem}.accordion .accordion__button:before{left:calc(50% - .375rem);transform:rotate(90deg)}.accordion .accordion__button:after{top:calc(50% + 1px)}.accordion .accordion__title.active .accordion__button:before{transform:rotate(0deg)}.accordion .accordion__title.active .accordion__button:after,.accordion .accordion__title.active .accordion__button:before{background-color:hsla(196,9%,45%,.25)}