.pb-custom-hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.03}
.pb-general-enquiry h1{margin-bottom:28px}
.pb-general-enquiry .pb-quote-grid>section{min-width:0}
.pb-custom-hero .pb-eyebrow{line-height:1.9}
.pb-service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:56px}
.pb-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-bottom:35px;color:var(--pb-muted)}
.pb-service-page h1{font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.07;margin:0 0 24px}
.pb-service-hero .pb-lead{max-width:580px;margin-bottom:28px}
.pb-service-hero figure{margin:0;min-width:0}
.pb-service-hero img{display:block;width:100%;height:auto;border-radius:10px}
.pb-service-hero figcaption{font-size:11px;color:var(--pb-muted);line-height:1.6;margin-top:12px}
.pb-service-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;padding-block:35px 65px;align-items:start}
.pb-service-copy{font-size:16px;line-height:1.85}
.pb-service-copy h2,.pb-brief-card h2,.pb-service-related h2{font-size:29px;font-weight:500;line-height:1.2;margin:35px 0 16px}
.pb-service-copy h2:first-child{margin-top:0}
.pb-service-copy h3{font-size:21px;line-height:1.4;margin:26px 0 10px}
.pb-service-copy p,.pb-service-copy ul{color:var(--pb-muted);margin:0 0 20px}
.pb-service-copy li{padding-bottom:8px}
.pb-brief-card{padding:30px;border:1px solid var(--pb-line);border-radius:10px;background:#eceee3}
.pb-brief-card h2{margin-top:0}.pb-brief-card .pb-eyebrow{margin-bottom:15px}
.pb-brief-card ol{padding-left:20px;font-size:14px;line-height:1.8}
.pb-brief-card li{margin-bottom:10px}.pb-brief-card>p:not(.pb-eyebrow){font-size:13px;line-height:1.8;color:var(--pb-muted)}
.pb-brief-card .pb-button{margin-block:12px;width:100%}
.pb-service-related{padding-bottom:70px}.pb-service-related nav{display:flex;gap:16px;flex-wrap:wrap}
.pb-service-related a{padding:18px;border:1px solid var(--pb-line);border-radius:6px;font-size:14px;text-decoration:none}
.pb-service-related a:hover{background:#eceee3}
.pb-service-page a:focus-visible{outline:3px solid var(--pb-orange);outline-offset:5px}
.pb-method-note{font-size:14px;line-height:1.8;color:var(--pb-muted);margin:0 0 25px;max-width:550px}
.pb-method-note strong{display:block;color:var(--pb-ink)}
.pb-service-enquiry{background:transparent;min-width:0}
.pb-service-enquiry h2{font-size:32px;max-width:none;line-height:1.15;margin:0 0 15px}
.pb-service-enquiry>p{font-size:14px;line-height:1.8;color:var(--pb-muted)}
.pb-service-enquiry .pb-quote-card{padding:24px;background:#eceee3}
.pb-service-enquiry .pb-fields{grid-template-columns:1fr}
.pb-service-enquiry :is(input,select,textarea,button):focus-visible{outline:3px solid var(--pb-orange);outline-offset:3px}
@media(max-width:899px){.pb-service-detail{grid-template-columns:1fr}.pb-service-enquiry{order:-1}.pb-service-enquiry .pb-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pb-service-enquiry .pb-fields{grid-template-columns:1fr}.pb-service-enquiry .pb-quote-card{padding:20px}}
@media(max-width:899px){.pb-service-hero{gap:30px}.pb-service-detail{gap:30px}.pb-brief-card{padding:24px}}
@media(max-width:600px){.pb-custom-hero h1{font-size:52px}.pb-service-hero,.pb-service-detail{grid-template-columns:1fr}.pb-service-hero{padding-block:30px}.pb-service-detail{padding-top:15px;padding-bottom:30px}.pb-breadcrumb{margin-bottom:25px}.pb-service-page h1{font-size:42px}.pb-service-related{padding-bottom:45px}.pb-service-related nav{display:grid}.pb-service-copy{font-size:15px}}
