#information .loan-panel{display:block;padding:64px 0 70px}
#information .loan-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 25px;margin-bottom:25px}
#information .loan-heading .eyebrow{grid-column:1/-1;color:#c5a77a;font:12px 'Oswald',sans-serif;letter-spacing:.19em}
#information .loan-heading h3{margin:8px 0 0;font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:.035em}
#information .loan-heading p{margin:0 0 4px;color:#bfb5a6;font-size:13px}
#information #loan-widget{position:relative;padding:34px;background:radial-gradient(ellipse at 90% 10%,#b9955a15,transparent 55%),linear-gradient(135deg,#262529,#111315);border:1px solid #ab91604d;border-top:3px solid #b52b40;box-shadow:inset 0 1px #ffffff13,0 22px 50px #0006}
#information .lw-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 40px}
#information .lw-fields{align-content:start;gap:25px 20px;padding-top:12px}
#information .lw-field label{font-size:13px;color:#ccbea6;letter-spacing:.08em;margin-bottom:10px}
#information .lw-input-wrap{border:1px solid #89745366;border-bottom:2px solid #897453;background:linear-gradient(135deg,#111214,#252428);box-shadow:inset 0 2px 7px #0005;transition:border-color .2s,box-shadow .2s}
#information .lw-input-wrap:focus-within{border-color:#e2bd80;box-shadow:0 0 0 3px #c29d5522,inset 0 2px 7px #0005}
#information .lw input{min-height:65px;padding:12px 14px;font-size:30px;color:#f0e9dc;font-weight:500}
#information .lw-unit{color:#bda982;font-size:12px}
#information .lw-result{margin:0;border:1px solid #b39b624d;background:linear-gradient(145deg,#34302b,#171819 65%);padding:23px 25px;box-shadow:inset 0 1px #ffffff14,0 8px 25px #0003;min-width:0}
#information .lw-monthly{padding:0 0 23px;background:none;margin:0}
#information .lw-result-label{font-size:13px;color:#d2bd98;letter-spacing:.08em}
#information .lw-amount{padding-top:14px;gap:12px;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}
#information .lw-number{font:600 clamp(44px,5.7vw,84px)/1.08 'Oswald',sans-serif;letter-spacing:-.035em;color:#e6cca0;text-shadow:0 2px 0 #8e714a,0 6px 15px #0009;font-variant-numeric:tabular-nums;max-width:100%}
#information .lw-amount>span{color:#dac49f;font-size:17px}
#information .lw-details{border-top:1px solid #bda37744}
#information .lw-details>div{padding:16px 0;border-bottom:1px solid #bda37726;flex-wrap:wrap}
#information .lw-details dt{font-size:12px;color:#bdb7ad}
#information .lw-details output{font-size:25px;color:#eee3ce}
#information .lw-note{grid-column:1/-1;margin:0;padding-top:17px;border-top:1px solid #b69c6b33;color:#bdb5a8;line-height:1.9}
#information .lw-error{grid-column:1/-1;margin:0;padding:12px 15px;border-left:3px solid #e05c6b;background:#a5263522}
@media(max-width:800px){#information .lw-form{grid-template-columns:1fr;gap:25px}#information #loan-widget{padding:24px}#information .loan-heading{grid-template-columns:1fr}#information .loan-heading p{margin-top:8px}#information .lw-number{font-size:clamp(42px,10vw,72px)}}
@media(max-width:480px){#information #loan-widget{padding:20px 15px}#information .lw-fields{gap:20px 12px}#information .lw input{font-size:25px;padding:10px;min-height:57px}#information .lw-result{padding:20px 17px}#information .lw-number{font-size:clamp(34px,12vw,56px)}#information .loan-panel{padding:40px 0 50px}}
.lw-presets{grid-column:1/-1}.lw-presets>span{display:block;color:#ccbea6;font-size:12px;margin-bottom:12px}.lw-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lw-presets button{padding:10px 4px;color:#ded4c3;background:#141619;border:1px solid #8d79544d;cursor:pointer;font-size:10px;transition:background .2s,border-color .2s}.lw-presets button b{font:500 23px 'Oswald',sans-serif;margin-right:3px}.lw-presets button[aria-pressed=true]{background:linear-gradient(135deg,#9e2337,#551725);border-color:#d75567;color:#fff}.lw-presets button:hover,.lw-presets button:focus-visible{border-color:#e3c28f;outline-offset:3px}.lw-presets small{display:block;font-size:10px;line-height:1.7;color:#b6ac9c;margin-top:10px}
@media(max-width:480px){.lw-presets>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-presets button{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){#information .lw-input-wrap,.lw-presets button{transition:none}}
