.contact-form .contact-event-details{background:#f8faff;border:1px solid #dbe4f1;border-radius:14px;min-width:0}.contact-form .contact-event-details>summary{color:#233d64;min-height:58px;font-family:var(--font-manrope), var(--font-geist-sans), sans-serif;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.contact-form .contact-event-details>summary::-webkit-details-marker{display:none}.contact-form .contact-event-details>summary::marker{content:""}.contact-form .contact-event-details>summary:hover{background:#f0f5fd}.contact-form .contact-event-details>summary:focus-visible{outline-offset:3px;outline:2px solid #245bb1}.contact-form .contact-event-details>summary>svg{color:#617792;flex-shrink:0;margin-left:auto;transition:transform .18s}.contact-form .contact-event-details[open]>summary>svg{transform:rotate(180deg)}.contact-form .contact-event-details .contact-details-optional{color:#6a7b93;letter-spacing:0;background:#edf2f9;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5}.contact-form .contact-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0;padding:4px 18px 20px;display:grid}.contact-form .contact-event-fields .contact-details-intro{color:#677993;margin:0 0 2px;font-size:14px;line-height:1.6}.contact-form .contact-event-fields :is(input,select){background:#fff}.contact-form .contact-form-status{color:#516886;margin:0;font-size:14px;line-height:1.6}@media (width<=760px){.contact-form .contact-event-fields{grid-template-columns:1fr;gap:18px}.contact-form .contact-event-details>summary{padding-inline:16px;font-size:14px}.contact-form .contact-event-fields{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.contact-form .contact-event-details>summary>svg{transition:none}}
