.div-fluid {
	background-color: tomato;
	font-size: clamp(30px, calc(30px + 2.2140221402vw - 8.3025830258px), 60px);
	font-size: clamp(30px, calc(30px + 7.6335877863vw - 28.6259541985px), 60px);
	font-size: clamp(30px, calc(30px + 4.4642857143vw - 34.2857142857px), 60px);
	padding: clamp(10px, calc(10px + 2.9520295203vw - 11.0701107011px), 50px) clamp(10px, calc(10px + 6.6420664207vw - 24.9077490775px), 100px);
	margin-block: clamp(10px, calc(10px + 2.9520295203vw - 11.0701107011px), 50px);
}

.div-fluid {
	background-color: tomato;
	font-size: clamp(30px, calc(30px + 2.2140221402vw - 8.3025830258px), 60px);
	font-size: clamp(30px, calc(30px + 7.6335877863vw - 28.6259541985px), 60px);
	font-size: clamp(30px, calc(30px + 4.4642857143vw - 34.2857142857px), 60px);
	padding: clamp(10px, calc(10px + 2.9520295203vw - 11.0701107011px), 50px) clamp(10px, calc(10px + 6.6420664207vw - 24.9077490775px), 100px);
	margin-block: clamp(10px, calc(10px + 2.9520295203vw - 11.0701107011px), 50px);
}

:root {
	--rem-base: 10px;
	--base-font-size: clamp(15px, calc(15px + 0.6642066421vw - 2.4907749077px), 24px);
	--base-line-height: 1.5;
	--base-font-weight: 400;
	--vertical-rhythm: calc(var(--base-line-height) * 0.8em);
	--font-lexend: "Lexend";
	--font-lexend-deca: "Lexend Deca";
	--font-brings: "Brings Vintage Sans";
	--base-main-font: var(--font-lexend);
	--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);
	--brand-color: #000;
	--accent-color: #c00e0e;
	--accent-color-2: #e3202c;
	--color-dark: #141414;
	--color-black-rgba: rgba(var(--color-black--rgb), 0.6);
	--color-grey: #7f7f7f;
	--accent-blog-color: var(--accent-color);
	--caption-color: #b0aeae;
	--base-text-color: var(--color-black);
	--base-link-color: rgba(var(--color-black--rgb), 0.5);
	--h1-h6-color: #000;
	--animation-duration: 0.3s;
	--animation-timing-function: ease;
	--container: 1400px;
	--gutter: 25px;
}
:root {
	--offset-header: 100px;
	--input-x: clamp(15px, calc(15px + 0.36900369vw - 1.3837638376px), 20px);
	--input-y: 15px;
	--input-color: #7f7f7f;
	--input-placeholder-color: #7f7f7f;
	--input-bg-color: transparent;
	--input-radius: 0;
	--input-border: clamp(2px, calc(2px + 0.147601476vw - 0.5535055351px), 4px);
	--input-border-color: rgba(var(--color-black--rgb), 0.5);
	--input-focus-border-color: rgba(var(--color-black--rgb), 0.5);
	--input-fz: clamp(18px, calc(18px + 0.7380073801vw - 2.7675276753px), 28px);
	--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;
}
:root {
	--admin-bar-h: 32px;
}
:root {
	--h1: clamp(40px, calc(40px + 7.0110701107vw - 26.2915129151px), 135px);
	--h2: clamp(44px, calc(44px + 4.1328413284vw - 15.4981549815px), 100px);
	--h3: clamp(26px, calc(26px + 1.4760147601vw - 5.5350553506px), 46px);
	--h4: clamp(22px, calc(22px + 0.8856088561vw - 3.3210332103px), 34px);
	--h5: clamp(16px, calc(16px + 0.8856088561vw - 3.3210332103px), 28px);
	--h6: clamp(14px, calc(14px + 0.5904059041vw - 2.2140221402px), 22px);
}
@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;
	}
}
