.gateway-expander{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin:1em 0;overflow:hidden}.gateway-expander-heading{align-items:center;background:#f9f9f9;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;padding:1em;position:relative;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gateway-expander-heading:hover{background:#f0f0f0}.gateway-expander-heading:focus{outline:2px solid #2271b1;outline-offset:-2px}.gateway-expander-icon{align-items:center;color:#666;display:inline-flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;margin-right:.5em;transition:transform .3s ease;width:24px}.gateway-expander-icon.is-open{transform:rotate(90deg)}.gateway-expander-heading-content{flex:1;min-width:0}.gateway-expander-body{background:#fff;max-height:0;opacity:0;overflow:hidden;padding:1em;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.gateway-expander-body.is-open{max-height:5000px;opacity:1;padding:1em}.gateway-expander-body[hidden]{display:none}.gateway-expander-body>:first-child,.gateway-expander-heading-content>:first-child{margin-top:0}.gateway-expander-body>:last-child,.gateway-expander-heading-content>:last-child{margin-bottom:0}
