#top .bfd {
	--bfd-blue: #024ea3;
	--bfd-blue-dark: #142249;
	--bfd-grad: linear-gradient(90deg, #024ea3 0%, #142249 100%);
	--bfd-ink: #1c1c1c;
	--bfd-gray: #595959;
	--bfd-line: #e8e8e8;
	--bfd-line-2: #e8e8e8;
	--bfd-bg: #f8f8f8;
	--bfd-tint: #e6edf6;
	--bfd-pad: clamp(20px, 9.26vw, 160px);
	background: var(--bfd-bg);
	color: var(--bfd-ink);
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}
#top .bfd *,
#top .bfd *::before,
#top .bfd *::after {
	box-sizing: border-box;
}
#top .bfd img {
	display: block;
	max-width: 100%;
}
#top .bfd p {
	margin: 0;
}
/* Empty-state logo placeholder (shown until an image is uploaded) */
#top .bfd-logo-ph {
	display: inline-flex;
	align-items: center;
	padding: 0 14px;
	border: 1px dashed currentColor;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0;
	opacity: 0.55;
	white-space: nowrap;
}
/* -------------------------------------------------------------------------
   Layout container
   ------------------------------------------------------------------------- */
#top .bfd-container {
	max-width: 1728px;
	margin: 0 auto;
	padding-left: var(--bfd-pad);
	padding-right: var(--bfd-pad);
}
#top .bfd-hero {
	padding: 40px 0 100px;
}
/* -------------------------------------------------------------------------
   Brand bar
   ------------------------------------------------------------------------- */
#top .bfd-brandbar {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 4px;
	background: var(--bfd-line);
	border-radius: 4px;
}
#top .bfd-brandbar__cell {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 4px;
}
#top .bfd-brandbar__cell--left {
	padding: 20px;
}
#top .bfd-brandbar__cell--right {
	min-width: 240px;
	height: 80px;
	padding: 8px 14px;
}
/* -------------------------------------------------------------------------
   Main two-column grid
   ------------------------------------------------------------------------- */
#top .bfd-main {
	display: flex;
	align-items: flex-start;
	gap: 96px;
	margin-top: 100px;
}
#top .bfd-col-left {
	flex: 1 1 750px;
	max-width: 750px;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
#top .bfd-col-right {
	flex: 0 0 562px;
	max-width: 562px;
	min-width: 0;
}
/* -------------------------------------------------------------------------
   Hero content
   ------------------------------------------------------------------------- */
#top .bfd-badge {
	align-self: flex-start;
	display: inline-block;
	padding: 12px;
	border-radius: 4px;
	background: var(--bfd-grad);
	color: #fff;
	font-weight: 500;
	font-size: 22px;
	line-height: 1;
}
#top .bfd-heading {
    margin: 0;
    color: var(--bfd-ink);
    font-weight: 600;
    font-size: clamp(40px, 5.6vw, 72px);
    line-height: 1.0;
    letter-spacing: -0.05em;
    text-transform: unset;
}
#top .bfd-divider {
	width: 100%;
	height: 1px;
	background: var(--bfd-line);
}
#top .bfd-body {
	color: var(--bfd-gray);
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
}
#top .bfd-body p {
	margin: 0 0 30px;
}
#top .bfd-body p:last-child {
	margin-bottom: 0;
}
#top .bfd-body strong,
#top .bfd-body b {
	color: var(--bfd-ink);
	font-weight: 500;
}
#top .bfd-bullets {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 28px;
}
#top .bfd-bullet {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-left: 0px !important;
}

#top .ginput_container_consent {
    align-items: start;
}

#top .ginput_container_consent input {
    margin-top: 3px !important;
}

#top .bfd-bullet__dot {
	flex: 0 0 12px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--bfd-blue);
}
#top .bfd-bullet__text {
	color: var(--bfd-gray);
	font-size: 20px;
	line-height: 26px;
}
/* -------------------------------------------------------------------------
   Form card
   ------------------------------------------------------------------------- */
