.thex-contact-banner{box-sizing:border-box;width:100%;margin:0;background:#0c0c51;color:#fff;padding:48px 32px 0;font:400 15px/1.7 "Work Sans",sans-serif}.thex-contact-banner *{box-sizing:border-box}.thex-contact-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.24)}.thex-contact-banner a{color:#fff;text-decoration:none}.thex-contact-banner a:hover{text-decoration:underline}.thex-contact-logo{display:inline-block;max-width:100%}.thex-contact-logo img{display:block;width:280px;max-width:100%;height:auto}.thex-contact-banner .thex-contact-tagline{margin:16px 0 22px;color:#fff;font:inherit;opacity:.85}.thex-contact-details{display:flex;flex-direction:column;gap:8px}.thex-contact-details a{display:flex;align-items:center;gap:12px;font:inherit;overflow-wrap:anywhere}.thex-contact-details svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.thex-contact-banner h2{margin:0 0 8px;color:#fff;font:600 13px/1.5 "Work Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}.thex-contact-addresses{display:flex;flex-direction:column;gap:24px;padding:6px 0 0 32px}.thex-contact-addresses address{font:inherit;color:#fff}.thex-contact-help{display:flex;align-items:center;justify-content:center;align-self:stretch;border-left:1px solid rgba(255,255,255,.24);padding-left:32px}.thex-contact-banner .thex-contact-button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:300px;min-height:90px;padding:20px 24px;border:1px solid #fff;border-radius:4px;color:#0c0c51;background:#fff;font-family:"Work Sans",sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.thex-contact-button-text{display:flex;flex-direction:column;gap:7px;text-align:left}.thex-contact-button-title{font-size:17px;line-height:1.25;font-weight:700;letter-spacing:.08em}.thex-contact-button-subtitle{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:0}.thex-contact-button-arrow{flex:none;font-size:22px;line-height:1;font-weight:400}.thex-contact-banner .thex-contact-button:hover,.thex-contact-banner .thex-contact-button:focus-visible{background:#ececf6;border-color:#ececf6;text-decoration:none}.thex-contact-banner :focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:1000px){.thex-contact-inner{gap:28px}.thex-contact-logo img{width:260px}.thex-contact-help{padding-left:24px}.thex-contact-banner .thex-contact-button{padding:18px}}@media(max-width:900px){.thex-contact-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.thex-contact-help{grid-column:1/-1;justify-content:center;border-left:0;border-top:1px solid rgba(255,255,255,.24);padding:28px 0 0}.thex-contact-banner .thex-contact-button{padding:20px 24px}}@media(max-width:600px){.thex-contact-banner{padding:36px 24px 0}.thex-contact-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:32px}.thex-contact-addresses{padding:0;gap:24px}.thex-contact-help{grid-column:auto;justify-content:flex-start;padding-top:24px}.thex-contact-banner .thex-contact-button{max-width:100%}}@media(prefers-reduced-motion:reduce){.thex-contact-banner .thex-contact-button{transition:none}}.thex-contact-socials{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.thex-contact-socials a{font-size:13px;line-height:1.5;text-underline-offset:4px}