.cf-headshot-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:70px}.cf-headshot-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.cf-headshot-hero>div>p{font-size:20px;line-height:1.65}.cf-headshot-hero figure{margin:0;border-radius:18px;padding:20px;background:#e5eaf0}.cf-headshot-hero figure img{display:block;width:100%;height:auto;border-radius:10px}.cf-headshot-hero figcaption{font-size:12px;line-height:1.6;margin-top:12px}.cf-headshot-price{display:flex;align-items:center;gap:22px;margin:28px 0}.cf-headshot-price strong{font-size:48px;letter-spacing:-.04em}.cf-headshot-price span{font-size:15px;line-height:1.6}.cf-headshot-section{padding-block:45px}.cf-headshot-section>h2{font-size:38px;letter-spacing:-.035em}.cf-headshot-section .headshot-examples{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cf-headshot-section figure{margin:0}.cf-headshot-section .headshot-examples img{display:block;width:100%;height:auto;border-radius:12px}.cf-headshot-section figcaption{font-size:14px;padding:12px 0;color:#53697b}.cf-headshot-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cf-headshot-steps article{border-top:2px solid #d7dfe5;padding-top:25px}.cf-headshot-steps span{font-size:17px;color:#b24b25;font-weight:800}.cf-headshot-steps h3{font-size:23px;line-height:1.25}.cf-headshot-details p,.cf-headshot-steps p{font-size:17px;line-height:1.7}.cf-headshot-details{display:grid;grid-template-columns:1fr 1fr;gap:45px}.cf-headshot-details h2{font-size:30px;letter-spacing:-.025em}@media(max-width:850px){.cf-headshot-hero{grid-template-columns:1fr;gap:25px;padding-block:35px}.cf-headshot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.cf-headshot-details,.cf-headshot-section .headshot-examples,.cf-headshot-steps{grid-template-columns:1fr}.cf-headshot-section{padding-block:30px}.cf-headshot-section>h2{font-size:30px}}