.c-nursery-enquiry {
	--panel-text: var(--color-beige);

	gap: var(--spacing-md);
	text-align: center;
}

.c-nursery-enquiry .c-panel__body {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-md);
}

.c-nursery-enquiry__actions {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-md);
}

.c-nursery-enquiry__note {
	margin: 0;
	text-align: left;
}

.c-nursery-enquiry .c-btn--tertiary {
	color: var(--color-beige);
}

.c-nursery-enquiry .c-btn--tertiary:hover {
	color: var(--color-white);
}

.c-nursery-enquiry__sticky {
	display: none;
}

@media (width < 1100px) {
	body:has(.c-nursery-enquiry__sticky) {
		padding-bottom: var(--kp-enquiry-sticky-h, 80px);
	}

	.c-nursery-enquiry__sticky {
		position: fixed;
		inset: auto 0 0;
		z-index: calc(var(--z-header) - 1);
		display: block;
		padding: var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + env(safe-area-inset-bottom));
		border-top: 1px solid color-mix(in srgb, var(--color-brown-light) 60%, var(--color-beige-dark));
		border-radius: 20px 20px 0 0;
		background: var(--color-beige-dark);
		box-shadow: 0 -4px 16px rgb(40 33 69 / 0.08);
		transition: transform 0.25s ease, visibility 0.25s;
	}

	.c-nursery-enquiry__sticky .c-btn {
		min-height: 52px;
		font-weight: var(--weight-demi);
	}

	.c-nursery-enquiry__sticky.is-hidden {
		visibility: hidden;
		transform: translateY(100%);
	}
}

@media (prefers-reduced-motion: reduce) {
	.c-nursery-enquiry__sticky {
		transition: none;
	}
}
