.contact-page{overflow-x:hidden}.contact-page .hero{display:flex}.contact-page .hero .img-s{width:45%;height:580px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.contact-page .hero .hero-contents{display:block;width:55%;background:#bc0e0e;background-image:url("/images/patterns/Wrench Filled Red BG.png");background-repeat:repeat;position:relative}.contact-page .hero .hero-contents .w{height:100%;width:600px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;z-index:2;padding:30px 0}.contact-page .hero .hero-contents .w h1{font-size:40px;font-family:var(--font-industry),Arial,sans-serif;font-weight:700;color:#fff}.contact-page .hero .hero-contents .w .hero-desc{margin:20px 0 30px;line-height:1.6;font-size:16px}.contact-page .hero .hero-contents .w .hero-link-button{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding:0 28px;height:52px;color:#fff;background:#1560e6;border-radius:50px;font-family:var(--font-industry),Arial,sans-serif;font-weight:700;font-size:16px;text-decoration:none;gap:10px;transition:background .3s}.contact-page .hero .hero-contents .w .hero-link-button:hover{background:#0e4fc7}.contact-page .red-text{font-size:32px;font-family:var(--font-industry),Arial,sans-serif;font-weight:700;color:#bc0e0e;margin-bottom:12px}.contact-page .w81{width:81%;margin:0 auto}.contact-page .cream{background:#f9f3ec}.contact-page .contact-columns{display:flex;gap:60px;flex-wrap:wrap}.contact-page .contact-columns>div{flex:1;min-width:280px}.contact-page .contact-columns p{line-height:1.6}.contact-page .contact-columns a{color:#0a1b2e}.contact-page .contact-columns a:hover{opacity:.75}.contact-page .involveme_popup{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding:0 28px;height:52px;color:#fff;background:#1560e6;border-radius:50px;font-family:var(--font-industry),Arial,sans-serif;font-weight:700;font-size:16px;cursor:pointer;margin-top:10px;transition:background .3s}.contact-page .involveme_popup:hover{background:#0e4fc7}.contact-page .office-block{margin-bottom:12px}.contact-page .office-block strong{display:block;color:#0a1b2e}.contact-page .office-block span{color:#0a1b2e}.contact-page .locations-link{color:#bc0e0e;text-decoration:underline;margin-top:12px;display:inline-block}.contact-page .locations-link:hover{opacity:.8}@media only screen and (max-width:900px){.contact-page .hero{flex-direction:column}.contact-page .hero .img-s{width:100%;height:260px}.contact-page .hero .hero-contents{width:100%}.contact-page .hero .hero-contents .w{width:90%;padding:40px 0}.contact-page .hero .hero-contents .w h1{font-size:28px}}@media only screen and (max-width:600px){.contact-page .contact-columns{flex-direction:column}}