:root {
	--rem-base: 10px;
	--base-font-size: 14px;
	--base-line-height: 1.42;
	--base-font-weight: 500;
	--vertical-rhythm: calc(var(--base-line-height) * 1em);
	--font-open-sans: "Open Sans";
	--font-bricolage: "Bricolage Grotesque";
	--base-main-font: var(--font-bricolage);
	--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-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);
	--accent-color: #ff2e93;
	--accent-blog-color: var(--accent-color);
	--caption-color: #b0aeae;
	--color-pink-1: #c20e66;
	--color-pink-2: #b91c73;
	--color-pink-3: #e5187c;
	--color-pink-4: #ce2d85;
	--color-pink-5: #fdeaf3;
	--color-pink-6: #ffe9f4;
	--color-pink-7: #ffecf5;
	--color-pink-8: #ffcde5;
	--color-pink-9: #f9c8e0;
	--color-purple-1: #8159ff;
	--color-purple-2: #e1d7ff;
	--color-purple-3: #ece6ff;
	--color-purple-4: #6b4fd9;
	--color-purple-5: #f4f0ff;
	--color-blue-1: #18203f;
	--color-blue-2: #1f2a52;
	--color-blue-3: #1673c5;
	--color-blue-4: #5b6488;
	--color-blue-5: #1487e6;
	--color-blue-6: #4f6fd0;
	--color-blue-7: #2ba8ff;
	--color-blue-8: #6e8be6;
	--color-blue-9: #c7e2f9;
	--color-blue-10: #e4f3ff;
	--color-blue-11: #ecf1ff;
	--color-blue-12: #eaf4fd;
	--color-amber-1: #c48a12;
	--color-amber-2: #f2a500;
	--color-amber-3: #ffc83d;
	--color-amber-4: #fce9c2;
	--color-amber-5: #fff4d6;
	--color-amber-6: #fef7e8;
	--color-green-1: #21a584;
	--color-green-2: #22c892;
	--color-green-3: #daf7ee;
	--color-green-4: #ebfaf5;
	--color-green-5: #d8f3e9;
	--color-green-6: #caf2e5;
	--base-text-color: var(--color-blue-4);
	--base-link-color: var(--accent-color);
	--h1-h6-color: var(--color-blue-2);
	--border: 1px solid rgba(31, 42, 82, 0.1);
	--radius-36: clamp(26px, calc(26px + 1.1025358324vw - 4.1345093716px), 36px);
	--radius-26: clamp(22px, calc(22px + 0.441014333vw - 1.6538037486px), 26px);
	--radius-18: 1.8rem;
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--container: 1282px;
	--gutter: 25px;
}
:root {
	--offset-header: 158px;
	--input-x: 14px;
	--input-y: 12px;
	--input-color: var(--color-blue-2);
	--input-placeholder-color: #757575;
	--input-bg-color: #fbfcff;
	--input-radius: 1.2rem;
	--input-border: 1px;
	--input-border-color: rgba(31, 42, 82, 0.16);
	--input-focus-border-color: rgba(var(--color-blue-2), 0.32);
	--input-fz: 1.6rem;
	--input-lh: 1.42;
	--form-theme-color: #000;
	--checkbox-size: 22px;
	--radio-size: 22px;
	--label-fz: 14px;
	--label-lh: 1.2;
	--label-color: var(--color-blue-2);
	--error-color: var(--color-red);
	--error-bg-color: var(--color-red);
	--form-col-gutter: 30px;
	--form-row-margin: var(--form-col-gutter) * 1.5;
	--admin-bar-h: 32px;
}
:root {
	--h1: clamp(34px, calc(34px + 4.4101433297vw - 16.5380374862px), 74px);
	--h2: clamp(26px, calc(26px + 3.3076074972vw - 12.4035281147px), 56px);
	--h3: clamp(21px, calc(21px + 2.4255788313vw - 9.0959206174px), 43px);
	--h4: 1.8rem;
	--h5: 1.7rem;
	--h6: 1.5rem;
	--litepicker-day-color: var(--input-color);
	--litepicker-day-color-hover: var(--accent-color);
	--litepicker-is-today-color: var(--accent-color);
	--litepicker-is-in-range-color: var(--color-pink-6);
	--litepicker-is-start-color: white;
	--litepicker-is-start-color-bg: var(--accent-color);
	--litepicker-is-end-color: white;
	--litepicker-is-end-color-bg: var(--accent-color);
	--litepicker-button-prev-month-color-hover: var(--accent-color);
	--litepicker-button-next-month-color-hover: var(--accent-color);
	--litepicker-button-apply-color-bg: var(--accent-color);
	--litepicker-button-reset-color-hover: var(--accent-color);
	--litepicker-month-header-color: var(--base-text-color);
	--litepicker-container-months-box-shadow-color: rgba(31, 42, 82, 0.22);
}
@media (max-width: 782px) {
	:root {
		--admin-bar-h: 46px;
	}
}
@media (max-width: 666px) {
	:root {
		--gutter: 20px;
	}
}
@media (min-width: 812px) and (max-height: 414px) and (orientation: landscape) {
	:root {
		--gutter: 50px;
	}
}
