/* v72: clearer hero label and caption, shared lower button baseline. */
.v21-redesign .hero.hero-panorama-v66 .hero-copy>.eyebrow{font-size:14px;letter-spacing:.12em}
.v21-redesign .hero.hero-panorama-v66 h1 span:nth-child(3){display:table;max-width:100%;padding:4px 8px;margin-left:-8px;background:#061523c9;border-radius:4px;text-shadow:0 1px 3px #000;font-weight:900}
.v21-redesign .hero.hero-panorama-v66 .hero-consult-v71{bottom:20px}
@media(max-width:767px){
.v21-redesign .hero.hero-panorama-v66 .hero-copy{left:20px;width:calc(100% - 40px)}
.v21-redesign .hero.hero-panorama-v66 .hero-copy>.eyebrow{font-size:14px;letter-spacing:.1em}
.v21-redesign .hero.hero-panorama-v66 .hero-consult-v71{left:20px;bottom:14px}
}
@media(max-width:359px){
.v21-redesign .hero.hero-panorama-v66 .hero-consult-v71{font-size:11px;padding:10px 12px;gap:9px}
.v21-redesign .hero.hero-panorama-v66 .hero-consult-v71 b{width:28px;height:28px}
.hero-panorama-controls-v66{right:20px;gap:5px}
.hero-panorama-controls-v66 button{min-width:30px;padding:6px;font-size:10px}
}
