.installment-page .step-card:hover,.installment-page .installment-village:hover{transform:scale(1.03)}.installment-page .installment-hero__video{width:100%;height:auto}.installment-page .installment-villages{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:2rem;margin-top:2rem;margin-bottom:4rem}.installment-page .installment-village{display:flex;flex-direction:column;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff;border-radius:1rem;text-decoration:none;transition:all .3s ease}.installment-page .installment-village:hover{text-decoration:none;box-shadow:0 0 15px rgba(0,0,0,.3)}.installment-page .installment-village header{position:relative;transition:all .3s ease}.installment-page .installment-village header .installment_text{position:absolute;top:0;right:0;font-size:.8rem;color:#fff;background:rgba(255,89,0,.8);padding:.6rem .8rem;border-radius:0 1rem 0 1rem}.installment-page .installment-village footer{flex:1;position:relative;padding:.5rem .8rem;font-size:.8rem;color:#555}.installment-page .installment-village footer .main_info{margin-top:.5rem;margin-bottom:2rem}.installment-page .installment-village footer .stars_responses{position:absolute;left:.8rem;bottom:.5rem;margin-top:.5rem;display:flex;align-items:end;gap:1rem}.installment-page .installment-village footer .stars_responses span{font-size:.8rem;color:#555}.installment-page .installment-village footer .order{position:absolute;right:0;bottom:0;margin:0;padding:.5rem 1rem;background:#ff0026;font-size:.9rem;font-weight:200;color:#fff;border-radius:1rem 0 1rem 0;cursor:pointer}.installment-page .installment-village h3{position:absolute;top:0;left:0;margin:0;padding:.5rem 1rem;font-size:1.1rem;font-weight:500;color:#000;border-radius:1rem 0 1rem 0;background:rgba(255,255,255,.9);display:flex;align-items:center}.installment-page .installment-village h3 img{width:20px;height:20px;margin-right:.5rem}.installment-page .installment-village .installment-favorite{position:absolute;display:block;top:.1rem;right:.4rem;font-size:1.5rem;color:#ff6b81;text-decoration:none;z-index:2;cursor:pointer;text-shadow:-0.5px -0.5px 0 #555,.5px -0.5px 0 #555,-0.5px .5px 0 #555,.5px .5px 0 #555}.installment-page .installment-village .installment-favorite::before{content:"🤍"}.installment-page .installment-village .installment-favorite.select::before{content:"❤️";text-shadow:-0.5px -0.5px 0 #fff,.5px -0.5px 0 #fff,-0.5px .5px 0 #fff,.5px .5px 0 #fff}.installment-page .installment-village img{width:100%;height:auto;border-radius:1rem 1rem 0 0;transition:all .3s ease}.installment-page .price_block,.installment-page .utilities{position:absolute;bottom:0;display:flex;flex-direction:column}.installment-page .price_block span,.installment-page .utilities span{font-size:.8rem;padding:.1rem .8rem;color:#fff}.installment-page .price_block{left:0;width:100%;align-items:flex-start}.installment-page .price_block span{border-radius:0 1rem 1rem 0;background:rgba(0,0,0,.8)}.installment-page .price_block span.price{font-size:1.2rem;padding-right:1rem;background:rgba(255,22,57,.8)}.installment-page .price_block span.area{background:rgba(3,128,253,.8)}.installment-page .price_block span.count{background:rgba(44,236,44,.8)}.installment-page .utilities{right:0;align-items:flex-end}.installment-page .utilities span{border-radius:1rem 0 0 1rem;background:#000}.installment-page .utilities span.is_gas{background:rgba(255,107,129,.8)}.installment-page .utilities span.is_water{background:rgba(30,144,255,.8)}.installment-page .utilities span.is_kan{background:rgba(50,205,50,.8)}.installment-page .utilities span.is_electricity{background:rgba(255,165,0,.8)}.installment-page .utilities span.is_home{background:rgba(82,48,252,.8)}.installment-page .steps-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem;padding:2rem 0}.installment-page .steps-container.examples .step-card{background:linear-gradient(135deg, #346745 0%, #47dcc0 100%)}.installment-page .steps-container.examples .step-card:nth-child(2){background:linear-gradient(135deg, #546111 0%, #f0f322 100%)}.installment-page .steps-container.examples .step-card::before{top:1rem;left:auto;right:1rem;font-size:50px}.installment-page .steps-container.examples .step-card h3{margin-top:2rem;margin-bottom:1rem;color:#fff}.installment-page .steps-container.examples .step-card ul li{color:rgba(255,255,255,.8);margin-bottom:.5rem}.installment-page .steps-container.examples .step-card i{display:block;margin-top:1.2rem;color:rgba(255,255,255,.6);font-size:.8rem}.installment-page .step-card{position:relative;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:16px;padding:2.5rem;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.installment-page .step-card::before{content:attr(data-step);position:absolute;top:1rem;left:1rem;font-size:170px;font-weight:900;color:rgba(255,255,255,.1);line-height:1;transition:all .4s ease;z-index:0}.installment-page .step-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.2)}.installment-page .step-card:hover::before{color:rgba(255,255,255,.2);transform:scale(1.1)}.installment-page .step-card:nth-child(2){background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.installment-page .step-card:nth-child(3){background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}.installment-page .step-card:nth-child(4){background:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)}.installment-page .step-content{position:relative;z-index:1}.installment-page .step-description{color:rgba(255,255,255,.9);line-height:1.6;padding-left:6.5rem}@media(max-width: 1140px){.installment-page .steps-container{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.installment-page .step-card::before{font-size:100px}.installment-page .step-description{padding-left:4rem}}