/**
 * Functions
 * ---------
 * Helper functions to for use within SASS.
 */
/**
 * Function get-font-family
 * ------------------------
 * Returns a formatted string for use with font-family property.
 *
 * @param {string} $font_name - key-matched font name declared in v-style-type.json
 * @return {string} $font_family - formatted font-family property string
 */
/**
 * Function get-font-family-from-selector
 * --------------------------------------
 * Returns a the font family properties from a given selector.
 *
 * @param {string} $selector - the selector as a key that exists under a "$type_" object in v-style-type.json
 * @param {string} $group - the variable object in v-style-type.json that contains the selector e.g. $type_headings
 */
/**
 * Function get-font-size-from-selector
 * --------------------------------------
 * Returns a the font size properties from a given selector.
 *
 * @param {string} $selector - the selector as a key that exists under a "$type_" object in v-style-type.json
 * @param {string} $group - the variable object in v-style-type.json that contains the selector e.g. $type_headings
 * @param {string} $target - choose between 'desktop' and 'mobile'
 */
/**
 * Function get-font-size-from-selector
 * --------------------------------------
 * Returns a the font size properties from a given variation.
 *
 * @param {string} $variation - the variation as a key that exists under the variations object for a given type selector
 * @param {string} $selector - the selector as a key that exists under a "$type_" object in v-style-type.json
 * @param {string} $group - the variable object in v-style-type.json that contains the selector e.g. $type_headings
 * @param {string} $target - choose between 'desktop' and 'mobile'
 */
/**
 * Function get-font-spacing-from-selector
 * ---------------------------------------
 * Returns a the font spacing properties from a given selector.
 *
 * @param {string} $selector - the selector as a key that exists under a "$type_" object in v-style-type.json
 * @param {string} $group - the variable object in v-style-type.json that contains the selector e.g. $type_headings
 * @param {string} $target - choose between 'desktop' and 'mobile'
 */
/**
 * Function get-font-variations-from-selector
 * ------------------------------------------
 * Returns any variations as classes to the provided selector.
 *
 * @param {string} $selector - the selector as a key that exists under a "$type_" object in v-style-type.json
 * @param {string} $group - the variable object in v-style-type.json that contains the selector e.g. $type_headings
 * @param {string} $target - choose between 'desktop' and 'mobile'
 */
/**
 * =============================================================================
 * Functions - Icons
 * =============================================================================
 */
/**
 * Function str-replace
 * --------------------
 * Replace `$search` with `$replace` in `$string`
 * @author Hugo Giraudel (https://www.sassmeister.com/gist/1b4f2da5527830088e4d)
 * 
 * @param {string} $string - Initial string
 * @param {string} $search - Substring to replace
 * @param {string} $replace ('') - New value
 * @return {string} - Updated string
 */
/**
 * =============================================================================
 * Utility - Type Checks
 * =============================================================================
 * Type checking utility functions. Taken from:
 * https://css-tricks.com/snippets/sass/advanced-type-checking/
 */
/**
 * Helper functions
 * ---------------------------------------
 * Shorthands to widely-used functions like map getters.
 */
/**
 * =============================================================================
 * Theme - Utilities
 * =============================================================================
 */
/**
 * =============================================================================
 * Utility - Type Checks
 * =============================================================================
 * Type checking utility functions. Taken from:
 * https://css-tricks.com/snippets/sass/advanced-type-checking/
 */
/**
 * =============================================================================
 * Functions - Icons
 * =============================================================================
 */
