.pnm-service-shortcuts{box-sizing:border-box;max-width:1240px;margin:20px auto;padding:18px 22px;background:#f4f8fc;border:1px solid #dfe6ee;border-radius:12px;color:#0d2444}
.pnm-service-shortcuts strong{display:block;margin-bottom:10px;font-size:16px}
.pnm-service-shortcuts ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}
.pnm-service-shortcuts a{display:block;padding:10px 14px;border:1px solid #c4d2e2;border-radius:7px;background:#fff;color:#063d78;font-weight:700;text-decoration:none;line-height:1.4}
.pnm-service-shortcuts a:hover{border-color:#970009;color:#970009}
.pnm-service-shortcuts a:focus-visible,.pnm-form-status:focus{outline:3px solid #063d78;outline-offset:3px}
.pnm-form-status{margin-bottom:16px;padding:12px;border:2px solid #063d78;border-radius:6px;color:#0d2444;background:#edf5ff}
.pnm-form-status[data-error="true"]{border-color:#970009;background:#fff1f1}
.pnm-form-status[hidden]{display:none!important}
#contact-form{scroll-margin-top:120px}
@media(max-width:700px){.pnm-service-shortcuts{margin:16px 15px;padding:15px}.pnm-service-shortcuts li{flex:1 1 140px}.pnm-service-shortcuts a{height:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
form[data-pnm-enquiry] .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}
form[data-pnm-enquiry] .consent input[type="checkbox"]{display:inline-block;width:18px!important;height:18px!important;flex:0 0 18px;margin:2px 0 0!important;accent-color:#063d78}
form[data-pnm-enquiry] .form-note{font-size:12px!important;line-height:1.5!important;margin:10px 0!important;color:#334b68}
@media(max-width:700px){
 html body div.breadcrumbs.contact-breadcrumb{height:auto!important;min-height:32px!important;flex-wrap:wrap!important;padding:6px 15px!important;overflow:visible!important;line-height:1.35!important}
 html body div.breadcrumbs.contact-breadcrumb a{white-space:nowrap}
 html body div.breadcrumbs.contact-breadcrumb>span:last-child{line-height:1.35!important}
 html body .floating-actions{left:auto;right:12px;bottom:12px;flex-direction:row;gap:8px}
 html body .floating-actions .floating-action{width:44px;height:44px}
 body{padding-bottom:68px}
}
