:root {
	/* Main Settings _h1 */
		--root-font-size: min(0.521vw, 14px);  /* 10px for rem */
		--content-width: 159.5rem;
		--full-content-indent: 2rem;
		--site-background: var(--white);
	
	/* Colors _h1 */
		/* General Colors _h2 */
		--main-color: #171717;
		--primary-color: #719D03;
		--secondary-color: #FAC8E5;
		--tertiary-color: #FFDEF0;
		--quaternary-color: var(--primary-color);
		--light-color: var(--white);
	
		/* Background Colors _h2 */
		--background-dark: var(--main-color);
		--background-light: var(--light-grey);
		
		/* Auxiliary Colors _h2 */
		--black: #000;
		--white: #fff;
		--grey: #D5D2D4;
		--light-grey: #F2F1F1;
		--dark-grey: #828282;
		--red: #ff1000;
		--dark-red: #C42C17;
		--light-red: #ff5e52;
	
		/* Gradients _h2 */
		--gradient: linear-gradient(90deg, #E61080 0%, #FAC8E5 100%);
		--gradient-reverse: linear-gradient(90deg, #FAC8E5 0%, #E61080 100%);
		--gradient-light: linear-gradient(90deg, #FAC8E5 0%, #FFDEF0 100%);
	
		/* Overlays _h2 */
		--overlay-color: rgba(23, 23, 23, 0.16);
		--overlay-color-light: rgba(202, 202, 202, 0.2);
	
	/* Fonts  _h1 */
		/* Font Family _h2 */
		--font-main: 'Montserrat', sans-serif;
		--font-secondary: 'Open Sans', sans-serif;
		--font-tertiary: var(--font-main);
	
		/* Font Size _h2 */
		--font-size: 1em;
		--font-size-big: 1.1em;
		--font-size-medium: .9em;
		--font-size-small: .8em;
		--font-size-smaller: .6em;
		--content-font-size: var(--font-size);
	
		/* Font Weight _h2 */
		--font-weight: 400;
		--font-weight-light: 300;
		--font-weight-bold: 600;
		--font-weight-black: 900;
	
		/* Line Height _h2 */
		--line-height: 1.5;
		--line-height-normal: normal;
		--line-height-small: 1.2;
		--line-height-smaller: 1;
	
		/* Letter Spacing _h2 */
		--letter-spacing: 0;
	
	/* Spacings  _h1 */
		/* Spacing _h2 */
		--spacing: 2.4rem;
		--spacing-small: 2rem;
		--spacing-smaller: 1.4rem;
		--spacing-medium: 4.8rem;
		--spacing-big: 6.6rem;
		--section-spacing: 12rem;
	
	/* Shadows  _h1 */
		/* Box Shadow _h2 */
		--box-shadow: 0px .6rem 3rem rgba(0, 0, 0, 0.1);
		--box-shadow-big: 0px .6rem 5rem rgba(0, 0, 0, 0.2);
		--box-shadow-small: 0px .4rem 2rem rgba(0, 0, 0, 0.2);
	
	/* Radius  _h1 */
		/* Border Radius _h2 */
		--border-radius: 0;
		--border-radius-small: 0;
		--border-radius-big: 0;
	
	/* Transitions  _h1 */
		/* Transition _h2 */
		--transition-base: all .5s ease-in-out;
		--transition-slow: all 1s ease-out;
		--transition-fast: all 0.3s ease-in-out;
	
	/* 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: var(--primary-color);
	
		/* Headings  _h2 */
		/* General _h3 */
		--h-font: var(--font-main);
		--h-color: var(--main-color);
		--h-font-weight: 800;
		--h-text-transform: uppercase;
		--h-line-height: var(--line-height-small);
		--h-letter-spacing: 0.04em;
		--h-margin: 0 0 1.2em;
		--h-content-margin: 1em 0 .5em;
		/* Sizes _h3 */
		--h1-size: 7rem;
		--h2-size: 4rem;
		--h3-size: 3.2rem;
		--h4-size: 2.4rem;
		--h5-size: 2rem;
		--h6-size: 1.6rem;
		/* Colors _h3 */
		--h1-color: var(--h-color);
		--h2-color: var(--h-color);
		--h3-color: var(--h-color);
		--h4-color: var(--h-color);
		--h5-color: var(--h-color);
		--h6-color: var(--h-color);
		/* Decorations _h3 */
		--h5-text-transform: uppercase;
		--h5-text-weight: 500;
		--h5-border-bottom: none;
		--h6-text-transform: uppercase;
		--h6-text-weight: 800;
		--h6-border-bottom: none;
	
		/* List _h2 */
		
		/* Unordered List _h3 */
		--ul-padding-left: 0;
		--ul-font-size: var(--font-size);
		--ul-font-weight: var(--font-weight);
		--ul-line-height: var(--line-height);
		--ul-item-padding-left: 2.6rem;
		--ul-marker-background: var(--primary-color);
		--ul-marker-image: none;
		--ul-marker-mask-image: none;
		--ul-marker-height: 1rem;
		--ul-marker-width: 1rem;
		--ul-marker-top-fix: 0;
		--ul-marker-border-radius: 50%;
		--ul-items-gap: var(--spacing-small);
		
		/* Ordered List _h3 */
		--ol-padding-left: var(--spacing);
		--ol-font-size: var(--font-size);
		--ol-font-weight: var(--font-weight);
		--ol-line-height: var(--line-height);
		--ol-item-padding-left: 0;
		--ol-marker-color: var(--main-color);
		--ol-marker-font-size: var(--font-size);
		--ol-marker-top-fix: 0;
		--ol-items-gap: var(--spacing-small);
	
		/* Line _h2 */
		--hr-margin: var(--spacing) 0;
		--hr-style: .1rem solid var(--grey);
		--hr-width: 100%;
	
	/* Buttons _h1 */
		/* Button _h2 */
		--button-font-size: 1.8rem;
		--button-font-family: var(--font-secondary);
		--button-font-weight: 500;
		--button-text-transform: uppercase;
		--button-letter-spacing: .04em;
		--button-text-shadow: none;
		--button-background: transparent;
		--button-color: var(--primary-color);
		--button-height: 5.3rem;
		--button-padding: .7rem calc(var(--spacing) + 5.6rem) .7rem var(--spacing);
		--button-border-radius: var(--border-radius);
		--button-border: .2rem solid var(--primary-color);
		--button-shadow: none;
	
		/* Button Hover _h3 */
		--button-color_hover: var(--white);
		--button-background_hover: var(--primary-color);
		--button-border_hover: .2rem solid var(--white);
		--button-text-shadow_hover: none;
		--button-shadow_hover: none;
		--button-transform_hover: none;
		--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(--dark-grey);
		--button-disabled-background: var(--light-grey);
		--button-disabled-border: transparent;
		--button-disabled-shadow: none;
		--button-disabled-opacity: .9;
		
	
		/* Button Sizes _h2 */
		--button-small-height: 3.6rem;
		--button-small-padding: 1rem calc(var(--spacing) + 5.6rem) 1rem var(--spacing);
		--button-small-font-size: var(--font-size-small);
	
		--button-big-height: 6rem;
		--button-big-padding: 1rem calc(var(--spacing-medium) + 5.6rem) 1rem var(--spacing-medium);
		--button-big-font-size: var(--font-size-big);
	
	/* Site UI _h1 */
		--sticky-position: 0;
	
	/* Header _h2 */
		--header-height: 15.8rem;
		--header-z-index: 100;
		--header-shadow: 0 .2rem 2rem rgba(0,0,0,.1);
	
		/* Header Row _h3 */
		--header-row-padding: var(--spacing) 0;
		--header-row-justify: space-between;
		--header-row-align-items: center;
		--header-row-gap: var(--spacing);
		--header-row-bg: var(--white);
		--header-row-dark-bg: var(--main-color);
		--header-row-light-bg: var(--light-color);
	
		/* Header Column _h3 */
		--header-column-gap: var(--spacing);
		--header-column-vertical-align: center;
		
		/* Logo _h2 */
		--logo-width: 20rem;
		--short-logo-width: 8rem;
	
		/* Sticky Header _h3 */
		--sticky-header-height: var(--header-height);
		--header-backdrop-filter: blur(10px);
		--sticky-header-opacity-bg: 80%;
		--sticky-header-shadow: var(--box-shadow-small);
		--sticky-header-transition: all .5s ease .5s;
	
	/* Menu _h1 */
		--menu-gap: 0;
		--menu-vertical-gap: 0;
		--menu-font-size: var(--font-size);
		--menu-font-weight: 400;
		--menu-font-family: var(--font-secondary);
		--menu-color: var(--main-color);
		--menu-item-text-shadow: none;
		--menu-item-bg: transparent;
		--menu-item-padding: 0 1.8rem 0;
		--menu-item-border: none;
		--menu-item-border-radius: none;
		--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: none;
		--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(--white);
		--submenu-padding: 1.2rem 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: calc(var(--font-size-small) / 2) 2rem;
		--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: none;
	
		/* 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: transparent;
		--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: .1rem solid transparent;
		--card-border-radius: var(--border-radius);
		--card-shadow: var(--box-shadow);
		--card-gap: var(--spacing);
	
		--card-bg_hover: var(--white);
		--card-border_hover: .1rem solid var(--light-grey);
		--card-shadow_hover: var(--box-shadow);
		--card-transform_hover: none;
	
		--card-icon-container-size: 7.8rem;
		--card-icon-size: contain;
		--card-icon-font-size: 4rem;
		--card-icon-color: transparent;
		--card-icon-bg: var(--dark-grey);
		--card-icon-border: none;
		--card-icon-border-radius: 0;
	
	/* Responsive _h1 */
		/* Mobile _h2 */
		--mobile-root-font-size: min(3.125vw, 12px);
		--mobile-font-main: 1.4rem;
		--mobile-header-height: 5.6rem;
		--mobile-padding: 1.5rem;
		--mobile-logo-width: 10rem;
		--short-mobile-logo-width: 6rem;
		
		/* Burger _h2 */
		--burger-width: 2.4rem;
		--burger-height: 1.9rem;
		--burger-bg: transparent;
		--burger-radius: 0;
		--burger-horizontal-padding: 0;
		--burger-vertical-padding: 0;
		--burger-color: var(--primary-color);
		--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(--white);
		--mobile-menu-shadow: none;
		--mobile-menu-padding: var(--spacing-medium) var(--spacing-small);
		--mobile-menu-transition: all .6s ease;
		--mobile-menu-z-index: 1002;
		--mobile-menu-right-indent: 0;
		--mobile-menu-overlay: var(--overlay-color);
		--mobile-menu-win-gap: var(--spacing-medium);
	
		--mobile-menu-gap: var(--spacing-small);
		--mobile-menu-font-size: var(--font-size-medium);
		--mobile-menu-font-weight: 400;
		--mobile-menu-item-padding: var(--spacing-smaller) var(--spacing);
		--mobile-menu-item-color: var(--main-color);
		--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(--primary-color);
		--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(--primary-color);
		--loader-opacity: 1;
		--loader-size: 3.8rem;
		--loader-left-position: auto;
		--loader-right-position: -1rem;
		/* _break */
		--submit-padding: 0 var(--spacing-big);
	
		/* Input _h2 */
		--input-height: 5.6rem;
		--input-padding: var(--spacing-small);
		--input-border: .1rem solid var(--grey);
		--input-border-radius: var(--border-radius);
		--input-bg: var(--light-color);
		--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(--dark-grey);
	
		/* Input Hover _h3 */
		--input-bg_hover: var(--white);
		--input-border_hover: .1rem solid var(--dark-grey);
		--input-shadow_hover: var(--box-shadow);
		--input-opacity_hover: 1;
	
		/* Input Focus _h3 */
		--input-bg_focus: var(--white);
		--input-color_focus: var(--main-color);
		--input-border_focus: .1rem solid var(--primary-color);
		--input-shadow_focus: var(--box-shadow);
	
		/* 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: 1em;
		--select-right-padding: 3em;
		--select-arrow-top-fix: 0;
		--select-arrow-size: 1em;
		--select-arrow-bg: var(--primary-color);
		--select-arrow-border: none;
		--select-arrow-opacity: 1;
		--select-arrow-rotate: 0deg;
		--select-arrow-image: ;
		--select-arrow-mask-image: url(/wp-content/themes/base/images/arrow_down.svg);
	
		/* Multiselect Option _h3 */
		--select-option-padding: var(--input-padding);
		--select-option-bg: trasparent;
		--select-option-color: var(--main-color);
		--select-option-font-size: 3rem;
		--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(--tertiary-color);
		--select-option-color_checked: var(--main-color);
	
		/* Checkbox _h2 */
		
		--checkbox-gap: 1.6rem;
		--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: 1em;
		--checkbox-padding-left: 1.8em;
		--checkbox-top-fix: 0;
		--checkbox-border: .2rem solid var(--dark-grey);
		--checkbox-border-radius: .1em;
		--checkbox-bg: transparent;
		--checkbox-image: none;
		--checkbox-mask-image: none;
		--checkbox-opacity: 1;
		--checkbox-transform: none;
	
		/* Tick _h3 */
		--checkbox-tick-bg: none;
		--checkbox-tick-border: none;
		--checkbox-tick-border-radius: 0;
		--checkbox-tick-width: 1em;
		--checkbox-tick-height: 1em;
		--checkbox-tick-left: 0;
		--checkbox-tick-top-fix: 0;
		--checkbox-tick-rotate: 0deg;
		--checkbox-tick-opacity: 0;
		--checkbox-tick-transform: none;
		/* Checkbox Hover _h3 */
		--checkbox-text-color_hover: var(--main-color);
		--checkbox-bg_hover: transparent;
		--checkbox-border_hover: .2rem solid var(--dark-grey);
		--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: var(--grey);
		/* Checkbox Checked _h3 */
		--checkbox-text-color_checked: var(--primary-color);
		--checkbox-font-weight_checked: normal;
		/* _break */
		--checkbox-bg_checked: transparent;
		--checkbox-border_checked: .2rem solid var(--dark-grey);	
		/* _break */
		--checkbox-tick-opacity_checked: 1;
		--checkbox-tick-border-color_checked: transparent;
		--checkbox-tick-bg_checked: var(--primary-color);
	
		/* _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: 1em;
		--radio-padding-left: 1.7em;
		--radio-top-fix: 0;
		--radio-border: .1rem solid var(--dark-grey);
		--radio-border-radius: 50%;
		--radio-bg: transparent;
		--radio-image: none;
		--radio-mask-image: none;
		--radio-opacity: 1;
		--radio-transform: none;
	
		/* Tick _h3 */
		--radio-tick-bg: var(--primary-color);
		--radio-tick-border: .4rem solid var(--white);
		--radio-tick-border-radius: 50%;
		--radio-tick-width: 1em;
		--radio-tick-height: 1em;
		--radio-tick-left: 0;
		--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(--white);
		--radio-border_hover: .2rem solid var(--primary-color);
		--radio-shadow_hover: var(--box-shadow-small);
		--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: var(--grey);
		/* Radio Checked _h3 */
		--radio-text-color_checked: var(--main-color);
		--radio-font-weight_checked: normal;
		/* _break */
		--radio-bg_checked: var(--white);
		--radio-border_checked: var(--radio-border);
		/* _break */
		--radio-tick-opacity_checked: 1;
		--radio-tick-border-color_checked: var(--white);
		--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-small);
		--label-font-weight: normal;
		--label-font-family: var(--font-main);
		--label-color: var(--main-color);
		--label-margin: 0 0 .8rem;
	
		/* 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: absolute;
		--not-valid-tip-top: auto;
		--not-valid-tip-left: auto;
		--not-valid-tip-right: 0;
		--not-valid-tip-bottom: -1.5em;
		--input-error-border-color: var(--red);
		--input-error-bg: inherit;
	}