.contact-section{padding:80px 0;background:#14252d;color:#edf3f1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.contact-email-card,.contact-form-card{padding:24px;border:1px solid #34505a;border-radius:16px;background:#1b3039}.contact-email-card a{display:block;color:#70e1cb;font-weight:700;margin:12px 0}.contact-form-card form{display:grid;gap:12px}.contact-form-card label{display:grid;gap:6px}.contact-form-card input,.contact-form-card textarea{padding:12px;border-radius:8px;background:#102129;color:#fff;border:1px solid #45606a}.meeting-option{display:flex!important;gap:10px}.contact-honey{position:absolute;left:-10000px}.contact-status{color:#70e1cb}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}

/* Small receptionist companion beside the discovery form; never overlaps form fields. */
.onboard-assistant{display:flex;align-items:center;gap:12px;margin:26px 0 8px;max-width:430px;min-height:132px;padding:10px 14px 8px 8px;border:1px solid #dce9ef;border-radius:12px;background:linear-gradient(110deg,#fff 0%,#f3f9fc 100%);overflow:hidden}
.onboard-assistant img{display:block;flex:0 0 112px;width:112px;height:132px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 12px rgba(18,52,78,.14))}
.onboard-assistant-note{position:relative;padding:12px 14px;border:1px solid #dce8ef;border-radius:13px 13px 13px 4px;background:#fff;color:#36536a;font-size:10px;line-height:1.65;box-shadow:0 7px 18px rgba(20,55,80,.06)}
.onboard-assistant-note:before{content:"";position:absolute;left:-6px;bottom:16px;width:10px;height:10px;background:#fff;border-left:1px solid #dce8ef;border-bottom:1px solid #dce8ef;transform:rotate(45deg)}
@media(max-width:900px){.onboard-assistant{max-width:520px}.onboard-assistant img{flex-basis:100px;width:100px;height:120px}}
@media(max-width:650px){.onboard-assistant{margin-top:20px;min-height:112px}.onboard-assistant img{flex-basis:92px;width:92px;height:112px}.onboard-assistant-note{font-size:9px;padding:10px 11px}}
