.utmb-formations-message {
font-family: var(--utmb-font-stack);
} .utmb-card__media img {
display: block;
width: 100%;
aspect-ratio: var(--utmb-card-image-ratio);
object-fit: cover;
object-position: center;
} .utmb-card__excerpt,
.utmb-card__excerpt p {
display: -webkit-box;
-webkit-line-clamp: var(--utmb-card-excerpt-lines);
-webkit-box-orient: vertical;
overflow: hidden;
margin: 0;
}   .utmb-card .utmb-card__body {
transition: background-color var( --utmb-card-hover-transition, 150ms ) ease,
border-color var( --utmb-card-hover-transition, 150ms ) ease;
}
.utmb-card:hover .utmb-card__body,
.utmb-card:focus-within .utmb-card__body {
background-color: var( --e-global-color-accent, #bad7e5 );
}    .utmb-card--in-progress .utmb-card__body {
border: var( --utmb-card-border-width, 2px ) solid var( --e-global-color-utmbprogression, #b45309 ); } .utmb-card--in-progress .utmb-card__cta .elementor-button {
background-color: var( --e-global-color-utmbprogression, #b45309 );
}
.utmb-card--in-progress .utmb-card__cta .elementor-button:hover,
.utmb-card--in-progress .utmb-card__cta .elementor-button:focus { background-color: #8d4107;
background-color: color-mix( in srgb, var( --e-global-color-utmbprogression, #b45309 ) 85%, #000 );
} .utmb-card__progress {
display: flex;
flex-direction: column;
gap: 4px;
margin: 0 0 var( --utmb-card-progress-gap, 12px );
}
.utmb-card__progress-track {
background-color: rgba( 180, 83, 9, 0.2 );
border-radius: calc( var( --utmb-card-progress-height, 6px ) / 2 );
height: var( --utmb-card-progress-height, 6px );
overflow: hidden;
width: 100%;
}
.utmb-card__progress-fill {
background-color: var( --e-global-color-utmbprogression, #b45309 );
border-radius: inherit;
display: block;
height: 100%; transition: width var( --utmb-card-hover-transition, 150ms ) ease;
}
.utmb-card__progress-text {
color: var( --e-global-color-utmbprogression, #b45309 );
font-family: var( --e-global-typography-text-font-family, "Futura PT" ), Futura, "Century Gothic", "URW Gothic", system-ui, sans-serif;
font-size: 14px;
line-height: var( --utmb-line-height, 20px );
margin: 0;
} .utmb-card--completed .utmb-card__body {
border: var( --utmb-card-border-width, 2px ) solid var( --e-global-color-utmbreussite, #166534 ); }
.utmb-card--completed {
position: relative;
} .utmb-card--completed .utmb-card__cta {
position: absolute;
right: var( --utmb-card-completed-cta-right, 12px );
top: var( --utmb-card-completed-cta-top, 12px ); z-index: 2;
}
.utmb-card--completed .utmb-card__cta .elementor-button {
background-color: var( --e-global-color-utmbreussite, #166534 ); padding: 10px 18px;
}
.utmb-card--completed .utmb-card__cta .elementor-button:hover,
.utmb-card--completed .utmb-card__cta .elementor-button:focus {
background-color: #124f29;
background-color: color-mix( in srgb, var( --e-global-color-utmbreussite, #166534 ) 85%, #000 );
} @media ( max-width: 767px ) {
.utmb-card--completed .utmb-card__cta {
position: static;
}
.utmb-card--completed .utmb-card__cta .elementor-button {
padding: 18px 40px;
}
} .utmb-formations-message {
margin: 0;
text-align: center;
}   .utmb-footer .utmb-cookie-prefs {
appearance: none;
-webkit-appearance: none;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: none;
color: inherit;
font: inherit;
letter-spacing: inherit;
text-transform: none;
text-align: inherit;
cursor: pointer;
}
.utmb-footer .utmb-cookie-prefs:hover,
.utmb-footer .utmb-cookie-prefs:focus-visible {
background: none;
color: inherit;
text-decoration: underline;
} .utmb-search {
display: flex;
flex-direction: column;
gap: 8px;
margin: 0 0 var( --utmb-search-margin-bottom, 32px );
} .utmb-search__label,
.utmb-search__submit-text {
border: 0;
clip-path: inset( 50% );
height: 1px;
overflow: hidden;
padding: 0;
position: absolute;
white-space: nowrap;
width: 1px;
}
.utmb-search__field {
align-items: center;
background-color: var( --e-global-color-secondary, #ffffff );
border-radius: var( --utmb-search-radius, 10px );
box-sizing: border-box;
display: flex;
max-width: var( --utmb-search-width, 420px );
min-height: var( --utmb-search-height, 44px );
overflow: hidden;
width: 100%;
} .utmb-search .utmb-search__field input.utmb-search__input {
background-color: transparent;
background-image: none;
border: 0;
border-radius: 0;
box-shadow: none;
color: var( --e-global-color-primary, #396277 );
flex: 1 1 auto;
font-family: var( --e-global-typography-text-font-family, "Futura PT" ), Futura, "Century Gothic", "URW Gothic", system-ui, sans-serif;
font-size: 16px;
min-height: var( --utmb-search-height, 44px );
min-width: 0;
padding: 0 8px 0 16px;
} .utmb-search .utmb-search__field input.utmb-search__input:focus {
border: 0;
box-shadow: none;
outline: none;
}
.utmb-search .utmb-search__field input.utmb-search__input::placeholder {
color: rgba( 57, 98, 119, 0.6 );
color: color-mix( in srgb, var( --e-global-color-primary, #396277 ) 60%, transparent );
opacity: 1;
} .utmb-search .utmb-search__field:focus-within {
outline: 2px solid var( --e-global-color-secondary, #ffffff );
outline-offset: 2px;
} .utmb-search .utmb-search__submit {
align-items: center;
background-color: transparent;
background-image: none;
border: 0;
border-radius: 0;
color: var( --e-global-color-primary, #396277 );
cursor: pointer;
display: flex;
flex: 0 0 auto;
height: var( --utmb-search-height, 44px );
justify-content: center;
padding: 0;
text-transform: none;
width: var( --utmb-search-height, 44px );
}
.utmb-search .utmb-search__submit:hover,
.utmb-search .utmb-search__submit:focus {
background-color: transparent;
background-image: none;
color: var( --e-global-color-utmbbleusurvol, #2c4b5b );
}
.utmb-search .utmb-search__submit:focus-visible {
outline: 2px solid var( --e-global-color-primary, #396277 );
outline-offset: -2px;
}
.utmb-search__icon {
display: block;
} .utmb-search__clear,
.utmb-formations-message--no-result .utmb-search__clear {
color: var( --e-global-color-secondary, #ffffff );
font-size: 14px;
text-decoration: underline;
}
.utmb-formations-message--no-result {
color: var( --e-global-color-secondary, #ffffff );
} @media ( max-width: 767px ) {
.utmb-search__field {
max-width: none;
}
}