.accordion{border-radius:10px;overflow:hidden}.accordion .accordion-item{background-color:#fff}.accordion button{background:none;border:none;border-radius:0;color:#072340;display:block;font-size:18px;outline:none;padding:1em 0;position:relative;text-align:left;width:100%}.accordion button:focus,.accordion button:hover{color:#7fccb8;cursor:pointer}.accordion button:focus:after,.accordion button:hover:after{border:1px solid #7fccb8;color:#7fccb8;cursor:pointer}.accordion button .accordion-title{padding:1em 1.5em}.accordion button .icon{border:1px solid;border-radius:22px;display:inline-block;height:22px;position:absolute;right:10px;top:16px;width:22px}.accordion button .icon:before{height:2px;left:5px;top:9px;width:10px}.accordion button .icon:after,.accordion button .icon:before{background:currentColor;content:"";display:block;position:absolute}.accordion button .icon:after{height:10px;left:9px;top:5px;width:2px}.accordion button[aria-expanded=true]{color:#7fccb8}.accordion button[aria-expanded=true] .icon:after{width:0}.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;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.accordion .accordion-content .accordion-content__inner{margin:0 25px 1.5em;padding-bottom:30px}.grid-accordion{grid-gap:10px;background:transparent;border-radius:0;box-shadow:none;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}.grid-accordion .accordion-item{background:#f6f8fd;border-radius:0}.grid-accordion button .accordion-title{font-size:16px;padding:1em 1.5em 1em 15px}.button-style{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:15px}