/* Keep the existing contact information, but remove the oversized Elementor gap. */
body.kiddee-page-contact #page {
	margin-top: 0;
}
body.kiddee-page-contact #page .kiddee-bind-2373627 {
	--min-height: 0px ;
	--padding-top: 52px ;
	--padding-bottom: clamp(24px, 3vw, 44px) ;
	min-height: 0 ;
	padding-top: 52px ;
	padding-bottom: clamp(24px, 3vw, 44px) ;
	text-align: center;
}
body.kiddee-page-contact #page .kiddee-bind-2373627 > .e-con-inner {
	width: min(100% - (2 * var(--kv2-gutter)), 860px);
	max-width: 860px;
	margin-inline: auto;
}
body.kiddee-page-contact #page .kiddee-bind-90c6b79 {
	width: fit-content;
}
body.kiddee-page-contact #page .kiddee-bind-2d2710e5 {
	margin: 0;
}
body.kiddee-page-contact #page .kiddee-bind-2d2710e5 .elementor-heading-title {
	margin: 0;
	color: var(--kv2-airbnb-ink);
	font-family: var(--font-heading);
	font-size: var(--kv2-type-title-md-size);
	font-weight: var(--kv2-type-title-md-weight);
	line-height: var(--kv2-type-title-md-line);
	text-wrap: balance;
}

body.kiddee-page-contact #page .kiddee-bind-2373627 > .e-con-inner::after {
	display: block;
	width: 56px;
	height: 4px;
	margin: 10px auto 0;
	border-radius: 999px;
	background: var(--kv2-color-accent-yellow);
	content: "";
}

@media (max-width: 63.99rem) {
	.kiddee-contact-cover {
		aspect-ratio: 16 / 7;
	}
}

@media (max-width: 47.99rem) {
	.kiddee-contact-cover {
		aspect-ratio: 4 / 3;
	}

	.kiddee-contact-cover::after {
		background: color-mix(in srgb, var(--kv2-color-text) 54%, transparent);
	}

	.kiddee-contact-cover__content {
		justify-content: flex-end;
		padding-block: 36px;
	}

	.kiddee-contact-cover__title {
		font-size: var(--kv2-type-display-xl-size);
	}
}

/* Contact details and form: turn the original Elementor section into a clear two-card layout. */
body.kiddee-page-contact #page .kiddee-bind-be18311 p {
	margin: 0;
}

html body.kiddee-page-contact #page div.kiddee-bind-d3b9bf1[data-id="d3b9bf1"] {
	--margin-top: 0;
	--min-height: 0px ;
	--padding-top: 0 ;
	--padding-bottom: 0 ;
	width: min(calc(100% - 56px), 1404px);
	max-width: 1404px;
	margin-top: 0;
	margin-inline: auto;
	min-height: 0 ;
	padding: 0 ;
	padding-block-start: 0 ;
	padding-block-end: 0 ;
	background-color: transparent;
	background-image: none;
}

body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner {
	--padding-top: 0px ;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(18px, 2vw, 24px);
	width: 100%;
	max-width: none;
	margin-top: 0 ;
	padding-top: 0 ;
	padding-block-start: 0 ;
	padding-bottom: 0 ;

}

body.kiddee-page-contact #page :is(.kiddee-bind-4bc6863, .kiddee-bind-3f4eab4) {
	width: 100%;
	min-width: 0;
	margin: 0;
	align-self: start;
	display: block;
	height: auto;
	border: 1px solid var(--kv2-color-border);
	min-height: 650px;
	border-radius: 24px;
	padding: 30px;
	background: var(--kv2-color-surface);
	box-shadow: 0 12px 32px color-mix(in srgb, var(--kv2-airbnb-ink) 6%, transparent);
}

body.kiddee-page-contact #page .kiddee-bind-4bc6863 {
	width: 100%;
	max-width: none;
	border-color: var(--kv2-color-border);
	height: fit-content;
	align-self: start;
	justify-self: stretch;
}
body.kiddee-page-contact #page .kiddee-bind-3f4eab4 { min-height: 0; align-self: start; }
body.kiddee-page-contact #page :is(.kiddee-bind-e8db48e, .kiddee-bind-27d094d) {
	margin: 0 0 26px;
	text-align: center;
}

