:root, ::before, ::after {
  --white: #ffffff;
  --black: #000000;
  --gray-very-light: #f8f8f8;
  --gray-light: #efefef;
  --gray-mid: #dad8db;
  --gray-dark: #555555;
  --gray-very-dark: #333333;
  --uu-yellow: #ffcd00;
  --uu-red: #C00A35;
  --uu-creme: #FFE6AB;
  --uu-orange: #F3965E;
  --uu-bordeaux: #AA1555;
  --uu-brown: #6E3B23;
  --uu-green: #24A793;
  --uu-blue: #5287C6;
  --uu-blue-dark: #001240;
  --uu-purple: #5B2182;
  --primary: var(--uu-yellow);
  --primary-contrast: var(--black);
  --secondary: var(--uu-red);
  --third: var(--gray-very-dark);
  --fourth: var(--gray-very-dark);
  --fifth: var(--gray-very-dark);
  --primary-light: #FEF8EA;
  --text-color: var(--black);
  --text-color-secondary: var(--gray-dark);
  --accent-color: var(--secondary);
  --link-color: black;
  --link-hover-color: #555;
  --body-background-color: var(--gray-light);
  --page-background-color: var(--white);
  --header-background-color: var(--white);
  --header-logo-background-color: var(--white);
  --heading-color: var(--black);
  --darktheme-text-color: var(--white);
  --darktheme-heading-color: var(--white);
  --darktheme-heading2-color: var(--primary);
  --darktheme-link-color: var(--uu-creme);
  --darktheme-border-color: var(--gray-mid);
  --darktheme-primary-contrast: var(--black);
  --action-color: var(--primary);
  --action-color--invoked: var(--black); /* hover & focus states */
  --btn-color: var(--primary);
  --btn-text-color: var(--black);
  --border-color: var(--gray-light);
  --border-radius: 0;
  --button-padding: 0.4em 1em;
  --button-border-width: 0;
  --button-font-weight: bold;
  --button-text-transform: uppercase;
  --top-menu-text-colour: var(--black);
  --top-menu-dropdown-background-colour: var(--white);
  --top-menu-dropdown-border-color: black;
  --top-menu-dropdown-hover-background-color: #eee;
  --mobile-menu-text-colour: var(--white);
  --mobile-menu-text-colour-active: var(--primary);
  --mobile-menu-background: var(--black);
  --hamburger-menu-icon-colour: var(--black);
  --hamburger-menu-icon-background-colour: var(--primary);
  --nav-links-color: var(--black);
  --nav-link-background-color: var(--gray-light);
  --nav-link-background-hover-color: var(--gray-mid);
  --footer-header-color: var(--gray-light);
  --site-footer-background-color: var(--gray-very-dark);
  --site-footer-text-color: var(--gray-very-light);
  --site-footer-link-color: var(--gray-very-light);
  --page-footer-background-color: var(--gray-very-light);
  --form-field-background-color: var(--white);
  --main-font: "Open Sans Variable", sans-serif;
  --main-font-size: 18.6861px;
  --main-font-line-height: 1.6055;
  --heading-font: "Merriweather", serif;
  --heading-font-line-height: 1.35;
  --heading-font-h1-size: 2.8rem;
  --heading-font-h2-size: 1.8rem;
  --heading-font-h3-size: 1.4rem;
  --heading-font-h4-size: var(--main-font-size);
  --site-header-font: var(--main-font);
  --menu-font: var(--main-font);
  --content-width: 700px;
  --content-width--wide: 1000px;
  --page-width: 1600px;
  --default-padding: 2rem;
  --default-padding-neg: calc(var(--default-padding) * -1);
  --default-padding-double: calc(var(--default-padding) * 2);
  --block-padding: 100px; /* vertical padding in the large block/section elements */
  --side-padding: calc(10px + 1.5625vw);
  --side-padding-neg: calc(var(--side-padding) * -1);
  --side-padding-double: calc(var(--side-padding) * 2);
  --nav-breakpoint: 1200px;
}

::before {
  --thumb-ratio: 62%;
  --header-ratio: 30%;
  --home-header-ratio: 50%;
}

@media (max-width: 764px) {
  :root, ::before, ::after {
    --block-padding: 50px;
  }
}
.site-header {
  --site-heading-color: var(--heading-color);
  --site-header-background-color: var(--header-background-color);
}