#top .bfd-card {
	display: flex;
	flex-direction: column;
	gap: 48px;
	padding: 48px 40px;
	background: #fff;
	border-radius: 4px;
	box-shadow:
		0 46px 60px rgba(0, 0, 0, 0.05),
		0 12px 24px rgba(0, 0, 0, 0.04);
}
#top .bfd-card__head {
	display: flex;
	flex-direction: column;
	gap: 14px;
}
#top .bfd-card__title {
	margin: 0;
	color: var(--bfd-ink);
	font-weight: 600;
	font-size: 40px;
	line-height: 1.0;
	letter-spacing: -0.04em;
	text-transform: unset;
}
#top .bfd-card__subtitle {
	margin: 0;
	color: var(--bfd-ink);
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
/* Empty form area — the user's form is injected here. Form styling is below. */
#top .bfd-form-slot {
	width: 100%;
}
/* -------------------------------------------------------------------------
   Footer
   ------------------------------------------------------------------------- */
#top .bfd-footer {
	background: var(--bfd-grad);
	color: #fff;
}
#top .bfd-footer__inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 64px;
	padding: 80px 0;
}
#top .bfd-footer__brand {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 56px;
	min-height: 184px;
}
#top .bfd-footer__logos {
	display: flex;
	align-items: center;
	gap: 32px;
}
#top .bfd-footer__vr {
	width: 1px;
	height: 48px;
	background: rgba(255, 255, 255, 0.2);
}
#top .bfd-footer__copy {
	color: rgba(255, 255, 255, 0.72);
	font-size: 16px;
	line-height: 24px;
}
#top .bfd-footer__copy a {
	color: #fff;
	font-weight: 500;
	text-decoration: underline;
}
#top .bfd-footer__right {
	display: flex;
	flex-direction: column;
	gap: 56px;
	max-width: 456px;
}
#top .bfd-footer__disclaimer {
	color: rgba(255, 255, 255, 0.72);
	font-size: 16px;
	line-height: 24px;
}
#top .bfd-footer__links {
	display: flex;
	align-items: center;
}
#top .bfd-footer__link {
	display: flex;
	align-items: center;
	height: 44px;
	padding: 0 24px;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#top .bfd-footer__link:first-child {
	border-left: 1px solid #fff;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#top .bfd-footer__link + .bfd-footer__link {
	border-left: 1px solid #fff;
}
#top .bfd-footer__top {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	background: #fff;
	color: var(--bfd-ink);
	border-top-right-radius: 4px;
	text-decoration: none;
}
#top .bfd-footer__top svg {
	width: 20px;
	height: 20px;
}
#top .bfd-footer__copy strong {
	color: var(--White-Normal, #FFF);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

/* --- Grid / spacing --------------------------------------------------- */
#top .bfd-form-slot .gform_wrapper .gform_fields {
	grid-row-gap: 32px;
	grid-column-gap: 32px;
}

/* --- Labels ----------------------------------------------------------- */
#top .bfd-form-slot .gform_wrapper .gfield_label {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	color: #1c1c1c;
	margin: 0 0 14px;
}
#top .bfd-form-slot .gform_wrapper .gfield_required {
	color: #024ea3;
	margin-left: 2px;
}

/* --- Text / email / textarea inputs ----------------------------------- */
#top .bfd-form-slot .gform_wrapper .gfield input[type="text"], #top .bfd-form-slot .gform_wrapper .gfield input[type="email"], #top .bfd-form-slot .gform_wrapper .gfield input[type="tel"], #top .bfd-form-slot .gform_wrapper .gfield input[type="url"], #top .bfd-form-slot .gform_wrapper .gfield textarea {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 12px 20px;
    background: #fff;
    color: #1c1c1c;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 1;
    box-shadow: none;
    transition: border-color 0.15s, box-shadow 0.15s;
}
#top .bfd-form-slot .gform_wrapper .gfield input:focus,
#top .bfd-form-slot .gform_wrapper .gfield textarea:focus {
	border-color: #024ea3 !important;
	box-shadow: 0 0 0 1px #024ea3 !important;
	outline: none;
}