body.kiddee-page-contact #page :is(.kiddee-bind-e8db48e, .kiddee-bind-27d094d) .elementor-heading-title {
	margin: 0;
	color: var(--kv2-airbnb-ink);
	font-family: var(--font-heading);
	font-size: var(--kv2-type-title-md-size);
	font-weight: var(--kv2-type-title-md-weight);
	line-height: var(--kv2-type-title-md-line);
}
body.kiddee-page-contact #page .kiddee-bind-e8db48e .elementor-heading-title::before { content: ""; display: inline-block; width: 1.05em; height: 1.05em; margin-right: .35em; vertical-align: -.14em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='1.8'%3E%3Cpath d='M4 5h16v14H4z'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center/contain no-repeat; }
body.kiddee-page-contact #page .kiddee-bind-27d094d .elementor-heading-title::before { content: ""; display: inline-block; width: 1.05em; height: 1.05em; margin-right: .35em; vertical-align: -.14em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.69 2.8a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.28-1.28a2 2 0 0 1 2.11-.45c.9.33 1.84.56 2.8.69A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat; }
/* SureForms fields */
body.kiddee-page-contact #page .kiddee-bind-92ad074 {
	margin: 0;
	border: 0;
	border-radius: var(--kv2-radius-md);
	width: 100%;
	padding: 0;
	background: transparent;
	box-shadow: none;
}

body.kiddee-page-contact #page .srfm-form-container-2395,
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-form {
	width: 100%;
}

body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 18px;
}


body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-block-single,
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-email-block-wrap {
	width: 100%;
	margin: 0;
}

body.kiddee-page-contact #page .srfm-form-container-2395 :is(.srfm-input-input, .srfm-input-email, .srfm-input-textarea) {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid var(--kv2-airbnb-ink) ;
	border-radius: 12px ;
	padding: 11px 16px ;
	color: var(--kv2-color-text) ;
	background: var(--kv2-color-surface) ;
	font-family: var(--font-body) ;
	font-size: var(--kv2-type-body-sm-size);
	line-height: var(--kv2-type-body-sm-line);
	transition: border-color var(--kv2-transition), box-shadow var(--kv2-transition), background var(--kv2-transition);
}

body.kiddee-page-contact #page .srfm-form-container-2395 :is(.srfm-input-input, .srfm-input-email) {
	min-height: 50px;
}

body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-input-textarea {
	min-height: 132px;
	padding-top: 15px ;
	resize: vertical;
}

body.kiddee-page-contact #page .srfm-form-container-2395 :is(.srfm-input-input, .srfm-input-email, .srfm-input-textarea)::placeholder {
	color: var(--kv2-color-muted);
	opacity: 1;
}

body.kiddee-page-contact #page .srfm-form-container-2395 :is(.srfm-input-input, .srfm-input-email, .srfm-input-textarea):focus {
	border-color: var(--kv2-airbnb-ink) ;
	background: var(--kv2-color-surface) ;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--kv2-airbnb-ink) 14%, transparent) ;
	outline: 0;
}

body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-block:is(.srfm-error, .srfm-valid-email-error) :is(
	.srfm-input-input,
	.srfm-input-email,
	.srfm-input-textarea
) {
	border-color: var(--kv2-airbnb-error) ;
	box-shadow: none ;
}
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-block:is(.srfm-error, .srfm-valid-email-error) .srfm-error-wrap {
	position: relative;
	z-index: 3;
	height: var(--srfm-error-line-height);
}
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-block:is(.srfm-error, .srfm-valid-email-error) .srfm-error-wrap .srfm-error-message {
	position: absolute;
	top: -11px;
	left: 0;
	display: inline-block ;
	max-width: 100%;
	margin: 0;
	padding: 0 6px 1px;
	border-radius: 0 0 3px 3px;
	color: var(--kv2-airbnb-canvas) ;
	background: var(--kv2-airbnb-error) ;
	font-size: var(--kv2-type-badge-size);
	font-weight: var(--kv2-type-badge-weight);
	line-height: var(--kv2-type-badge-line);
}
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-submit-container {
	margin: 2px 0 0;
}

