.calculator-notice{margin-bottom:16rem}
.market-data-status{margin:0 0 30rem;padding:13rem 16rem;border:1px solid #d2e2ef;border-radius:8rem;background:#f2f8fd;color:#315d7d;font-size:15rem;line-height:1.55}
.market-data-status.is-success{border-color:#b9d5eb;background:#edf6fd;color:#155b91}
.market-data-status.is-warning{border-color:#eadfbf;background:#fffaf0;color:#795f19}
.calculator-form label .calculator-field-label{display:flex;align-items:flex-start;flex-direction:column;gap:3rem;white-space:normal}
.calculator-field-label small{color:#6b7c89;font-size:12rem;font-weight:400}
.calculator-field-help{grid-column:1/-1;margin:-4rem 2rem 2rem;color:#657887;font-size:13rem;line-height:1.55}
.calculator-form input[readonly]{border-color:#d2dfe9;background:#eef4f8;color:#526b7d;cursor:not-allowed}
.calculator-form .calculator-check-label input{width:22rem;height:22rem;accent-color:#1769aa}
.calculator-gap-options{display:contents}
.calculator-gap-options[hidden]{display:none}
.calculator-result-note{margin-top:16rem;color:#d4e9f9;font-size:12rem;line-height:1.6}
.module-layout.has-array-gap{display:flex;align-items:stretch;justify-content:center;gap:18rem;padding:18rem}
.module-layout.has-array-gap.gap-height{flex-direction:column}
.module-array-group{position:relative;display:grid;gap:3px;align-content:center;justify-content:center;padding:18rem 8rem 8rem;border:1px solid #a9c7df;border-radius:5rem;background:#f4f9fd}
.module-array-title{position:absolute;top:3rem;left:7rem;color:#506b7f;font-size:11rem;font-style:normal}