#top .gform_footer::after {
    display: none !important;
}

#top form, #top fieldset {
	margin-bottom: 0px !important;
}

#top .bfd-form-slot .gform_wrapper .gfield input::placeholder,
#top .bfd-form-slot .gform_wrapper .gfield textarea::placeholder {
	color: #bababa;
	opacity: 1;
}

/* --- Submit button (gradient + arrow) --------------------------------- */
#top .bfd-form-slot .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
}
#top .bfd-form-slot .gform_wrapper .gform_button,
#top .bfd-form-slot .gform_wrapper .gform_footer input[type="submit"] {
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	cursor: pointer;
	width: auto;
	color: #fff;
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	padding: 16px 52px 16px 24px;
	background-color: #024ea3;
	background-image:
		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%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"),
		linear-gradient(90deg, #024ea3 0%, #142249 100%);
	background-repeat: no-repeat, no-repeat;
	background-position: right 20px center, center;
	background-size: 20px 20px, 100% 100%;
	transition: filter 0.15s;
}
#top .bfd-form-slot .gform_wrapper .gform_button:hover,
#top .bfd-form-slot .gform_wrapper .gform_footer input[type="submit"]:hover {
	filter: brightness(1.08);
}

/* --- Consent / privacy line ------------------------------------------- */
#top .bfd-form-slot .gform_wrapper .gfield--type-consent label,
#top .bfd-form-slot .gform_wrapper .gfield--type-consent .gfield_consent_description {
	font-family: "Inter", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #595959;
}
#top .bfd-form-slot .gform_wrapper .gfield--type-consent a {
	color: #1c1c1c;
	text-decoration: underline;
}

/* --- Radio option cards ("Choose your next step") --------------------- */
#top .bfd-form-slot .gfield_radio {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
#top .bfd-form-slot .gfield_radio .gchoice {
	position: relative;
	margin: 0;
	padding: 12px 24px 12px 64px;
	background: #f8f8f8;
	border: 1px solid transparent;
	border-radius: 4px;
}
#top .bfd-form-slot .gfield_radio .gchoice:has(input:checked) {
	background: #e6edf6;
	border-color: #024ea3;
}
#top .bfd-form-slot .gfield_radio input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
}
#top .bfd-form-slot .gfield_radio label {
	display: block;
	margin: 0;
	cursor: pointer;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	color: #1c1c1c;
	max-width: 100% !important;
}
#top .bfd-form-slot .gfield_radio label::before {
    content: "";
    position: absolute;
    left: 24px;
    top: 50%;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 2px solid #d9d9d9;
    background: #fff;
    box-sizing: border-box;
    transform: translateY(-50%);
}
#top .bfd-form-slot .gfield_radio .gchoice:has(input:checked) label::before {
	border: 0;
	border-radius: 5px;
	background:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat,
		linear-gradient(180deg, #024ea3, #142249);
}
#top .bfd-form-slot .gfield_radio input[type="radio"]:focus-visible + label::before {
	outline: 2px solid #024ea3;
	outline-offset: 2px;
}
#top .bfd-choice-desc {
	display: block;
	margin-top: 2px;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #595959;
}

/* --- Validation errors ------------------------------------------------ */
#top .bfd-form-slot .gform_wrapper .gfield_error input,
#top .bfd-form-slot .gform_wrapper .gfield_error textarea {
	border-color: #b00020;
	box-shadow: 0 0 0 1px #b00020;
}
#top .bfd-form-slot .gform_wrapper .gfield_validation_message,
#top .bfd-form-slot .gform_wrapper .validation_message {
	color: #b00020;
	font-size: 14px;
	margin-top: 8px;
	background: none;
	border: 0;
	padding: 0;
}

#top .bfd .bfd-form-note {
	margin: 0;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #595959;
}
#top .bfd .bfd-form-note a {
	color: #1c1c1c;
	text-decoration: underline;
}

#top .bfd-form-slot .wpforms-field {
	padding: 0;
	margin: 0 0 32px;
}
 
