.site-header{gap:1.25rem}
.site-header nav{gap:clamp(.9rem,1.8vw,2rem);white-space:nowrap}
.site-header .brand,.site-header .header-call{flex-shrink:0}
.site-header .nav-request,.site-header .nav-contact{font-weight:650}
#request-form{scroll-margin-top:1.5rem}
.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border-top:1px solid #d5dcd7}
.contact-section h2{margin-top:1.2rem}
.contact-intro{max-width:26rem;color:#59635e;line-height:1.7;margin-top:1.25rem}
.contact-methods{display:grid;gap:1.75rem;align-content:start}
.contact-methods h3{font-size:.8rem;color:#59635e;font-weight:500;margin:0 0 .5rem}
.contact-methods a{display:block;width:fit-content;max-width:100%;font-size:1.1rem;color:#214e43;overflow-wrap:anywhere;padding:.35rem 0}
.contact-methods a:hover{text-decoration:underline;text-underline-offset:.2em}
.contact-methods .contact-number{font-size:1.8rem;font-weight:650;letter-spacing:-.04em}
.contact-methods .contact-text-link{font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}
.contact-methods p{font-size:.875rem;line-height:1.65;color:#59635e;max-width:28rem}
@media(max-width:1100px){
  html{scroll-padding-top:9rem}
  .site-header{display:grid;grid-template-columns:1fr auto;height:auto;min-height:7.75rem;padding-top:.8rem;padding-bottom:.35rem;row-gap:.25rem}
  .site-header .brand{grid-column:1;grid-row:1}
  .site-header .header-call{grid-column:2;grid-row:1;justify-self:end}
  .site-header nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:center;gap:1.75rem}
  .site-header nav a{min-height:44px;display:flex;align-items:center;padding:.5rem 0}
  .studio-preview{top:9rem}
}
@media(max-width:600px){
  .site-header{min-height:7.2rem;column-gap:.6rem}
  .site-header nav{gap:0;justify-content:space-around;border-top:1px solid #e2e7e3;margin-top:.25rem}
  .site-header nav .nav-secondary{display:none}
  .site-header nav a{justify-content:center;flex:1;font-size:.875rem}
  .contact-section{grid-template-columns:1fr;gap:2rem}
  .contact-intro{font-size:.9375rem}
}
@media print{.site-header{display:none}.contact-section{display:block}.contact-methods{margin-top:1rem}}
