/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/main.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
:root {
  --fvm-placeholder-color: #9ca3af;
  --fvm-heading-one-font-size: 1.25rem;
  --fvm-heading-two-font-size: 1.5625rem;
  --fvm-heading-three-font-size: 1.953125rem;
  --fvm-heading-four-font-size: 2.44140625rem;
  --fvm-heading-five-font-size: 3.0517578125rem;
  --fvm-heading-six-font-size: 3.8146972656rem;
}

body {
  color: var(--fvm-text-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

h1 {
  font-size: var(--fvm-heading-one-font-size);
}

h2 {
  font-size: var(--fvm-heading-two-font-size);
}

h3 {
  font-size: var(--fvm-heading-three-font-size);
}

h4 {
  font-size: var(--fvm-heading-four-font-size);
}

h5 {
  font-size: var(--fvm-heading-five-font-size);
}

h6 {
  font-size: var(--fvm-heading-six-font-size);
}

a {
  color: var(--fvm-link-color);
}

a:hover {
  color: var(--fvm-link-hover-color);
}

/* Button */
a.button,
.button,
input[type=submit],
input[type=button],
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
button {
  background-color: var(--fvm-button-background-color);
  color: var(--fvm-button-text-color);
}

a.button:focus,
.button:focus,
input[type=submit]:focus,
input[type=button]:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
button:focus {
  border: var(--fvm-button-background-hover-color);
  color: var(--fvm-button-text-hover-color);
}

a.button:hover,
button:hover,
.button:hover {
  background-color: var(--fvm-button-background-hover-color);
  color: var(--fvm-button-text-hover-color);
}

a.button.button--primary,
button.button--primary,
.button.button--primary {
  background-color: var(--fvm-button-background-color);
  color: var(--fvm-button-text-color);
}

a.button.button--primary:hover,
button.button--primary:hover,
.button.button--primary:hover {
  background-color: var(--fvm-button-background-hover-color);
  color: var(--fvm-button-text-hover-color);
}

a.button.button--secondary,
button.button--secondary,
.button.button--secondary {
  background-color: var(--fvm-secondary-color);
  color: var(--fvm-button-text-color);
}

a.button.button--tertiary,
button.button--tertiary,
.button.button--tertiary {
  background-color: var(--fvm-tertiary-color);
  color: var(--fvm-button-text-color);
}

/* Typography */
.text--primary,
.md\:text--primary,
.lg\:text--primary,
.xl\:text--primary {
  color: var(--fvm-primary-color);
}

.text--secondary {
  color: var(--fvm-secondary-color);
}

.text--tertiary {
  color: var(--fvm-tertiary-color);
}

/* Background */
.bg--primary {
  background-color: var(--fvm-primary-color);
}

.hover\:bg--primary:hover {
  background-color: var(--fvm-primary-color);
}

.focus\:bg--primary:focus {
  background-color: var(--fvm-primary-color);
}

.before\:bg--primary:before {
  background-color: var(--fvm-primary-color);
}

.after\:bg--primary:after {
  background-color: var(--fvm-primary-color);
}

.active\:bg--primary:active {
  background-color: var(--fvm-primary-color);
}

.bg--secondary {
  background-color: var(--fvm-secondary-color);
}

.hover\:bg--secondary:hover {
  background-color: var(--fvm-secondary-color);
}

.focus\:bg--secondary:focus {
  background-color: var(--fvm-secondary-color);
}

.before\:bg--secondary:before {
  background-color: var(--fvm-secondary-color);
}

.after\:bg--secondary:after {
  background-color: var(--fvm-secondary-color);
}

.active\:bg--secondary:active {
  background-color: var(--fvm-secondary-color);
}

.bg--tertiary {
  background-color: var(--fvm-tertiary-color);
}

.hover\:bg--tertiary:hover {
  background-color: var(--fvm-tertiary-color);
}

.focus\:bg--tertiary:focus {
  background-color: var(--fvm-tertiary-color);
}

.before\:bg--tertiary:before {
  background-color: var(--fvm-tertiary-color);
}

.after\:bg--tertiary:after {
  background-color: var(--fvm-tertiary-color);
}

.active\:bg--tertiary:active {
  background-color: var(--fvm-tertiary-color);
}

/* Border */
.border--primary {
  border-color: var(--fvm-primary-color);
}

.hover\:border--primary:hover {
  border-color: var(--fvm-primary-color);
}

.focus\:border--primary:focus {
  border-color: var(--fvm-primary-color);
}

.before\:border--primary:before {
  border-color: var(--fvm-primary-color);
}

.after\:border--primary:after {
  border-color: var(--fvm-primary-color);
}

.active\:border--primary:active {
  border-color: var(--fvm-primary-color);
}

.border--secondary {
  border-color: var(--fvm-secondary-color);
}

.hover\:border--secondary:hover {
  border-color: var(--fvm-secondary-color);
}

.focus\:border--secondary:focus {
  border-color: var(--fvm-secondary-color);
}

.before\:border--secondary:before {
  border-color: var(--fvm-secondary-color);
}

.after\:border--secondary:after {
  border-color: var(--fvm-secondary-color);
}

.active\:border--secondary:active {
  border-color: var(--fvm-secondary-color);
}

.border--tertiary {
  border-color: var(--fvm-tertiary-color);
}

.hover\:border--tertiary:hover {
  border-color: var(--fvm-tertiary-color);
}

.focus\:border--tertiary:focus {
  border-color: var(--fvm-tertiary-color);
}

.before\:border--tertiary:before {
  border-color: var(--fvm-tertiary-color);
}

.after\:border--tertiary:after {
  border-color: var(--fvm-tertiary-color);
}

.active\:border--tertiary:active {
  border-color: var(--fvm-tertiary-color);
}

/* Input */
.gform-theme--framework input[type=checkbox],
input[type=checkbox],
input[type=radio] {
  accent-color: var(--fvm-primary-color);
}

.gform-theme--framework input[type=checkbox]:checked::before {
  color: var(--fvm-primary-color);
}

.gform-theme--framework input[type=checkbox]:focus {
  border-color: var(--fvm-primary-color);
  outline: var(--fvm-primary-color);
}

::-moz-placeholder {
  color: var(--fvm-placeholder-color) !important;
}

::placeholder {
  color: var(--fvm-placeholder-color) !important;
}

/* Header */
header a {
  color: var(--fvm-header-link-color);
}

header li:hover > a {
  color: var(--fvm-header-link-hover-color);
}

header#close-menu {
  color: var(--fvm-top-bar-link-color);
}

header #header__top-bar {
  background-color: var(--fvm-top-bar-background-color);
  color: var(--fvm-top-bar-text-color);
}

header #header__top-bar a {
  color: var(--fvm-top-bar-link-color);
}

header #header__top-bar a:hover {
  color: var(--fvm-top-bar-link-hover-color);
}

/* Misc */
.ribbon--tertiary:before,
.ribbon--tertiary:after {
  content: "";
  display: block;
  background-color: var(--fvm-tertiary-color);
  width: 20px;
  height: 100%;
  z-index: 0;
  left: 0;
  top: 0;
  position: absolute;
}

.ribbon--tertiary:after {
  transform: skew(45deg);
}

.ribbon--tertiary:before {
  transform: skew(-45deg);
}

.star {
  position: relative;
  mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"lucide lucide-star\"><path d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\"/></svg>");
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"lucide lucide-star\"><path d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\"/></svg>");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}

/*# sourceMappingURL=index.css.map*/