/* Module « Chez vous / Where you are » des avant-galas. Jetons verre-v4. */
.mma-cv { word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; margin: 0 0 20px !important; padding: 18px 20px 16px !important; border-radius: 20px !important; background: var(--m4-noir, #0D0D0D) !important; color: var(--m4-os, #F5F2EC) !important; font-family: var(--m4-txt) !important; font-variant-numeric: tabular-nums lining-nums !important; min-width: 0 !important; }
.mma-cv__tete { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; gap: 10px 14px !important; margin: 0 0 12px !important; }
.mma-cv__eti { margin: 0 !important; font-family: var(--m4-semi) !important; font-weight: 600 !important; font-size: .6875rem !important; letter-spacing: .15em !important; text-transform: uppercase !important; color: var(--m4-rose, #FF8A90) !important; }
.mma-cv__select { appearance: none !important; -webkit-appearance: none !important; max-width: 100% !important; padding: 8px 34px 8px 14px !important; border-radius: 999px !important; border: 1px solid var(--m4-verre-bord, rgba(255,255,255,.26)) !important; background-color: #2A2A2A !important; color: var(--m4-os, #F5F2EC) !important; font: 600 .9rem/1.2 var(--m4-txt) !important; cursor: pointer !important;
	background-image: linear-gradient(45deg, transparent 50%, var(--m4-os-b, #A8A29A) 50%), linear-gradient(135deg, var(--m4-os-b, #A8A29A) 50%, transparent 50%) !important;
	background-position: calc(100% - 18px) 52%, calc(100% - 13px) 52% !important; background-size: 5px 5px !important; background-repeat: no-repeat !important; }
.mma-cv__select:focus-visible { outline: 2px solid var(--m4-rose, #FF8A90) !important; outline-offset: 2px !important; }
.mma-cv__select option { color: #0D0D0D !important; background: #FAF8F4 !important; }
.mma-cv__horaires { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; margin: 0 !important; border-top: 1px solid rgba(255,255,255,.14) !important; }
.mma-cv__horaires dt, .mma-cv__horaires dd { margin: 0 !important; padding: 10px 0 !important; border-bottom: 1px solid rgba(255,255,255,.14) !important; }
.mma-cv__horaires dt { font-family: var(--m4-cond) !important; font-weight: 700 !important; text-transform: uppercase !important; font-size: 17px !important; line-height: 1.1 !important; letter-spacing: .004em !important; padding-right: 12px !important; align-self: center !important; }
.mma-cv__horaires dd { text-align: right !important; display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 2px !important; }
.mma-cv__jour { font-size: .82rem !important; color: var(--m4-os-b, #A8A29A) !important; }
.mma-cv__jour::first-letter { text-transform: uppercase !important; }
.mma-cv__heure { font-family: var(--m4-cond) !important; font-weight: 800 !important; font-size: 1.45rem !important; line-height: 1 !important; color: var(--m4-os, #F5F2EC) !important; }
.mma-cv__diff { margin: 14px 0 0 !important; }
.mma-cv__diff > .mma-cv__eti { margin-bottom: 8px !important; }
.mma-cv__liste { list-style: none !important; margin: 0 0 8px !important; padding: 0 !important; display: flex !important; flex-direction: column !important; gap: 8px !important; }
.mma-cv__liste li { margin: 0 !important; padding: 9px 12px !important; border-radius: 14px !important; background: var(--m4-verre-fond) !important; border: 1px solid var(--m4-verre-bord, rgba(255,255,255,.26)) !important; display: flex !important; flex-direction: column !important; gap: 2px !important; }
.mma-cv__nom { font-weight: 600 !important; }
.mma-cv__nom a { color: var(--m4-os, #F5F2EC) !important; text-decoration: underline !important; text-decoration-color: rgba(255,138,144,.6) !important; text-underline-offset: 3px !important; }
.mma-cv__nom a:hover { color: var(--m4-rose, #FF8A90) !important; }
.mma-cv__det, .mma-cv__vide { font-size: .85rem !important; line-height: 1.45 !important; color: var(--m4-os-a, #D8D2C8) !important; margin: 0 !important; }
.mma-cv__tous { display: inline-block !important; font-family: var(--m4-semi) !important; font-weight: 600 !important; font-size: .6875rem !important; letter-spacing: .15em !important; text-transform: uppercase !important; color: var(--m4-rose, #FF8A90) !important; text-decoration: none !important; padding-block: 6px !important; }
.mma-cv__note { margin: 10px 0 0 !important; font-size: .75rem !important; color: var(--m4-os-b, #A8A29A) !important; }
tr.mma-cv-actif > td:first-child { box-shadow: inset 3px 0 0 var(--m4-rouge, #C0202A) !important; }
@media (max-width: 480px) {
	.mma-cv { padding: 16px 14px 14px !important; }
	.mma-cv__select { width: 100% !important; }
	.mma-cv__heure { font-size: 1.25rem !important; }
}
.mma-cv a { border-bottom: 0 !important; box-shadow: none !important; background-image: none !important; }
