.brxe-shortcode{width:100%}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}#fluentform_7 { font-family: "Inter", sans-serif; font-size: 16px; color: #1a1a1a; background: #f8f9fa; padding: 20px; border-radius: 10px;}#fluentform_7 h3 { font-size: 25px;  font-weight: 700; text-align: left; color: #630073;  position: relative; margin: 40px 0 0px;}#fluentform_7 h3::before { left: 0;}#fluentform_7 h3::after { right: 0;}#fluentform_7 h3 + div,#fluentform_7 h3 + .ff-el-group { border: 1px solid #ddd; border-radius: 10px; padding: 25px; background: #ffffff; margin-bottom: 30px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);}#fluentform_7 .ff-el-group { margin-bottom: 20px;}#fluentform_7 input[type="text"],#fluentform_7 input[type="email"],#fluentform_7 input[type="tel"],#fluentform_7 textarea { border: 1px solid #ccc; padding: 10px 12px; border-radius: 6px; width: 100%; font-size: 16px; background-color: #fff; transition: border-color 0.3s;}#fluentform_7 input:focus,#fluentform_7 textarea:focus { border-color: #630073;  outline: none;}#fluentform_7 .ff-el-form-check { margin-bottom: 10px;}#fluentform_7 .ff-btn-submit { background-color: #630073; border: none; padding: 12px 24px; color: #fff; font-weight: bold; border-radius: 6px; cursor: pointer; transition: background-color 0.3s;}#fluentform_7 .ff-btn-submit:hover { background-color: #4e005a;}#fluentform_7 .ff-t-container { display: flex; flex-wrap: wrap; gap: 16px;}#fluentform_7 .ff-t-cell { flex: 1 1 48%;}#brxe-595aba {font-size: calc(var(--h1) * 1.15)}#brxe-270a6a {grid-column: 1 / 3}#brxe-82001a {color: var(--white)}#brxe-c2ca41 {background-image: url(https://www.odscma.org/wp-content/uploads/Horizontal-Big-7.svg); background-size: cover; background-image: linear-gradient(135deg, var(--action) 25%, var(--accent) 99%); color: var(--shade-ultra-light)}#brxe-898d89 {column-gap: var(--content-gap); row-gap: var(--content-gap); align-items: center}#brxe-101b4f {flex-direction: row; column-gap: var(--container-gap); row-gap: var(--container-gap)}#brxe-e2f531 {column-gap: var(--content-gap); row-gap: var(--content-gap)}