/* Review fixes: readable tablet contact details and full-width mobile introductions. */
@media(min-width:601px) and (max-width:900px){
 .contact{grid-template-columns:1fr;gap:36px;max-width:760px;padding-top:40px}.contact-details{position:static}.contact-person{display:flex;align-items:center;gap:24px}.contact-person .portrait{width:100px;height:112px;margin:0;flex-shrink:0}.contact-person h2{margin-bottom:8px}.contact-person p{margin:0}.contact-methods{grid-template-columns:1fr 1fr;align-items:stretch}.contact-method[href^="mailto:"] strong{font-size:clamp(12px,5.1cqi,18px)}.contact form{padding:30px}.contact h3{margin-top:24px}
}
@media(max-width:600px){
 .service-entrance{display:block;position:relative}.service-entrance>div{width:100%}.service-entrance>img{position:absolute;right:0;top:0;width:75px;height:58px}.service-entrance .eyebrow{padding-right:90px;min-height:58px;display:flex;align-items:center;margin-bottom:18px}.service-entrance p{max-width:none}.employ-intro .service-content-title{margin-bottom:0}.employ-intro{gap:20px}.employ-download{align-items:center;line-height:1.5}.footer-qualifications>div{gap:20px 14px}
}

@media(max-width:600px){.hero-gallery .gallery-controls{padding-bottom:35px}}
