/* Einmalige Investition und laufende Kosten im pageSTAY+ Modellrechner. */
#savings-calculator .savings-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:clamp(20px,3vw,40px)}
#savings-calculator .savings-form{display:block;padding:clamp(22px,3vw,34px)}
#savings-calculator .savings-form-intro{margin:0 0 24px;color:#525049;font-size:14px;line-height:1.6}
#savings-calculator .savings-form fieldset{min-width:0;margin:0;padding:0;border:0}
#savings-calculator .savings-form fieldset+fieldset{margin-top:30px}
#savings-calculator .savings-form legend{display:block;width:100%;margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid #e5e1d7;color:#151515;font-size:13px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
#savings-calculator .savings-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
#savings-calculator .savings-input-grid label{display:block;min-width:0;color:#24231e;font-size:13px;font-weight:750}
#savings-calculator .savings-input-grid label:last-child:nth-child(odd){grid-column:1/-1}
#savings-calculator .savings-input-grid input{font-size:18px;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease}
#savings-calculator .savings-input-grid input:focus-visible{border-color:#d1a900;box-shadow:0 0 0 3px rgba(255,214,0,.23)}
#savings-calculator .savings-input-grid small{font-size:11px;line-height:1.5}
#savings-calculator .savings-results{position:static;min-width:0}
#savings-calculator .savings-net-row{margin-top:4px;border-top:1px solid rgba(255,214,0,.44);font-size:14px}
#savings-calculator .savings-net-row span{color:#fff;font-weight:700}
#savings-calculator .savings-net-row b{color:#ffd600;font-size:20px}
#savings-calculator .savings-payback{display:grid;gap:7px;margin:18px 0 3px;padding:22px 23px;border:1px solid rgba(255,214,0,.38);border-radius:15px;background:linear-gradient(130deg,rgba(255,214,0,.14),rgba(255,214,0,.045))}
#savings-calculator .savings-payback>span{color:#f5d64b;font-size:11px;font-weight:800;letter-spacing:.14em}
#savings-calculator .savings-payback strong{color:#fff;font-family:'Inter Tight',Arial,sans-serif;font-size:clamp(22px,2.5vw,34px);font-weight:750;line-height:1.14;letter-spacing:-.025em}
#savings-calculator .savings-payback small{color:#d1cec3;font-size:11px;line-height:1.55}
#savings-calculator .savings-three-year{border-bottom:0}
#savings-calculator .savings-disclaimer{padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}
#savings-calculator .savings-disclaimer a{color:#f6da57;text-underline-offset:3px}
@media(max-width:1050px){#savings-calculator .savings-grid{grid-template-columns:1fr}#savings-calculator .savings-results{max-width:none}}
@media(max-width:560px){#savings-calculator .savings-input-grid{grid-template-columns:1fr}#savings-calculator .savings-input-grid label:last-child:nth-child(odd){grid-column:auto}#savings-calculator .savings-results{padding:24px}#savings-calculator .savings-net-row{align-items:start}#savings-calculator .savings-net-row b{font-size:18px}#savings-calculator .savings-payback{padding:19px}}
