:root {
	--rem-base: 10px;
	--base-font-size: 22px;
	--base-line-height: 1.3636;
	--base-font-weight: 400;
	--vertical-rhythm: calc(var(--base-line-height) * 1em);
	--text-sm: 18px;
}
:root {
	--font-acumin: "acumin-pro";
	--font-warnock: "warnock-pro";
	--base-main-font: var(--font-acumin);
	--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(--font-warnock), var(--base-font-serif);
	--color-white: #fff;
	--color-white--rgb: 255, 255, 255;
	--color-white--darken: #ccc;
	--color-white--lighten: white;
	--color-black: #000;
	--color-black--rgb: 0, 0, 0;
	--color-black--darken: black;
	--color-black--lighten: rgb(63.75, 63.75, 63.75);
	--color-gray-300: #dedede;
	--color-gray-300--rgb: 222, 222, 222;
	--color-gray-300--darken: #ababab;
	--color-gray-300--lighten: white;
	--color-limestone: #efecea;
	--color-limestone--rgb: 239, 236, 234;
	--color-limestone--darken: rgb(194.8918918919, 183.6216216216, 176.1081081081);
	--color-limestone--lighten: white;
	--color-blue-300: #d0e0f3;
	--color-blue-300--rgb: 208, 224, 243;
	--color-blue-300--darken: rgb(126.7457627119, 170.406779661, 222.2542372881);
	--color-blue-300--lighten: white;
	--color-blue-400: #a6b3c2;
	--color-blue-400--rgb: 166, 179, 194;
	--color-blue-400--darken: rgb(105.48, 127.32, 152.52);
	--color-blue-400--lighten: rgb(241.65, 243.6, 245.85);
	--color-blue-500: #4d5a77;
	--color-blue-500--rgb: 77, 90, 119;
	--color-blue-500--darken: rgb(36.9285714286, 43.1632653061, 57.0714285714);
	--color-blue-500--lighten: rgb(141.7678571429, 154.137755102, 181.7321428571);
	--color-blue-600: #0a3255;
	--color-blue-600--rgb: 10, 50, 85;
	--color-blue-600--darken: black;
	--color-blue-600--lighten: rgb(23.4210526316, 117.1052631579, 199.0789473684);
	--color-blue-800: #0a1d30;
	--color-blue-800--rgb: 10, 29, 48;
	--color-blue-800--darken: black;
	--color-blue-800--lighten: rgb(31.9827586207, 92.75, 153.5172413793);
	--color-lux: #b18f50;
	--color-lux--rgb: 177, 143, 80;
	--color-lux--darken: rgb(107.2134387352, 86.3833992095, 47.7865612648);
	--color-lux--lighten: rgb(216.3083003953, 199.442687747, 168.1916996047);
	--color-red: #ea5622;
	--color-red--rgb: 234, 86, 34;
	--color-red--darken: rgb(151.5950413223, 50.0743801653, 14.4049586777);
	--color-red--lighten: rgb(245.0640495868, 175.0392561983, 150.4359504132);
	--brand-color: var(--color-blue-500);
	--accent-color: var(--color-lux);
	--accent-blog-color: var(--accent-color);
	--caption-color: var(--accent-color);
	--base-text-color: var(--color-black);
	--base-link-color: var(--accent-color);
	--h1-h6-color: var(--color-blue-800);
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--container: 1320px;
	--gutter: 60px;
}
:root {
	--offset-header: 60px;
	--navbar-height: 50px;
	--input-x: 15px;
	--input-y: 10px;
	--input-color: var(--brand-color);
	--input-placeholder-color: var(--brand-color);
	--input-bg-color: var(--color-limestone);
	--input-radius: 5px;
	--input-border: 1px;
	--input-border-color: transparent;
	--input-focus-border-color: var(--color-blue-500);
	--input-fz: 16px;
	--input-lh: 1.2;
	--form-theme-color: var(--brand-color);
	--checkbox-size: 20px;
	--radio-size: 20px;
	--label-fz: 16px;
	--label-lh: 1.2;
	--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;
	--h1: 94px;
	--h2: 70px;
	--h3: 46px;
	--h4: 26px;
	--h5: 22px;
	--h6: 18px;
}
@media (max-width: 1439px) {
	:root {
		--gutter: 30px;
	}
}
@media (max-width: 1365px) {
	:root {
		--h1: 80px;
		--h2: 56px;
		--h3: 40px;
		--h4: 24px;
		--h5: 20px;
		--h6: 18px;
	}
}
@media (max-width: 1199px) {
	:root {
		--base-font-size: 20px;
		--text-sm: 16px;
	}
}
@media (max-width: 1023px) {
	:root {
		--base-font-size: 18px;
	}
	:root {
		--h1: 64px;
		--h2: 48px;
		--h3: 38px;
		--h4: 24px;
		--h5: 20px;
		--h6: 18px;
	}
}
@media (max-width: 767px) {
	:root {
		--h1: 42px;
		--h2: 40px;
		--h3: 32px;
		--h4: 22px;
		--h5: 18px;
		--h6: 16px;
	}
}
@media (max-width: 666px) {
	:root {
		--gutter: 20px;
	}
}
@media (min-width: 812px) and (max-height: 414px) and (orientation: landscape) {
	:root {
		--gutter: 50px;
	}
}
