:root {
/* Main Settings _h1 */
	--root-font-size: min(0.625vw, 12px);  /* 10px for rem */
	--content-width: 120rem;
	--full-content-indent: 8.5rem;
	--site-background: #040212;

/* Colors _h1 */
	/* General Colors _h2 */
	--main-color: #fff;
	--primary-color: #01E0C2;
	--secondary-color: #037C73;
	--tertiary-color: rgba(1, 224, 194, .1);
	--quaternary-color: var(--primary-color);
	--light-color: var(--main-color);

	/* Background Colors _h2 */
	--background-dark: var(--site-background);
	--background-light: var(--primary-color);
	
	/* Auxiliary Colors _h2 */
	--black: #000;
	--white: #fff;
	--grey: #28272F;
	--light-grey: #78787B;
	--dark-grey: #12111F;
	--red: #F0392D;
	--dark-red: #C42C17;
	--light-red: #ff5e52;

	/* Gradients _h2 */
	--gradient: linear-gradient(90deg, #F2512E 0%, #01E0C2 100%);
	--gradient-reverse: linear-gradient(90deg, #01E0C2 0%, #F2512E 100%);
	--gradient-light: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);

	/* Overlays _h2 */
	--overlay-color: linear-gradient(180deg, rgba(4, 2, 18, 0.52) 0%, rgba(4, 2, 18, 0.52) 100%);;
	--overlay-color-light: rgba(202, 202, 202, 0.2);

/* Fonts  _h1 */
	/* Font Family _h2 */
	--font-main: 'Michroma', sans-serif;
	--font-secondary: 'Taruno Wide', sans-serif;
	--font-tertiary: var(--main-color);

	/* Font Size _h2 */
	--font-size: 1.2rem;
	--font-size-big: 2.2rem;
	--font-size-medium: 1.6rem;
	--font-size-small: 1rem;
	--font-size-smaller: .8rem;
	--content-font-size: var(--font-size);

	/* Font Weight _h2 */
	--font-weight: 400;
	--font-weight-light: 300;
	--font-weight-bold: 600;
	--font-weight-black: 800;

	/* Line Height _h2 */
	--line-height: 1.333;
	--line-height-normal: 1.6;
	--line-height-small: 1.15;
	--line-height-smaller: 1;

	/* Letter Spacing _h2 */
	--letter-spacing: .05rem;

/* Spacings  _h1 */
	/* Spacing _h2 */
	--spacing: 5rem;
	--spacing-small: 2rem;
	--spacing-smaller: 1rem;
	--spacing-medium: 9rem;
	--spacing-big: 12rem;
	--section-spacing: 14rem;

/* Shadows  _h1 */
	/* Box Shadow _h2 */
	--box-shadow: 0px .5rem 4rem rgba(0, 0, 0, 0.15);
	--box-shadow-big: 0px 1rem 8rem rgba(0, 0, 0, 0.15);
	--box-shadow-small: 0px .2rem 1rem rgba(0, 0, 0, 0.25);

/* Radius  _h1 */
	/* Border Radius _h2 */
	--border-radius: 0;
	--border-radius-small: 0;
	--border-radius-big: 0;

/* Transitions  _h1 */
	/* Transition _h2 */
	--transition-base: all 1.4s cubic-bezier(0.000, 1.040, 0.055, 0.980);
	--transition-slow: all 2.4s cubic-bezier(0.000, 1.040, 0.055, 0.980);
	--transition-fast: all 0.6s cubic-bezier(0.000, 1.040, 0.055, 0.980);

/* HTML tags _h1 */
	/* Link  _h2 */
	--link-color: var(--primary-color);
	--link-color-light: var(--light-color);
	--link_underline: underline;

	--link-color_hover: var(--primary-color);
	--link-underline_hover: none;

	--link-color_visited: rgb(143, 2, 143);

	/* Headings  _h2 */
	/* General _h3 */
	--h-font: var(--font-secondary);
	--h-color: var(--main-color);
	--h-font-weight: 400;
	--h-text-transform: uppercase;
	--h-line-height: var(--line-height-small);
	--h-letter-spacing: 0.1rem;
	--h-margin: 0 0 .5em;
	--h-content-margin: 1em 0 .5em;
	/* Sizes _h3 */
	--h1-size: 5rem;
	--h2-size: 4rem;
	--h3-size: 2.5rem;
	--h4-size: 1.4rem;
	--h5-size: 1.2rem;
	--h6-size: .8rem;
	/* Colors _h3 */
	--h1-color: var(--primary-color);
	--h2-color: var(--h-color);
	--h3-color: var(--h-color);
	--h4-color: var(--h-color);
	--h5-color: var(--h-color);
	--h6-color: rgba(255,255,255,.6);
	/* Decorations _h3 */
	--h5-text-transform: uppercase;
	--h5-text-weight: 500;
	--h5-border-bottom: none;
	--h6-text-transform: uppercase;
	--h6-text-weight: 500;
	--h6-border-bottom: none;

	/* List _h2 */
	
	/* Unordered List _h3 */
	--ul-padding-left: 2rem;
	--ul-font-size: var(--font-size);
	--ul-font-weight: var(--font-weight);
	--ul-line-height: var(--line-height);
	--ul-item-padding-left: 1.6rem;
	--ul-marker-background: var(--primary-color);
	--ul-marker-image: none;
	--ul-marker-mask-image: none;
	--ul-marker-height: .4rem;
	--ul-marker-width: .4rem;
	--ul-marker-top-fix: 0;
	--ul-marker-border-radius: 50%;
	--ul-items-gap: 1em;
	
	/* Ordered List _h3 */
	--ol-padding-left: 3rem;
	--ol-font-size: var(--font-size);
	--ol-font-weight: var(--font-weight);
	--ol-line-height: var(--line-height);
	--ol-item-padding-left: .6rem;
	--ol-marker-color: var(--primary-color);
	--ol-marker-font-size: .8em;
	--ol-marker-top-fix: 0;
	--ol-items-gap: 1em;

	/* Line _h2 */
	--hr-margin: var(--spacing) 0;
	--hr-style: .1rem dotted var(--main-color);
	--hr-width: 100%;

/* Buttons _h1 */
	/* Button _h2 */
	--button-font-size: 1.2rem;
	--button-font-family: var(--font-secondary);
	--button-font-weight: var(--font-weight-bold);
	--button-text-transform: uppercase;
	--button-letter-spacing: .02em;
	--button-text-shadow: none;
	--button-background: var(--primary-color);
	--button-color: var(--site-background);
	--button-height: 8.6rem;
	--button-padding: 0 9rem;
	--button-border-radius: var(--border-radius);
	--button-border: none;
	--button-shadow: none;

	/* Button Hover _h3 */
	--button-color_hover: var(--site-background);
	--button-background_hover: var(--primary-color);
	--button-border_hover: none;
	--button-text-shadow_hover: none;
	--button-shadow_hover: 0px .5rem 4rem rgba(0, 0, 0, 0.15);
	--button-transform_hover: scale(1.05);
	--button-opacity_hover: 1;
	/* Button Active _h3 */
	--button-transform_active: translateY(.2rem);
	--button-shadow_active: none;

	/* Outline Button _h2 */
	--button-outline-color: var(--primary-color);
	--button-outline-border: .3rem solid var(--primary-color);
	--button-outline-background: transparent;

	/* Outline Button Hover _h3 */
	--button-outline-color_hover: var(--white);
	--button-outline-background_hover: var(--primary-color);
	--button-outline-border_hover: .3rem solid var(--primary-color);

	/* Light Button _h2 */
	--button-light-background: var(--light-color);
	--button-light-color: var(--primary-color);
	--button-light-border-color: var(--light-color);

	/* Light Button Hover _h3 */
	--button-light-background_hover: var(--primary-color);
	--button-light-color_hover: var(--white);
	--button-light-border-color_hover: var(--primary-color);

	/* Light Outline Button _h2 */
	--button-light-outline-color: var(--light-color);
	--button-light-outline-border-color: var(--light-color);
	--button-light-outline-background: transparent;

	/* Light Outline Button Hover _h3 */
	--button-light-outline-color_hover: var(--primary-color);
	--button-light-outline-background_hover: var(--light-color);
	--button-light-outline-border-color_hover: var(--light-color);

    /* Disabled Button _h2 */
    --button-disabled-color: var(--grey);
    --button-disabled-background: var(--light-grey);
    --button-disabled-border: none;
    --button-disabled-shadow: none;
    --button-disabled-opacity: .9;
    

	/* Button Sizes _h2 */
	--button-small-height: 5.8rem;
	--button-small-padding: 0 5.4rem;
	--button-small-font-size: var(--font-size-small);

	--button-big-height: 10rem;
	--button-big-padding: 0 var(--spacing-big);
	--button-big-font-size: var(--font-size-medium);

/* Site UI _h1 */
	--sticky-position: 0;

/* Header _h2 */
	--header-height: 15rem;
	--header-z-index: 100;
	--header-shadow: none;

	/* Header Row _h3 */
	--header-row-padding: 0;
	--header-row-justify: space-between;
	--header-row-align-items: center;
	--header-row-gap: 8.3rem;
	--header-row-bg: transparent;
	--header-row-dark-bg: var(--site-background);
	--header-row-light-bg: transparent;

	/* Header Column _h3 */
	--header-column-gap: 2rem;
	--header-column-vertical-align: center;
	
	/* Logo _h2 */
	--logo-width: 24.1rem;
	--short-logo-width: 12rem;

	/* Sticky Header _h3 */
	--sticky-header-height: var(--header-height);
	--header-backdrop-filter: none;
	--sticky-header-opacity-bg: 80%;
	--sticky-header-shadow: none;
	--sticky-header-transition: all .5s ease .5s;

/* Menu _h1 */
	--menu-gap: 4rem;
	--menu-vertical-gap: var(--spacing-small);
	--menu-font-size: 1rem;
	--menu-font-weight: 600;
	--menu-font-family: var(--font-secondary);
	--menu-color: var(--main-color);
	--menu-item-text-shadow: none;
	--menu-item-bg: transparent;
	--menu-item-padding: 0;
	--menu-item-border: none;
	--menu-item-border-radius: var(--border-radius-small);
	--menu-item-box-shadow: none;

	/* Menu Hover _h3 */
	--menu-item-color_hover: var(--primary-color);
	--menu-item-text-shadow_hover: none;
	--menu-item-bg_hover: transparent;
	--menu-item-opacity_hover: 1;
	--menu-item-border_hover: none;
	--menu-item-box-shadow_hover: none;

	/* Menu Active _h3 */
	--menu-item-color_active: var(--primary-color);
	--menu-item-text-shadow_active: none;
	--menu-item-bg_active: transparent;
	--menu-item-border_active: none;
	--menu-item-box-shadow_active: none;

	/* Dark Menu _h2 */
	--dark-menu-item-color: var(--light-color);
	--dark-menu-item-color_hover: var(--light-color);
	--dark-menu-item-color_active: var(--light-color);

	--dark-menu-item-text-shadow: none;
	--dark-menu-item-text-shadow_hover: none;
	--dark-menu-item-text-shadow_active: none;
	
	--dark-menu-item-bg: var(--main-color);
	--dark-menu-item-bg_hover: var(--primary-color);
	--dark-menu-item-bg_active: var(--primary-color);

	--dark-menu-item-border: .1rem solid var(--main-color);
	--dark-menu-item-border_hover: .1rem solid var(--primary-color);
	--dark-menu-item-border_active: .1rem solid var(--primary-color);

	/* Submenu _h2 */
	--submenu-bg: var(--light-color);
	--submenu-padding: 0;
	--submenu-border: none;
	--submenu-border-radius: var(--border-radius);
	--submenu-box-shadow: var(--box-shadow);
	--submenu-gap: 0;
	--submenu-transition: all .5s ease;
	--submenu-delay: .3s;
	--submenu-width: 20rem;

	--submenu-item-padding: var(--spacing-smaller) var(--spacing);
	--submenu-item-color: var(--main-color);
	--submenu-item-text-shadow: none;
	--submenu-item-border: none;
	--submenu-item-border-radius: none;
	--submenu-item-bg: var(--light-color);
	--submenu-item-separator: .1rem solid var(--grey);

	/* Submenu Hover _h3 */
	--submenu-item-color_hover: var(--primary-color);
	--submenu-item-text-shadow_hover: none;
	--submenu-item-bg_hover: var(--light-color);
	--submenu-item-border_hover: none;

	/* Submenu Active _h3 */
	--submenu-item-color_active: var(--primary-color);
	--submenu-item-text-shadow_active: none;
	--submenu-item-bg_active: var(--light-grey);
	--submenu-item-border_active: none;

	/* Footer _h2 */
	--footer-height: auto;

	/* Items _h2 */
	--item-gap: var(--spacing);
	
	/* Cards _h2 */
	--card-bg: var(--light-color);
	--card-padding: var(--spacing);
	--card-border: none;
	--card-border-radius: var(--border-radius);
	--card-shadow: var(--box-shadow);
	--card-gap: var(--spacing);

	--card-bg_hover: var(--light-grey);
	--card-border_hover: var(--card-border);
	--card-shadow_hover: var(--box-shadow-big);
	--card-transform_hover: scale(1.05);

	--card-icon-container-size: 8rem;
	--card-icon-size: 5rem;
	--card-icon-font-size: 4rem;
	--card-icon-color: var(--white);
	--card-icon-bg: var(--primary-color);
	--card-icon-border: none;
	--card-icon-border-radius: 50%;

/* Responsive _h1 */
	/* Mobile _h2 */
	--mobile-root-font-size: min(2.778vw, 12px);
	--mobile-font-main: 1.5rem;
	--mobile-header-height: 6rem;
	--mobile-padding: 2rem;
	--mobile-logo-width: 12.6rem;
	--short-mobile-logo-width: 6rem;
	
	/* Burger _h2 */
	--burger-width: 2.5rem;
	--burger-height: 2.5rem;
	--burger-bg: transparent;
	--burger-radius: 0;
	--burger-horizontal-padding: .15rem;
	--burger-vertical-padding: .4rem;
	--burger-color: var(--white);
	--burger-color_hover: var(--primary-color);
	--burger-color_active: var(--primary-color);
	--burger-thickness: .2rem; /* 0 for hide */
	--burger-line-radius: .2rem;
	--burger-shifting: 0; /* on menu opened */

	--burger-image: none;

	/* Mobile Menu _h2 */
	--mobile-menu-bg: var(--primary-color);
	--mobile-menu-shadow: var(--box-shadow);
	--mobile-menu-padding: var(--mobile-header-height)  var(--mobile-padding) 10rem;
	--mobile-menu-transition: var(--transition-fast);
	--mobile-menu-z-index: 1002;
	--mobile-menu-right-indent: 0;
	--mobile-menu-overlay: var(--overlay-color);
	--mobile-menu-win-gap: 0;

	--mobile-menu-gap: 0;
	--mobile-menu-font-size: 2.4rem;
	--mobile-menu-font-weight: 400;
	--mobile-menu-item-padding: var(--spacing-smaller) 0;
	--mobile-menu-item-color: var(--black);
	--mobile-menu-item-text-shadow: none;
	--mobile-menu-item-bg: transparent;
	--mobile-menu-item-border: none;
	--mobile-menu-item-border-radius: none;
	--mobile-menu-item-box-shadow: none;

	--mobile-menu-item-color_active: var(--white);
	--mobile-menu-item-text-shadow_active: none;
	--mobile-menu-item-bg_active: transparent;
	--mobile-menu-item-border_active: none;
	--mobile-menu-item-box-shadow_active: none;


	--mobile-submenu-gap: var(--spacing-smaller);
	--mobile-submenu-font-size: var(--font-size-medium);
	--mobile-submenu-padding: 0;
	--mobile-submenu-separator: .1rem solid var(--grey);
	--mobile-submenu-box-shadow: none;
	--mobile-submenu-item-padding: var(--spacing-smaller) var(--spacing);
	--mobile-submenu-item-color: var(--white);
	--mobile-submenu-item-text-shadow: none;
	--mobile-submenu-item-bg: transparent;
	--mobile-submenu-item-separator: none;
	--mobile-submenu-item-border: none;
	--mobile-submenu-item-border-radius: none;
	--mobile-submenu-item-box-shadow: none;

	--mobile-submenu-item-color_active: var(--primary-color);
	--mobile-submenu-item-text-shadow_active: none;
	--mobile-submenu-item-bg_active: transparent;
	--mobile-submenu-item-border_active: none;
	--mobile-submenu-item-box-shadow_active: none;

/* Forms _h1 */
	/* Loader _h2 */
	--loader-image: none;
	--loader-mask-image: url(/wp-content/themes/base/images/loading.svg);
	--loader-bg: var(--main-color);
	--loader-opacity: 1;
	--loader-size: 4rem;
	--loader-left-position: 5.3rem;
	--loader-right-position: auto;
	/* _break */
	--submit-padding: 0 var(--spacing-big);

	/* Input _h2 */
	--input-height: 4.8rem;
	--input-padding: var(--spacing-small);
	--input-border: .05rem solid var(--secondary-color);
	--input-border-radius: var(--border-radius);
	--input-bg: transparent;
	--input-color: var(--main-color);
	--input-font-size: var(--font-size);
	--input-font-weight: var(--font-weight);
	--input-font-family: var(--font-main);
	--input-placeholder-color: var(--light-grey);

	/* Input Hover _h3 */
	--input-bg_hover: var(--tertiary-color);
	--input-border_hover: .05rem solid var(--primary-color);
	--input-shadow_hover: none;
	--input-opacity_hover: .8;

	/* Input Focus _h3 */
	--input-bg_focus: var(--tertiary-color);
	--input-color_focus: var(--main-color);
	--input-border_focus: .05rem solid var(--primary-color);
	--input-shadow_focus: none;

	/* Textarea _h2 */
	--textarea-height: 12rem;
	--textarea-line-height: var(--line-height-small);
	--textarea-resize: vertical;

	/* Select _h2 */
	--select-height: var(--input-height);
	/* _break */
	--select-arrow-right-position: 1rem;
	--select-right-padding: 3rem;
	--select-arrow-top-fix: -.3rem;
	--select-arrow-size: 1.6rem;
	--select-arrow-bg: transparent;
	--select-arrow-border: .4rem solid var(--main-color);
	--select-arrow-opacity: 1;
	--select-arrow-rotate: 45deg;
	--select-arrow-image: none;
	--select-arrow-mask-image: none;

	/* Multiselect Option _h3 */
	--select-option-padding: var(--input-padding);
	--select-option-bg: trasparent;
	--select-option-color: var(--main-color);
	--select-option-font-size: var(--font-size);
	--select-option-font-weight: var(--font-weight);

	/* Multiselect Hover Option _h3 */
	--select-option-bg_hover: var(--light-grey);
	--select-option-color_hover: var(--primary-color);

	/* Multiselect Checked Option _h3 */
	--select-option-bg_checked: var(--primary-color);
	--select-option-color_checked: var(--white);

	/* Checkbox _h2 */
	
	--checkbox-gap: var(--spacing-smaller);
	--checkbox-row-direction-gap: var(--spacing-small);
	/* _break */
	--checkbox-text-color: var(--main-color);
	--checkbox-font-size: var(--font-size);
	--checkbox-line-height: var(--line-height);
	--checkbox-font-weight: normal;
	--checkbox-font-family: var(--font-main);
	--checkbox-text-transform: none;
	/* Box _h3 */
	--checkbox-size: 2.2rem;
	--checkbox-padding-left: 3.2rem;
	--checkbox-top-fix: 0;
	--checkbox-border: .2rem solid var(--grey);
	--checkbox-border-radius: .2rem;
	--checkbox-bg: var(--light-grey);
	--checkbox-image: none;
	--checkbox-mask-image: none;
	--checkbox-opacity: 1;
	--checkbox-transform: none;

	/* Tick _h3 */
	--checkbox-tick-bg: transparent;
	--checkbox-tick-border: .4rem solid var(--grey);
	--checkbox-tick-border-radius: 0;
	--checkbox-tick-width: 1rem;
	--checkbox-tick-height: 1.6rem;
	--checkbox-tick-left: .6rem;
	--checkbox-tick-top-fix: -.15em;
	--checkbox-tick-rotate: 45deg;
	--checkbox-tick-opacity: 0;
	--checkbox-tick-transform: none;
	/* Checkbox Hover _h3 */
	--checkbox-text-color_hover: var(--main-color);
	--checkbox-bg_hover: var(--primary-color);
	--checkbox-border_hover: .2rem solid var(--primary-color);
	--checkbox-shadow_hover: none;
	--checkbox-item-opacity_hover: .8;
	--checkbox-item-transform_hover: none;
	/* _break */
	--checkbox-tick-opacity_hover: 1;
	--checkbox-tick-border-color_hover: var(--white);
	--checkbox-tick-bg_hover: transparent;
	/* Checkbox Checked _h3 */
	--checkbox-text-color_checked: var(--main-color);
	--checkbox-font-weight_checked: bold;
	/* _break */
	--checkbox-bg_checked: var(--primary-color);
	--checkbox-border_checked: none;	
	/* _break */
	--checkbox-tick-opacity_checked: 1;
	--checkbox-tick-border-color_checked: var(--white);
	--checkbox-tick-bg_checked: transparent;

	/* _break */
	/* Checkbox Vertical View _h3 */
	--checkbox-vertical-font-size: var(--font-size-small);
	--checkbox-vertical-line-height: var(--line-height-small);
	--checkbox-vertical-font-weight: normal;
	--checkbox-vertical-gap: var(--spacing-small);
	/* _break */
	--checkbox-vertical-size: 5.2rem;
	--checkbox-vertical-bg: var(--light-grey);
	--checkbox-vertical-border: none;
	
	--checkbox-vertical-tick-size: 1.6rem;
	--checkbox-vertical-tick-border: .4rem solid var(--grey);
	--checkbox-vertical-tick-bg: transparent;
	/* Vertical Checkbox Hover _h3 */
	--checkbox-vertical-text-color_hover: var(--main-color);
	--checkbox-vertical-item-opacity_hover: .8;
	--checkbox-vertical-item-transform_hover: none;
	/* _break */
	--checkbox-vertical-bg_hover: var(--primary-color);
	--checkbox-vertical-border_hover: none;
	
	/* _break */
	--checkbox-vertical-tick-opacity_hover: 1;
	--checkbox-vertical-tick-bg_hover: transparent;
	--checkbox-vertical-tick-border_hover: transparent;
	/* Vertical Checkbox Checked _h3 */
	--checkbox-vertical-text-color_checked: var(--main-color);
	/* _break */
	--checkbox-vertical-bg_checked: var(--primary-color);
	--checkbox-vertical-border_checked: none;
	/* _break */
	--checkbox-vertical-tick-bg_checked: transparent;
	--checkbox-vertical-tick-border_checked: transparent;
	--checkbox-vertical-tick-opacity_checked: 1;
	
	/* Radio _h2 */
	--radio-gap: var(--spacing-smaller);
	--radio-row-direction-gap: var(--spacing-small);
	/* _break */
	--radio-text-color: var(--main-color);
	--radio-font-size: var(--font-size);
	--radio-line-height: var(--line-height);
	--radio-font-weight: normal;
	--radio-font-family: var(--font-main);
	--radio-text-transform: none;
	/* Box _h3 */
	--radio-size: 2.4rem;
	--radio-padding-left: 3.2rem;
	--radio-top-fix: 0;
	--radio-border: .2rem solid var(--grey);
	--radio-border-radius: 50%;
	--radio-bg: var(--light-grey);
	--radio-image: none;
	--radio-mask-image: none;
	--radio-opacity: 1;
	--radio-transform: none;

	/* Tick _h3 */
	--radio-tick-bg: var(--white);
	--radio-tick-border: none;
	--radio-tick-border-radius: 50%;
	--radio-tick-width: 1.2rem;
	--radio-tick-height: 1.2rem;
	--radio-tick-left: .65rem;
	--radio-tick-top-fix: 0;
	--radio-tick-rotate: 45deg;
	--radio-tick-opacity: 0;
	--radio-tick-transform: none;

	/* Radio Hover _h3 */
	--radio-text-color_hover: var(--main-color);
	--radio-bg_hover: var(--primary-color);
	--radio-border_hover: .2rem solid var(--primary-color);
	--radio-shadow_hover: none;
	--radio-item-opacity_hover: .8;
	--radio-item-transform_hover: none;
	/* _break */
	--radio-tick-opacity_hover: 1;
	--radio-tick-border-color_hover: var(--white);
	--radio-tick-bg_hover: transparent;
	/* Radio Checked _h3 */
	--radio-text-color_checked: var(--main-color);
	--radio-font-weight_checked: bold;
	/* _break */
	--radio-bg_checked: var(--primary-color);
	--radio-border_checked: var(--radio-border);
	/* _break */
	--radio-tick-opacity_checked: 1;
	--radio-tick-border-color_checked: transparent;
	--radio-tick-bg_checked: var(--radio-tick-bg);
	/* _break */
	/* Radio Vertical View _h3 */
	--radio-vertical-font-size: var(--font-size-small);
	--radio-vertical-line-height: var(--line-height-small);
	--radio-vertical-font-weight: normal;
	--radio-vertical-gap: var(--spacing-small);
	/* _break */
	--radio-vertical-size: 5.2rem;
	--radio-vertical-bg: var(--light-grey);
	--radio-vertical-border: none;
	--radio-vertical-tick-size: 1.6rem;
	--radio-vertical-tick-border: .4rem solid var(--grey);
	--radio-vertical-tick-bg: transparent;
	/* Vertical Radio Hover _h3 */
	--radio-vertical-text-color_hover: var(--main-color);
	--radio-vertical-item-opacity_hover: .8;
	--radio-vertical-item-transform_hover: none;
	/* _break */
	--radio-vertical-bg_hover: var(--primary-color);
	--radio-vertical-border_hover: none;
	/* _break */
	--radio-vertical-tick-opacity_hover: 1;
	--radio-vertical-tick-bg_hover: transparent;
	--radio-vertical-tick-border_hover: transparent;
	/* Vertical Radio Checked _h3 */
	--radio-vertical-text-color_checked: var(--main-color);
	/* _break */
	--radio-vertical-bg_checked: var(--primary-color);
	--radio-vertical-border_checked: none;
	/* _break */
	--radio-vertical-tick-bg_checked: transparent;
	--radio-vertical-tick-border_checked: transparent;
	--radio-vertical-tick-opacity_checked: 1;

	/* Labels _h2 */
	--label-font-size: var(--font-size-medium);
	--label-font-weight: var(--font-weight-bold);
	--label-font-family: var(--font-main);
	--label-color: var(--light-grey);
	--label-margin: 0 0 .5rem;

	/* Errors _h2 */
	--not-valid-tip-color: var(--red);
	--not-valid-tip-bg: trasparent;
	--not-valid-tip-font-size: var(--font-size-smaller);
	--not-valid-tip-font-weight: var(--font-weight);
	--not-valid-tip-padding: 0;
	--not-valid-tip-position: static;
	--not-valid-tip-top: auto;
	--not-valid-tip-left: auto0;
	--not-valid-tip-right: auto;
	--not-valid-tip-bottom: auto;
	--input-error-border-color: var(--red);
	--input-error-bg: inherit;
}