.site-footer {
  --link-color: var(--uu-creme);
  --link-hover-color: var(--uu-yellow);
}

.em {
  --button-primary-color: var(--black);
  --accent-color: var(--primary);
}

.theme-dark, .theme-dark ::before, .theme-dark ::after {
  --white: #eeeeee;
  --black: #222222;
  --primary-light: #594700;
  --text-color: var(--white);
  --text-color-secondary: var(--gray-light);
  --accent-color: var(--secondary);
  --link-color: var(--uu-creme);
  --link-hover-color: var(--primary);
  --body-background-color: var(--gray-very-dark);
  --page-background-color: var(--black);
  --header-background-color: var(--black);
  --header-logo-background-color: var(--white);
  --heading-color: var(--white);
  --action-color: var(--primary);
  --action-color--invoked: var(--gray); /* hover & focus states */
  --btn-color: var(--primary);
  --btn-text-color: var(--black);
  --border-color: var(--gray-dark);
  --top-menu-text-colour: var(--white);
  --top-menu-dropdown-background-colour: var(--gray-very-dark);
  --top-menu-dropdown-hover-background-color: black;
  --mobile-menu-text-colour: var(--white);
  --mobile-menu-text-colour-active: var(--primary);
  --mobile-menu-background: var(--black);
  --hamburger-menu-icon-colour: var(--black);
  --hamburger-menu-icon-background-colour: var(--primary);
  --nav-links-color:var(--gray-light);
  --nav-link-background-color: var(--gray-very-dark);
  --nav-link-background-hover-color: var(--gray-dark);
  --footer-header-color: var(--gray-light);
  --site-footer-background-color: #262626;
  --site-footer-text-color: var(--text-color);
  --page-footer-background-color: var(--gray-very-dark);
  --form-field-background-color: var(--gray-dark);
  --wp--preset--color--uu-lighter-grey: var(--wp--preset--color--black);
}
.theme-dark .em, .theme-dark ::before .em, .theme-dark ::after .em {
  --default-color: var(--white);
}
.theme-dark .em.em-search form, .theme-dark ::before .em.em-search form, .theme-dark ::after .em.em-search form {
  --background-color: var(--black);
}