/* --- Labels ----------------------------------------------------------- */
#top .bfd-form-slot .wpforms-field-label {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #1c1c1c;
    margin: 0 0 10px;
}
#top .bfd-form-slot .wpforms-required-label {
	color: #024ea3;
}
 
/* --- Text / email / textarea inputs ----------------------------------- */
#top .bfd-form-slot .wpforms-form input[type="text"], #top .bfd-form-slot .wpforms-form input[type="email"], #top .bfd-form-slot .wpforms-form input[type="tel"], #top .bfd-form-slot .wpforms-form input[type="url"], #top .bfd-form-slot .wpforms-form textarea {
    width: 100%;
    box-sizing: border-box;
    height: auto;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 14px 20px;
    background: #fff;
    color: #1c1c1c;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 1;
    box-shadow: none;
    transition: border-color 0.15s, box-shadow 0.15s;
}

div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
    border: unset !important;
    box-shadow: unset !important;
}

#top .bfd-form-slot .wpforms-form input:focus,
#top .bfd-form-slot .wpforms-form textarea:focus {
	border-color: #024ea3;
	box-shadow: 0 0 0 1px #024ea3;
	outline: none;
}
#top .bfd-form-slot .wpforms-form input::placeholder,
#top .bfd-form-slot .wpforms-form textarea::placeholder {
	color: #bababa;
	opacity: 1;
}
 
/* --- Submit button (gradient + arrow) --------------------------------- */
#top .bfd-form-slot .wpforms-submit-container {
	margin: 0;
	padding: 0;
}
#top .bfd-form-slot .wpforms-form button.wpforms-submit {
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	cursor: pointer;
	width: auto;
	color: #fff;
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	padding: 16px 52px 16px 24px;
	background-color: #024ea3;
	background-image:
		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%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"),
		linear-gradient(90deg, #024ea3 0%, #142249 100%);
	background-repeat: no-repeat, no-repeat;
	background-position: right 20px center, center;
	background-size: 20px 20px, 100% 100%;
	transition: filter 0.15s;
	height: max-content;
}
#top .bfd-form-slot .wpforms-form button.wpforms-submit:hover {
	filter: brightness(1.08);
}
 
/* --- Radio option cards ("Choose your next step") --------------------- */
#top .bfd-form-slot .wpforms-field-radio ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
#top .bfd-form-slot .wpforms-field-radio li {
	position: relative;
	margin: 0;
	padding: 20px 24px 20px 64px;
	background: #f8f8f8;
	border: 1px solid transparent;
	border-radius: 4px;
}
#top .bfd-form-slot .wpforms-field-radio li:has(input:checked) {
	background: #e6edf6;
	border-color: #024ea3;
}
#top .bfd-form-slot .wpforms-field-radio input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
}
#top .bfd-form-slot .wpforms-field-radio label.wpforms-field-label-inline {
	display: block;
	margin: 0;
	cursor: pointer;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	color: #1c1c1c;
}
#top .bfd-form-slot .wpforms-field-radio label.wpforms-field-label-inline::before {
    content: "";
    position: absolute;
    left: -38px;
    top: 50%;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 2px solid #d9d9d9;
    background: #fff;
    box-sizing: border-box;
    transform: translateY(-50%);
}
#top .bfd-form-slot .wpforms-field-radio li:has(input:checked) label.wpforms-field-label-inline::before {
	border: 0;
	border-radius: 5px;
	background:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat,
		linear-gradient(180deg, #024ea3, #142249);
}
#top .bfd-form-slot .wpforms-field-radio input[type="radio"]:focus-visible + label.wpforms-field-label-inline::before {
	outline: 2px solid #024ea3;
	outline-offset: 2px;
}
/* grey sub-description (the text after the <br> in each choice label) */
#top .bfd-form-slot .bfd-choice-desc {
	display: block;
	margin-top: 4px;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #595959;
}
 
/* --- Errors ----------------------------------------------------------- */
#top .bfd-form-slot .wpforms-form .wpforms-error {
	border-color: #b00020;
	box-shadow: 0 0 0 1px #b00020;
}
#top .bfd-form-slot .wpforms-form label.wpforms-error {
	border: 0;
	box-shadow: none;
	color: #b00020;
	font-size: 14px;
	margin-top: 8px;
}