body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-submit-container .wp-block-button {
	width: 100%;
}

body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-submit-button {
	width: 100%;
	min-height: 48px;
	border: 0;
	border-radius: 12px;
	padding: 11px 18px;
	color: var(--kv2-color-surface);
	background: var(--kv2-color-primary);
	font-family: var(--font-body);
	font-size: var(--kv2-type-button-size);
	font-weight: var(--kv2-type-button-weight);
	line-height: var(--kv2-type-button-line);
	transition: background var(--kv2-transition), transform var(--kv2-transition), box-shadow var(--kv2-transition);
}

body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-submit-button:focus-visible {
	background: var(--kv2-color-primary-dark); box-shadow: 0 8px 18px color-mix(in srgb, var(--kv2-color-primary-dark) 20%, transparent); transform: translateY(-1px);
}
@media (hover: hover) {
	:where(html:not([data-kiddee-input="touch"])) body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-submit-button:hover {
		background: var(--kv2-color-primary-dark); box-shadow: 0 8px 18px color-mix(in srgb, var(--kv2-color-primary-dark) 20%, transparent); transform: translateY(-1px);
	}
}

/* Contact icons */
body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) {
	margin: 0 0 13px;
	padding: 12px 14px;
	border-radius: 16px;
	transition: background var(--kv2-transition), transform var(--kv2-transition);
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
	gap: 16px;
	text-align: left;
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-icon {
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
	margin: 0;
}
body.kiddee-page-contact #page .kiddee-bind-d6ba6e0 { --kiddee-contact-icon-bg: #06c755; } body.kiddee-page-contact #page .kiddee-bind-5554e09 { --kiddee-contact-icon-bg: #ea4335; } body.kiddee-page-contact #page .kiddee-bind-277f98a { --kiddee-contact-icon-bg: #2563eb; } body.kiddee-page-contact #page .kiddee-bind-8c31b2f { --kiddee-contact-icon-bg: #f59e0b; } body.kiddee-page-contact #page .kiddee-bind-90d53fc { --kiddee-contact-icon-bg: #8b5cf6; }
body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-icon .elementor-icon {
	display: grid;
	width: 50px;
	height: 50px;
	place-items: center;
	border-radius: 50%;
	color: var(--kv2-color-surface);
	background: var(--kiddee-contact-icon-bg, var(--kv2-airbnb-ink));
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-icon svg {
	width: 21px;
	height: 21px;
	fill: currentColor;
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-content {
	min-width: 0;
	padding-top: 2px;
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-title {
	margin: 0 0 2px;
	color: var(--kv2-color-text);
	font-family: var(--font-body);
	font-size: var(--kv2-type-body-md-size);
	font-weight: var(--kv2-type-body-md-weight);
	line-height: 1.35;
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-title > :is(a, span) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

body.kiddee-page-contact #page :is(
	.kiddee-bind-d6ba6e0,
	.kiddee-bind-5554e09,
	.kiddee-bind-277f98a, .kiddee-bind-8c31b2f,
	.kiddee-bind-90d53fc
) .elementor-icon-box-description {
	margin: 0;
	color: var(--kv2-airbnb-ink);
	font-family: var(--font-body);
	font-size: var(--kv2-type-body-md-size);
	font-weight: 600;
	line-height: 1.4;
}

body.kiddee-page-contact #page .kiddee-contact-info-stack { display: flex; min-width: 0; flex-direction: column; gap: 18px; align-self: start; }
body.kiddee-page-contact #page .kiddee-bind-4bc6863 { align-self: start; }
body.kiddee-page-contact #page .kiddee-follow-card { padding: 20px; border: 1px solid var(--kv2-color-border); border-radius: 20px; background: var(--kv2-color-surface); box-shadow: 0 10px 26px rgb(34 34 34 / 7%); }
body.kiddee-page-contact #page .kiddee-follow-card .kiddee-bind-44f897e { margin: 0; padding: 0; border: 0; background: transparent; text-align: left; }
body.kiddee-page-contact #page .kiddee-follow-card .kiddee-bind-44f897e .elementor-heading-title { margin: 0; color: var(--kv2-airbnb-ink); font-size: var(--kv2-type-title-md-size); font-weight: var(--kv2-type-title-md-weight); }
body.kiddee-page-contact #page .kiddee-follow-card .kiddee-bind-44f897e .elementor-heading-title::before { content: ""; display: inline-block; width: 30px; height: 30px; margin-right: 9px; border-radius: 9px; vertical-align: -.42em; background: #7c3aed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.59 13.51 6.83 3.98M15.41 6.51 8.59 10.49'/%3E%3C/svg%3E") center / 16px no-repeat; }
body.kiddee-page-contact #page .kiddee-follow-card-intro { margin: 12px 0 16px; color: var(--kv2-color-text); font-family: var(--font-body); font-size: 13px; font-weight: 400; line-height: 1.65; }
body.kiddee-page-contact #page .kiddee-follow-card .kiddee-bind-e0e50c6 { margin: 0; padding: 0; border: 0; background: transparent; text-align: left; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icons-wrapper { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; width: 100%; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-grid-item { width: 100%; min-width: 0; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon { display: flex; width: 100%; min-height: 86px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; border: 1px solid transparent; border-radius: 15px; box-shadow: 0 6px 16px rgb(34 34 34 / 6%); transition: transform var(--kv2-transition), box-shadow var(--kv2-transition); }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon svg { position: static; display: block; width: 23px; height: 23px; color: inherit; fill: currentColor; opacity: 1; visibility: visible; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon::after { font-family: var(--font-body); font-size: 12px; font-weight: 700; line-height: 1.2; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon-facebook-f { color: #1877f2; border-color: #cfe0ff; background: #eef5ff; } body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon-facebook-f::after { content: "Facebook"; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon-youtube { color: #ff0033; border-color: #ffd3da; background: #fff1f3; } body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon-youtube::after { content: "YouTube"; }
body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon-tiktok { color: #111111; border-color: #dddddd; background: #f5f5f5; } body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon-tiktok::after { content: "TikTok"; }
@media (hover: hover) { :where(html:not([data-kiddee-input="touch"])) body.kiddee-page-contact #page .kiddee-follow-card .elementor-social-icon:hover { box-shadow: 0 10px 22px rgb(34 34 34 / 11%); transform: translateY(-2px); } }

@media (max-width: 63.99rem) {
	body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner {
		grid-template-columns: minmax(0, 1fr);
	}

	body.kiddee-page-contact #page :is(.kiddee-bind-4bc6863, .kiddee-bind-3f4eab4) {
		min-height: 0;
	}

	body.kiddee-page-contact #page .kiddee-bind-3f4eab4 {
		margin-top: 0;
	}
}

@media (max-width: 47.99rem) {
	body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 {
		width: min(100% - (2 * var(--kv2-gutter)), var(--kv2-container-wide));
		padding-block: 32px 0 ;
	}

	body.kiddee-page-contact #page :is(.kiddee-bind-4bc6863, .kiddee-bind-3f4eab4) {
		padding: 20px;
	}

	body.kiddee-page-contact #page .kiddee-bind-44f897e,
	body.kiddee-page-contact #page .kiddee-bind-e0e50c6 {
		text-align: left;
	}
}

body.kiddee-page-contact #page .kiddee-contact-form-label {
	display: block;
	margin-bottom: 7px;
	color: var(--kv2-airbnb-ink);
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}

body.kiddee-page-contact #page .kiddee-contact-form-required {
	color: var(--kv2-color-primary);
}

