.service-main{max-width:1220px}.service-hero>div{max-width:1184px}.mortgage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.service-hero .hero-note{font-size:.88rem;margin-top:22px;color:#ddd3ba}.mono-banner{background:#eee5ce;border:1px solid #d3bd7e;border-radius:20px;padding:28px;margin-bottom:48px}.kicker{color:#896812}.service-hero .kicker{color:#d7b85f}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin-top:10px}.review-date{font-size:.85rem;white-space:nowrap;color:#596166}.compare-controls{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.compare-controls [aria-pressed=true]{background:#151719;color:white;border:1px solid #151719}.bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-card{padding:23px;background:#fff;border:1px solid #ded9cc;border-radius:16px;display:flex;flex-direction:column;min-width:0}.bank-top h3{font-size:1.2rem;margin:0 0 12px}.bank-status{display:inline-block;background:#f0ece3;color:#665334;font-size:.73rem;border-radius:30px;padding:6px 9px;font-weight:700}.bank-status.ready{background:#e9f2eb;color:#245439}.bank-rate{font-weight:800;font-size:1.2rem;margin-top:20px}.bank-terms{font-size:.88rem;color:#596166}.bank-card details{font-size:.88rem;margin:8px 0 20px}.bank-card summary{cursor:pointer;font-weight:700;line-height:1.5}.bank-card details p{margin-bottom:0}.bank-foot{margin-top:auto;border-top:1px solid #ebe7dd;padding-top:15px;display:grid;gap:9px;font-size:.82rem}.bank-foot small{color:#596166}.bank-foot a{text-underline-offset:3px}.form-card{margin:48px 0;max-width:none;padding:clamp(20px,4vw,42px)}.form-card h2{margin-top:10px}fieldset{border:0;padding:22px 0;margin:12px 0;border-top:1px solid #ded9cc;min-width:0}legend{padding:0 16px 0 0;font-weight:800;color:#705719}.field{font-weight:700}.field small{font-weight:400;color:#596166;line-height:1.5}.field[hidden]{display:none}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check{font-weight:400}.check input{accent-color:#705719}.result{background:#f6f3eb;border:1px solid #d8c99d;padding:22px}.result h3{margin-top:0}.result b{font-size:inherit}.table-scroll{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid #d8d2c4;border-radius:10px}.table-scroll:focus-visible{outline:3px solid #C6A13D}table{width:100%;border-collapse:collapse;background:white;font-size:.86rem;min-width:920px}caption{text-align:left;padding:14px;background:#ede6d5;font-weight:700}th,td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #e3dfd4}thead{background:#151719;color:#fff}td:last-child{min-width:260px}td ul{padding-left:18px;margin-bottom:0}td li{margin-bottom:7px}td small,th small{display:block;font-weight:400;white-space:nowrap;margin-top:6px;color:#596166}#contactPanel{border-top:1px solid #ddd1af;margin-top:28px;padding-top:18px}#comparador,#precalificador{scroll-margin-top:24px}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #C6A13D;outline-offset:3px}@media(max-width:1000px){.bank-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bank-grid,.form-grid{grid-template-columns:1fr}.section-heading{display:block}.review-date{display:block;margin-top:12px}.mono-banner{padding:22px}.service-head{padding-inline:18px}.site-head img{max-width:100%}.form-card{padding:20px}.result{padding:15px}.compare-controls .button{font-size:.85rem;padding:11px}.mortgage-actions .button{width:100%;text-align:center}.bank-card{padding:22px}.service-hero h1{font-size:2.7rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
