/* Contact page additions for CR-W01: business + team size side by side, the "try it yourself" card and the founding card.
   Builds on contact.css. */
.ct-page .ct-form > .ct-row { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.ct-page .ct-row label { display: flex; flex-direction: column; gap: 8px; font: 600 14px/1.2 var(--font-sans); color: var(--ink); }
.ct-try { position: relative; margin: 14px 0 0; font: 400 15px/1.5 var(--font-sans) !important; color: rgba(234,240,255,.8) !important; }
.ct-page .ct-try-btn { position: relative; margin-top: 18px; height: 48px; background: #fff; color: var(--ink); }
.ct-page .ct-try-btn:hover { background: var(--mist); }
.ct-page .ct-card a { color: var(--blue); font-weight: 600; }
.ct-page .ct-card > span, .ct-page .ct-card > a { display: block; margin-top: 4px; font: 400 14px/1.45 var(--font-sans); }
.ct-page .ct-card > span { color: var(--slate); }
.ct-ic-found::before { background-color: var(--done-soft) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v9H4v-9M2 7h20v5H2zM12 21V7M12 7H7.5a2.5 2.5 0 1 1 0-5C11 2 12 7 12 7zM12 7h4.5a2.5 2.5 0 1 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") !important; }
.ct-page .ct-done:focus { outline: none; }
@media (max-width: 860px) { .ct-page .ct-form > .ct-row { grid-template-columns: 1fr; } }
/* the new choice lists have no field icon (contact.css gives the others one), so no icon space either */
.ct-page .ct-form #ct-reason, .ct-page .ct-form #ct-team { padding-left: 16px; background-image: none; }