:where(html:not([data-kiddee-input="touch"])) body.kiddee-page-contact #page :is(.kiddee-bind-d6ba6e0, .kiddee-bind-5554e09, .kiddee-bind-277f98a, .kiddee-bind-90d53fc):hover {
	background: var(--kv2-color-background);
	transform: translateX(2px);
}

body.kiddee-page-contact #page .kiddee-bind-90d53fc { margin-bottom: 0; }
body.kiddee-page-contact #page :is(.kiddee-bind-8c31b2f, .kiddee-bind-90d53fc) .elementor-icon-box-description {
	font-weight: 700;
	line-height: 1.45;
}

/* Approved Contact v6 fidelity fixes. */
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-block-wrap > :is(.srfm-input-input, .srfm-input-email, .srfm-input-textarea) {
	margin-block: 0;
}
body.kiddee-page-contact #page .srfm-form-container-2395 .srfm-block:not(.srfm-error, .srfm-valid-email-error) > .srfm-error-wrap {
	height: 0;
	min-height: 0;
	overflow: visible;
}
body.kiddee-page-contact #page .elementor[data-elementor-type="wp-page"] .kiddee-bind-92ad074 .srfm-form-container-2395 .srfm-submit-button {
	min-height: 50px;
	border: 0;
	border-radius: 12px;
	padding: 11px 18px;
	background: #ff385c;
	box-shadow: none;
}
body.kiddee-page-contact #page .kiddee-bind-e0e50c6 .elementor-social-icons-wrapper {
	justify-content: flex-start;
}
body.kiddee-page-contact #page .elementor[data-elementor-type="wp-page"] .kiddee-bind-92ad074 .srfm-form-container-2395 .srfm-submit-button:focus-visible {
	background: #e00b41; box-shadow: 0 8px 18px rgba(224, 11, 65, .18);
}
@media (hover: hover) {
	:where(html:not([data-kiddee-input="touch"])) body.kiddee-page-contact #page .elementor[data-elementor-type="wp-page"] .kiddee-bind-92ad074 .srfm-form-container-2395 .srfm-submit-button:hover {
		background: #e00b41; box-shadow: 0 8px 18px rgba(224, 11, 65, .18);
	}
}
body.kiddee-page-contact #page .kiddee-bind-92ad074 .srfm-submit-wrap {
	display: inline-flex; align-items: center; justify-content: center; gap: 9px;
}
body.kiddee-page-contact #page .kiddee-bind-92ad074 .srfm-submit-wrap::after {
	width: 17px; height: 17px; content: ""; background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 2 11 13M22 2l-7 20-4-9-9-4 20-7z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 2 11 13M22 2l-7 20-4-9-9-4 20-7z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Contact layout: contact details left, form centered, mascot right. */
