
/* BREAKPOINT: Desktop (BASE) */
.mdm-gradient-ov-top.brxe-section {position: relative}
:where(.mdm-gradient-ov-top.brxe-section > *) {position: relative}
.mdm-gradient-ov-top.brxe-section::before {background-image: radial-gradient(ellipse  at top center, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0) 80%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}

/* BREAKPOINT: Desktop (BASE) */
.mdm-box-shadow.brxe-block {box-shadow: 0 0 3rem -2rem var(--bricks-color-jcvuzv)}
.mdm-box-shadow.brxe-block:focus-within {box-shadow: 0 0 0 0 var(--bricks-color-cltnpx)}

/* BREAKPOINT: Desktop (BASE) */
.mdm-box-shadow.brxe-image {box-shadow: 0 0 3rem -2rem var(--bricks-color-jcvuzv)}
.mdm-box-shadow.brxe-image:focus-within {box-shadow: 0 0 0 0 var(--bricks-color-cltnpx)}

/* BREAKPOINT: Desktop (BASE) */
.mdm-bg-primary.brxe-block {background-color: var(--bricks-color-kzmcjn); color: var(--bricks-color-mbjywb)}

/* BREAKPOINT: Desktop (BASE) */
.mdm-cta.brxe-block {align-items: center; justify-content: center; background-size: auto; border-top: 1px solid var(--bricks-color-nxvnhx); padding-top: 6rem; padding-right: 6rem; padding-bottom: 6rem; padding-left: 6rem; row-gap: 1.5rem}

/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.mdm-cta.brxe-block {padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem}
}

/* BREAKPOINT: Desktop (BASE) */
.mdm-section-padding.brxe-section {padding-top: 10vh; padding-bottom: 10vh}

/* BREAKPOINT: Desktop (BASE) */
.mdm-bg-tertiary.brxe-section {background-color: var(--bricks-color-wqidjg)}

/* BREAKPOINT: Desktop (BASE) */
.mdm-bg-waves.brxe-section {background-image: url(https://medimeo.ch/wp-content/uploads/waves.svg); background-size: cover; background-position: center center}

/* BREAKPOINT: Desktop (BASE) */
.mdm-member__image.brxe-image {aspect-ratio: 1/1; border-radius: var(--radius); width: 100%}
.mdm-member__image.brxe-image:not(.tag), .mdm-member__image.brxe-image img {object-fit: cover}

/* BREAKPOINT: Desktop (BASE) */
.mdm-statement.brxe-icon-box {flex-direction: row; gap: 3rem}
.mdm-statement.brxe-icon-box .content {font-size: 2rem}
.mdm-statement.brxe-icon-box .icon {align-self: center; color: var(--bricks-color-gcqkow)}
.mdm-statement.brxe-icon-box h1 {font-family: "Avenir"}
.mdm-statement.brxe-icon-box h2 {font-family: "Avenir"}
.mdm-statement.brxe-icon-box h3 {font-family: "Avenir"}
.mdm-statement.brxe-icon-box h4 {font-family: "Avenir"}
.mdm-statement.brxe-icon-box h5 {font-family: "Avenir"}
.mdm-statement.brxe-icon-box h6 {font-family: "Avenir"}
.mdm-statement.brxe-icon-box .icon a {color: var(--bricks-color-gcqkow)}
.mdm-statement.brxe-icon-box .icon i {font-size: 12rem}

/* BREAKPOINT: Desktop (BASE) */
.mdm-form.brxe-brf-pro-forms .form-group input:not([type="submit"]) {background-color: var(--bricks-color-kqtqvl); border-color: var(--bricks-color-kqtqvl); border-radius: var(--radius); font-size: 1.6rem; color: var(--bricks-color-kzmcjn); font-family: "Avenir"}
.mdm-form.brxe-brf-pro-forms .flatpickr {background-color: var(--bricks-color-kqtqvl); border-color: var(--bricks-color-kqtqvl); border-radius: var(--radius)}
.mdm-form.brxe-brf-pro-forms select {background-color: var(--bricks-color-kqtqvl); border-color: var(--bricks-color-kqtqvl); border-radius: var(--radius); font-family: "Avenir"; color: var(--bricks-color-bqwuli); font-size: 1.6rem; color: var(--bricks-color-kzmcjn)}
.mdm-form.brxe-brf-pro-forms textarea {background-color: var(--bricks-color-kqtqvl); border-color: var(--bricks-color-kqtqvl); border-radius: var(--radius); font-size: 1.6rem; color: var(--bricks-color-kzmcjn); font-family: "Avenir"}
.mdm-form.brxe-brf-pro-forms .choose-files {border-color: var(--bricks-color-kqtqvl); border-radius: var(--radius)}
.mdm-form.brxe-brf-pro-forms ::placeholder {font-family: "Avenir"; color: var(--bricks-color-bqwuli)}
.mdm-form.brxe-brf-pro-forms .ql-editor.ql-blank::before {font-family: "Avenir" !important; color: var(--bricks-color-bqwuli) !important}
.mdm-form.brxe-brf-pro-forms .choices {font-size: 1.6rem; color: var(--bricks-color-kzmcjn); font-family: "Avenir"}
.mdm-form.brxe-brf-pro-forms label {font-family: "Avenir"; color: var(--bricks-color-aveyke); font-size: 0.85em; text-transform: none; line-height: 1; font-weight: 900}
.mdm-form.brxe-brf-pro-forms .form-group:not(.submit-button-wrapper) {padding-bottom: calc(var(--gap) / 2)}
.mdm-form.brxe-brf-pro-forms .message.success {border-radius: var(--radius); background-color: var(--bricks-color-bccwxy)}
.mdm-form.brxe-brf-pro-forms .message.error {background-color: var(--bricks-color-uvfgns); border-radius: var(--radius)}
.mdm-form.brxe-brf-pro-forms .message.error .text {color: var(--bricks-color-mbjywb); font-family: "Avenir"; line-height: 1.2; padding-top: 1.8rem}
.mdm-form.brxe-brf-pro-forms .message.success .text {font-family: "Avenir"; color: var(--bricks-color-mbjywb); line-height: 1.2; padding-top: 1.8rem}
.mdm-form .brf-validation-message{ font-family: "Avenir"; color: var(--bricks-text-danger);} .mdm-form a{ text-decoration: underline;}

/* BREAKPOINT: Desktop (BASE) */
.mdm-form-group.brxe-div {display: flex; flex-direction: row; align-self: stretch !important; width: 100%; column-gap: 1.5rem; row-gap: 0px}

/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.mdm-form-group.brxe-div {flex-direction: column}
}