.with_frm_style {
  --form-width: 100%;
  --form-align: left;
  --direction: ltr;
  --fieldset: 0px;
  --fieldset-color: #000000;
  --fieldset-padding: 0 0 15px 0;
  --fieldset-bg-color: transparent;
  --title-size: 40px;
  --title-color: #444444;
  --title-margin-top: 10px;
  --title-margin-bottom: 60px;
  --form-desc-size: 14px;
  --form-desc-color: var(--gray-dark);
  --form-desc-margin-top: 10px;
  --form-desc-margin-bottom: 25px;
  --form-desc-padding: 0;
  --font-size: var(--main-font-size);
  --label-color: var(--gray-dark);
  --weight: normal;
  --position: none;
  --align: left;
  --width: 150px;
  --required-color: var(--uu-red);
  --required-weight: bold;
  --label-padding: 0 0 3px 0;
  --description-font-size: 12px;
  --description-color: var(--gray-very-dark);
  --description-weight: normal;
  --description-style: normal;
  --description-align: left;
  --description-margin: 0;
  --field-font-size: var(--main-font-size);
  --field-height: 32px;
  --line-height: 32px;
  --field-width: 100%;
  --auto-width: 100%;
  --field-pad: 6px 10px;
  --field-margin: 20px;
  --field-weight: normal;
  --text-color: var(--text-color);
  --border-color: #BFC3C8;
  --field-border-width: 1px;
  --field-border-style: solid;
  --bg-color: var(--gray-light);
  --bg-color-active: #ffffff;
  --border-color-active: #66afe9;
  --text-color-error: #444444;
  --bg-color-error: #ffffff;
  --border-color-error: #B94A48;
  --border-width-error: 1px;
  --border-style-error: solid;
  --bg-color-disabled: #ffffff;
  --border-color-disabled: #E5E5E5;
  --text-color-disabled: #A1A1A1;
  --radio-align: block;
  --check-align: block;
  --check-font-size: 13px;
  --check-label-color: var(--text-color);
  --check-weight: normal;
  --section-font-size: 18px;
  --section-color: var(--text-color);
  --section-weight: bold;
  --section-pad: 15px 0 3px 0;
  --section-mar-top: 15px;
  --section-mar-bottom: 30px;
  --section-bg-color: transparent;
  --section-border-color: #e8e8e8;
  --section-border-width: 2px;
  --section-border-style: solid;
  --section-border-loc: -top;
  --collapse-pos: after;
  --repeat-icon-color: #ffffff;
  --submit-font-size: 15px;
  --submit-width: auto;
  --submit-height: auto;
  --submit-bg-color: var(--primary);
  --submit-border-color: #579AF6;
  --submit-border-width: 0;
  --submit-text-color: var(--primary-contrast);
  --submit-weight: normal;
  --submit-border-radius: 0;
  --submit-margin: 10px;
  --submit-padding: 10px 20px;
  --submit-shadow-color: #eeeeee;
  --submit-hover-bg-color: #efefef;
  --submit-hover-color: #444444;
  --submit-hover-border-color: #cccccc;
  --submit-active-bg-color: #efefef;
  --submit-active-color: #444444;
  --submit-active-border-color: #cccccc;
  --border-radius: 0;
  --error-bg: #F2DEDE;
  --error-border: #EBCCD1;
  --error-text: #B94A48;
  --error-font-size: 14px;
  --success-bg-color: #DFF0D8;
  --success-border-color: #D6E9C6;
  --success-text-color: #468847;
  --success-font-size: 14px;
  --progress-bg-color: #eaeaea;
  --progress-active-color: #ffffff;
  --progress-active-bg-color: #579AF6;
  --progress-color: #3f4b5b;
  --progress-border-color: #E5E5E5;
  --progress-border-size: 2px;
  --progress-size: 24px;
  --toggle-font-size: 15px;
  --toggle-on-color: #579AF6;
  --toggle-off-color: #eaeaea;
  --slider-font-size: 24px;
  --slider-track-size: 5px;
  --slider-circle-size: 24px;
  --slider-color: #579AF6;
  --slider-bar-color: #579AF6;
  --date-head-bg-color: #579AF6;
  --date-head-color: #ffffff;
  --date-band-color: #2568c4;
  --bg-image-opacity: 100%;
  --box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.frm_style_formidable-style.with_frm_style .frm_scale label {
  color: var(--text-color);
}

.theme-dark .with_frm_style {
  --fieldset-color: #000000;
  --fieldset-bg-color: transparent;
  --title-color: white;
  --form-desc-color: #666666;
  --label-color: var(--gray-light);
  --required-color: #ff8ea8;
  --description-color: #666666;
  --text-color: var(--text-color);
  --border-color: #BFC3C8;
  --bg-color: var(--gray-very-dark);
  --bg-color-active: var(--gray-dark);
  --border-color-active: #66afe9;
  --text-color-error: #444444;
  --bg-color-error: #ffffff;
  --border-color-error: #B94A48;
  --bg-color-disabled: #ffffff;
  --border-color-disabled: #E5E5E5;
  --text-color-disabled: #A1A1A1;
  --check-label-color: var(--text-color);
  --section-color: var(--text-color);
  --section-bg-color: transparent;
  --section-border-color: #e8e8e8;
  --repeat-icon-color: #ffffff;
  --submit-bg-color: var(--primary);
  --submit-border-color: #579AF6;
  --submit-text-color: #ffffff;
  --submit-shadow-color: #eeeeee;
  --submit-hover-bg-color: #efefef;
  --submit-hover-color: #444444;
  --submit-hover-border-color: #cccccc;
  --submit-active-bg-color: #efefef;
  --submit-active-color: #444444;
  --submit-active-border-color: #cccccc;
  --error-bg: #F2DEDE;
  --error-border: #EBCCD1;
  --error-text: #B94A48;
  --success-bg-color: #DFF0D8;
  --success-border-color: #D6E9C6;
  --success-text-color: #468847;
  --progress-bg-color: #eaeaea;
  --progress-active-color: #ffffff;
  --progress-active-bg-color: #579AF6;
  --progress-color: #3f4b5b;
  --progress-border-color: #E5E5E5;
  --toggle-on-color: #579AF6;
  --toggle-off-color: #eaeaea;
  --slider-color: #579AF6;
  --slider-bar-color: #579AF6;
  --date-head-bg-color: #579AF6;
  --date-head-color: #ffffff;
  --date-band-color: #2568c4;
  --box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}/*# sourceMappingURL=styles.css.map */