@import url("./gravityforms-base.css");

	.scharbauer-gf :is( .btn){
		display:flex;
		width:-moz-fit-content;
		width:fit-content;
		align-items:center;
		min-height:50px;
		border-radius:10px;
		padding-left:20px;
		padding-right:20px;
		text-transform:uppercase;
		border-width:2px;
		border-color:transparent;
		--tw-bg-opacity:1;
		background-color:rgb(0 75 152 / var(--tw-bg-opacity));
		--tw-text-opacity:1;
		color:rgb(255 255 255 / var(--tw-text-opacity));
}
	.scharbauer-gf .btn{
		font-family:var(--font-body);
		font-size:var(--text-btn-size);
		font-weight:700;
		line-height:var(--text-btn-leading);
		letter-spacing:var(--text-btn-tracking);
	}
	.scharbauer-gf :is( .btn){
		transition-property:all;
		transition-duration:150ms;
		transition-duration:var(--duration-medium);
		transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
		white-space:normal;
		text-decoration-line:none;
}

		.scharbauer-gf :is( .btn:hover,
		.scharbauer-gf .btn:focus-visible,
		.scharbauer-gf .btn.active){
		--tw-border-opacity:1;
		border-color:rgb(0 75 152 / var(--tw-border-opacity));
		background-color:transparent;
		--tw-text-opacity:1;
		color:rgb(0 75 152 / var(--tw-text-opacity));
}
.scharbauer-gf :is(.inline){
		display:inline;
}
.scharbauer-gf :is(.flex){
		display:flex;
}
.scharbauer-gf :is(.min-h-\[50px\]){
		min-height:50px;
}
.scharbauer-gf :is(.items-center){
		align-items:center;
}
.scharbauer-gf :is(.rounded-\[10px\]){
		border-radius:10px;
}
.scharbauer-gf :is(.border-transparent){
		border-color:transparent;
}
.scharbauer-gf :is(.bg-dark){
		--tw-bg-opacity:1;
		background-color:rgb(0 75 152 / var(--tw-bg-opacity));
}
.scharbauer-gf :is(.bg-transparent){
		background-color:transparent;
}
.scharbauer-gf :is(.px-\[20px\]){
		padding-left:20px;
		padding-right:20px;
}
.scharbauer-gf :is(.uppercase){
		text-transform:uppercase;
}
.scharbauer-gf :is(.text-dark){
		--tw-text-opacity:1;
		color:rgb(0 75 152 / var(--tw-text-opacity));
}
.scharbauer-gf :is(.text-light){
		--tw-text-opacity:1;
		color:rgb(255 255 255 / var(--tw-text-opacity));
}
.scharbauer-gf :is(.no-underline){
		text-decoration-line:none;
}
.scharbauer-gf :is(.transition-all){
		transition-property:all;
		transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration:150ms;
}
.scharbauer-gf :is(.duration-\[var\(--duration-medium\)\]){
		transition-duration:var(--duration-medium);
}
:root{
	--primary:#004b98;
	--secondary:#dcf0f5;
	--teal:#00bcb5;
	--teal-dark:#003179;
	--orange:#faa21b;
	--green:#94c93d;
	--pink:#cb3462;
	--blue-light:#dcf0f5;
	--blue:#004b98;
	--blue-dark:#003179;
	--lilac:#dcf0f5;
	--purple:#003179;
	--lime:#94c93d;
	--dark:#004b98;
	--light:#fff;
	--light-medium:#f2f2f2;
	--gray-light:#e5e9ec;
	--gray:#b1b2b2;
	--gray-medium:#b1b2b2;
	--gray-dark:#53555a;
	--accent:var(--lilac);
	--accent-dark:var(--purple);
	--duration-medium:0.3s;
	--font-body:aptos, ui-sans-serif, system-ui, sans-serif;
	--font-display:georgia, aptos, ui-sans-serif, system-ui, sans-serif;
	--font-label:ff-din-paneuropean, ui-monospace, SFMono-Regular, monospace;

	--text-p1-size:1.3125rem;
	--text-p1-leading:140%;

	--text-p2-size:1.125rem;
	--text-p2-leading:140%;
	--text-p2-tracking:0.03em;

	--text-form-size:1.125rem;
	--text-form-leading:1.5rem;
	--text-form-size-md:1.375rem;
	--text-form-leading-md:normal;

	--text-btn-size:0.875rem;
	--text-btn-leading:120%;
	--text-btn-tracking:0.0875rem;
}

