.pixel8-mortgage{color:#13294b;min-width:0}
.pixel8-mortgage__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pixel8-mortgage__field{min-width:0}
.pixel8-mortgage__field label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:600}
.pixel8-mortgage__field input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:2px solid #eaeae7;border-radius:0;background:#fff;color:#13294b;padding:10px 12px;font:inherit}
.pixel8-mortgage__form>button{display:block;margin:22px auto;min-height:44px;padding:10px 20px;border:1px solid #13294b;border-radius:3px;background:transparent;color:#13294b;font:inherit;cursor:pointer}
.pixel8-mortgage__form>button:hover,.pixel8-mortgage__form>button:focus{background:#13294b;color:#fff;border-color:#13294b}
.pixel8-mortgage__field input:focus-visible,.pixel8-mortgage__form>button:focus-visible{outline:3px solid #91946e;outline-offset:3px}
.pixel8-mortgage__result{text-align:center;border-top:3px solid #91946e;padding-top:20px;margin-top:20px}
.pixel8-mortgage__monthly-label{margin:0 0 8px}
.pixel8-mortgage__monthly{font-size:2rem;font-weight:600;color:#13294b}
.pixel8-mortgage__result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}
.pixel8-mortgage__result dt{font-size:.875rem;margin-bottom:8px}
.pixel8-mortgage__result dd{margin:0;font-weight:600}
.pixel8-mortgage__note{font-size:.8rem;line-height:1.6;margin-top:20px}
.pixel8-mortgage__error{border-left:3px solid #c05131;padding:8px 12px}
@media(max-width:1024px){.pixel8-mortgage__fields,.pixel8-mortgage__result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pixel8-mortgage__fields{grid-template-columns:minmax(0,1fr)}}

.pixel8-mortgage .pixel8-mortgage__form>button{display:flex;align-items:center;justify-content:center;gap:24px;min-height:46px;margin:22px auto;padding:12px 22px;border:1px solid #c05131;border-radius:0;background:#c05131;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.pixel8-mortgage .pixel8-mortgage__form>button:hover,.pixel8-mortgage .pixel8-mortgage__form>button:focus{background:#a33e24;border-color:#a33e24;color:#fff}
.pixel8-mortgage__form>button .pixel8-link-arrow{display:block;width:18px;height:18px;flex:0 0 18px}
