/* Generic financing slide. The shared carousel controls its height and rotation. */
.proposal .campaign-slider .campaign-slide.home-financing{position:relative;display:block;width:100%;min-width:0;padding:0;overflow:hidden;background:#e9ece9;color:#242624}
.proposal .campaign-slider .home-financing[hidden]{display:none}
.proposal .home-financing__graphic{position:absolute;inset:0 0 0 auto;width:94%;overflow:hidden;pointer-events:none}
.proposal .home-financing__graphic::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#e9ece9 0%,#e9ece9 36%,rgba(233,236,233,.82) 48%,rgba(233,236,233,.28) 68%,rgba(233,236,233,0) 84%)}
.proposal .home-financing__graphic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.proposal .home-financing__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:56%;min-height:540px;padding:36px 32px}
.proposal .home-financing__brand{margin-bottom:26px}
.proposal .home-financing__brand img{width:183px;height:54px}
.proposal .home-financing h2{font-size:clamp(30px,3.1vw,47px);font-weight:800;line-height:1.04;letter-spacing:-.045em;margin:0 0 18px;color:#242624}
.proposal .home-financing__intro{font-size:14px;line-height:1.55;margin:0 0 14px;max-width:340px}
.proposal .home-financing__steps{font-size:12px;line-height:1.55;max-width:330px;margin:0 0 20px;color:#4c554d}
.proposal .home-financing__actions{display:flex;flex-wrap:wrap;gap:10px}
.proposal .home-financing__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d72626;border-radius:6px;padding:12px 16px;font:700 12px/1.2 var(--font-family-base,Montserrat,sans-serif);background:#d72626;color:#fff;text-decoration:none}
.proposal .home-financing__actions a:last-child{background:transparent;border-color:#959d96;color:#242624}
.proposal .home-financing__actions a:last-child{gap:8px}
.proposal .home-financing__whatsapp-icon{display:block;width:16px;height:16px;flex:0 0 16px;fill:currentColor}
.proposal .home-financing__actions a:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}
.proposal .home-financing__actions a:focus-visible{outline:3px solid #242624;outline-offset:4px}
.proposal .home-financing__terms{max-width:340px;margin:18px 0 0;font-size:10px;line-height:1.6;color:#4c554d}
@media(min-width:769px) and (max-width:1200px){
 .proposal .home-financing__copy{padding:28px;width:59%}
 .proposal .home-financing__graphic{width:94%}
}
@media(max-width:768px){
 .proposal .home-financing__copy{width:100%;min-height:580px;padding:28px 24px}
 .proposal .home-financing__graphic{inset:auto -80px -80px auto;width:350px;height:240px;opacity:.18}
 .proposal .home-financing__graphic::after{background:linear-gradient(90deg,#e9ece9 0%,rgba(233,236,233,.55) 42%,rgba(233,236,233,0) 88%)}
 .proposal .home-financing__brand{margin-bottom:20px}
 .proposal .home-financing__brand img{width:153px;height:auto}
 .proposal .home-financing h2{font-size:34px;margin-bottom:14px}
 .proposal .home-financing__intro{font-size:13px;line-height:1.5;max-width:360px}
 .proposal .home-financing__steps{font-size:12.5px;line-height:1.5;max-width:360px;margin-bottom:16px}
 .proposal .home-financing__terms{max-width:360px;line-height:1.5;margin-top:14px}
}
@media(max-width:370px){
 .proposal .home-financing__copy{padding:24px 20px}
 .proposal .home-financing h2{font-size:31px}
 .proposal .home-financing__actions{gap:8px}
 .proposal .home-financing__actions a{padding:12px;font-size:11px}
}
