.hero-media{background-image:url('assets/work-extension.webp');background-position:center 58%}
.p1{background-image:url('assets/work-remi-extension.webp');background-position:center}
.p2{background-image:url('assets/work-garage-conversion.webp');background-position:center}
.p3{background-image:url('assets/work-barney-extension.webp');background-position:center}
.hero-finance{position:absolute;z-index:4;top:8rem;right:5vw;width:min(380px,34vw);padding:1.25rem 1.4rem;background:var(--lime);color:var(--deep);box-shadow:0 18px 45px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:.25rem;transition:transform .2s ease,background .2s ease}.hero-finance:hover{transform:translateY(-3px);background:#e4ff6c}.hero-finance strong{font:700 clamp(1.2rem,2vw,1.75rem)/1.1 Manrope;text-transform:uppercase;letter-spacing:-.02em}.hero-finance span{font-size:.85rem;font-weight:700}.hero-finance small{font-size:.65rem;line-height:1.35;margin-top:.35rem;opacity:.72}.calculator-finance{margin:1.5rem 0 1rem;padding:1.1rem;border:2px solid var(--lime);background:#f8fbe9}.calculator-finance .choice{margin:0}.calculator-finance .choice strong{font-size:1rem}.calculator-finance .choice small{max-width:720px}@media(max-width:900px){.hero-finance{top:6rem;right:4vw;width:min(330px,45vw)}.hero-finance small{display:none}}@media(max-width:560px){.hero-finance{top:5.5rem;right:5vw;left:5vw;width:auto;padding:.85rem 1rem}.hero-finance strong{font-size:1rem}.hero-finance span{font-size:.72rem}.hero-copy{padding-top:11rem}}
.finance-banner{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:5.5rem 8vw;align-items:center}.finance-banner h2{font:600 clamp(2.4rem,4.6vw,4.8rem)/1.03 Manrope;margin:0;letter-spacing:-.045em}.finance-banner h2 em{font-style:normal;color:#657828}.finance-banner>div:last-child>p{color:var(--muted);line-height:1.7;margin:0 0 1.4rem}.finance-banner small{display:block;color:var(--muted);line-height:1.5;max-width:620px;margin-top:1rem}.consent{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.consent input{width:auto;margin-top:.2rem}.consent a{text-decoration:underline}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:900px){.finance-banner{grid-template-columns:1fr;padding:4.5rem 6vw}}@media(max-width:560px){.finance-banner .button{width:100%}}
