/* TOGETHER OVERWRITES */

body.page-id-73808:not(.mce-panel),
body.parent-pageid-73808:not(.mce-panel) {

	/* Colors */

	--deep-teal: 8,81,86;
	--warm-ember: 237,143,73;
	--spirit-plumb: 68,22,82;
	--slate-indigo: 63,69,106;
	--coral-pulse: 255,107,107;
	--electric-lavender: 155,109,255;
	--sky-pop: 78,197,241;
	--sunrise-gold: 255,200,87;

	/* Fonts */

	font-family: "Inter", Sans-Serif;

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "Poppins", Sans-Serif;
		font-weight: bold;
	}

	header.fl-builder-content {
		z-index: 10;
	}

	/* Button Styling */

	.together-header-menu .button-primary {
		margin-left: 14px;
	}

	.fl-button,
	.together-header-menu .button-primary a,
	.gform_button {
		padding: 14px 30px;
		border-radius: 14px;
		font-family: "Poppins", sans-serif;
		text-transform: uppercase;
		transition: transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
		margin: 0;
		border: 2px solid transparent;
		font-size: 1em;
		line-height: 1em;
		font-weight: normal;
	}

	.button-primary .fl-button,
	.together-header-menu .button-primary a {
		background-color: rgb(var(--deep-teal));
	}

	.button-primary .fl-button-text,
	.together-header-menu .button-primary a {
		color: #FFFFFF;
	}

	.button-primary .fl-button:hover,
	.together-header-menu .button-primary a:hover {
		background-color: rgb(var(--warm-ember));
		transform: translateY(-2px);
	}

	.button-primary .fl-button:hover .fl-button-text {
		color: rgb(255,255,255);
	}

	.button-secondary .fl-button {
		background-color: transparent;
		color: rgb(var(--spirit-plumb));
		border: 2px solid rgb(var(--spirit-plumb));
	}

	.button-secondary .fl-button-text {
		color: rgb(var(--spirit-plumb));
	}

	.button-secondary .fl-button:hover {
		border-color: rgb(var(--warm-ember));
		transform: translateY(-3px);
	}

	.button-secondary .fl-button:hover .fl-button-text {
		color: rgb(var(--warm-ember));
	}

	.button-spirit-plumb .fl-button,
	.gform_button {
		background-color: rgb(var(--spirit-plumb));
		border: 2px solid rgb(var(--spirit-plumb));
		color: #FFFFFF;
	}

	.button-spirit-plumb .fl-button-text {
		color: #FFFFFF;
	}

	.button-spirit-plumb .fl-button:hover,
	.gform_button:hover {
		background-color: rgb(var(--warm-ember));
		border: 2px solid rgb(var(--warm-ember));
		color: #FFFFFF;
		transform: translateY(-3px);
	}

	.button-spirit-plumb .fl-button:hover .fl-button-text {
		color: #FFFFFF;
	}

	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: unset;
	}

	.gfield--type-turnstile {
		height: 0;
		width: 0;
		margin-bottom: 0;
	}

	.no-bottom-margin {
		margin-bottom: 0 !important;
	}

	.gform-footer {
		margin-top: 0;
		padding-top: 0;
	}

}