.v-cmp-form .mktoForm input[type=checkbox] + label:after {
  mask-image: var(--mask-url, var(--fallback-mask-url));
  -webkit-mask-image: var(--mask-url, var(--fallback-mask-url));
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

/*
Variables

This file is injected into the start of every scss module so that all variables are in scope
*/
/**
 * -------------------------------------------------------------------------------------------------
 * Velocity Base: Breakpoints, Variables
 * -------------------------------------------------------------------------------------------------
 */
/**
 * -------------------------------------------------------------------------------------------------
 * Velocity Base: Easings, Variables
 * -------------------------------------------------------------------------------------------------
 */
/**
 * Spacings
 * --------
 * Spacings variables setup.
 */
/**
 * =============================================================================
 * Variables - Timings
 * =============================================================================
 */
/**
 * Bootstrap
 * ---------
 * Bootstrap variable setup.
 */
/**
 * -------------------------------------------------------------------------------------------------
 * Velocity Base: Buttons, CTA
 * -------------------------------------------------------------------------------------------------
 */
:root {
  --button-base-color: var( --v-color-white );
  --button-base-bg-color: var( --v-color-blue-night-100 );
  --button-base-border-color: var( --v-color-blue-night-100 );
  --button-hover-color: var( --button-color );
  --button-hover-bg-color: var( --v-color-blue-azure-110 );
  --button-hover-border-color: var( --v-color-blue-azure-110 );
  --button-active-color: var( --button-color );
  --button-active-bg-color: var( --v-color-blue-azure-120 );
  --button-active-border-color: var( --v-color-blue-azure-120 );
  --button-disabled-color: var( --v-color-blue-oxford-50 );
  --button-disabled-bg-color: var( --v-color-blue-oxford-20 );
  --button-disabled-border-color: var( --v-color-blue-oxford-20 );
}
@media (min-width: 768px) {
  :root {
    --button-width: auto;
  }
}

input[type=submit]:not(.components-button),
.v-btn,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton {
  height: auto;
  appearance: none;
  color: var(--button-color, var(--button-base-color));
  background-color: var(--button-bg-color, var(--button-base-bg-color));
  border: var(--button-border, 2px solid);
  border-color: var(--button-border-color, var(--button-base-border-color));
  border-radius: 8px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: var(--button-padding, 12px var(--v-spacing-medium));
  text-decoration: none;
  text-align: center;
  transition: all 375ms cubic-bezier(0.075, 0.82, 0.165, 1);
  width: var(--button-width, 100%);
  font-weight: 700;
  font-size: 16px;
}
input[type=submit]:not(.components-button):focus, a:focus input[type=submit]:not(.components-button), input[type=submit]:not(.components-button):hover, a:hover input[type=submit]:not(.components-button), input[type=submit]:not(.components-button).v-btn-hover,
.v-btn:focus,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:focus,
a:focus .v-btn,
a:focus .v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton,
.v-cmp-form .mktoForm .mktoButtonWrap a:focus button.mktoButton,
.v-btn:hover,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:hover,
a:hover .v-btn,
a:hover .v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton,
.v-cmp-form .mktoForm .mktoButtonWrap a:hover button.mktoButton,
.v-btn.v-btn-hover,
.v-cmp-form .mktoForm .mktoButtonWrap button.v-btn-hover.mktoButton {
  text-decoration: none;
  --button-color: var( --button-hover-color );
  --button-bg-color: var( --button-hover-bg-color );
  --button-border-color: var( --button-hover-border-color );
}
input[type=submit]:not(.components-button):active, a:active input[type=submit]:not(.components-button), input[type=submit]:not(.components-button).v-btn-pressed,
.v-btn:active,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:active,
a:active .v-btn,
a:active .v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton,
.v-cmp-form .mktoForm .mktoButtonWrap a:active button.mktoButton,
.v-btn.v-btn-pressed,
.v-cmp-form .mktoForm .mktoButtonWrap button.v-btn-pressed.mktoButton {
  text-decoration: none;
  --button-color: var( --button-active-color );
  --button-bg-color: var( --button-active-bg-color );
  --button-border-color: var( --button-active-border-color );
}
input[type=submit]:not(.components-button).v-btn-disabled, input[type=submit]:not(.components-button).swiper-button-disabled, input[type=submit]:not(.components-button):disabled, input[type=submit]:not(.components-button)[disabled],
.v-btn.v-btn-disabled,
.v-cmp-form .mktoForm .mktoButtonWrap button.v-btn-disabled.mktoButton,
.v-btn.swiper-button-disabled,
.v-cmp-form .mktoForm .mktoButtonWrap button.swiper-button-disabled.mktoButton,
.v-btn:disabled,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:disabled,
.v-btn[disabled],
.v-cmp-form .mktoForm .mktoButtonWrap button[disabled].mktoButton {
  cursor: not-allowed;
  --button-color: var( --button-disabled-color );
  --button-bg-color: var( --button-disabled-bg-color );
  --button-border-color: var( --button-disabled-border-color );
}
input[type=submit]:not(.components-button):focus,
.v-btn:focus,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:focus {
  outline: none;
}
input[type=submit]:not(.components-button).v-btn-transparent,
.v-btn.v-btn-transparent,
.v-cmp-form .mktoForm .mktoButtonWrap button.v-btn-transparent.mktoButton {
  background-color: transparent;
  color: currentColor;
  padding: 0;
  border-width: 0px;
}

button:disabled,
button[disabled],
.v-btn:disabled,
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:disabled,
.v-btn[disabled],
.v-cmp-form .mktoForm .mktoButtonWrap button[disabled].mktoButton {
  cursor: not-allowed;
}

/**
 * -----------------------------------------------------------------------------
 * Velocity Base: Primary Buttons, CTA
 * -----------------------------------------------------------------------------
 */
.v-btn-primary {
  --button-base-color: var( --button-primary-base-color );
  --button-base-bg-color: var( --button-primary-base-bg-color );
  --button-base-border-color: var( --button-primary-base-border-color );
  --button-hover-color: var( --button-primary-hover-color );
  --button-hover-bg-color: var( --button-primary-hover-bg-color );
  --button-hover-border-color: var( --button-primary-hover-border-color );
  --button-active-color: var( --button-primary-active-color );
  --button-active-bg-color: var( --button-primary-active-bg-color );
  --button-active-border-color: var( --button-primary-active-border-color );
  --button-disabled-color: var( --button-primary-disabled-color );
  --button-disabled-bg-color: var( --button-primary-disabled-bg-color );
  --button-disabled-border-color: var( --button-primary-disabled-border-color );
}

.v-btn-set-1 {
  --button-primary-base-color: var( --v-color-white );
  --button-primary-base-bg-color: var( --v-color-blue-night-100 );
  --button-primary-base-border-color: var( --v-color-blue-night-100 );
  --button-primary-hover-color: var( --button-color );
  --button-primary-hover-bg-color: var( --v-color-blue-azure-110 );
  --button-primary-hover-border-color: var( --v-color-blue-azure-110 );
  --button-primary-active-color: var( --button-color );
  --button-primary-active-bg-color: var( --v-color-blue-azure-120 );
  --button-primary-active-border-color: var( --v-color-blue-azure-120 );
  --button-primary-disabled-color: var( --v-color-blue-oxford-50 );
  --button-primary-disabled-bg-color: var( --v-color-blue-oxford-20 );
  --button-primary-disabled-border-color: var( --v-color-blue-oxford-20 );
}

.v-btn-set-2 {
  --button-primary-base-bg-color: var( --v-color-blue-azure-100 );
  --button-primary-base-border-color: var( --v-color-blue-azure-100 );
  --button-primary-hover-color: var( --v-color-blue-azure-100 );
  --button-primary-hover-bg-color: var( --v-color-white );
  --button-primary-hover-border-color: var( --v-color-white );
  --button-primary-active-color: var( --v-color-blue-azure-120 );
  --button-primary-active-bg-color: var( --v-color-blue-azure-50 );
  --button-primary-active-border-color: var( --v-color-blue-azure-50 );
  --button-primary-disabled-color: var( --v-color-blue-oxford-50 );
  --button-primary-disabled-bg-color: var( --v-color-blue-oxford-80 );
  --button-primary-disabled-border-color: var( --v-color-blue-oxford-80 );
}

.v-btn-set-3 {
  --button-primary-base-bg-color: var( --v-color-blue-night-100 );
  --button-primary-base-border-color: var( --v-color-blue-night-100 );
  --button-primary-hover-color: var( --v-color-blue-azure-110 );
  --button-primary-hover-bg-color: var( --v-color-white );
  --button-primary-hover-border-color: var( --v-color-white );
  --button-primary-active-color: var( --v-color-blue-azure-120 );
  --button-primary-active-bg-color: var( --v-color-white );
  --button-primary-active-border-color: var( --v-color-white );
  --button-primary-disabled-color: var( --v-color-blue-oxford-30 );
  --button-primary-disabled-bg-color: var( --v-color-blue-azure-70 );
  --button-primary-disabled-border-color: var( --v-color-blue-azure-70 );
}

.v-btn-set-4 {
  --button-primary-base-color: var( --v-color-blue-night-100 );
  --button-primary-base-bg-color: var( --v-color-white );
  --button-primary-base-border-color: var( --v-color-white );
  --button-primary-hover-color: var( --v-color-blue-azure-120 );
  --button-primary-hover-bg-color: var( --v-color-blue-azure-50 );
  --button-primary-hover-border-color: var( --v-color-blue-azure-50 );
  --button-primary-active-color: var( --v-color-white );
  --button-primary-active-bg-color: var( --v-color-blue-azure-100 );
  --button-primary-active-border-color: var( --v-color-blue-azure-100 );
  --button-primary-disabled-color: var( --v-color-purple-80 );
  --button-primary-disabled-bg-color: var( --v-color-purple-30 );
  --button-primary-disabled-border-color: var( --v-color-purple-30 );
}

:root {
  --checkbox-background-color: var( --v-color-white );
  --checkbox-border-color: var(--v-color-blue-oxford-80 );
  --checkbox-border-color-hover: var(--v-color-blue-azure-100 );
  --checkbox-border-color-focus: var(--v-color-blue-azure-110 );
  --checkbox-border-color-disabled: var(--v-color-blue-oxford-50 );
  --checkbox-check-color: var(--v-color-blue-azure-100 );
  --checkbox-check-color-hover: var(--v-color-blue-azure-110 );
  --checkbox-check-color-focus: var(--v-color-blue-azure-110 );
  --checkbox-check-color-disabled: var(--v-color-blue-oxford-50 );
}

/*! purgecss start ignore */
.mktoText > div {
  display: inline-block;
  margin-bottom: var(--v-spacing-small);
}
.mktoText > div:empty {
  display: none;
}

.v-cmp-form .mktoForm {
  width: 100% !important;
  display: block;
  font-size: 11px;
}
.v-cmp-form .mktoForm .mktoFormRow,
.v-cmp-form .mktoForm .mktoButtonRow {
  width: 100%;
}
.v-cmp-form .mktoForm .mktoFormCol {
  max-width: 100%;
}
.v-cmp-form .mktoForm .mktoOffset,
.v-cmp-form .mktoForm .mktoGutter {
  display: none;
}
.v-cmp-form .mktoForm .mktoFieldWrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.v-cmp-form .mktoForm .mktoFieldWrap:has(.mktoLogicalField) label.mktoLabel:has(.mktoAsterix):after {
  display: none;
}
.v-cmp-form .mktoForm label.mktoLabel {
  margin: 0 0 var(--v-spacing-x-small) 0;
  flex: 0 0 auto;
  width: auto !important;
  font-size: 11px;
  display: inline-flex;
}
.v-cmp-form .mktoForm label.mktoLabel .mktoAsterix {
  display: none;
  color: var(--v-error-dark);
  float: none;
  order: 1;
  margin: 0px 8px;
}
.v-cmp-form .mktoForm label.mktoLabel:has(.mktoAsterix):after {
  content: "*";
  font-size: 11px;
  color: var(--v-error-dark);
  display: inline;
  margin: 0px 8px;
}
.v-cmp-form .mktoForm label:has(.mktoAsterix) ~ .mktoLogicalField {
  margin-right: 12px;
}
.v-cmp-form .mktoForm label:has(.mktoAsterix) ~ .mktoLogicalField:after {
  content: "*";
  font-size: 11px;
  color: var(--v-error-dark);
  display: inline;
  margin: 0px 8px;
  position: absolute;
}
.v-cmp-form .mktoForm .mktoLogicalField {
  flex-grow: 1;
}
.v-cmp-form .mktoForm .mktoFieldDescriptor {
  margin: 0 0 var(--v-spacing-medium) 0;
  width: 100% !important;
}
.v-cmp-form .mktoForm input:not([type=submit]),
.v-cmp-form .mktoForm select,
.v-cmp-form .mktoForm textarea {
  width: 100% !important;
  background-color: var(--input-background-color);
  border-width: 1px;
  border-style: solid;
  border-color: var(--input-border-color);
  color: var(--input-text-color);
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
  margin: 0;
  transition: all 375ms cubic-bezier(0.075, 0.82, 0.165, 1);
  box-shadow: none;
}
.v-cmp-form .mktoForm input:not([type=submit])::placeholder,
.v-cmp-form .mktoForm select::placeholder,
.v-cmp-form .mktoForm textarea::placeholder {
  color: var(--input-placeholder-color);
}
.v-cmp-form .mktoForm input:not([type=submit]):hover, .v-cmp-form .mktoForm input:not([type=submit]).v-input-hover,
.v-cmp-form .mktoForm select:hover,
.v-cmp-form .mktoForm select.v-input-hover,
.v-cmp-form .mktoForm textarea:hover,
.v-cmp-form .mktoForm textarea.v-input-hover {
  --input-border-color: var(--input-border-color-hover);
  background-color: var(--input-background-color-hover);
  border-width: 1px;
  border-style: solid;
}
.v-cmp-form .mktoForm input:not([type=submit]):hover::placeholder, .v-cmp-form .mktoForm input:not([type=submit]).v-input-hover::placeholder,
.v-cmp-form .mktoForm select:hover::placeholder,
.v-cmp-form .mktoForm select.v-input-hover::placeholder,
.v-cmp-form .mktoForm textarea:hover::placeholder,
.v-cmp-form .mktoForm textarea.v-input-hover::placeholder {
  color: var(--input-placeholder-color-hover);
}
.v-cmp-form .mktoForm input:not([type=submit]):focus, .v-cmp-form .mktoForm input:not([type=submit]).v-input-focus,
.v-cmp-form .mktoForm select:focus,
.v-cmp-form .mktoForm select.v-input-focus,
.v-cmp-form .mktoForm textarea:focus,
.v-cmp-form .mktoForm textarea.v-input-focus {
  --input-border-color: var(--input-border-color-focus);
  background-color: var(--input-background-color-focus);
  border-width: 1px;
  border-style: solid;
  outline: none;
  color: var(--input-text-color-focus);
}
.v-cmp-form .mktoForm input:not([type=submit]):disabled,
.v-cmp-form .mktoForm select:disabled,
.v-cmp-form .mktoForm textarea:disabled {
  --input-border-color: var(--input-border-color-disabled);
  background-color: var(--input-background-color-disabled);
  color: var(--input-text-color-disabled);
  cursor: not-allowed;
}
.v-cmp-form .mktoForm input:not([type=submit]):disabled::placeholder,
.v-cmp-form .mktoForm select:disabled::placeholder,
.v-cmp-form .mktoForm textarea:disabled::placeholder {
  color: var(--input-placeholder-color-disabled);
}
.v-cmp-form .mktoForm input[type=checkbox],
.v-cmp-form .mktoForm input[type=radio] {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.v-cmp-form .mktoForm input[type=checkbox] + label,
.v-cmp-form .mktoForm input[type=radio] + label {
  --mask-url: url(/wp-content/themes/blc23459-website/images/icons/icon-ui-general-check.svg);
  cursor: pointer;
  position: relative;
  display: inline-block;
  min-height: 20px;
  margin-right: var(--v-spacing-medium);
  padding: 0px 0 0 28px;
  line-height: 20px;
  transition: all 0.2s linear;
  margin-left: 0px;
  margin-right: 0px;
}
.v-cmp-form .mktoForm input[type=checkbox] + label:empty,
.v-cmp-form .mktoForm input[type=radio] + label:empty {
  margin-right: 0;
}
.v-cmp-form .mktoForm input[type=checkbox] + label:before, .v-cmp-form .mktoForm input[type=checkbox] + label:after,
.v-cmp-form .mktoForm input[type=radio] + label:before,
.v-cmp-form .mktoForm input[type=radio] + label:after {
  content: "";
  position: absolute;
  transition: all 0.2s linear;
  width: 20px;
  height: 20px;
  transform-origin: 50%;
  left: 0;
  top: 0;
  margin-left: 0px;
  margin-right: 0px;
  box-shadow: none;
}
.v-cmp-form .mktoForm input[type=checkbox] + label:before,
.v-cmp-form .mktoForm input[type=radio] + label:before {
  border-radius: 4px;
  border: 2px solid var(--checkbox-border-color);
  background-color: var(--checkbox-background-color);
}
.v-cmp-form .mktoForm input[type=checkbox] + label:after,
.v-cmp-form .mktoForm input[type=radio] + label:after {
  opacity: 0;
  transform: scale(0.6);
  color: var(--checkbox-check-color);
}
.v-cmp-form .mktoForm input[type=checkbox]:checked + label,
.v-cmp-form .mktoForm input[type=radio]:checked + label {
  transition: all 0.2s linear;
}
.v-cmp-form .mktoForm input[type=checkbox]:checked + label:after,
.v-cmp-form .mktoForm input[type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.v-cmp-form .mktoForm input[type=checkbox]:hover + label:before, .v-cmp-form .mktoForm input[type=checkbox].v-input-hover + label:before,
.v-cmp-form .mktoForm input[type=radio]:hover + label:before,
.v-cmp-form .mktoForm input[type=radio].v-input-hover + label:before {
  border-color: var(--checkbox-border-color-hover);
}
.v-cmp-form .mktoForm input[type=checkbox]:focus + label:before, .v-cmp-form .mktoForm input[type=checkbox].v-input-focus + label:before,
.v-cmp-form .mktoForm input[type=radio]:focus + label:before,
.v-cmp-form .mktoForm input[type=radio].v-input-focus + label:before {
  border-color: var(--checkbox-border-color-focus);
}
.v-cmp-form .mktoForm input[type=checkbox]:focus + label:after, .v-cmp-form .mktoForm input[type=checkbox].v-input-focus + label:after,
.v-cmp-form .mktoForm input[type=radio]:focus + label:after,
.v-cmp-form .mktoForm input[type=radio].v-input-focus + label:after {
  color: var(--checkbox-check-color-focus);
}
.v-cmp-form .mktoForm input[type=checkbox].v-input-error + label,
.v-cmp-form .mktoForm input[type=radio].v-input-error + label {
  --bg-border-color: var(--v-color-status-error);
  --bg-border-color-hover: var(--v-color-status-error);
  --bg-border-color-active: var(--v-color-status-error);
}
.v-cmp-form .mktoForm input[type=checkbox].v-input-valid + label,
.v-cmp-form .mktoForm input[type=radio].v-input-valid + label {
  --bg-border-color: var(--v-color-status-valid);
  --bg-border-color-active: var(--v-color-status-valid);
  --bg-border-color-hover: var(--v-color-status-valid);
}
.v-cmp-form .mktoForm input[type=checkbox]:disabled + label, .v-cmp-form .mktoForm input[type=checkbox].v-input-disabled + label, .v-cmp-form .mktoForm input[type=checkbox]:disabled:hover + label, .v-cmp-form .mktoForm input[type=checkbox].v-input-disabled:hover + label,
.v-cmp-form .mktoForm input[type=radio]:disabled + label,
.v-cmp-form .mktoForm input[type=radio].v-input-disabled + label,
.v-cmp-form .mktoForm input[type=radio]:disabled:hover + label,
.v-cmp-form .mktoForm input[type=radio].v-input-disabled:hover + label {
  cursor: not-allowed;
}
.v-cmp-form .mktoForm input[type=checkbox]:disabled + label:before, .v-cmp-form .mktoForm input[type=checkbox].v-input-disabled + label:before, .v-cmp-form .mktoForm input[type=checkbox]:disabled:hover + label:before, .v-cmp-form .mktoForm input[type=checkbox].v-input-disabled:hover + label:before,
.v-cmp-form .mktoForm input[type=radio]:disabled + label:before,
.v-cmp-form .mktoForm input[type=radio].v-input-disabled + label:before,
.v-cmp-form .mktoForm input[type=radio]:disabled:hover + label:before,
.v-cmp-form .mktoForm input[type=radio].v-input-disabled:hover + label:before {
  border-color: var(--checkbox-border-color-disabled);
}
.v-cmp-form .mktoForm input[type=checkbox]:disabled + label:after, .v-cmp-form .mktoForm input[type=checkbox].v-input-disabled + label:after, .v-cmp-form .mktoForm input[type=checkbox]:disabled:hover + label:after, .v-cmp-form .mktoForm input[type=checkbox].v-input-disabled:hover + label:after,
.v-cmp-form .mktoForm input[type=radio]:disabled + label:after,
.v-cmp-form .mktoForm input[type=radio].v-input-disabled + label:after,
.v-cmp-form .mktoForm input[type=radio]:disabled:hover + label:after,
.v-cmp-form .mktoForm input[type=radio].v-input-disabled:hover + label:after {
  color: var(--checkbox-check-color-disabled);
}
.v-cmp-form .mktoForm input[type=checkbox] + label:after {
  background-color: var(--checkbox-check-color);
}
.v-cmp-form .mktoForm select.mktoField {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMwZTFmMzgiIGQ9Ik0xMS41IDE2LjQgNC4zIDkuN2wxLjQtMS40IDUuOCA1LjMgNS44LTUuMyAxLjQgMS40eiIvPjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}
.v-cmp-form .mktoForm .mktoButtonWrap {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton {
  background-image: none;
}
.v-cmp-form .mktoForm .mktoButtonWrap button.mktoButton:hover {
  border: 2px solid var(--button-border-color);
}

.d-none {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-inline {
  display: inline !important;
}

body.mktoBody .mktoContent #primaryCTAModule {
  margin-bottom: var(--v-spacing-large);
}
body.mktoBody .mktoContent #secondaryCTAModule {
  margin-bottom: var(--v-spacing-xx-large);
}
body.mktoBody .mktoContent #testimonialModuleContainer {
  margin-bottom: var(--v-spacing-xx-large);
}
body.mktoBody .mktoContent #hero {
  margin-bottom: var(--v-spacing-xx-large);
}
body.mktoBody .mktoContent .v-mdu-hero.d-none + .v-mdu-container #primaryCTAModule {
  margin-top: var(--v-spacing-medium);
}

.v-social-link {
  padding: 8px;
}
.v-social-link .v-icon {
  --icon-size: 20px;
}

/*! purgecss end ignore */