/* v73: independent mobile and desktop headline composition. */
.v21-redesign .hero.hero-panorama-v66 h1 span:nth-child(3){display:block;background:none;border:0;border-radius:0;padding:0;margin-left:0;text-shadow:inherit;letter-spacing:inherit}
@media(min-width:768px){
.v21-redesign .hero.hero-panorama-v66 .hero-copy{left:4vw;top:clamp(104px,8vw,154px);width:46%}
.v21-redesign .hero.hero-panorama-v66 h1{font-size:clamp(30px,3.65vw,66px);line-height:1.24}
.v21-redesign .hero.hero-panorama-v66 h1 span:nth-child(3){font-size:1em;margin-top:4px;line-height:inherit}
.v21-redesign .hero.hero-panorama-v66 .hero-consult-v71{left:4vw}
}
@media(max-width:767px){
.v21-redesign .hero.hero-panorama-v66 .hero-copy{left:8px;top:72px;width:calc(100% - 16px)}
.v21-redesign .hero.hero-panorama-v66 h1{font-size:clamp(28px,9vw,44px);line-height:1.2;letter-spacing:-.045em;margin-top:10px}
.v21-redesign .hero.hero-panorama-v66 h1 span{white-space:nowrap}
.v21-redesign .hero.hero-panorama-v66 h1 span:nth-child(3){font-size:1em;margin-top:0;line-height:inherit}
.v21-redesign .hero.hero-panorama-v66 .hero-copy>.eyebrow{letter-spacing:.08em}
.v21-redesign .hero.hero-panorama-v66 .hero-consult-v71{left:8px}
}

@media(min-width:768px) and (max-width:999px){
.v21-redesign .hero.hero-panorama-v66 .hero-copy{top:96px}
.v21-redesign .hero.hero-panorama-v66 .hero-copy>.hero-body-v67{display:none}
.hero-description-v67{display:block;padding:20px 4vw;background:#071827;color:#dae6ef}
.hero-description-v67 p{font-size:13px;line-height:1.9;margin:0}
}
