:root {
	--rem-base: 10px;
	--base-font-size: 22px;
	--base-line-height: 1.48;
	--base-font-weight: 400;
	--vertical-rhythm: calc(var(--base-line-height) * 0.8em);
}
:root {
	--lead-text: calc(var(--base-font-size) * 1.275);
	--corner-shape-color: var(--color-white);
	--font-source-sans: "Source Sans 3";
	--base-main-font: var(--font-source-sans);
	--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-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-600: #666;
	--color-gray-600--rgb: 102, 102, 102;
	--color-gray-600--darken: #333;
	--color-gray-600--lighten: rgb(165.75, 165.75, 165.75);
	--color-gray-800: #333;
	--color-gray-800--rgb: 51, 51, 51;
	--color-gray-800--darken: black;
	--color-gray-800--lighten: rgb(114.75, 114.75, 114.75);
	--color-blue-100: #d9ecf4;
	--color-blue-100--rgb: 217, 236, 244;
	--color-blue-100--darken: rgb(137.8979591837, 196.4489795918, 221.1020408163);
	--color-blue-100--lighten: white;
	--color-blue-200: #cce6f0;
	--color-blue-200--rgb: 204, 230, 240;
	--color-blue-200--darken: rgb(125.1818181818, 191.3636363636, 216.8181818182);
	--color-blue-200--lighten: white;
	--color-blue-300: #1ec3ee;
	--color-blue-300--rgb: 30, 195, 238;
	--color-blue-300--darken: rgb(11.6611570248, 124.8429752066, 154.3388429752);
	--color-blue-300--lighten: rgb(148.5433884298, 226.6115702479, 246.9566115702);
	--color-blue-600: #0080b2;
	--color-blue-600--rgb: 0, 128, 178;
	--color-blue-600--darken: rgb(0, 54.6516853933, 76);
	--color-blue-600--lighten: rgb(50.5, 197.5561797753, 255);
	--color-blue-800: #030559;
	--color-blue-800--rgb: 3, 5, 89;
	--color-blue-800--darken: black;
	--color-blue-800--lighten: rgb(7.1576086957, 11.9293478261, 212.3423913043);
	--color-magenta: #900045;
	--color-magenta--rgb: 144, 0, 69;
	--color-magenta--darken: rgb(42, 0, 20.125);
	--color-magenta--lighten: rgb(255, 16.5, 130.78125);
	--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-magenta);
	--accent-color: var(--color-blue-800);
	--base-text-color: var(--color-gray-800);
	--base-link-color: var(--color-magenta);
	--h1-h6-color: var(--accent-color);
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--container: 1360px;
	--container-lg: 1480px;
	--gutter: 25px;
}
:root {
	--offset-header: 110px;
	--input-x: 25px;
	--input-y: 15px;
	--input-color: var(--brand-color);
	--input-placeholder-color: var(--brand-color);
	--input-bg-color: var(--color-gray-100);
	--input-radius: 5px;
	--input-border: 1px;
	--input-border-color: transparent;
	--input-focus-border-color: var(--color-gray-200);
	--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: 60px;
	--h2: 48px;
	--h3: 36px;
	--h4: 24px;
	--h5: 22px;
	--h6: 18px;
}
@media (max-width: 1365px) {
	:root {
		--h1: 54px;
		--h2: 42px;
		--h3: 32px;
		--h4: 24px;
		--h5: 20px;
		--h6: 18px;
	}
}
@media (max-width: 1023px) {
	:root {
		--base-font-size: 18px;
	}
	:root {
		--h1: 46px;
		--h2: 36px;
		--h3: 28px;
		--h4: 22px;
		--h5: 20px;
		--h6: 18px;
	}
}
@media (max-width: 666px) {
	:root {
		--base-font-size: 16px;
	}
	:root {
		--gutter: 20px;
	}
	:root {
		--h1: 40px;
		--h2: 30px;
		--h3: 24px;
		--h4: 20px;
		--h5: 18px;
		--h6: 16px;
	}
}
@media (min-width: 812px) and (max-height: 414px) and (orientation: landscape) {
	:root {
		--gutter: 50px;
	}
}
