body.monplanning-autumn {
	--mp-ink: #2f2b2e;
	--mp-muted: #5b5453;
	--mp-leaf: #9a4b35;
	--mp-leaf-dark: #743624;
	--mp-leaf-wash: #d9b68c;
	--mp-paper: #f8f1e8;
	--mp-card: #fffaf4;
	--mp-wheat: #eedfcb;
	--mp-line: #d6c4b1;
	--mp-apricot: #c67841;
	--mp-peach: #eed1c4;
	--mp-gold: #a55f33;
	--mp-olive: #5e6344;
	--mp-note: #6f4934;
	--mp-night: #252734;
	--mp-soft-shadow: 0 32px 78px rgba(47, 43, 46, 0.13);
	--mp-card-shadow: 0 18px 44px rgba(47, 43, 46, 0.09);
	--mp-long-shadow: 0 2px 0 rgba(54, 49, 43, 0.08);
	background:
		radial-gradient(circle at 8% 8%, rgba(198, 120, 65, 0.2), transparent 23%),
		radial-gradient(ellipse at 94% 24%, rgba(217, 182, 140, 0.2), transparent 30%),
		radial-gradient(ellipse at 72% 88%, rgba(238, 209, 196, 0.36), transparent 28%),
		repeating-linear-gradient(8deg, rgba(47, 43, 46, 0.014) 0 1px, transparent 1px 5px),
		linear-gradient(180deg, var(--mp-wheat) 0%, var(--mp-paper) 46%, #ead6bb 100%);
	color: var(--mp-ink);
	font-family: "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;
}

.monplanning-autumn,
.monplanning-autumn p,
.monplanning-autumn input,
.monplanning-autumn textarea,
.monplanning-autumn select,
.monplanning-autumn button {
	font-family: "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;
}

.monplanning-autumn h1,
.monplanning-autumn h2,
.monplanning-autumn h3,
.monplanning-autumn h4 {
	color: var(--mp-ink);
	font-family: Georgia, "Palatino Linotype", "Book Antiqua", serif;
	font-weight: 500;
	letter-spacing: -0.018em;
}

.monplanning-autumn a {
	color: var(--mp-leaf-dark);
	text-decoration-color: rgba(116, 54, 36, 0.42);
	text-underline-offset: 0.18em;
}

.monplanning-autumn .et_pb_text a:not(.et_pb_button),
.monplanning-autumn .et_pb_blurb_description a,
.monplanning-autumn #footer-info a {
	text-decoration-line: underline;
	text-decoration-thickness: 0.08em;
}

.monplanning-autumn a:focus-visible,
.monplanning-autumn button:focus-visible,
.monplanning-autumn input:focus-visible,
.monplanning-autumn textarea:focus-visible,
.monplanning-autumn select:focus-visible {
	outline: 3px solid var(--mp-card);
	outline-offset: 2px;
	box-shadow: 0 0 0 8px var(--mp-night) !important;
}

.monplanning-autumn #page-container {
	background: transparent;
}

.monplanning-autumn a,
.monplanning-autumn p,
.monplanning-autumn h1,
.monplanning-autumn h2,
.monplanning-autumn h3,
.monplanning-autumn h4 {
	overflow-wrap: anywhere;
}

.monplanning-autumn #main-content {
	background: transparent;
}

.monplanning-autumn #main-header {
	border-bottom: 1px solid rgba(248, 241, 232, 0.24);
	background: rgba(45, 43, 48, 0.92);
	box-shadow: 0 12px 34px rgba(37, 39, 52, 0.12);
	backdrop-filter: blur(14px);
}

.monplanning-autumn #top-menu a,
.monplanning-autumn .mobile_menu_bar::before {
	color: var(--mp-paper);
}

.monplanning-autumn #top-menu > li > a {
	font-weight: 650;
	letter-spacing: 0.018em;
}

