.master-hero{background-image:url('media/hero-master-v2.jpg')}
.home-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-discipline-grid h3{line-height:1.12}
.contact-form .full,.contact-form .contact-consent{grid-column:1/-1}
.contact-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400!important;font-size:13px;line-height:1.45}
.contact-consent input{width:auto;margin:3px 0 0;flex:none}
.contact-consent a{color:#c91620;text-decoration:underline}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.privacy-prose{max-width:980px}
.privacy-prose h2{margin:34px 0 10px;font-size:27px}
.privacy-prose h3{margin:22px 0 8px}
.privacy-prose p,.privacy-prose li{color:#444;line-height:1.7}
.privacy-prose address{font-style:normal;background:#f5f5f6;border-left:4px solid #d71920;padding:16px 18px;line-height:1.65}
.pagination-gap{display:inline-flex;min-width:34px;align-items:center;justify-content:center;color:#777}
@media(max-width:1100px){.home-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.home-discipline-grid{grid-template-columns:1fr}}
@media(max-width:600px){.contact-form{grid-template-columns:1fr}.contact-form>*{grid-column:1!important}}
