.MortgageCalculator-module__uPbrCW__calculator{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:980px;box-shadow:var(--shadow-lift);grid-template-columns:1fr;gap:1.5rem;margin:0 auto;padding:1.5rem;display:grid}@media (min-width:860px){.MortgageCalculator-module__uPbrCW__calculator{grid-template-columns:1.05fr .95fr;gap:2rem;padding:2rem}.MortgageCalculator-module__uPbrCW__select{font-size:.85rem}}.MortgageCalculator-module__uPbrCW__controls{flex-direction:column;gap:1.35rem;display:flex}.MortgageCalculator-module__uPbrCW__field{flex-direction:column;gap:.5rem;display:flex}.MortgageCalculator-module__uPbrCW__fieldLabel{font-family:var(--font-montserrat), sans-serif;color:var(--primary);font-size:.85rem;font-weight:700}.MortgageCalculator-module__uPbrCW__fieldLabel strong{color:var(--accent-deep)}.MortgageCalculator-module__uPbrCW__fieldValue{color:var(--text-secondary);font-weight:600}.MortgageCalculator-module__uPbrCW__fieldHint{color:var(--text-secondary);font-size:.74rem;line-height:1.45}.MortgageCalculator-module__uPbrCW__select{width:100%;max-width:100%;font-family:var(--font-montserrat), sans-serif;color:var(--primary);background:#fff;border:1.5px solid #1a365d40;border-radius:.6rem;padding:.7rem .85rem;font-size:1rem;font-weight:600}.MortgageCalculator-module__uPbrCW__select optgroup{font-family:var(--font-montserrat), sans-serif;color:var(--text-secondary);font-weight:700}.MortgageCalculator-module__uPbrCW__select option{color:var(--primary);font-weight:600}.MortgageCalculator-module__uPbrCW__select:focus{outline:2px solid var(--accent);outline-offset:1px}.MortgageCalculator-module__uPbrCW__manualBox{background:#1a365d09;border:1.5px dashed #1a365d47;border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.MortgageCalculator-module__uPbrCW__manualGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:520px){.MortgageCalculator-module__uPbrCW__manualGrid{grid-template-columns:1fr 1fr}}.MortgageCalculator-module__uPbrCW__manualField{flex-direction:column;gap:.4rem;display:flex}.MortgageCalculator-module__uPbrCW__manualInputWrap{background:#fff;border:1.5px solid #1a365d40;border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .7rem;display:flex}.MortgageCalculator-module__uPbrCW__manualInputWrap:focus-within{outline:2px solid var(--accent);outline-offset:1px}.MortgageCalculator-module__uPbrCW__manualPrefix{font-family:var(--font-montserrat), sans-serif;color:var(--accent-deep);font-weight:700}.MortgageCalculator-module__uPbrCW__manualInput{width:100%;font-family:var(--font-montserrat), sans-serif;color:var(--primary);background:0 0;border:0;outline:0;padding:.7rem 0;font-size:1rem;font-weight:600}.MortgageCalculator-module__uPbrCW__manualInput::placeholder{color:#1a365d61;font-style:italic;font-weight:400}@media (min-width:860px){.MortgageCalculator-module__uPbrCW__manualInput{font-size:.85rem}}.MortgageCalculator-module__uPbrCW__manualNote{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.45}.MortgageCalculator-module__uPbrCW__manualNote a{color:var(--accent-deep);font-weight:700}.MortgageCalculator-module__uPbrCW__awaitingInput{text-align:center;color:#ffffffb3;margin:0;padding:2rem 0;font-size:.85rem;line-height:1.6}.MortgageCalculator-module__uPbrCW__slider{appearance:none;cursor:pointer;background:#1a365d26;border-radius:999px;width:100%;height:6px}.MortgageCalculator-module__uPbrCW__slider::-webkit-slider-thumb{appearance:none;background:var(--gradient-gold);border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #a3720080}.MortgageCalculator-module__uPbrCW__slider::-moz-range-thumb{background:var(--gradient-gold);border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #a3720080}.MortgageCalculator-module__uPbrCW__termButtons{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.MortgageCalculator-module__uPbrCW__termBtn{font-family:var(--font-montserrat), sans-serif;color:var(--primary);cursor:pointer;background:#fff;border:1.5px solid #1a365d40;border-radius:.55rem;padding:.55rem .25rem;font-size:.8rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.MortgageCalculator-module__uPbrCW__termBtn:hover{border-color:var(--accent)}.MortgageCalculator-module__uPbrCW__termBtnActive{background:var(--primary);border-color:var(--primary);color:#fff}.MortgageCalculator-module__uPbrCW__infonavitNote{color:var(--text-primary);background:#e8b43a1f;border:1px solid #d1920066;border-radius:.6rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.55}.MortgageCalculator-module__uPbrCW__infonavitNote strong{color:var(--accent-deep)}.MortgageCalculator-module__uPbrCW__results{background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;flex-direction:column;padding:1.5rem 1.4rem;display:flex}.MortgageCalculator-module__uPbrCW__badge{background:var(--gradient-gold);color:var(--primary-900);font-family:var(--font-montserrat), sans-serif;box-shadow:var(--shadow-gold);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.MortgageCalculator-module__uPbrCW__badge strong{text-transform:uppercase;font-weight:800}.MortgageCalculator-module__uPbrCW__zero{font-weight:800;color:var(--accent-2)!important}.MortgageCalculator-module__uPbrCW__resultsEyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.MortgageCalculator-module__uPbrCW__resultsTotal{font-family:var(--font-montserrat), sans-serif;font-weight:800;font-size:clamp(2rem, 6vw * var(--mz,1), 2.6rem);letter-spacing:-.02em;color:#fff;margin:0 0 1.1rem;line-height:1}.MortgageCalculator-module__uPbrCW__resultsPerMonth{color:#ffffffa6;letter-spacing:0;font-size:1rem;font-weight:600}.MortgageCalculator-module__uPbrCW__breakdown{flex-direction:column;gap:.55rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.MortgageCalculator-module__uPbrCW__breakdown li{color:#ffffffd1;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.82rem;line-height:1.4;display:flex}.MortgageCalculator-module__uPbrCW__breakdown li strong{color:#fff;font-family:var(--font-montserrat), sans-serif;white-space:nowrap}.MortgageCalculator-module__uPbrCW__breakdownLabel{flex-direction:column;gap:.1rem;display:flex}.MortgageCalculator-module__uPbrCW__breakdownSub{color:#ffffff94;font-size:.7rem;font-style:normal;line-height:1.35}.MortgageCalculator-module__uPbrCW__creditSub{min-height:2.835rem;display:block}.MortgageCalculator-module__uPbrCW__breakdownDivider{border-top:1px dashed #ffffff40;margin:.3rem 0}.MortgageCalculator-module__uPbrCW__cta{gap:.5rem;width:100%;padding:.9rem 1rem;font-size:.9rem}.MortgageCalculator-module__uPbrCW__disclaimer{color:#ffffff8c;margin:1rem 0 0;font-size:.68rem;line-height:1.5}
