.linkedin-contact{align-items:center;background:linear-gradient(100deg,#0a66c2,#184f91);border:1px solid rgba(255,255,255,.28);border-radius:6px;box-shadow:0 10px 22px rgba(4,34,74,.24);color:#fff!important;display:flex;gap:12px;margin-top:3px;max-width:310px;padding:12px 15px;transition:box-shadow .2s ease,transform .2s ease}.linkedin-contact:hover{box-shadow:0 14px 28px rgba(4,34,74,.36);text-decoration:none!important;transform:translateY(-2px)}.linkedin-contact-mark{align-items:center;background:#fff;border-radius:4px;color:#0a66c2;display:flex;font:800 21px/1 Arial,Helvetica,sans-serif;height:30px;justify-content:center;width:30px}.linkedin-contact-copy{display:flex;flex-direction:column;gap:4px;line-height:1.1}.linkedin-contact-copy strong{font-size:14px;letter-spacing:.01em}.linkedin-contact-copy small{color:#d9ebff;font-size:11px}
.company-contact-details{border-top:1px solid rgba(194,208,202,.32);display:flex;flex-direction:column;gap:18px;margin-top:8px;padding-top:16px}.company-identity{display:flex;flex-direction:column;gap:8px}.company-contact-name{color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.35;margin:0}.company-address{align-items:flex-start;color:#c2d0ca;display:flex;font-size:12px;gap:10px;line-height:1.45;margin:0}.company-address .company-contact-name{flex:0 0 54px;font-size:12px}.contact-people{display:grid;gap:10px;grid-template-columns:1fr 1fr}.contact-person{background:rgba(255,255,255,.045);border:1px solid rgba(194,208,202,.23);display:flex;flex-direction:column;gap:4px;padding:13px}.contact-role{color:#b9d96c;font-size:10px;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.contact-person h3{color:#fff;font:22px/1.05 var(--serif);margin:2px 0 4px}.contact-person a{color:#d9ebff!important;font-size:11px;line-height:1.4}.contact-person a:hover{text-decoration:underline!important}@media(max-width:520px){.contact-people{grid-template-columns:1fr}.company-address{display:block}.company-address .company-contact-name{display:block;margin-bottom:3px}}
.contact-section .contact-copy{grid-column:1;grid-row:1}.contact-section .contact-direct{grid-column:1;grid-row:2}.contact-section .inquiry-form{background:#152c27;border:1px solid #36544b;box-shadow:0 18px 44px rgba(0,0,0,.18);grid-column:2;grid-row:1 / span 2;padding:30px}.contact-section .inquiry-form .form-heading{border-bottom:1px solid #36544b;margin-bottom:2px;padding-bottom:18px}.form-heading .eyebrow{color:#b9d96c;margin-bottom:8px}.form-heading h3{font:32px/1.08 var(--serif);margin:0}.form-heading p:last-child{color:#c2d0ca;font-size:13px;margin:9px 0 0}.contact-section .inquiry-form .button-primary{background:var(--acid);color:var(--ink);margin-top:4px}.contact-section .inquiry-form .button-primary:hover{background:#efff9a}.contact-section .contact-note a{color:#d9fb50}.contact-section .contact-note a:hover{text-decoration:underline}@media(max-width:760px){.contact-section .contact-copy,.contact-section .contact-direct,.contact-section .inquiry-form{grid-column:1;grid-row:auto}.contact-section .inquiry-form{padding:22px 18px}.form-heading h3{font-size:28px}}
