.accordion{text-align:left}.accordion .accordion__item{margin-bottom:.625rem}.accordion .accordion__item .accordion__trigger{background:#f5f2f2;font-size:22px;margin:0;position:relative;transition:background .2s linear}@media (min-width:320px) and (max-width:1320px){.accordion .accordion__item .accordion__trigger{font-size:calc(19.44px + .8vw)}}@media (min-width:1321px){.accordion .accordion__item .accordion__trigger{font-size:1.875rem}}.accordion .accordion__item .accordion__trigger:after,.accordion .accordion__item .accordion__trigger:before{background:#11b482;border-radius:4px;content:"";display:block;height:5px;margin-top:-2px;position:absolute;right:1.25rem;top:50%;transition:transform .2s linear;width:22px}.accordion .accordion__item .accordion__trigger:after{transform:rotate(90deg)}.accordion .accordion__item .accordion__trigger a{color:#575756;display:block;font-weight:400;outline:none;padding:1.25rem 2.5rem 1.25rem 1.25rem}.accordion .accordion__item .accordion__trigger:hover a{color:#11b482}.accordion .accordion__item .accordion__description{max-height:0;overflow:hidden;-webkit-transition:max-height .5s linear;-moz-transition:max-height .5s linear;-o-transition:max-height .5s linear;transition:max-height .5s linear}.accordion .accordion__item .accordion__description ol,.accordion .accordion__item .accordion__description p,.accordion .accordion__item .accordion__description ul{font-size:1rem}.accordion .accordion__item .accordion__description-inner{padding:1.25rem}.accordion .accordion__item .accordion__button{margin-top:.625rem}.accordion .accordion__item.active .accordion__description{max-height:300em}.accordion .accordion__item.active .accordion__trigger{background:#11b482}.accordion .accordion__item.active .accordion__trigger:after,.accordion .accordion__item.active .accordion__trigger:before{background:#fff}.accordion .accordion__item.active .accordion__trigger:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.accordion .accordion__item.active .accordion__trigger a{color:#fff}@media screen and (min-width:1020px){.accordion .accordion__item .accordion__trigger:after,.accordion .accordion__item .accordion__trigger:before{width:36px}.accordion .accordion__item .accordion__trigger a{padding:1.25rem 3.125rem 1.25rem 1.5625rem}.accordion .accordion__item .accordion__description ol,.accordion .accordion__item .accordion__description p,.accordion .accordion__item .accordion__description ul{font-size:1.125rem}.accordion .accordion__item .accordion__description-inner{padding:1.25rem 1.5625rem}}