.elementor-324 .elementor-element.elementor-element-gnc32401{--display:flex;}/* Start custom CSS */.elementor-324 .gnc-registration, .elementor-324 .gnc-registration * { box-sizing: border-box; } .elementor-324 .gnc-registration { width: 100%; max-width: 75rem; min-width: 0; } .elementor-324 .gnc-registration-form, .elementor-324 .gnc-registration-form fieldset, .elementor-324 .gnc-form-grid, .elementor-324 .gnc-schedule-days, .elementor-324 .gnc-schedule-day, .elementor-324 .gnc-schedule-content, .elementor-324 .gnc-intervals, .elementor-324 .gnc-interval-row, .elementor-324 .gnc-form-field { min-width: 0; max-width: 100%; } .elementor-324 .gnc-registration-form fieldset { width: 100%; } .elementor-324 .gnc-form-field input, .elementor-324 .gnc-form-field select, .elementor-324 .gnc-form-field textarea { min-width: 0; } .elementor-324 .gnc-checkbox { min-width: 0; overflow-wrap: anywhere; } .elementor-324 .gnc-registration-form legend { max-width: 100%; white-space: normal; } @media (max-width: 767px) { .elementor-324, .elementor-324 .e-con, .elementor-324 .gnc-registration { min-width: 0; max-width: 100%; } .elementor-324 .gnc-registration { padding-inline: 1rem; } .elementor-324 .gnc-registration-form fieldset { padding: .9rem; } .elementor-324 .gnc-interval-row { grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */