.event-info-column {background: linear-gradient(135deg,var(--couleur-primaire) 0%,var(--couleur-secondaire) 100%);color:var(--couleur-texte);position:relative;overflow:hidden}
.event-info-column, .event-info-column * {color:var(--couleur-texte) !important}
.event-info-column a{text-decoration:underline}
.event-info-column [style*="background"] { background: none !important}
.event-info-column::before{content: ''; position: absolute; top: -100px; right:-100px;width:250px;height:250px;background:rgba(255,255,255,.08);border-radius:50%}
.event-info-column::after{content: ''; position: absolute; bottom: -80px; left:-80px;width:200px;height:200px;background:rgba(255,255,255,.08);border-radius:50%}
.detail-item{background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}
.places-card{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}
.event-description-box{background-color: rgba(0,0,0,.1);backdrop-filter: blur(10px)}
.form-column .form-control,.form-column .form-select {border-radius: .5rem}
.rgpd-notice {background: #f0f9ff;border-left: 3px solid #3b82f6}
@media (max-width: 991.98px) {
    .form-layout { grid-template-columns: 1fr !important }
}

