.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-info{padding-top:8px}.contact-info h3{font-family:var(--serif);font-size:24px;color:var(--navy);margin-bottom:16px}.contact-info p{font-size:16px;color:var(--text-light);line-height:1.7;margin-bottom:32px}.contact-detail{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--grey-200)}.contact-detail-icon{width:40px;height:40px;background:var(--blue-muted);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-detail h5{font-size:13px;font-weight:700;color:var(--navy);letter-spacing:0.5px;text-transform:uppercase;margin-bottom:4px}.contact-detail p{font-size:15px;color:var(--text-light);margin:0}.contact-detail a{color:var(--blue);text-decoration:none}.contact-detail a:hover{text-decoration:underline}.contact-form{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:8px;padding:40px 36px}.contact-form h3{font-family:var(--serif);font-size:22px;color:var(--navy);margin-bottom:24px}.pipedrive-form-wrap{width:100%;min-height:280px}.pipedrive-form-wrap .pipedriveWebForms{width:100%;max-width:100%}.pipedrive-form-note{margin-top:16px;text-align:center}.form-success{display:none;text-align:center;padding:32px 0}.form-success h4{font-family:var(--serif);font-size:22px;color:var(--navy);margin-bottom:8px}.form-success p{color:var(--text-light)}.contact-intro .contact-intro--stack{display:none !important}.contact-intro .contact-intro--side{display:inline !important}.contact-intro .contact-intro--stack[hidden],.contact-intro .contact-intro--side[hidden]{display:none !important}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form{order:-1}.contact-info{order:0}.contact-intro .contact-intro--stack{display:inline !important}.contact-intro .contact-intro--side{display:none !important}}