/* Nettoyé le 22/09/2026 (R79) : règles de l'ancien thème econature retirées après test de chaque sélecteur contre 12 pages
   réelles de la prod ; les règles écartées sont gardées dans _archive-regles-mortes.css (non chargé). Valeurs inchangées. */

.em-event-booking-form{
	display: grid;
	grid-template-columns: minmax(240px, 1fr) minmax(320px, 2fr);
	column-gap: 24px;
	align-items: start;
}
.em-event-booking-form > *{ grid-column: 1; }
.em-event-booking-form > form.em-booking-form{ grid-column: 2; grid-row: 1 / span 50; }
.em-event-booking-form > .lpo-col-left,
.em-event-booking-form > form.em-booking-form{
	border: 1px solid #0074bd !important;
	border-radius: 14px !important;
	padding: 16px 18px !important;
	background: #fff !important;
}
.lpo-col-left .em-login{ border: 0 !important; padding: 0 !important; margin: 10px 0 0 !important; background: transparent !important; }
.em-event-booking-form .lpo-col-left .lpo-login-head,
.em-event-booking-form form.em-booking-form .lpo-resa-title{
	font-family: "LPO", "Sora", system-ui, sans-serif !important;
	font-weight: 900 !important;
	font-size: calc(var(--font-size) + 12px) !important;
	color: #0074bd !important;
	margin: 0 0 12px;
	line-height: 1.3;
}
.em-event-booking-form form.em-booking-form .lpo-resa-title{
	border-bottom: 1px solid #0074bd;
	padding-bottom: 8px;
	margin-bottom: 14px;
}
.em-event-booking-form input,
.em-event-booking-form select,
.em-event-booking-form textarea,
.em-event-booking-form button,
.em-event-booking-form .button,
.em-event-booking-form .em-booking-submit,
.em-event-booking-form .em-login-submit{
	border-radius: 8px;
}
@media (max-width: 768px) {
.em-event-booking-form{ display: block; }
.em-event-booking-form > form.em-booking-form{ margin-top: 14px; }
}
