.rom-site .contact-art-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px)}
.rom-site .contact-art-copy{min-width:0}
.rom-site .contact-art-copy h1{max-width:17ch;font-size:clamp(42px,4.6vw,76px);line-height:1.06}
.rom-site .contact-art-copy p:not(.eyebrow){max-width:57ch;margin-top:24px;font-size:clamp(17px,1.3vw,20px);line-height:1.75}
.rom-site .contact-art-image{width:100%;max-width:400px;justify-self:end}
.rom-site .contact-art-image img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.15))}
.rom-site .contact-art-section{padding-top:48px;padding-bottom:48px}
.rom-site .service-identity{display:flex!important;align-items:center;gap:24px;margin-bottom:24px}
.rom-site .service-identity>.eyebrow{margin:0!important;max-width:28ch}
.rom-site .service-icon{width:116px;flex:0 0 116px}
.rom-site .service-icon img{display:block;width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.14))}
@media(max-width:767px){
 .rom-site .contact-art-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .rom-site .contact-art-copy h1{font-size:clamp(36px,8.5vw,56px);max-width:18ch}
 .rom-site .contact-art-section{padding-top:36px;padding-bottom:32px}
 .rom-site .contact-art-image{justify-self:center;max-width:230px}
 .rom-site .service-identity{gap:18px;margin-bottom:20px}
 .rom-site .service-icon{width:88px;flex-basis:88px}
 .rom-site .service-icon img{width:88px;height:88px}
}
