/* Hallam Contact — v4.3, enquiry-first companion to Home/About. */
body.hgr-contact .hgr-site {--ink:#1a2b31;--red:#bd1e33;--red-dark:#a7172b;--paper:#f3f4ef;--text:#53636b;--font-head:"Inter",Arial,sans-serif}
body.hgr-contact .hgr-site .container {width:min(1320px,calc(100% - 112px))}
body.hgr-contact .hgr-site .mainnav {background:#fff}
body.hgr-contact .hgr-site .mainnav>.container {min-height:86px}
body.hgr-contact .hgr-site .brand img {height:53px;width:auto}
body.hgr-contact .hgr-site .nav-links .nl[aria-current=page] {color:var(--red)}
body.hgr-contact .hgr-site .btn {border-radius:4px;min-height:54px;padding:16px 23px;font-size:13px;gap:25px}
body.hgr-contact .hgr-site .btn-small {min-height:44px;padding:12px 19px;background:var(--red);border-color:var(--red);font-size:12px;gap:20px}
body.hgr-contact .hgr-site .btn-small:hover {background:var(--red-dark);border-color:var(--red-dark)}
body.hgr-contact .hgr-site .kicker {font-size:10px;letter-spacing:1.8px;margin-bottom:22px}
body.hgr-contact .hgr-site .text-link {font-size:13px;gap:22px;min-height:44px}
.hgr-site .contact-main h1, .hgr-site .contact-main h2, .hgr-site .contact-main h3 {font-weight:500}
.hgr-site .contact-title, .hgr-site .contact-section-title, .hgr-site .contact-address-value {white-space:pre-line;overflow-wrap:break-word}
.hgr-site .contact-title {font-size:clamp(54px,5.4vw,79px);line-height:1.09;letter-spacing:-3.1px}
.hgr-site .contact-section-title {font-size:clamp(30px,3.1vw,43px);line-height:1.2;letter-spacing:-1.45px}
.hgr-site .contact-intro {padding:69px 0 64px;background:#f2f4ef;border-bottom:1px solid #dce3dc}
.hgr-site .contact-intro-grid {display:grid;grid-template-columns:1.03fr .97fr;gap:98px;align-items:center}
.hgr-site .contact-intro-link {margin-top:26px;color:var(--ink);width:fit-content}
.hgr-site .contact-intro-link .arr {width:20px;height:20px}
.hgr-site .contact-lead {font-size:16px;line-height:1.85;max-width:485px}
.hgr-site .contact-quick {display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;max-width:545px}
.hgr-site .contact-quick-link {display:flex;align-items:center;gap:17px;min-height:75px;padding-block:16px;border-bottom:1px solid #cdd8d1;color:var(--ink)}
.hgr-site .contact-quick-link:first-child {border-top:1px solid #cdd8d1}
.hgr-site .contact-quick-link>.arr {margin-left:auto;flex-shrink:0;width:20px;height:20px;color:var(--red);transition:transform .2s}
.hgr-site .contact-quick-link:hover>.arr {transform:translate(2px,-2px)}
.hgr-site .contact-quick-icon {display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--red);background:#e6ece5;border-radius:50%}
.hgr-site .contact-quick-link>span:nth-child(2) {min-width:0}
.hgr-site .contact-quick-label {font-size:8px;display:block;letter-spacing:1.6px;color:#596961;margin-bottom:6px}
.hgr-site .contact-quick-value {display:block;font-size:19px;line-height:1.4;letter-spacing:-.25px;overflow-wrap:anywhere}
/* Location/postal details stay distinct: no invented street-office pin or hours. */
.hgr-site .contact-body {padding:77px 0 84px;background:#fff}
.hgr-site .contact-body-grid {display:grid;grid-template-columns:.79fr 1.21fr;gap:80px;align-items:start}
.hgr-site .contact-details .contact-section-title {font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin-bottom:31px}
.hgr-site .contact-address {display:flex;align-items:flex-start;gap:17px;padding-block:24px;border-bottom:1px solid #dde4de}
.hgr-site .contact-address-icon {display:block;flex-shrink:0;color:var(--red);padding-top:2px}
.hgr-site .contact-small-label {display:block;font-size:9px;letter-spacing:1.7px;color:#687971;margin-bottom:13px}
.hgr-site .contact-address-value {font-size:16px;line-height:1.8;color:#293b41}
.hgr-site .contact-address-country {font-size:13px;line-height:1.85;margin-top:4px}
.hgr-site .contact-service-area {display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6;letter-spacing:.35px;color:#5e7069;margin:25px 0 32px}
.hgr-site .contact-area-dot {height:5px;width:5px;border-radius:50%;background:var(--red);flex-shrink:0}
.hgr-site .contact-photo {aspect-ratio:1.14;overflow:hidden;background:#dde5dc;border-radius:6px}
.hgr-site .contact-photo img {height:100%;width:100%;object-fit:cover;object-position:50% 34%}
.hgr-site .contact-enquiry {min-width:0;border:1px solid #dbe3db;border-radius:8px;background:#fdfefd;padding:36px 39px 30px;scroll-margin-top:107px}
.hgr-site .contact-form-heading {margin-bottom:26px}
.hgr-site .contact-form-heading .kicker {margin-bottom:20px}
.hgr-site .contact-form-heading .contact-section-title {font-size:35px;letter-spacing:-1.2px}
.hgr-site .contact-form-heading>p {font-size:14px;line-height:1.85;margin-top:18px;max-width:490px}
.hgr-site .contact-service-picks {padding-bottom:26px;margin-bottom:27px;border-bottom:1px solid #dde5de}
.hgr-site .contact-picks-label {display:block;font-size:11px;line-height:1.5;color:#4a615a;margin-bottom:12px}
.hgr-site .contact-service-picks>div {display:grid;grid-template-columns:1fr 1fr;gap:13px}
.hgr-site .contact-service-picks button {display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;padding:13px 15px;border:1px solid #b7c7bc;border-radius:4px;background:#fff;color:#253c34;font-family:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
.hgr-site .contact-service-picks .arr {width:16px;height:16px;flex-shrink:0;color:var(--red)}
.hgr-site .contact-service-picks button:hover {border-color:#608674;background:#f2f6f1}
.hgr-site .contact-service-picks button[aria-pressed=true] {border-color:#35594b;background:#eaf0e6;box-shadow:inset 0 0 0 1px #35594b}
/* Existing CF7 markup/configuration is kept, not replaced with a fake sender. */
.hgr-site .contact-form-embed {min-width:0}
.hgr-site .contact-form-embed .wpcf7 {width:100%;max-width:100%}
.hgr-site .contact-form-embed .wpcf7-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px}
.hgr-site .contact-form-embed .wpcf7-form>p {grid-column:1/-1;margin:0;min-width:0}
.hgr-site .contact-form-embed .wpcf7-form>p:nth-of-type(-n/**/+4) {grid-column:auto}
.hgr-site .contact-form-embed .wpcf7-form>p:has(textarea) {grid-column:1/-1}
.hgr-site .contact-form-embed .wpcf7-form>p:has(input[type=submit]) {grid-column:1/-1}
.hgr-site .contact-form-embed .wpcf7-form>p:has(button[type=submit]) {grid-column:1/-1}
.hgr-site .contact-form-embed .wpcf7-form>div {grid-column:1/-1;min-width:0}
.hgr-site .contact-form-embed .hidden-fields-container {display:none}
.hgr-site .contact-form-embed label {display:block;font-size:12px;line-height:1.6;font-weight:400;color:#3d5149}
.hgr-site .contact-form-embed label>br {display:none}
.hgr-site .contact-form-embed .wpcf7-form-control-wrap {display:block;margin-top:9px}
.hgr-site .contact-form-embed input[type=text], .hgr-site .contact-form-embed input[type=tel], .hgr-site .contact-form-embed input[type=email], .hgr-site .contact-form-embed input[type=url], .hgr-site .contact-form-embed select, .hgr-site .contact-form-embed textarea {display:block;width:100%;max-width:100%;min-width:0;border:1px solid #c5d2c8;border-radius:4px;background:#fff;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.5;padding:13px 14px;outline-offset:3px;box-shadow:none}
.hgr-site .contact-form-embed input[type=text], .hgr-site .contact-form-embed input[type=tel], .hgr-site .contact-form-embed input[type=email], .hgr-site .contact-form-embed input[type=url], .hgr-site .contact-form-embed select {min-height:49px}
.hgr-site .contact-form-embed select {padding-right:31px;white-space:normal}
.hgr-site .contact-form-embed textarea {height:166px;min-height:145px;resize:vertical}
.hgr-site .contact-form-embed input:focus, .hgr-site .contact-form-embed select:focus, .hgr-site .contact-form-embed textarea:focus {outline:2px solid #5e8071;border-color:#5e8071}
.hgr-site .contact-form-embed [aria-invalid=true] {border-color:#b91b2f}
.hgr-site .contact-form-embed input[type=submit], .hgr-site .contact-form-embed button[type=submit] {min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:16px 25px;background:var(--red);border:1px solid var(--red);border-radius:4px;color:#fff;font-family:inherit;font-size:12px;line-height:1.7;letter-spacing:.2px;font-weight:500;cursor:pointer;max-width:100%;transition:background .2s}
.hgr-site .contact-form-embed input[type=submit]:hover, .hgr-site .contact-form-embed button[type=submit]:hover {background:var(--red-dark);border-color:var(--red-dark)}
.hgr-site .contact-form-embed button[type=submit]:disabled, .hgr-site .contact-form-embed input[type=submit]:disabled {opacity:.6;cursor:not-allowed}
.hgr-site .contact-form-embed .wpcf7-form.submitting input[type=submit] {opacity:.7;cursor:wait}
.hgr-site .contact-form-embed .wpcf7-not-valid-tip {display:block;font-size:11px;line-height:1.7;margin-top:6px;color:#af1428}
.hgr-site .contact-form-embed .wpcf7-response-output {padding:14px 16px;margin:3px 0 0!important;font-size:13px;line-height:1.8;color:#2b3f38;border-radius:4px;border-width:1px!important}
.hgr-site .contact-form-embed .wpcf7 form.sent .wpcf7-response-output {background:#edf5e9;border-color:#5e8754}
.hgr-site .contact-form-embed .wpcf7 form.invalid .wpcf7-response-output, .hgr-site .contact-form-embed .wpcf7 form.failed .wpcf7-response-output {background:#fff2f3;border-color:#b92036}
.hgr-site .contact-form-embed .wpcf7-spinner {margin:0 0 0 12px;vertical-align:middle}
.hgr-site .contact-required {color:var(--red)}
.hgr-site .contact-optional {color:#64766e;font-size:11px}
.hgr-site .contact-preview-notice {font-size:10px;line-height:1.8;color:#5a6c60;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:#eef2e9;border-radius:3px;margin-bottom:22px}
.hgr-site .contact-preview-dot {width:4px;height:4px;border-radius:50%;margin-top:7px;background:#668668;flex-shrink:0}
.hgr-site .contact-preview-response {font-size:12px;line-height:1.8;color:#355640}
.hgr-site .contact-preview-response:empty {display:none}
.hgr-site .contact-form-unavailable {border:1px solid #bccbc1;padding:23px;border-radius:5px;background:#f2f6ef;font-size:14px;line-height:1.9}
.hgr-site .contact-form-unavailable a {text-decoration:underline;color:var(--red);text-underline-offset:4px}
.hgr-site .contact-form-help {margin-top:28px;padding-top:21px;border-top:1px solid #dde5de;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.hgr-site .contact-form-help>p {font-size:11px;line-height:1.8;color:#5b7065}
.hgr-site .contact-form-help>a {display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;line-height:1.8;color:var(--ink)}
.hgr-site .contact-form-help svg {width:15px;height:15px;color:var(--red)}
.hgr-site .contact-services {padding:68px 0 76px;background:#f3f4ef}
.hgr-site .contact-services-heading {display:grid;grid-template-columns:1.03fr .97fr;gap:98px;align-items:end;margin-bottom:36px}
.hgr-site .contact-services-heading>p {font-size:14px;line-height:1.85;max-width:475px}
.hgr-site .contact-divisions {display:grid;grid-template-columns:1fr 1fr;gap:28px}
.hgr-site .contact-division {display:flex;align-items:center;position:relative;min-width:0;min-height:185px;border:1px solid #dbe3d8;border-radius:6px;overflow:hidden;background:#fff;transition:border-color .2s}
.hgr-site .contact-division:hover {border-color:#93aa9a}
.hgr-site .contact-division-photo {width:180px;align-self:stretch;flex-shrink:0;overflow:hidden}
.hgr-site .contact-division-photo img {width:100%;height:100%;object-fit:cover;object-position:50% center}
.hgr-site .contact-division-copy {padding:25px 30px 25px 24px;min-width:0}
.hgr-site .contact-division-number {display:block;font-size:9px;line-height:1.5;letter-spacing:1.2px;color:#60796c;margin-bottom:13px}
.hgr-site .contact-division h3 {font-size:22px;line-height:1.3;letter-spacing:-.55px;margin-bottom:12px}
.hgr-site .contact-division p {font-size:12px;line-height:1.8;max-width:340px}
.hgr-site .contact-division-arrow {align-self:flex-start;color:var(--red);margin:27px 20px 0 -10px;flex-shrink:0}
.hgr-site .contact-division-arrow .arr {width:18px;height:18px}
.hgr-site .contact-closing {padding:60px 0 67px;background:#1c2f36;color:#dce6e2}
.hgr-site .contact-closing-grid {display:flex;align-items:center;justify-content:space-between;gap:45px}
.hgr-site .contact-closing .kicker {color:#ffc6cd}
.hgr-site .contact-closing .contact-section-title {font-size:clamp(36px,3.6vw,51px);line-height:1.15;letter-spacing:-1.9px;color:#fff}
.hgr-site .contact-closing .btn-white {flex-shrink:0}
body.hgr-contact .hgr-site footer {background:#111d23;padding-top:69px}
body.hgr-contact .hgr-site .f-brand p {font-size:12px;line-height:1.9}
body.hgr-contact .hgr-site footer h3 {font-size:13px}
body.hgr-contact .hgr-site .f-links a {font-size:12px}
body.hgr-contact .hgr-site .f-grid {padding-bottom:40px}
body.hgr-contact .hgr-site .f-bottom {font-size:10px}
.hgr-site .contact-footer-control {display:flex;justify-content:flex-end;padding-bottom:25px}
body.hgr-contact .hgr-site .motion-toggle {position:static!important;inset:auto;border-radius:3px;box-shadow:none;padding:9px 13px;font-size:10px;border-color:#6e818980;background:transparent;color:#dbe4e6}
body.hgr-contact .hgr-site .motion-toggle:hover {background:#293b43}
@media (max-width:1280px) {
body.hgr-contact .hgr-site .container {width:calc(100% - 80px)}
.hgr-site .contact-intro-grid, .hgr-site .contact-services-heading {gap:65px}
.hgr-site .contact-body-grid {gap:57px;grid-template-columns:.77fr 1.23fr}
.hgr-site .contact-title {font-size:66px;letter-spacing:-2.7px}
.hgr-site .contact-quick-value {font-size:17px}
.hgr-site .contact-enquiry {padding:34px 31px 29px}
.hgr-site .contact-division-photo {width:155px}
.hgr-site .contact-division-copy {padding:25px 24px 25px 21px}
.hgr-site .contact-division h3 {font-size:21px}
}
@media (max-width:1100px) {
body.hgr-contact .hgr-site .mainnav>.container {min-height:78px}
.hgr-site .contact-title {font-size:62px;letter-spacing:-2.4px}
.hgr-site .contact-intro-grid {gap:48px}
.hgr-site .contact-lead {font-size:15px}
.hgr-site .contact-quick-value {font-size:16px}
.hgr-site .contact-body-grid {gap:42px;grid-template-columns:.73fr 1.27fr}
.hgr-site .contact-details .contact-section-title {font-size:31px}
.hgr-site .contact-enquiry {padding:31px 27px 25px}
.hgr-site .contact-form-heading .contact-section-title {font-size:31px}
.hgr-site .contact-service-picks button {font-size:11px;padding-inline:11px;gap:9px}
.hgr-site .contact-services-heading {gap:45px}
.hgr-site .contact-division-photo {width:135px}
.hgr-site .contact-division-copy {padding:23px 22px 23px 19px}
.hgr-site .contact-division-arrow {margin-right:14px}
.hgr-site .contact-division h3 {font-size:20px}
.hgr-site .contact-division p {font-size:11px}
}
@media (max-width:850px) {
body.hgr-contact .hgr-site .container {width:calc(100% - 56px)}
.hgr-site .contact-intro {padding-block:54px}
.hgr-site .contact-title {font-size:54px;letter-spacing:-2.1px}
.hgr-site .contact-intro-grid {gap:32px;grid-template-columns:1fr 1fr}
.hgr-site .contact-quick-link {gap:12px}
.hgr-site .contact-quick-icon {width:30px;height:30px}
.hgr-site .contact-quick-icon svg {width:19px;height:19px}
.hgr-site .contact-quick-value {font-size:14px}
.hgr-site .contact-body {padding-block:63px}
.hgr-site .contact-body-grid {grid-template-columns:1fr;gap:44px}
.hgr-site .contact-enquiry {order:1;padding:33px 34px 27px}
.hgr-site .contact-details {order:2;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}
.hgr-site .contact-details>.kicker, .hgr-site .contact-details>.contact-section-title, .hgr-site .contact-details>.contact-service-area {grid-column:1/-1}
.hgr-site .contact-details .contact-section-title {margin-bottom:8px;max-width:500px;font-size:35px}
.hgr-site .contact-address {grid-column:1;padding-block:22px}
.hgr-site .contact-photo {grid-column:2;grid-row:3/span 3;aspect-ratio:auto;min-height:325px;margin-top:20px}
.hgr-site .contact-form-heading>p {max-width:550px}
.hgr-site .contact-service-picks button {font-size:12px;padding:13px 16px}
.hgr-site .contact-services {padding-block:59px}
.hgr-site .contact-services-heading {grid-template-columns:1fr;gap:23px}
.hgr-site .contact-divisions {grid-template-columns:1fr;gap:23px}
.hgr-site .contact-division-photo {width:160px}
.hgr-site .contact-division-copy {padding:25px 30px}
.hgr-site .contact-division h3 {font-size:24px}
.hgr-site .contact-division p {font-size:13px;max-width:450px}
.hgr-site .contact-division-arrow {margin-left:auto;margin-right:23px}
.hgr-site .contact-closing {padding-block:57px}
.hgr-site .contact-closing .contact-section-title {font-size:39px;letter-spacing:-1.45px}
.hgr-site .contact-closing-grid {gap:30px}
}
@media (max-width:650px) {
body.hgr-contact .hgr-site .container {width:calc(100% - 40px)}
body.hgr-contact .hgr-site .mainnav>.container {min-height:72px}
body.hgr-contact .hgr-site .brand img {height:45px}
body.hgr-contact .hgr-site .btn {min-height:51px;padding:15px 20px;font-size:12px;gap:23px}
.hgr-site .contact-intro {padding:39px 0 37px}
.hgr-site .contact-intro-grid {grid-template-columns:1fr;gap:23px}
.hgr-site .contact-title {font-size:clamp(43px,10.7vw,65px);line-height:1.1;letter-spacing:-1.9px}
.hgr-site .contact-intro-link {margin-top:18px}
.hgr-site .contact-lead {font-size:14px;line-height:1.8;max-width:520px}
.hgr-site .contact-quick {margin-top:20px}
.hgr-site .contact-quick-link {min-height:71px;padding-block:15px;gap:15px}
.hgr-site .contact-quick-icon {width:34px;height:34px}
.hgr-site .contact-quick-label {font-size:8px;margin-bottom:5px}
.hgr-site .contact-quick-value {font-size:17px}
.hgr-site .contact-quick-link>.arr {height:18px;width:18px}
.hgr-site .contact-body {padding:39px 0 57px}
.hgr-site .contact-enquiry {padding:29px 24px 24px;scroll-margin-top:91px}
.hgr-site .contact-form-heading .kicker {font-size:9px;margin-bottom:19px}
.hgr-site .contact-form-heading .contact-section-title {font-size:30px;letter-spacing:-1.05px}
.hgr-site .contact-form-heading>p {font-size:13px;line-height:1.85;margin-top:19px}
.hgr-site .contact-service-picks {padding-bottom:23px;margin-bottom:25px}
.hgr-site .contact-service-picks>div {gap:11px}
.hgr-site .contact-service-picks button {font-size:11px;padding:12px 10px;gap:9px;min-height:48px}
.hgr-site .contact-service-picks .arr {width:14px;height:14px}
.hgr-site .contact-form-embed .wpcf7-form {grid-template-columns:1fr;gap:21px}
.hgr-site .contact-form-embed .wpcf7-form>p:nth-of-type(-n/**/+4) {grid-column:1/-1}
.hgr-site .contact-form-embed label {font-size:12px}
.hgr-site .contact-form-embed input[type=text], .hgr-site .contact-form-embed input[type=tel], .hgr-site .contact-form-embed input[type=email], .hgr-site .contact-form-embed input[type=url], .hgr-site .contact-form-embed select, .hgr-site .contact-form-embed textarea {font-size:16px;padding:13px 12px}
.hgr-site .contact-form-embed textarea {height:157px;min-height:145px}
.hgr-site .contact-form-embed input[type=submit], .hgr-site .contact-form-embed button[type=submit] {width:100%;min-height:52px;font-size:12px}
.hgr-site .contact-form-help {margin-top:25px;gap:4px;flex-direction:column;align-items:flex-start}
.hgr-site .contact-preview-notice {font-size:9px;line-height:1.9;padding:9px 10px}
.hgr-site .contact-preview-response {font-size:11px}
.hgr-site .contact-details {display:block}
.hgr-site .contact-details .contact-section-title {font-size:33px;margin-bottom:15px}
.hgr-site .contact-address {padding-block:24px}
.hgr-site .contact-service-area {margin-top:23px;margin-bottom:27px}
.hgr-site .contact-photo {aspect-ratio:1.2;min-height:0;margin-top:0}
.hgr-site .contact-services {padding:54px 0 58px}
.hgr-site .contact-services-heading {gap:20px;margin-bottom:29px}
.hgr-site .contact-section-title {font-size:33px;letter-spacing:-1.2px}
.hgr-site .contact-services-heading>p {font-size:13px;line-height:1.85}
.hgr-site .contact-division {min-height:179px}
.hgr-site .contact-division-photo {width:105px}
.hgr-site .contact-division-copy {padding:21px 20px 22px 18px}
.hgr-site .contact-division-number {font-size:8px;margin-bottom:12px}
.hgr-site .contact-division h3 {font-size:20px;letter-spacing:-.45px}
.hgr-site .contact-division p {font-size:11px;line-height:1.85}
.hgr-site .contact-division-arrow {display:none}
.hgr-site .contact-closing-grid {flex-direction:column;align-items:flex-start;gap:29px}
.hgr-site .contact-closing {padding:55px 0 60px}
.hgr-site .contact-closing .contact-section-title {font-size:38px;letter-spacing:-1.5px}
body.hgr-contact .hgr-site footer {padding-top:52px}
.hgr-site .contact-footer-control {justify-content:flex-start;padding-bottom:20px}
body.hgr-contact .hgr-site .f-brand p, body.hgr-contact .hgr-site .f-links a {font-size:11px}
body.hgr-contact .hgr-site .f-bottom {font-size:9px}
}
@media (max-width:360px) {
.hgr-site .contact-title {font-size:40px;letter-spacing:-1.7px}
.hgr-site .contact-intro {padding-top:34px}
.hgr-site .contact-quick-value {font-size:15px}
.hgr-site .contact-quick-link {gap:12px}
.hgr-site .contact-enquiry {padding:26px 21px 23px}
.hgr-site .contact-form-heading .contact-section-title {font-size:28px}
.hgr-site .contact-service-picks>div {grid-template-columns:1fr}
.hgr-site .contact-service-picks button {font-size:12px;min-height:46px;padding:12px 14px}
.hgr-site .contact-division-photo {width:86px}
.hgr-site .contact-division-copy {padding:20px 18px 21px 16px}
.hgr-site .contact-division h3 {font-size:19px}
.hgr-site .contact-division p {font-size:10px}
.hgr-site .contact-closing .contact-section-title {font-size:35px}
}
@media (prefers-reduced-motion:reduce) {
.hgr-site .contact-quick-link>.arr, .hgr-site .contact-service-picks button, .hgr-site .contact-division, .hgr-site .contact-form-embed input[type=submit], .hgr-site .contact-form-embed button[type=submit] {transition:none}
}
