.PensionCalculator-module__dXJ50a__surface{background:#f1efea;padding:40px 0 65px}.PensionCalculator-module__dXJ50a__embedded{background:#f5f3ee;border:1px solid #ded9d1;border-radius:16px;margin:48px 0;padding:24px}.PensionCalculator-module__dXJ50a__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);align-items:start;gap:20px;display:grid}.PensionCalculator-module__dXJ50a__embedded .PensionCalculator-module__dXJ50a__grid{grid-template-columns:1fr}.PensionCalculator-module__dXJ50a__form,.PensionCalculator-module__dXJ50a__result{background:#fff;border:1px solid #ded9d1;border-radius:14px;min-width:0;padding:30px;box-shadow:0 12px 30px #1c1c1b0a}.PensionCalculator-module__dXJ50a__form{border-top:4px solid var(--wine)}.PensionCalculator-module__dXJ50a__result{border-top:4px solid var(--gold)}.PensionCalculator-module__dXJ50a__heading{margin:0 0 20px;font-size:21px;line-height:1.25}.PensionCalculator-module__dXJ50a__quickAnswer{border-left:3px solid var(--gold);color:var(--ink);background:#f8f5ee;margin:0 0 15px;padding:14px 16px;font-size:13px;line-height:1.6}.PensionCalculator-module__dXJ50a__intro{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.6}.PensionCalculator-module__dXJ50a__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.PensionCalculator-module__dXJ50a__groupTitle{color:var(--wine);letter-spacing:.04em;border-bottom:1px solid #e8e4dd;grid-column:1/-1;margin:0;padding-bottom:9px;font-size:12px;font-weight:750}.PensionCalculator-module__dXJ50a__field{color:#4b4843;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:680;display:grid}.PensionCalculator-module__dXJ50a__hint{color:var(--muted);font-size:11px;font-weight:450;line-height:1.4;display:block}.PensionCalculator-module__dXJ50a__rate{background:#faf9f6;border:1px solid #d5d0c8;border-radius:8px;align-items:center;height:56px;display:flex}.PensionCalculator-module__dXJ50a__rate:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px #76233224}.PensionCalculator-module__dXJ50a__rate input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 12px;font-size:17px}.PensionCalculator-module__dXJ50a__rate input:focus{outline:0}.PensionCalculator-module__dXJ50a__rate span{color:var(--wine);padding-right:12px}.PensionCalculator-module__dXJ50a__submit{background:var(--wine);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:8px;font-size:14px;font-weight:680}.PensionCalculator-module__dXJ50a__submit:hover{background:var(--wine-dark)}.PensionCalculator-module__dXJ50a__error{border-left:3px solid var(--wine);color:#6f1c29;background:#faeeee;padding:12px;font-size:13px;line-height:1.5}.PensionCalculator-module__dXJ50a__placeholder{color:var(--muted);font-size:14px;line-height:1.6}.PensionCalculator-module__dXJ50a__stat{background:#f6f3ed;border-radius:9px;gap:5px;margin:18px 0;padding:19px;display:grid}.PensionCalculator-module__dXJ50a__stat span{color:var(--muted);font-size:12px}.PensionCalculator-module__dXJ50a__stat strong{font-variant-numeric:tabular-nums;font-size:clamp(23px,3vw,33px);line-height:1.2}.PensionCalculator-module__dXJ50a__detail{border-bottom:1px solid #e8e4dd;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:12px 0;font-size:12px;display:grid}.PensionCalculator-module__dXJ50a__detail dt{color:var(--muted)}.PensionCalculator-module__dXJ50a__detail dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.PensionCalculator-module__dXJ50a__note{color:#5f5b55;margin:20px 0 0;font-size:12px;line-height:1.65}.PensionCalculator-module__dXJ50a__links{color:var(--wine);flex-wrap:wrap;gap:14px;margin-top:20px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.PensionCalculator-module__dXJ50a__grid{grid-template-columns:1fr}}@media (max-width:560px){.PensionCalculator-module__dXJ50a__surface{padding-top:25px}.PensionCalculator-module__dXJ50a__embedded{padding:12px}.PensionCalculator-module__dXJ50a__form,.PensionCalculator-module__dXJ50a__result{padding:20px}.PensionCalculator-module__dXJ50a__group{grid-template-columns:1fr}}