.monplanning-autumn #top-menu > li > a:hover,
.monplanning-autumn #top-menu > li.current-menu-item > a {
	color: var(--mp-wheat);
	opacity: 1;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	display: flex;
	min-height: clamp(470px, 66vh, 720px);
	align-items: center;
	padding: clamp(6.5rem, 12vw, 10rem) 1.25rem clamp(5.5rem, 9vw, 8rem) !important;
	border-radius: 0 0 clamp(44px, 7vw, 92px) clamp(44px, 7vw, 92px);
	background-color: var(--mp-paper) !important;
	background-image:
		linear-gradient(90deg, rgba(248, 241, 232, 0.99) 0%, rgba(248, 241, 232, 0.98) 38%, rgba(248, 241, 232, 0.88) 48%, rgba(248, 241, 232, 0.28) 65%, rgba(248, 241, 232, 0) 78%),
		linear-gradient(180deg, rgba(248, 241, 232, 0) 68%, rgba(47, 43, 46, 0.07) 100%),
		url("../img/hero-sentier-automne.webp") !important;
	background-position: center, center, center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	box-shadow: var(--mp-long-shadow), var(--mp-soft-shadow);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::before {
	position: absolute;
	z-index: 0;
	inset: 0;
	background:
		radial-gradient(ellipse at 45% 12%, rgba(255, 250, 244, 0.45), transparent 35%),
		repeating-linear-gradient(8deg, rgba(47, 43, 46, 0.012) 0 1px, transparent 1px 6px);
	content: "";
	pointer-events: none;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::after {
	display: none;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_row {
	position: relative;
	z-index: 1;
	width: min(90%, 1280px);
	margin: auto;
	padding: 0 !important;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_column {
	max-width: min(720px, 56%);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_text {
	text-align: left;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1 {
	max-width: min(9ch, 46vw);
	margin: 0;
	padding: 0;
	color: var(--mp-ink) !important;
	font-size: clamp(3.4rem, 7vw, 6.7rem) !important;
	font-weight: 400;
	line-height: 0.94;
	text-align: left;
	text-wrap: balance;
	text-shadow: 0 6px 30px rgba(248, 241, 232, 0.58);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_text p {
	max-width: 37rem;
	margin-top: 1.35rem;
	padding: 0;
	color: var(--mp-muted);
	font-size: clamp(1rem, 1.5vw, 1.16rem);
	line-height: 1.7;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1::after {
	display: block;
	width: 82px;
	height: 5px;
	margin: 1.2rem 0 0;
	border-radius: 999px;
	background: var(--mp-apricot);
	box-shadow: 0 0 0 9px rgba(198, 120, 65, 0.11);
	content: "";
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) {
	position: relative;
	isolation: isolate;
	padding: clamp(3.5rem, 7vw, 7rem) 0 !important;
	background:
		radial-gradient(circle at 7% 14%, rgba(198, 120, 65, 0.18), transparent 24%),
		radial-gradient(ellipse at 94% 42%, rgba(217, 182, 140, 0.22), transparent 28%),
		radial-gradient(ellipse at 82% 91%, rgba(238, 209, 196, 0.42), transparent 23%),
		repeating-linear-gradient(8deg, rgba(47, 43, 46, 0.014) 0 1px, transparent 1px 5px),
		linear-gradient(180deg, var(--mp-wheat) 0%, var(--mp-paper) 45%, #ead6bb 100%) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper)::before {
	position: absolute;
	z-index: -1;
	right: clamp(-3rem, 2vw, 1rem);
	bottom: -1.5rem;
	width: clamp(150px, 24vw, 320px);
	height: clamp(180px, 28vw, 360px);
	background:
		linear-gradient(73deg, transparent 48%, rgba(94, 99, 68, 0.3) 49% 50%, transparent 51%) 6% 100% / 34% 88% no-repeat,
		linear-gradient(82deg, transparent 48%, rgba(111, 73, 52, 0.27) 49% 50%, transparent 51%) 37% 100% / 28% 74% no-repeat,
		linear-gradient(66deg, transparent 48%, rgba(94, 99, 68, 0.24) 49% 50%, transparent 51%) 72% 100% / 34% 96% no-repeat,
		linear-gradient(88deg, transparent 48%, rgba(165, 95, 51, 0.22) 49% 50%, transparent 51%) 96% 100% / 26% 66% no-repeat;
	content: "";
	opacity: 0.8;
	pointer-events: none;
	transform: rotate(2deg);
	transform-origin: bottom center;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row {
	position: relative;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) {
	width: min(94%, 1660px) !important;
	max-width: 1660px !important;
	margin-top: 0 !important;
	margin-bottom: clamp(3rem, 7vw, 6rem) !important;
	padding: clamp(0.6rem, 1.5vw, 1.2rem) !important;
	border: 1px solid rgba(111, 73, 52, 0.24);
	border-radius: clamp(24px, 4vw, 42px) !important;
	background: rgba(255, 250, 244, 0.94) !important;
	box-shadow: var(--mp-long-shadow), var(--mp-soft-shadow);
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) .et_pb_text {
	max-width: 940px;
	margin: clamp(1.25rem, 3vw, 2rem) auto 1rem;
	padding: clamp(1rem, 2.5vw, 1.6rem);
	border: 1px solid var(--mp-line);
	border-left: 4px solid var(--mp-apricot);
	border-radius: 20px;
	background:
		radial-gradient(circle at 94% 5%, rgba(198, 120, 65, 0.12), transparent 28%),
		rgba(238, 223, 203, 0.68);
	color: var(--mp-muted);
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) .et_pb_text h1 {
	margin-bottom: 0.65rem;
	color: var(--mp-ink) !important;
	font-size: clamp(1.35rem, 2.5vw, 1.8rem) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) .et_pb_text p {
	padding-bottom: 0.45rem;
	line-height: 1.55;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) .et_pb_button_module_wrapper {
	margin-top: 1rem;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container),
.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) {
	display: flex;
	width: min(92%, 1240px);
	max-width: 1240px;
	gap: clamp(1.2rem, 3vw, 2rem);
	align-items: stretch;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container):not(:has(.gcec-wrapper)) {
	padding: clamp(3.5rem, 7vw, 6rem) 0 !important;
	background:
		radial-gradient(circle at 88% 18%, rgba(198, 120, 65, 0.15), transparent 26%),
		linear-gradient(180deg, var(--mp-paper), var(--mp-wheat)) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column,
.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column {
	float: none;
	display: flex;
	flex: 1 1 0;
	flex-direction: column;
	margin: 0 !important;
	padding: clamp(1.4rem, 4vw, 3rem);
	border: 1px solid var(--mp-line);
	border-radius: 30px;
	background: rgba(255, 250, 244, 0.95);
	box-shadow: var(--mp-long-shadow), var(--mp-card-shadow);
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) h1,
.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) h1 {
	color: var(--mp-ink) !important;
	font-size: clamp(1.8rem, 4vw, 3rem) !important;
	line-height: 1.02;
	text-wrap: balance;
}

.monplanning-autumn .et_pb_contact_form_container {
	margin-top: 1rem;
}

.monplanning-autumn .et_pb_contact_form label {
	color: var(--mp-ink);
	font-weight: 700;
}

.monplanning-autumn .et_pb_contact_form .et_pb_contact_form_label {
	display: block !important;
	margin: 0 0 0.45rem 0.15rem;
	color: var(--mp-ink) !important;
	font-size: 0.92rem;
	font-weight: 750;
	letter-spacing: 0.01em;
	line-height: 1.35;
}

.monplanning-autumn .et_pb_contact_form input,
.monplanning-autumn .et_pb_contact_form textarea {
	min-height: 48px;
	border: 1px solid #8c7767 !important;
	border-radius: 14px !important;
	background: var(--mp-card) !important;
	color: var(--mp-ink) !important;
	font-size: 1rem !important;
}

.monplanning-autumn .et_pb_contact_form input::placeholder,
.monplanning-autumn .et_pb_contact_form textarea::placeholder {
	color: var(--mp-muted) !important;
	opacity: 1;
}

.monplanning-autumn .et_pb_contact_form input:focus,
.monplanning-autumn .et_pb_contact_form textarea:focus {
	border-color: var(--mp-leaf) !important;
	box-shadow: 0 0 0 4px rgba(154, 75, 53, 0.17);
}

.monplanning-autumn .et_pb_contact_form .et_contact_error,
.monplanning-autumn .et_pb_contact_form .et_contact_error:focus {
	border: 2px solid #8f372a !important;
	box-shadow: 0 0 0 3px rgba(143, 55, 42, 0.16);
}

.monplanning-autumn .et_pb_button,
.monplanning-autumn .et_pb_contact_submit {
	min-height: 46px;
	padding: 0.72rem 1.25rem !important;
	border: 1px solid var(--mp-leaf-dark) !important;
	border-radius: 999px !important;
	background: var(--mp-leaf) !important;
	color: #ffffff !important;
	box-shadow: 6px 7px 0 rgba(47, 43, 46, 0.12), 0 8px 20px rgba(154, 75, 53, 0.16);
	font-size: 0.9rem !important;
	font-weight: 750 !important;
	line-height: 1.25 !important;
	text-align: center;
	transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease !important;
}

.monplanning-autumn .et_pb_button:hover,
.monplanning-autumn .et_pb_contact_submit:hover {
	padding: 0.72rem 1.25rem !important;
	border-color: var(--mp-leaf-dark) !important;
	background: var(--mp-leaf-dark) !important;
	color: #ffffff !important;
	box-shadow: 3px 4px 0 rgba(47, 43, 46, 0.14), 0 12px 25px rgba(116, 54, 36, 0.2);
	transform: translateY(-2px);
}

.monplanning-autumn .et_pb_button::after,
.monplanning-autumn .et_pb_contact_submit::after {
	display: none !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) {
	position: relative;
	padding: clamp(4rem, 8vw, 7rem) 0 !important;
	background:
		radial-gradient(circle at 14% 18%, rgba(248, 241, 232, 0.46) 0 1px, transparent 2px),
		radial-gradient(circle at 37% 9%, rgba(248, 241, 232, 0.32) 0 1px, transparent 2px),
		radial-gradient(circle at 72% 16%, rgba(198, 120, 65, 0.44) 0 1px, transparent 2px),
		radial-gradient(circle at 88% 31%, rgba(248, 241, 232, 0.32) 0 1px, transparent 2px),
		linear-gradient(135deg, var(--mp-night), #604243) !important;
	background-image:
		radial-gradient(circle at 14% 18%, rgba(248, 241, 232, 0.46) 0 1px, transparent 2px),
		radial-gradient(circle at 37% 9%, rgba(248, 241, 232, 0.32) 0 1px, transparent 2px),
		radial-gradient(circle at 72% 16%, rgba(198, 120, 65, 0.44) 0 1px, transparent 2px),
		radial-gradient(circle at 88% 31%, rgba(248, 241, 232, 0.32) 0 1px, transparent 2px),
		linear-gradient(135deg, var(--mp-night), #604243) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) > .et_pb_row {
	width: min(90%, 1120px);
	padding: clamp(1.4rem, 4vw, 3rem) !important;
	border: 1px solid rgba(248, 241, 232, 0.38);
	border-radius: 30px !important;
	background: rgba(255, 250, 244, 0.96) !important;
	box-shadow: var(--mp-long-shadow), var(--mp-soft-shadow);
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb {
	height: 100%;
	padding: 0.6rem;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb h4 {
	color: var(--mp-leaf-dark);
	font-size: 1.25rem;
}

.monplanning-autumn #main-footer,
.monplanning-autumn #footer-bottom {
	background: var(--mp-night);
}

.monplanning-autumn #footer-info,
.monplanning-autumn #footer-info a {
	color: rgba(248, 241, 232, 0.82);
}

.monplanning-autumn .gcec-wrapper {
	--gcec-ink: var(--mp-ink);
	--gcec-muted: var(--mp-muted);
	--gcec-leaf: var(--mp-leaf);
	--gcec-leaf-dark: var(--mp-leaf-dark);
	--gcec-cream: var(--mp-card);
	--gcec-sand: var(--mp-wheat);
	--gcec-line: rgba(111, 73, 52, 0.2);
	--gcec-shadow: var(--mp-soft-shadow);
}

.monplanning-autumn .gcec-filters {
	border-color: rgba(111, 73, 52, 0.24);
	border-radius: 30px;
	background:
		radial-gradient(circle at 91% 9%, rgba(198, 120, 65, 0.18), transparent 25%),
		radial-gradient(ellipse at 6% 98%, rgba(217, 182, 140, 0.18), transparent 31%),
		linear-gradient(145deg, rgba(255, 250, 244, 0.99), rgba(238, 223, 203, 0.82));
	box-shadow: 0 20px 52px rgba(47, 43, 46, 0.1);
}

.monplanning-autumn .gcec-filters::after {
	background: rgba(154, 75, 53, 0.08);
}

.monplanning-autumn .gcec-filters__intro {
	margin-bottom: clamp(1.2rem, 2.5vw, 1.7rem);
}

.monplanning-autumn .gcec-filters__eyebrow {
	color: var(--mp-leaf-dark);
}

.monplanning-autumn .gcec-filters__controls {
	gap: 1.35rem;
}

.monplanning-autumn .gcec-filter-date__input {
	min-height: 44px;
	border-color: #8c7767;
	background: rgba(255, 250, 244, 0.9);
}

.monplanning-autumn .gcec-filter-date__input:focus-visible,
.monplanning-autumn .gcec-action:focus-visible,
.monplanning-autumn .gcec-filter-status:focus-within,
.monplanning-autumn .gcec-wrapper .fc .fc-button:focus-visible {
	outline: 3px solid var(--mp-card);
	outline-offset: 2px;
	box-shadow: 0 0 0 8px var(--mp-night) !important;
}

.monplanning-autumn .gcec-filter-status,
.monplanning-autumn .gcec-action {
	border-color: #8c7767;
	background-color: rgba(255, 250, 244, 0.88);
}

.monplanning-autumn .gcec-filter-status {
	min-height: 44px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.monplanning-autumn .gcec-filter-status input {
	border-color: var(--mp-muted);
}

.monplanning-autumn .gcec-filter-status input:checked {
	border-color: var(--mp-muted);
	background: var(--mp-ink);
	box-shadow: inset 0 0 0 3px var(--mp-card);
}

.monplanning-autumn .gcec-action {
	min-height: 44px;
}

.monplanning-autumn .gcec-action--primary {
	border-color: var(--mp-leaf);
	background: var(--mp-leaf);
	color: #ffffff;
}

.monplanning-autumn .gcec-action--primary:hover {
	border-color: var(--mp-leaf-dark);
	background: var(--mp-leaf-dark);
	color: #ffffff;
}

.monplanning-autumn .gcec-action:not(.gcec-action--primary):hover {
	border-color: var(--mp-leaf);
	background: rgba(154, 75, 53, 0.08);
}

.monplanning-autumn .gcec-filter-status:hover {
	border-color: var(--gcec-status-bg);
	background: var(--mp-card);
}

.monplanning-autumn .gcec-calendar {
	border-color: rgba(111, 73, 52, 0.24);
	border-radius: 30px;
	background: rgba(255, 250, 244, 0.97);
	box-shadow: var(--mp-long-shadow), var(--mp-card-shadow);
}

.monplanning-autumn .gcec-wrapper .fc {
	--fc-border-color: rgba(111, 73, 52, 0.2);
	--fc-button-bg-color: var(--mp-leaf);
	--fc-button-border-color: var(--mp-leaf);
	--fc-button-hover-bg-color: var(--mp-leaf-dark);
	--fc-button-hover-border-color: var(--mp-leaf-dark);
	--fc-button-active-bg-color: var(--mp-ink);
	--fc-button-active-border-color: var(--mp-ink);
	--fc-today-bg-color: rgba(198, 120, 65, 0.15);
	--fc-neutral-bg-color: var(--mp-wheat);
}

.monplanning-autumn .gcec-wrapper .fc .fc-toolbar-title {
	font-family: Georgia, "Palatino Linotype", "Book Antiqua", serif;
}

.monplanning-autumn .gcec-wrapper .fc .fc-header-toolbar {
	margin-bottom: 1rem;
	padding: 0.35rem 0.25rem 1rem;
	border-bottom: 1px solid rgba(111, 73, 52, 0.16);
}

.monplanning-autumn .gcec-wrapper .fc .fc-button {
	min-width: 44px;
	min-height: 44px;
	box-shadow: 0 5px 14px rgba(116, 54, 36, 0.13);
}

@media (max-width: 600px), (pointer: coarse) {
	.monplanning-autumn .gcec-wrapper .fc .fc-list-day-text,
	.monplanning-autumn .gcec-wrapper .fc .fc-list-day-side-text,
	.monplanning-autumn .gcec-wrapper .fc .fc-list-event-title a {
		display: inline-flex;
		align-items: center;
		gap: 0.35em;
		min-width: 44px;
		min-height: 44px;
	}
}

.monplanning-autumn .gcec-wrapper .fc .fc-col-header-cell {
	background: rgba(238, 223, 203, 0.82);
}

.monplanning-autumn .gcec-wrapper .fc .fc-list-day-cushion {
	background: var(--mp-wheat);
}

.monplanning-autumn .gcec-wrapper .fc .fc-list-event:hover td {
	background: rgba(154, 75, 53, 0.06);
}

.monplanning-autumn .gcec-notice {
	border-color: rgba(143, 55, 42, 0.36);
	background: #fff3ea;
	color: #743028;
}

@media (max-width: 980px) {
	.monplanning-autumn .et_mobile_menu {
		border-top-color: var(--mp-apricot);
		background: rgba(45, 43, 48, 0.98) !important;
	}

	.monplanning-autumn .et_mobile_menu li a {
		color: var(--mp-paper);
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		min-height: 540px;
		background-position: center, center, 58% center !important;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_column {
		max-width: 60%;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container),
	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) {
		display: grid;
		grid-template-columns: 1fr;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column,
	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column {
		width: 100% !important;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) > .et_pb_row {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0.5rem;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_column {
		width: 100% !important;
		margin: 0 !important;
	}
}

@media (max-width: 600px) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		min-height: clamp(520px, 145vw, 660px);
		align-items: flex-start;
		padding: clamp(5rem, 18vw, 6.25rem) 0.75rem 2.5rem !important;
		border-radius: 0 0 38px 38px;
		background-image:
			linear-gradient(180deg, rgba(248, 241, 232, 0.96) 0%, rgba(248, 241, 232, 0.9) 43%, rgba(248, 241, 232, 0.38) 76%, rgba(248, 241, 232, 0.12) 100%),
			url("../img/hero-sentier-automne.webp") !important;
		background-position: center, 72% 58% !important;
		background-size: cover !important;
		box-shadow: var(--mp-long-shadow), var(--mp-card-shadow);
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::before,
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::after {
		display: none;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_row {
		width: calc(100% - 1rem);
		margin: 0 auto !important;
		padding: 1.4rem 1.1rem !important;
		border: 1px solid rgba(111, 73, 52, 0.2);
		border-radius: 26px;
		background: rgba(255, 250, 244, 0.82);
		box-shadow: 0 16px 40px rgba(47, 43, 46, 0.11);
		backdrop-filter: blur(4px);
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_column {
		max-width: 100%;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_text {
		text-align: center;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1 {
		max-width: 8.5ch;
		margin-right: auto;
		margin-left: auto;
		font-size: clamp(2.75rem, 15vw, 4.35rem) !important;
		text-align: center;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_text p {
		margin-right: auto;
		margin-left: auto;
		font-size: 0.98rem;
		line-height: 1.6;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1::after {
		margin-right: auto;
		margin-left: auto;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) {
		padding: 2.5rem 0 !important;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) {
		width: calc(100% - 1rem) !important;
		padding: 0.25rem !important;
		border-radius: 24px !important;
		box-shadow: 5px 6px 0 rgba(54, 49, 43, 0.05), var(--mp-card-shadow);
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container),
	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) {
		width: calc(100% - 1.5rem);
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column,
	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_contact_form_container) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column {
		padding: 1.25rem;
		border-radius: 22px;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper)::before {
		opacity: 0.38;
	}
}

@media (max-width: 980px) and (max-height: 500px) and (orientation: landscape) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		min-height: 420px;
		align-items: center;
		padding: 5rem 1rem 3rem !important;
		background-position: center, center, 64% center !important;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_row {
		margin: auto !important;
	}
}

@media (max-width: 600px) and (max-height: 500px) and (orientation: landscape) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		background-position: center, 64% center !important;
	}
}

@media (forced-colors: active) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		border-bottom: 2px solid CanvasText;
		background-image: none !important;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::before {
		display: none;
	}

	.monplanning-autumn a:focus-visible,
	.monplanning-autumn button:focus-visible,
	.monplanning-autumn input:focus-visible,
	.monplanning-autumn textarea:focus-visible,
	.monplanning-autumn select:focus-visible,
	.monplanning-autumn .gcec-filter-status:focus-within {
		outline: 3px solid CanvasText !important;
		box-shadow: none !important;
	}

}

@media (prefers-reduced-motion: reduce) {
	.monplanning-autumn *,
	.monplanning-autumn *::before,
	.monplanning-autumn *::after {
		scroll-behavior: auto !important;
		transition: none !important;
		animation: none !important;
	}
}

/* Sentier d'automne — reusable seasonal tokens and deliberate overrides. */
body.monplanning-autumn {
	--mp-ink: #2f2b2e;
	--mp-muted: #5b5453;
	--mp-leaf: #9a4b35;
	--mp-leaf-dark: #743624;
	--mp-leaf-wash: #d9b68c;
	--mp-paper: #f8f1e8;
	--mp-card: #fffaf4;
	--mp-wheat: #eedfcb;
	--mp-line: #d6c4b1;
	--mp-apricot: #c67841;
	--mp-peach: #eed1c4;
	--mp-gold: #a55f33;
	--mp-olive: #5e6344;
	--mp-note: #6f4934;
	--mp-night: #252734;
	--mp-soft-shadow: 0 32px 76px rgba(56, 34, 34, 0.15);
	--mp-card-shadow: 0 17px 42px rgba(56, 34, 34, 0.11);
	background:
		radial-gradient(circle at 8% 5%, rgba(198, 120, 65, 0.15), transparent 25%),
		radial-gradient(ellipse at 98% 28%, rgba(109, 52, 68, 0.13), transparent 32%),
		radial-gradient(circle at 68% 92%, rgba(217, 182, 140, 0.28), transparent 30%),
		repeating-linear-gradient(10deg, rgba(47, 43, 46, 0.018) 0 1px, transparent 1px 6px),
		linear-gradient(180deg, #f2e5d2, var(--mp-paper) 52%, #e9d2b9);
}

.monplanning-autumn #main-header {
	background: rgba(40, 35, 42, 0.94);
	border-bottom: 1px solid rgba(244, 215, 174, 0.32);
	box-shadow: 0 10px 30px rgba(37, 39, 52, 0.2);
}

.monplanning-autumn #top-menu > li > a:hover,
.monplanning-autumn #top-menu > li.current-menu-item > a {
	color: #f1c99e;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
	min-height: clamp(500px, 68vh, 760px);
	border-radius: 0 0 clamp(38px, 6vw, 84px) clamp(70px, 11vw, 150px);
	background-color: var(--mp-paper) !important;
	background-image:
		linear-gradient(90deg, rgba(248, 241, 232, 0.98) 0%, rgba(248, 241, 232, 0.94) 42%, rgba(248, 241, 232, 0.88) 57%, rgba(248, 241, 232, 0.3) 70%, rgba(248, 241, 232, 0) 80%),
		linear-gradient(180deg, rgba(248, 241, 232, 0) 72%, rgba(47, 43, 46, 0.1) 100%),
		url('../img/hero-sentier-automne.webp') !important;
	background-position: center, center, center center !important;
	background-size: cover !important;
	box-shadow: 0 5px 0 rgba(154, 75, 53, 0.1), var(--mp-soft-shadow);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_row {
	width: min(91%, 1280px);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_column {
	max-width: min(660px, 56%);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1 {
	max-width: 10ch;
	color: var(--mp-ink) !important;
	font-family: Georgia, 'Palatino Linotype', serif !important;
	font-size: clamp(3.6rem, 6.2vw, 6.4rem) !important;
	font-weight: 500 !important;
	letter-spacing: -0.06em;
	line-height: 0.98;
	text-shadow: 0 4px 28px rgba(255, 250, 244, 0.72);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1::after {
	width: 120px;
	height: 10px;
	margin-top: 1.5rem;
	border-radius: 0;
	background: linear-gradient(90deg, var(--mp-leaf), var(--mp-apricot) 64%, transparent);
	box-shadow: none;
	clip-path: polygon(0 28%, 100% 0, 98% 55%, 0 100%);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::before,
.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::after {
	position: absolute;
	z-index: 0;
	display: block;
	width: 34px;
	height: 34px;
	background: url('../img/icon-leaf.svg') center / contain no-repeat;
	content: '';
	opacity: 0.48;
	pointer-events: none;
	animation: none;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::before {
	top: 14%;
	left: 60%;
	transform: rotate(-12deg);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::after {
	right: 8%;
	bottom: 20%;
	width: 26px;
	height: 26px;
	transform: rotate(-12deg);
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child.monplanning-autumn-motion-active::before {
	animation: mp-autumn-drift 4.5s ease-in-out 1 both;
}

.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child.monplanning-autumn-motion-active::after {
	animation: mp-autumn-drift 4s ease-in-out 0.5s 1 both;
}

@keyframes mp-autumn-drift {
	0%, 100% { transform: translate3d(0, 0, 0) rotate(-12deg); }
	55% { transform: translate3d(14px, 20px, 0) rotate(20deg); }
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) {
	background:
		radial-gradient(circle at 8% 15%, rgba(198, 120, 65, 0.16), transparent 24%),
		radial-gradient(ellipse at 94% 48%, rgba(109, 52, 68, 0.11), transparent 31%),
		repeating-linear-gradient(10deg, rgba(47, 43, 46, 0.015) 0 1px, transparent 1px 6px),
		linear-gradient(180deg, #eedfcb, #f8f1e8 54%, #ead6bb) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper)::before {
	right: 2%;
	bottom: 0;
	width: min(30vw, 310px);
	height: min(30vw, 310px);
	background: url('../img/icon-leaf.svg') center / contain no-repeat;
	opacity: 0.1;
	transform: rotate(-23deg);
	transform-origin: left bottom;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.gcec-wrapper) {
	border-color: rgba(154, 75, 53, 0.26);
	border-top: 5px solid var(--mp-leaf);
	background: rgba(255, 250, 244, 0.97) !important;
}

.monplanning-autumn .gcec-filters {
	border: 1px solid rgba(154, 75, 53, 0.25);
	background:
		radial-gradient(circle at 94% 6%, rgba(198, 120, 65, 0.17), transparent 26%),
		linear-gradient(145deg, #fffaf4, #f5e7d7 86%);
}

.monplanning-autumn .gcec-filters__eyebrow {
	display: inline-flex;
	gap: 0.5rem;
	align-items: center;
	color: var(--mp-leaf-dark);
	letter-spacing: 0.12em;
}

.monplanning-autumn .gcec-filters__eyebrow::before {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../img/icon-calendar.svg') center / contain no-repeat;
	content: '';
}

.monplanning-autumn .gcec-wrapper .fc {
	--fc-border-color: rgba(111, 73, 52, 0.18);
	--fc-button-bg-color: var(--mp-leaf);
	--fc-button-border-color: var(--mp-leaf);
	--fc-button-hover-bg-color: var(--mp-leaf-dark);
	--fc-button-hover-border-color: var(--mp-leaf-dark);
	--fc-today-bg-color: rgba(198, 120, 65, 0.15);
}

.monplanning-autumn .gcec-wrapper .fc .fc-toolbar-title {
	font-family: Georgia, 'Palatino Linotype', serif !important;
	font-weight: 500;
}

.monplanning-autumn .gcec-action,
.monplanning-autumn .gcec-filter-status,
.monplanning-autumn .gcec-wrapper .fc .fc-button,
.monplanning-autumn .et_pb_button,
.monplanning-autumn .et_pb_contact_submit {
	transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease !important;
}

.monplanning-autumn .gcec-action:hover,
.monplanning-autumn .gcec-wrapper .fc .fc-button:hover {
	transform: translateY(-2px);
}

.monplanning-autumn .gcec-action:active,
.monplanning-autumn .gcec-wrapper .fc .fc-button:active,
.monplanning-autumn .et_pb_button:active,
.monplanning-autumn .et_pb_contact_submit:active {
	transform: translateY(0);
}

.monplanning-autumn #main-content .gcec-action--primary,
.monplanning-autumn #main-content .gcec-wrapper .fc .fc-button-primary,
.monplanning-autumn #main-content .et_pb_button,
.monplanning-autumn #main-content .et_pb_contact_submit {
	border-color: var(--mp-leaf-dark) !important;
	background: var(--mp-leaf) !important;
	color: #fffaf4 !important;
	text-shadow: none !important;
}

.monplanning-autumn #main-content .gcec-action--primary:hover,
.monplanning-autumn #main-content .gcec-wrapper .fc .fc-button-primary:hover,
.monplanning-autumn #main-content .et_pb_button:hover,
.monplanning-autumn #main-content .et_pb_contact_submit:hover {
	background: var(--mp-leaf-dark) !important;
	color: #fffaf4 !important;
}

.monplanning-autumn #main-content .gcec-wrapper .fc .fc-button-primary:not(:disabled).fc-button-active,
.monplanning-autumn #main-content .gcec-wrapper .fc .fc-button-primary:not(:disabled):active {
	border-color: var(--mp-ink) !important;
	background: var(--mp-ink) !important;
	color: #fffaf4 !important;
	box-shadow: inset 0 -4px 0 var(--mp-apricot);
}

.monplanning-autumn .gcec-wrapper .fc .fc-button:disabled,
.monplanning-autumn .gcec-action:disabled,
.monplanning-autumn .gcec-action[aria-disabled="true"] {
	cursor: not-allowed;
	opacity: 0.6;
	box-shadow: none;
	transform: none;
}

body.monplanning-autumn #page-container #main-content .et_pb_row .et_pb_column a.et_pb_button,
body.monplanning-autumn #page-container #main-content .et_pb_row .et_pb_column button.et_pb_contact_submit {
	border-color: var(--mp-leaf-dark) !important;
	background: var(--mp-leaf) !important;
	color: #fffaf4 !important;
}

body.monplanning-autumn #page-container #main-content .et_pb_row .et_pb_column a.et_pb_button:hover,
body.monplanning-autumn #page-container #main-content .et_pb_row .et_pb_column button.et_pb_contact_submit:hover {
	background: var(--mp-leaf-dark) !important;
	color: #fffaf4 !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column:first-child {
	border-top: 5px solid var(--mp-leaf);
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column:last-child {
	position: relative;
	overflow: hidden;
	padding-bottom: clamp(210px, 22vw, 290px);
	border-top: 5px solid var(--mp-olive);
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column:last-child::after {
	position: absolute;
	right: 18px;
	bottom: 18px;
	left: 18px;
	height: clamp(175px, 19vw, 250px);
	border-radius: 22px;
	background: url('../img/carnet-automne.webp') center 62% / cover no-repeat;
	box-shadow: inset 0 0 0 1px rgba(111, 73, 52, 0.15);
	content: '';
	pointer-events: none;
}

.monplanning-autumn #main-content .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column:last-child a.et_pb_button::before {
	display: inline-block;
	position: static;
	width: 1.15em;
	height: 1.15em;
	margin-left: 0;
	margin-right: 0.45em;
	background: url('../img/icon-document.svg') center / contain no-repeat;
	content: '';
	filter: brightness(0) invert(1);
	opacity: 1;
	font-size: inherit;
	line-height: 1;
	transition: none;
	vertical-align: -0.22em;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) {
	background: linear-gradient(145deg, #252734, #54404b 65%, #735142) !important;
	background-image: linear-gradient(145deg, #252734, #54404b 65%, #735142) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) > .et_pb_row {
	border-color: rgba(244, 215, 174, 0.45);
	background: rgba(255, 250, 244, 0.97) !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
	display: inline-block;
	width: 46px;
	height: 46px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-color: rgba(238, 223, 203, 0.65);
	border-radius: 14px;
	color: transparent !important;
	font-size: 0 !important;
}

.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb_0 .et-pb-icon { background-image: url('../img/icon-location.svg'); }
.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb_1 .et-pb-icon { background-image: url('../img/icon-phone.svg'); }
.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb_2 .et-pb-icon { background-image: url('../img/icon-mail.svg'); }

.monplanning-autumn .et_pb_blurb h4 {
	color: var(--mp-ink) !important;
	font-family: Georgia, 'Palatino Linotype', serif !important;
	font-size: 1.3rem !important;
	font-weight: 600;
}

.monplanning-autumn .et_pb_blurb {
	transition: transform 200ms ease, background-color 200ms ease !important;
}

.monplanning-autumn .et_pb_blurb:hover {
	transform: translateY(-3px);
	background: rgba(238, 223, 203, 0.35);
}

.monplanning-autumn #main-footer,
.monplanning-autumn #footer-bottom {
	background: #252734;
}

@media (max-width: 980px) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		background-position: center, center, 60% center !important;
	}
}

@media (max-width: 600px) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		min-height: clamp(540px, 150vw, 690px);
		border-radius: 0 0 36px 36px;
		background-image:
			linear-gradient(180deg, rgba(248, 241, 232, 0.99) 0%, rgba(248, 241, 232, 0.89) 37%, rgba(248, 241, 232, 0.24) 66%, rgba(248, 241, 232, 0.01) 100%),
			url('../img/hero-sentier-automne.webp') !important;
		background-position: center, 70% center !important;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child .et_pb_column {
		max-width: 100%;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child h1 {
		max-width: 10ch;
		font-size: clamp(2.7rem, 12vw, 4.3rem) !important;
	}

	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::before,
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child::after {
		display: none;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column:last-child {
		padding-bottom: 190px;
	}

	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.gcec-wrapper) > .et_pb_row:has(.et_pb_contact_form_container) > .et_pb_column:last-child::after {
		height: 145px;
	}
}

@media (max-width: 980px) and (max-height: 500px) and (orientation: landscape) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		min-height: 420px;
		background-position: center, center, 64% center !important;
	}
}

@media (max-width: 600px) and (max-height: 500px) and (orientation: landscape) {
	.monplanning-autumn #main-content .monplanning-autumn-content > .et_pb_section:first-child {
		background-position: center, 64% center !important;
	}
}

@media (forced-colors: active) {
	.monplanning-autumn .monplanning-autumn-content > .et_pb_section:has(.et_pb_blurb):not(:has(.gcec-wrapper)):not(:has(.et_pb_contact_form_container)) .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
		background-image: none !important;
		color: CanvasText !important;
		font-size: 28px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.monplanning-autumn #page-container *,
	body.monplanning-autumn #page-container *::before,
	body.monplanning-autumn #page-container *::after {
		animation: none !important;
		transition: none !important;
		scroll-behavior: auto !important;
	}

	body.monplanning-autumn .gcec-action:hover,
	body.monplanning-autumn .gcec-wrapper .fc .fc-button:hover,
	body.monplanning-autumn .et_pb_button:hover,
	body.monplanning-autumn .et_pb_contact_submit:hover,
	body.monplanning-autumn .et_pb_blurb:hover {
		transform: none !important;
	}
}
