.home-department-grid.v38-home-grid>.pms-slideshow{align-self:start}
.service-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:clamp(24px,4vw,64px);padding-block:32px;align-items:start}
.service-copy{min-width:0}.service-copy article{margin:0 0 32px}.service-copy p{max-width:68ch;line-height:1.75;white-space:normal}.service-copy h2{font-size:clamp(22px,2vw,28px);margin-bottom:12px}
.service-side{min-width:0}.service-side--sticky{position:sticky;top:92px}.service-media{margin-bottom:24px}.service-media:empty{display:none}.service-media>img{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:16px;background:#edf1f6}
.service-enquiry{scroll-margin-top:108px;display:grid;gap:18px}.service-enquiry h2{font-size:24px}.service-enquiry .notice{font-size:14px;margin:0;padding:12px;border-left:3px solid #03256a;background:#edf2fb}.service-enquiry fieldset{min-width:0}.service-enquiry .enquiry-type-compact{display:flex;gap:24px;flex-wrap:wrap;padding:12px 16px}.service-enquiry .enquiry-type-compact label{display:flex;align-items:center;gap:8px}.service-enquiry .enquiry-type-compact input{width:auto}
.service-next,.media-empty{background:#edf2fb;border:1px solid #d3dced;border-radius:14px;padding:24px}.service-next h2{font-size:22px}.service-enquiry [hidden]{display:none!important}
@media(min-width:801px) and (max-width:1080px){.home-department-grid.v38-home-grid{grid-template-columns:1fr}.v38-home-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:999px){.service-layout{display:flex;flex-direction:column;gap:24px}.service-side{display:contents}.service-media{order:0;width:100%;margin:0}.service-copy{order:1}.service-enquiry{order:2;width:100%}.service-side--sticky{position:static}.service-media .slideshow-viewport{height:clamp(260px,55vw,420px)}}
@media(max-width:520px){.service-enquiry .form-grid--two{grid-template-columns:1fr}.service-layout{padding-block:20px}.service-enquiry{padding:18px}}
