.offer-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,2vw,28px);grid-column:1/-1;margin:0}
.offer-visuals img{display:block;width:100%;height:auto;min-width:0;max-width:100%;border-radius:14px}
.offer-visuals .offer-diagram{background:#eff5fa;aspect-ratio:400/278;object-fit:contain}
.offer-visuals .offer-photo{height:100%;aspect-ratio:400/278;object-fit:cover}
.service-method .offer-visuals,.creative-offer-visuals{margin:clamp(20px,4vw,44px) 0}
#offer-visual-slot{grid-column:1/-1}
@media(max-width:660px){.offer-visuals{grid-template-columns:minmax(0,1fr)}.offer-visuals .offer-photo{height:auto;aspect-ratio:16/8}}
