
#service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.photo-service{min-width:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e8dce5;display:flex;flex-direction:column}.photo-service-image{display:block;overflow:hidden}.photo-service-image img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .3s}.photo-service-image:hover img{transform:scale(1.025)}.photo-service-copy{padding:30px;display:flex;flex-direction:column;flex:1}.photo-service-copy h3{font-size:30px;margin:12px 0 15px;max-width:20ch}.photo-service-copy p{font-size:15px;line-height:1.8;color:#433540;margin:0 0 24px}.service-enquire{align-self:flex-start;display:inline-flex;gap:16px;align-items:center;background:#601955;color:#fff;padding:13px 20px;border-radius:999px;border:0;font:700 13px Arial,sans-serif;cursor:pointer;margin-top:auto;text-align:left}.service-enquire:hover{background:#42113c}.service-proof{font-size:12px;font-weight:700;color:#601955;align-self:flex-start;margin-top:17px}.photo-service a:focus-visible,.service-enquire:focus-visible{outline:3px solid #a77d27;outline-offset:4px}#enquiry{max-height:90dvh;overflow:auto;width:min(640px,92vw);box-sizing:border-box}#enquiry h2{font-size:32px;max-width:440px}#enquiry .brief-intro{font-size:14px;line-height:1.7;color:#433540}#brief label{display:block;font-size:13px;font-weight:700;margin-top:16px}#brief input,#brief select,#brief textarea{box-sizing:border-box;width:100%;min-height:44px}#brief textarea{resize:vertical;min-height:100px}.brief-details{display:grid;grid-template-columns:1fr 1fr;gap:18px}#brief .actions{flex-wrap:wrap;gap:10px}#brief .note{font-size:12px;line-height:1.7}#confirmation{font-size:14px;line-height:1.7;color:#601955}.footer-utilities{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:700px){#service-cards{grid-template-columns:1fr;gap:22px}.photo-service-image img{height:240px}.photo-service-copy{padding:25px}.photo-service-copy h3{font-size:27px}.brief-details{grid-template-columns:1fr;gap:0}#enquiry{padding:24px}#enquiry h2{font-size:27px}.footer-utilities{gap:15px}}
@media(prefers-reduced-motion:reduce){.photo-service-image img{transition:none}}

.photo-service-image video{display:block;width:100%;height:300px;object-fit:cover;background:#30112b}@media(max-width:700px){.photo-service-image video{height:240px}}

.photo-service-image img[src$="exhibitions-oxford-card.jpg"]{object-position:center 40%}

.photo-service-image img[src$="print-signage-airtel-card.jpg"]{object-position:center 55%}

.promo-landscape{position:relative;height:300px;container-type:inline-size}.promo-landscape img,.promo-landscape:hover img{position:absolute;left:50%;top:50%;width:300px;height:100cqw;max-width:none;object-fit:cover;transform:translate(-50%,-50%) rotate(-90deg)}@media(max-width:700px){.promo-landscape{height:240px}.promo-landscape img,.promo-landscape:hover img{width:240px}}

.photo-service-image img[src$="exhibitions-oxford-wide.jpg"]{object-position:center 55%}