body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner::after { display: block; width: min(100%, 380px); aspect-ratio: 1122 / 1402; align-self: center; justify-self: center; background: url("../images/contact-mascot-student.png") center bottom / contain no-repeat; content: ""; }
@media (min-width: 75rem) { body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner { grid-template-columns: minmax(0, .85fr) minmax(0, 1.55fr) minmax(230px, .65fr); column-gap: clamp(28px, 2vw, 38px); align-items: start; } body.kiddee-page-contact #page .kiddee-contact-info-stack { grid-column: 1; grid-row: 1; } body.kiddee-page-contact #page .kiddee-bind-4bc6863 { grid-column: 2; grid-row: 1; } body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner::after { grid-column: 3; grid-row: 1; align-self: end; margin-top: 0; } }
@media (min-width: 64rem) and (max-width: 74.99rem) { body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner { grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr); align-items: start; } body.kiddee-page-contact #page .kiddee-contact-info-stack { grid-column: 1; grid-row: 1; } body.kiddee-page-contact #page .kiddee-bind-4bc6863 { grid-column: 2; grid-row: 1; } body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner::after { grid-column: 1 / -1; grid-row: 3; width: min(42vw, 340px); } }
@media (max-width: 63.99rem) { body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 > .e-con-inner::after { grid-column: 1; grid-row: 4; width: min(76vw, 330px); } }
/* Reveal the contact cards together after their synchronous enhancement. */
:where(html.kiddee-contact-layout-pending) body.kiddee-page-contact #page .kiddee-bind-d3b9bf1 { visibility: hidden; }
