.english-portfolio .hero-name { font-size: 17.2cqw; }
.english-portfolio .hero-facts strong { font-size: clamp(13px, 1.55vw, 23px); }
.english-portfolio .service-price { min-width: 145px; }
.english-portfolio .price-value strong { font-size: 30px; letter-spacing: -.05em; }
.english-portfolio .price-usd { font-size: 15px; letter-spacing: -.025em; color: var(--muted); }
.english-portfolio .service-price small { margin-top: 2px; }
.english-portfolio .contact h2 { font-size: clamp(52px, 9vw, 145px); }
@media(max-width:1150px) { .english-portfolio .price-value strong { font-size: 27px; } }
@media(max-width:820px) { .english-portfolio .service-price { min-width: 130px; } .english-portfolio .price-value strong { font-size: 25px; } .english-portfolio .hero-facts strong { font-size: 16px; } }
@media(max-width:540px) { .english-portfolio .hero-name { font-size: 17.1cqw; } .english-portfolio .service-price { flex-wrap: wrap; gap: 6px 10px; } .english-portfolio .price-value strong { font-size: 23px; } .english-portfolio .price-usd { font-size: 14px; } .english-portfolio .service-price small { flex-basis: 100%; margin: 0; } .english-portfolio .hero-facts strong { font-size: clamp(11px, 3.2vw, 17px); } .english-portfolio .contact h2 { font-size: 10vw; } .english-portfolio .contact h2 > span { right: -5px; } }
