.stay-in-the-know-page {
	--sitk-ink: #1d2b34;
	--sitk-muted: #4b5f6f;
	--sitk-green: #4aa041;
	--sitk-green-dark: #2d7f36;
	--sitk-border: rgba(74, 160, 65, 0.28);
	--sitk-surface: #f4f8f5;
	--sitk-shadow: 0 20px 40px rgba(16, 32, 46, 0.08);
	font-family: "Red Hat Display", sans-serif;
	color: var(--sitk-ink);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f8ef));
	background: linear-gradient(180deg, #ffffff 0%, #f2f8ef 100%);
	padding: 1.5rem 0 4rem;
}

.stay-in-the-know-page .sitk-shell {
	padding-top: 1rem;
}

.stay-in-the-know-page .container {
	max-width: 800px;
}

.stay-in-the-know-page .sitk-did-you-know {
	background: #2a3137;
	border: 1px solid #2a3137;
	border-radius: 14px;
	color: #ffffff;
	font-size: 0.98rem;
	font-weight: 500;
	padding: 0.85rem 1.05rem;
	margin-bottom: 1.1rem;
}

.stay-in-the-know-page .sitk-did-you-know a {
	color: #8fd170;
	font-weight: 700;
	text-decoration: underline;
}

.stay-in-the-know-page .sitk-card {
	background: #ffffff;
	border-radius: 22px;
	border: 2px solid var(--sitk-border);
	-webkit-box-shadow: var(--sitk-shadow);
	        box-shadow: var(--sitk-shadow);
	padding: 1.5rem;
}

.stay-in-the-know-page .sitk-title {
	margin: 0 0 0.65rem;
	font-size: clamp(1.9rem, 3.4vw, 2.8rem);
	line-height: 1.05;
}

.stay-in-the-know-page .sitk-copy {
	color: var(--sitk-muted);
	font-size: 1.05rem;
	max-width: 52rem;
}

.stay-in-the-know-page .sitk-address {
	background: var(--sitk-surface);
	border-radius: 12px;
	border: 1px solid var(--sitk-border);
	color: var(--sitk-ink);
	margin: 1rem 0 1.2rem;
	padding: 0.8rem 0.95rem;
}

.stay-in-the-know-page .sitk-hubspot-form .hs-form-field {
	margin-bottom: 0.85rem;
}

.stay-in-the-know-page .sitk-hubspot-form .hs-form,
.stay-in-the-know-page .sitk-hubspot-form .hs-form fieldset,
.stay-in-the-know-page .sitk-hubspot-form .hs-form .hs-form-field {
	max-width: none !important;
	width: 100% !important;
}

.stay-in-the-know-page .sitk-hubspot-form .hs-form-field > label {
	color: var(--sitk-ink);
	font-size: 0.95rem;
	font-weight: 600;
}

.stay-in-the-know-page .sitk-hubspot-form .hs-input:not([type="checkbox"]):not([type="radio"]),
.stay-in-the-know-page .sitk-hubspot-form input[type="text"],
.stay-in-the-know-page .sitk-hubspot-form input[type="email"],
.stay-in-the-know-page .sitk-hubspot-form input[type="tel"],
.stay-in-the-know-page .sitk-hubspot-form select,
.stay-in-the-know-page .sitk-hubspot-form textarea {
	width: 100%;
	border: 1px solid var(--sitk-border);
	border-radius: 10px;
	background: #ffffff;
	color: var(--sitk-ink);
	min-height: 44px;
	padding: 0.65rem 0.78rem;
}

.stay-in-the-know-page .sitk-hubspot-form .actions {
	margin-top: 0.95rem;
}

.stay-in-the-know-page .sitk-hubspot-form input[type="submit"],
.stay-in-the-know-page .sitk-hubspot-form button[type="submit"] {
	background: var(--sitk-green);
	border: none;
	border-radius: 999px;
	color: #ffffff;
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	padding: 0.82rem 1.6rem;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.stay-in-the-know-page .sitk-hubspot-form input[type="submit"]:hover,
.stay-in-the-know-page .sitk-hubspot-form button[type="submit"]:hover {
	background: var(--sitk-green-dark);
}

@media (max-width: 767px) {
	.stay-in-the-know-page {
		padding: 1rem 0 3rem;
	}

	.stay-in-the-know-page .sitk-card {
		padding: 1.1rem;
	}
}