#top .wpforms-submit-spinner {
    margin-top: 0px;
    margin-left: 0px;
    position: absolute;
    right: 0px;
    top: 14px;
}

#top .wpforms-field-container {
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
}

#top .wpforms-field-radio, #top .wpforms-field[data-field-id="6"] {
	grid-column: 1 / -1;
}

/* -------------------------------------------------------------------------
   Responsive
   ------------------------------------------------------------------------- */
@media (max-width: 1080px) {
	#top .bfd-hero {
		padding: 32px 0 96px;
	}
	#top .bfd-main {
		flex-direction: column;
		gap: 64px;
		margin-top: 96px;
	}
	#top .bfd-col-left,
	#top .bfd-col-right {
		flex: 1 1 auto;
		max-width: 100%;
		width: 100%;
	}
}
@media (max-width: 767px) {
	#top .bfd-hero {
		padding: 24px 0 60px;
	}
	#top .bfd-badge {
		font-size: 16px;
		line-height: 22px;
	}
	
	#top .bfd-body, #top .bfd-bullet__text {
        font-size: 15px;
        line-height: 22px;
    }
	
	#top .bfd-body p {
		margin-bottom: 24px;
	}
	#top .bfd-card {
		padding: 32px 24px;
		gap: 32px;
	}
	#top .bfd-card__title {
		font-size: 30px;
	}
	#top .bfd-footer__inner {
        flex-direction: column;
        gap: 24px;
        padding: 60px 0;
    }
	
	#top .bfd-bullets {
		gap: 22px;
	}
	
	#top .bfd-footer__right {
		max-width: 100%;
	}
	#top .bfd-brandbar {
		flex-wrap: wrap;
	}
	
	#top .bfd-bullet__dot {
		flex: 0 0 8px;
		width: 8px;
		height: 8px;
	}
	
	#top .landing_page_fullwidth .flex_column {
		margin-bottom: 0px !important;
	}
	
	#top .bfd-card__subtitle {
		font-size: 16px;
		line-height: 1;
	}
	
	#top .bfd-form-slot .gfield_radio label {
		font-size: 16px;
		line-height: 24px;
	}
	
	#top .bfd-form-slot .gform_wrapper .gform_fields {
		grid-row-gap: 26px;
		grid-column-gap: 26px;
		grid-template-columns: 100% !important;
	}
	
	#top .gform_wrapper.gravity-theme .gfield.gfield--width-full {
		grid-column: 1 / -1;
		-ms-grid-column-span: 1 / -1;
	}
	
	#top .bfd-footer__vr {
		display: none;
	}
	
	#top .bfd-footer__disclaimer {
		font-size: 12px;
		line-height: 20px;
	}
	
	#top .bfd-footer__links {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	
	#top .bfd-footer__link {
		border: 1px solid #fff !important;
		border-radius: 4px !important;
	}
	
	#top .bfd-footer__top {
		border-radius: 4px !important;
	}
	
	#top .bfd {
		--bfd-pad: 16px;
	}
	
	#top .bfd-footer__brand {
		gap: 32px;
		min-height: max-content;
	}
	
	#top .bfd-footer__logos {
		align-items: center;
		gap: 20px;
		flex-wrap: wrap;
	}
	
	#top .bfd-footer__right {
		gap: 32px;
	}
	
	#top .bfd-main {
        gap: 32px;
        margin-top: 32px;
    }
	
	#top .bfd-col-left {
        gap: 26px;
    }
	
	#top .wpforms-field-container {
		grid-template-columns: 100%;
	}
}

@media (max-width: 600px) {
	#top .bfd-footer__links {
		flex-wrap: wrap;
	}
	
	#top .bfd-form-slot .wpforms-field-radio label.wpforms-field-label-inline {
		font-size: 16px;
		line-height: 24px;
	}
	
	#top .bfd-form-slot .wpforms-field {
		margin: 0 0 18px;
	}
}