.home-itv .testimonials-item .inside::before, .home-itv .testimonials-item::before { content: none; }
.home-itv .testimonials-item .username { font-size: 18px; line-height: 1.4; text-transform: none; }
.home-itv-consult { display: inline-block; margin-top: 20px; padding: 12px 18px; min-height: 46px; border: 0; border-radius: 3px; background: #ffa31a; color: #171717; font: inherit; font-size: 14px; font-weight: 800; cursor: pointer; }
.home-itv-consult:hover { background: #ffb640; }
.home-itv-consult:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.home-itv { padding: 48px 0; margin-bottom: 0; background: #252525; color: #fff; }
.home-itv-inner { width: min(1140px, calc(100% - 40px)); margin: auto; }
.home-itv h2 { margin: 0 0 30px; color: #fff; text-align: center; font-size: clamp(28px, 3.2vw, 39px); font-weight: 800; line-height: 1.3; text-transform: none; }
.home-itv h2 span { color: #ffa31a; }
.home-itv-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.home-itv-card { padding: 32px; border: 1px solid #ffffff35; border-top: 3px solid #ffa31a; border-radius: 5px; background-size: cover; background-position: center; }
.home-itv-card-service { background-image: linear-gradient(#171717dd, #171717dd), url('../images/testimonial-bg-1.jpg'); }
.home-itv-card-pack { background-image: linear-gradient(#171717dd, #171717dd), url('../images/testimonial-bg-2.jpg'); }
.home-itv-card h3 { color: #fff; font-size: 23px; line-height: 1.4; font-weight: 800; text-transform: none; margin: 0 0 16px; }
.home-itv-card p { color: #eee; font-size: 15px; line-height: 1.85; margin: 0; }
.home-itv-card .home-itv-price { color: #ffa31a; font-size: 30px; font-weight: 800; margin-top: 20px; }
.home-itv-price small { display: block; color: #ddd; font-size: 12px; font-weight: 400; }
@media (max-width: 900px) { .home-itv-grid { grid-template-columns: 1fr; } .home-itv-card { text-align: center; } }
@media (max-width: 600px) { .home-itv-card { padding: 25px 20px; } .home-itv-inner { width: calc(100% - 32px); } }
