:root {
	--rem-base: 10px;
	--base-font-size: 14px;
	--base-line-height: 1.5;
	--base-font-weight: 400;
	--vertical-rhythm: calc(var(--base-line-height) * 1em);
	--font-inter: "Inter";
	--base-main-font: var(--font-inter);
	--base-font-sans-serif: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	--base-font-serif: "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	--base-font: var(--base-main-font), var(--base-font-sans-serif);
	--accent-font: var(--base-font-serif);
	--color-white: #fff;
	--color-black-300: #323232;
	--color-black-600: #161616;
	--color-black-900: #000;
	--color-gray-100: #f5f5f7;
	--color-gray-200: #eef1f8;
	--color-gray-300: #e6e6e6;
	--color-gray-400: #e1e1e1;
	--color-gray-500: #e0e1eb;
	--color-gray-600: #dcdcdc;
	--color-gray-650: #d4d4d4;
	--color-gray-675: #b1b1b1;
	--color-gray-700: #919191;
	--color-gray-750: #7d7f88;
	--color-gray-800: #626262;
	--color-gray-900: #574e4e;
	--color-blue-100: #eff8ff;
	--color-blue-200: #e3f0ff;
	--color-blue-250: #ebf4ff;
	--color-blue-300: #c1e5ff;
	--color-blue-400: #c9dfff;
	--color-blue-500: #bbd6ff;
	--color-blue-550: #4c98df;
	--color-blue-600: #06f;
	--color-blue-650: #4f85ee;
	--color-blue-700: #333e5a;
	--color-green-100: #e7fff8;
	--color-green-200: #acf1cc;
	--color-green-300: #a0e39a;
	--color-green-400: #17d1bd;
	--color-green-500: #0da500;
	--color-green-600: #10a655;
	--color-red-100: #ffeae9;
	--color-red-200: #ffc4c0;
	--color-red-300: #e04500;
	--color-red-400: #b05151;
	--color-orange: #ea9e67;
	--color-gold: #faba15;
	--color-orange: #ff9924;
	--brand-color: var(--color-black-900);
	--accent-color: var(--color-blue-600);
	--base-text-color: var(--color-black-900);
	--base-link-color: var(--color-blue-600);
	--base-link-color-hover: var(--color-blue-700);
	--h1-h6-color: var(--base-text-color);
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--container: 100%;
	--gutter: 30px;
	--input-x: 12px;
	--input-y: 10px;
	--input-color: var(--base-text-color);
	--input-placeholder-color: var(--base-text-color);
	--input-bg-color: var(--color-white);
	--input-radius: 4px;
	--input-border: 1px;
	--input-border-color: var(--color-gray-650);
	--input-focus-border-color: var(--color-gray-750);
	--input-fz: 12px;
	--input-lh: 1.333;
	--form-theme-color: var(--base-text-color);
	--checkbox-size: 15px;
	--radio-size: 15px;
	--label-fz: 12px;
	--label-lh: 1.333;
	--label-color: currentColor;
	--error-color: var(--color-red-300);
	--error-bg-color: var(--color-red-100);
	--form-col-gutter: 30px;
	--form-row-margin: var(--form-col-gutter) * 1.5;
	--h1: 20px;
	--h2: 18px;
	--h3: 16px;
	--h4: 14px;
	--h5: 12px;
	--h6: 10px;
}
@media (max-width: 666px) {
	:root {
		--gutter: 20px;
	}
}
@media (min-width: 812px) and (max-height: 414px) and (orientation: landscape) {
	:root {
		--gutter: 50px;
	}
}
