:root {
	--rem-base: 10px;
	--base-font-size: 16px;
	--base-line-height: normal;
	--base-font-weight: 400;
	--vertical-rhythm: 3.2rem;
	--base-main-font: "Fjalla One";
	--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: "Lato";
	--color-white: #fff;
	--color-white--rgb: 255, 255, 255;
	--color-black: #000;
	--color-black--rgb: 0, 0, 0;
	--color-dark: #313131;
	--color-dark--rgb: 49, 49, 49;
	--color-grey: #f5f5f5;
	--color-grey--rgb: 245, 245, 245;
	--color-red: #e3272a;
	--color-red--rgb: 227, 39, 42;
	--brand-color: var(--color-black);
	--accent-color: var(--color-red);
	--accent-blog-color: var(--accent-color);
	--caption-color: #b0aeae;
	--color-dark-l: #505050;
	--base-text-color: var(--color-black);
	--base-link-color: inherit;
	--h1-h6-color: inherit;
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--container: 1210px;
	--gutter: 25px;
	--spacer: 1rem;
	--spacer-mob: 10px;
	--offset-header: 100px;
	--input-x: 24px;
	--input-y: 15px;
	--input-color: var(--color-dark);
	--input-placeholder-color: inherit;
	--input-bg-color: var(--color-white);
	--input-radius: 5px;
	--input-border: 1px;
	--input-border-color: var(--color-white);
	--input-focus-border-color: var(--color-grey);
	--input-fz: 16px;
	--input-lh: 1;
	--form-theme-color: var(--color-red);
	--checkbox-size: 16px;
	--radio-size: 16px;
	--label-fz: 16px;
	--label-lh: 1.375;
	--label-color: currentColor;
	--error-color: var(--color-red);
	--error-bg-color: var(--color-red);
	--form-col-gutter: 30px;
	--form-row-margin: var(--form-col-gutter) * 1.5;
	--icon-w: 3rem;
	--g-gap: 3rem;
	--xy-gap: 1rem;
	--admin-bar-h: 32px;
	--h1: clamp(35px, 5rem, 50px);
	--h2: clamp(30px, 4.5rem, 45px);
	--h3: clamp(20px, 2.5rem, 25px);
	--h4: clamp(18px, 2.2rem, 22px);
	--h5: 18px;
	--h6: 14px;
}
@media (max-width: 782px) {
	:root {
		--admin-bar-h: 46px;
	}
}
@media (max-width: 767px) {
	:root {
		--input-x: 20px;
		--input-y: 12px;
	}
}
@media (max-width: 666px) {
	:root {
		--gutter: 20px;
	}
}
@media (min-width: 812px) and (max-height: 414px) and (orientation: landscape) {
	:root {
		--gutter: 50px;
	}
}
