.dv-hero{touch-action:pan-y}.dv-slider-controls{z-index:4;gap:9px}.dv-slider-controls>[data-slide-prev],.dv-slider-controls>[data-slide-next]{display:grid;place-items:center;background:none;border:0;color:var(--dv-green);font-size:20px;line-height:1;width:20px;height:20px;padding:0}.dv-slide[data-scene=organization] .dv-hero-house,.dv-slide[data-scene=coffee] .dv-hero-house{color:#f0ce85}
.dv-installment{min-height:225px;height:225px;isolation:isolate}.dv-installment>img{object-position:center 54%}.dv-installment .dv-banner-copy{left:3%;width:42%;z-index:2;align-items:center;padding-bottom:15px}.dv-installment h2{font-size:31px;line-height:1.45}.dv-installment .dv-button{margin-top:10px;position:relative;overflow:hidden}.dv-campaign-eyebrow{font-size:11px;letter-spacing:.2px;color:#e6d4b0;margin-bottom:7px}.dv-installment-glow{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 27% 60%,#dcae3b15,transparent 40%);pointer-events:none}.dv-installment-steps{position:absolute;right:5%;bottom:16px;z-index:2;display:flex;gap:12px;direction:rtl}.dv-installment-steps:before{content:'';position:absolute;top:50%;right:12px;left:12px;border-top:1px dashed #c6a568aa;z-index:-1}.dv-installment-steps>span{width:43px;height:43px;display:flex;align-items:center;justify-content:center;gap:2px;flex-direction:column;border:1px solid #ebd193;border-radius:50%;background:linear-gradient(135deg,#fff7de,#e3b85f);color:#174d3b;box-shadow:0 5px 12px #213b2b18;line-height:1.1}.dv-installment-steps b{font-size:18px}.dv-installment-steps small{font-size:8px}.dv-zero-interest{position:absolute;top:18px;right:4%;z-index:2;display:flex;align-items:center;gap:5px;padding:6px 13px;background:#fff7e7e8;border:1px solid #e4c57d;border-radius:30px;color:#174d3b;font-size:21px;font-weight:700;transform:rotate(-7deg)}.dv-zero-interest small{font-size:11px}.dv-campaign-spark{position:absolute;color:#e9c56f;z-index:2;pointer-events:none;font-size:26px}.dv-spark-one{top:20px;left:46%}.dv-spark-two{bottom:18px;left:8%;font-size:18px}
@media(prefers-reduced-motion:no-preference){.dv-installment-steps>span{animation:dv-payment-hop 3.8s ease-in-out infinite}.dv-installment-steps>span:nth-child(2){animation-delay:-.7s}.dv-installment-steps>span:nth-child(3){animation-delay:-1.4s}.dv-installment-steps>span:nth-child(4){animation-delay:-2.1s}.dv-zero-interest{animation:dv-zero-float 5s ease-in-out infinite}.dv-campaign-spark{animation:dv-sparkle 3s ease-in-out infinite}.dv-spark-two{animation-delay:-1.3s}.dv-installment .dv-button:after{content:'';position:absolute;inset:-10px auto -10px -50%;width:25%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#fff8,transparent);animation:dv-gold-shine 5.5s ease-in-out infinite}.dv-installment-glow{animation:dv-glow 5s ease-in-out infinite}}
@keyframes dv-payment-hop{0%,80%,100%{transform:translateY(0)}35%{transform:translateY(-5px)}}@keyframes dv-zero-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-4px)}}@keyframes dv-sparkle{0%,100%{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}@keyframes dv-gold-shine{0%,65%{left:-50%}95%,100%{left:130%}}@keyframes dv-glow{0%,100%{opacity:.4}50%{opacity:1}}
@media(max-width:1023px){.dv-installment{height:205px;min-height:205px}.dv-installment h2{font-size:27px}.dv-installment .dv-banner-copy{width:46%}.dv-installment-steps{right:4%;gap:8px}.dv-installment-steps>span{width:36px;height:36px}.dv-zero-interest{font-size:18px}}
@media(max-width:767px){.dv-installment{height:195px;min-height:195px;border-radius:22px}.dv-installment>img{object-position:57% center}.dv-installment:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#103c2ff2 0%,#174d3ba8 46%,transparent 70%)}.dv-installment .dv-banner-copy{left:3%;width:52%;padding-bottom:10px}.dv-installment h2{font-size:21px;line-height:1.55}.dv-campaign-eyebrow{font-size:9px;margin-bottom:6px}.dv-installment .dv-button{font-size:10px;padding:7px 12px;min-height:32px;margin-top:8px}.dv-installment-steps{right:12px;bottom:13px;gap:5px}.dv-installment-steps>span{width:27px;height:27px}.dv-installment-steps b{font-size:13px}.dv-installment-steps small{font-size:6px}.dv-zero-interest{right:11px;top:13px;font-size:16px;padding:4px 8px}.dv-zero-interest small{font-size:9px}.dv-spark-one{left:49%;font-size:20px}.dv-spark-two{left:4%;bottom:12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.dv-installment *,.dv-installment *:after{animation:none!important}}
