/* Use the original DesignLab page proportions, form and typography. */
#main .alms-contact-original { max-width: none; width: 100% !important; }
.alms-contact-original .framer-form-input, .alms-contact-original .framer-form-input-wrapper { min-width: 0; }
.alms-contact-original button:focus-visible { outline: 2px solid #0f0f0f; outline-offset: 4px; }
.alms-contact-original .alms-contact-email { color: #6f6f6f; font: 14px/1.6 Inter, Arial, sans-serif; margin: -20px 0 0; text-align: center; }
.alms-contact-email a { color: #0f0f0f; text-decoration: underline; text-underline-offset: 3px; }
.alms-contact-original .alms-enquiry-privacy { color: #6f6f6f; font: 13px/1.6 Inter, Arial, sans-serif; margin: 0; text-align: center; }
.alms-enquiry-privacy a { color: #0f0f0f; text-decoration: underline; text-underline-offset: 3px; }
.alms-contact-original .alms-contact-question { background: #fff; border: 1px solid #0f0f0f1f; border-radius: 16px; color: #0f0f0f; cursor: default; display: block; padding: 24px; width: 100%; }
.alms-contact-question summary { cursor: pointer; list-style: none; }
.alms-contact-question summary::-webkit-details-marker { display: none; }
.alms-contact-question .framer-1bci51n { flex: 1 1 auto; min-width: 0; }
.alms-contact-question h3 { font-family: Raleway, Arial, sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -.03em; line-height: 1.4; --framer-text-color: currentColor; }
.alms-contact-question[open] { background: #0f0f0f; color: #fff; }
.alms-contact-question .framer-hj02fz { flex: none; height: 14px; width: 14px; }
.alms-contact-question[open] .framer-hj02fz { transform: rotate(225deg); }
.alms-contact-question :is(.framer-hqtyk6, .framer-1rvmsjj) { background: currentColor; border-radius: 10px; }
.alms-contact-question .framer-enxzop { padding-top: 24px; }
.alms-contact-question:not([open]) > .framer-enxzop { display: none; }
.alms-contact-question .framer-enxzop p { color: #c8c8c8; font: 16px/1.5 Inter, Arial, sans-serif; --framer-text-color: #c8c8c8; }
.alms-contact-question summary:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
@media (max-width: 809px) {
  .alms-contact-question h3 { font-size: 18px; }
  .alms-contact-original :is(input, select, textarea) { font-size: 16px !important; }
}
