.fx-band{background:#f3f5f7;border-top:1px solid #e2e6ea;border-bottom:1px solid #dce2e8;color:#193044}.fx-layout{display:grid;grid-template-columns:155px 1fr 190px;align-items:center;gap:20px;min-height:78px}.fx-heading>span{display:block;font-weight:700;font-size:0.958333rem}.fx-heading small{display:block;margin-top:5px;font-size:0.833333rem;color:#61717e}.fx-quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fx-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:0;border-left:1px solid #d9e1e7;color:inherit;padding:12px 18px;cursor:pointer;text-align:left;font:inherit;border-radius:0}.fx-quote>span{font-size:0.958333rem;font-weight:600;white-space:nowrap}.fx-quote small{display:block;font-size:0.833333rem;color:#637687;font-weight:400;margin-top:4px}.fx-quote strong{font-size:1.208333rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-quote:hover{background:#e8edf2}.fx-quote:focus-visible,.fx-close:focus-visible,#fx-swap:focus-visible{outline:2px solid #215ed4;outline-offset:2px}.fx-meta{text-align:right;line-height:1.55}.fx-meta a{font-size:0.833333rem;text-decoration:underline;text-underline-offset:3px}.fx-meta span{display:block;font-size:0.833333rem;color:#61717e}.fx-dialog{border:0;padding:0;width:min(570px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;background:white;color:#193044;box-shadow:0 25px 80px #071f3640}.fx-dialog::backdrop{background:#071f369c}.fx-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:28px 30px 22px;border-bottom:1px solid #e2e6ea}.fx-dialog-head h2{font-size:1.783333rem;margin:6px 0 0;line-height:1.3}.fx-close{border:1px solid #d4dde5;background:white;color:#193044;font:inherit;font-size:0.958333rem;padding:10px 13px;cursor:pointer}.fx-form{padding:28px 30px}.fx-form>label,.fx-selects label{display:block;font-size:0.958333rem;font-weight:600}.fx-form input,.fx-form select{width:100%;font:inherit;font-size:1.083333rem;background:#f8fafc;color:#193044;border:1px solid #bac8d3;padding:12px;min-height:48px;border-radius:0}.fx-form input{margin:8px 0 22px}.fx-selects{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:8px}.fx-selects select{margin-top:8px}#fx-swap{height:48px;background:#193044;color:white;border:0;cursor:pointer;font-size:1.683333rem}#fx-result{display:block;margin:25px 0 6px;line-height:1.4;font-size:calc(clamp(1.5rem,5vw,2.2rem) + 0.083333rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#fx-calculation-status{min-height:1.5em;font-size:0.958333rem;margin:4px 0 20px;color:#637687}.fx-disclaimer,#fx-sources p{font-size:0.833333rem;color:#61717e;margin:7px 0}.fx-source-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.fx-source-links a{font-size:0.833333rem;text-decoration:underline;text-underline-offset:3px}#fx-sources .fx-warning{color:#8b4a15}.corporate-home .hq-hero{min-height:635px}
@media(max-width:1100px){.fx-layout{grid-template-columns:125px 1fr;gap:8px}.fx-meta{grid-column:1/-1;text-align:left;display:flex;gap:14px;padding:0 0 8px}.fx-quote{padding:12px;display:block}.fx-quote strong{font-size:1.083333rem;display:block;margin-top:6px}}
@media(max-width:700px){.fx-layout{display:block;padding-top:12px;padding-bottom:9px}.fx-heading{display:flex;justify-content:space-between;align-items:center}.fx-heading small{margin:0}.fx-quotes{margin:7px -6px 4px}.fx-quote{display:block;text-align:left;border-left:0;border-right:1px solid #d9e1e7;padding:5px 6px;min-height:58px}.fx-quote:last-child{border-right:0}.fx-quote>span{font-size:0.833333rem}.fx-quote small{display:block;margin-left:0;margin-top:2px;font-size:0.833333rem}.fx-quote strong{display:block;margin-top:5px;font-size:1.023333rem}.fx-meta{justify-content:space-between;gap:8px;padding:0}.fx-meta span{font-size:0.833333rem}.fx-dialog-head,.fx-form{padding:22px}.fx-selects{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px}.fx-form select{font-size:0.958333rem;padding:10px 5px}.hq-hero{height:auto!important;min-height:635px}}
@media(prefers-reduced-motion:reduce){.fx-dialog{scroll-behavior:auto}}
