/* Contact actions only. All existing homepage and service styles are preserved. */
.contact .neuro-contact-options{width:100%;display:flex;flex-direction:column;gap:19px}
.contact .neuro-contact-option{padding:25px 0 27px;border-top:1px solid rgba(255,255,255,.32)}
.contact .neuro-contact-option .smallcap{font-size:10px;letter-spacing:.15em;color:#a6a6a6}
.contact .neuro-contact-option h3{font-family:Impact,'Arial Narrow','Franklin Gothic Heavy',Arial,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:900;letter-spacing:-.02em;line-height:1.01;margin:14px 0 11px;color:#fff}
.contact .neuro-contact-option p{font-size:clamp(14px,1.2vw,16px);line-height:1.6;color:#c7c7c7;max-width:510px;margin:0 0 24px}
.contact .neuro-contact-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;padding:16px 20px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}
.contact .neuro-contact-cta span{font-size:21px;font-weight:400;line-height:1}
.contact .neuro-contact-cta.primary{background:#fff;color:#050505;border:1px solid #fff}
.contact .neuro-contact-cta.secondary{color:#fff;border:1px solid #969696;background:transparent}
.contact .neuro-contact-cta.primary:hover{background:#e5e5e5}
.contact .neuro-contact-cta.secondary:hover{border-color:#fff;background:#1b1b1b}
.contact .neuro-contact-separator{display:flex;align-items:center;gap:13px;letter-spacing:.18em;font-size:9px;font-weight:750;color:#929292}
.contact .neuro-contact-separator:before,.contact .neuro-contact-separator:after{content:'';display:block;flex:1;height:1px;background:#3c3c3c}
@media(max-width:760px){.contact .neuro-contact-option{padding:22px 0 25px}.contact .neuro-contact-cta{min-height:56px}.contact .neuro-contact-option h3{font-size:clamp(29px,7.5vw,43px)}}
