@charset "UTF-8";
:root {
	--font-family: "Montserrat", sans-serif;
	--second-family: "Montserrat Alternates", sans-serif;
	--color-darker: #181818;
	--color-darkest: #1a1a1a;
	--color-lightest: #c7cdd6;
	--on-bg---1: #f4f4f4;
	--on-bg---2: #fff;
	--bg---2: #e6e5e6;
	--bg-color---1: #292929;
} /*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,
:after,
:before {
	box-sizing: border-box;
}
html {
	min-height: 100dvh;
}
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	overflow: hidden;
}
body {
	margin: 0;
	min-height: 100dvh;
	line-height: 1.5;
}
body:has(dialog[open]) {
	overflow: hidden;
	height: 100dvh;
}
a {
	text-decoration: none;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
pre,
samp {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		Liberation Mono,
		Menlo,
		monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	border-color: currentcolor;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
legend {
	padding: 0;
}
progress {
	vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
summary {
	display: list-item;
}
canvas,
iframe,
img,
picture,
svg,
video {
	max-width: 100%;
	object-fit: cover;
}
@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 100 900;
	src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 100 900;
	src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 100 900;
	src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 100 900;
	src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 100 900;
	src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 100 900;
	src: url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 100 900;
	src: url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 100 900;
	src: url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 100 900;
	src: url(../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 100 900;
	src: url(../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xEJZj11l4.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xEJ9j11l4.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xEJRj11l4.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xEJVj11l4.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/mFTjWacfw6zH4dthXcyms1lPpC8I_b0juU057p-xEJtj1w.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAYxJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAYxA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAYxL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAYxK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8dAYxE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95AoxJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95AoxA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95AoxL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95AoxK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p95AoxE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pffIJl70w.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfWIJl70w.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfdIJl70w.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfcIJl70w.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfSIJk.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BoxJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BoxA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BoxL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BoxK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p91BoxE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB4xJ8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB4xA8mRBkw.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB4xL8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB4xK8mRBkw.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9RB4xE8mQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiJffIJl70w.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiJfWIJl70w.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiJfdIJl70w.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiJfcIJl70w.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU0xiJfSIJk.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIbFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIbFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIbFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIbFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xJIbFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIXFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIXFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIXFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIXFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xQIXFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055qfQOJ0.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0576fQOJ0.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055KfQOJ0.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055afQOJ0.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0566fQ.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIHFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIHFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIHFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIHFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xTIHFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaIDFCrxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaIDFA7xG6mA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaIDFCLxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaIDFCbxG6mA.woff2)
		format("woff2");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
		U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}
@font-face {
	font-family: Montserrat Alternates;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaIDFB7xG.woff2)
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
		U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
		U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}
:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}
.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(
		--swiper-wrapper-transition-timing-function,
		initial
	);
	box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0);
}
.swiper-horizontal {
	touch-action: pan-y;
}
.swiper-vertical {
	touch-action: pan-x;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}
.swiper-3d {
	perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
	scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
	> .swiper-wrapper
	> .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
	> .swiper-wrapper
	> .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
	background: #00000026;
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, #00000080, #0000);
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
body {
	font-family: var(--font-family);
	background-color: var(--bg---2);
}
body.no-scroll {
	overflow: hidden;
}
.container {
	max-inline-size: 1345px;
	padding-left: 15px;
	padding-right: 15px;
	margin-inline: auto;
}
.page__wrapper {
	display: grid;
	grid-template-rows: min-content 1fr min-content;
	height: 100dvh;
}
.page__wrapper--no-scroll {
	overflow: hidden;
}
.page__wrapper--no-scroll:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-neutral-darker);
	opacity: 0.75;
	z-index: 0;
}
.contact-form-wrapper {
	padding-block: 120px 140px;
	background-color: var(--bg-color---1);
	background-image:
		url(../img/form-bg-left-top.svg), url(../img/form-bg-right.svg),
		url(../img/form-bg-left-bottom.svg);
	background-repeat: no-repeat;
	background-position:
		left top,
		right -50px bottom 60px,
		left 130px bottom 60px;
	position: relative;
}
@media (max-width: 1200px) {
	.contact-form-wrapper {
		background-image: none;
		padding-block: 100px;
	}
}
@media (max-width: 576px) {
	.contact-form-wrapper {
		padding-block: 40px 80px;
	}
}
.contact-form-wrapper:before {
	content: "";
	position: absolute;
	bottom: 30px;
	left: 50%;
	width: 95%;
	height: 2px;
	background-color: #888788;
	transform: translate(-50%);
}
@media (max-width: 1200px) {
	.contact-form-wrapper:before {
		bottom: 19px;
	}
}
@media (max-width: 576px) {
	.contact-form-wrapper:before {
		bottom: 9px;
	}
}
.contact-form-wrapper:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65px;
	background-image:
		url(../img/form-spice-left.svg), url(../img/form-spice-right.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position:
		left center,
		right center;
	z-index: 1;
}
@media (max-width: 1200px) {
	.contact-form-wrapper:after {
		height: 42px;
	}
}
@media (max-width: 576px) {
	.contact-form-wrapper:after {
		height: 20px;
	}
}
.contact-form {
	display: grid;
	grid-template-columns: 100%;
	row-gap: 48px;
	max-inline-size: 500px;
	margin-inline: auto;
}
@media (max-width: 1200px) {
	.contact-form {
		row-gap: 32px;
	}
}
@media (max-width: 992px) {
	.contact-form {
		row-gap: 24px;
	}
}
.contact-form__label {
	font-weight: 500;
	font-size: 18px;
	color: var(--on-bg---1);
	position: relative;
}
.contact-form__label:has(
		.contact-form__input:focus,
		.contact-form__textarea:focus
	)
	.contact-form__label-text {
	bottom: 100%;
	font-size: 14px;
}
@media (max-width: 1200px) {
	.contact-form__label {
		font-size: 16px;
	}
}
.contact-form__input,
.contact-form__textarea {
	width: 100%;
	border: none;
	border-bottom: 2px solid #f4f4f4;
	background-color: transparent;
	position: relative;
	z-index: 1;
	outline: 0;
	font-size: 16px;
	color: var(--on-bg---1);
}
.contact-form__textarea {
	resize: none;
	padding: 0;
	height: 40px;
	transition: height 0.3s ease;
}
.contact-form__textarea:focus {
	height: 100px;
}
.contact-form__label-text {
	position: absolute;
	left: 0;
	bottom: 10px;
	transition:
		font-size 0.3s ease,
		bottom 0.3s ease;
}
.contact-form__btn {
	min-inline-size: 100%;
}
.btn-oval {
	display: block;
	max-inline-size: max-content;
	border-radius: 54px;
	padding: 18px 48px;
	background-color: transparent;
	background-image: linear-gradient(
		to right,
		#ffd105,
		#ffd105 50%,
		transparent 50%
	);
	background-position: 100% center;
	background-size: 200% 100%;
	background-repeat: no-repeat;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
	color: #292929;
	cursor: pointer;
	transition: background-position 0.4s ease-in-out;
}
@media (max-width: 1200px) {
	.btn-oval {
		padding: 16px 32px;
	}
}
@media (max-width: 768px) {
	.btn-oval {
		padding: 14px 24px;
	}
}
.btn-oval--filled-white {
	border: none;
	background-color: #f4f4f4;
}
.btn-oval--opacity-bordered {
	border: 2px solid #292929;
}
.btn-oval:hover {
	background-position: 0 center;
}
.block-title {
	font-family: var(--second-family);
	font-weight: 600;
	font-size: clamp(1.875rem, 1.65rem + 1.125vw, 3rem);
	line-height: 120%;
	letter-spacing: -0.03em;
	margin-block: 0 80px;
}
@media (max-width: 1200px) {
	.block-title {
		margin-block-end: 60px;
	}
}
@media (max-width: 768px) {
	.block-title {
		margin-block-end: 40px;
	}
}
.block-title--dark {
	color: var(--bg-color---1);
}
.block-title--light {
	color: var(--bg---2);
}
.block-title--center {
	text-align: center;
}
.inner-page__banner {
	padding-block: 276px 188px;
	background-size: cover;
}
@media (max-width: 1200px) {
	.inner-page__banner {
		padding-block: 180px 100px;
	}
}
.inner-page__title {
	font-family: var(--second-family);
	font-weight: 600;
	font-size: clamp(2.25rem, 1.9rem + 1.75vw, 4rem);
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #e6e5e6;
	text-align: center;
	margin-block: 0;
}
.inner-page__title:has(+ .inner-page__subtitle) {
	margin-block-end: 24px;
}
.inner-page__title--dark {
	color: var(--bg-color---1);
}
.inner-page__subtitle {
	font-weight: 500;
	font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
	line-height: 150%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #e6e5e6;
	max-inline-size: 900px;
	margin-inline: auto;
}
.styled-list {
	list-style: none;
}
@media (max-width: 1200px) {
	.styled-list {
		padding-left: 0;
	}
}
.styled-list li {
	padding-inline-start: 64px;
	background-repeat: no-repeat;
	background-size: 26px;
	background-position: left center;
	padding-block: 15px;
}
@media (max-width: 992px) {
	.styled-list li {
		padding-inline-start: 48px;
	}
}
.styled-list--spica li {
	background-image: url(../icons/spica-dark.svg);
}
.styled-list--medal li {
	background-image: url(../icons/medal.svg);
}
.page__header {
	position: absolute;
	width: 100%;
	padding-block: 10px;
	z-index: 3;
	--light-color: #fff;
	--dark-color: #292929;
	--main-color: var(--light-color);
}
.page__header--dark {
	--main-color: var(--dark-color);
}
.page-header__desktop {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 40px;
}
@media (max-width: 1200px) {
	.page-header__desktop {
		display: none;
	}
}
.page-header__mobile {
	display: none;
}
@media (max-width: 1200px) {
	.page-header__mobile {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
.page-header__mobile--dark:has(.header-mobile-nav--open) .header-logo__img {
	filter: invert(100%);
}
.mobile-menu-toggle {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 6px;
	width: 33px;
	background: 0 0;
	border: none;
	cursor: pointer;
	z-index: 4;
	padding: 0;
}
.burger-line {
	width: 100%;
	height: 3px;
	background-color: var(--main-color);
	border-radius: 2px;
	transition:
		transform 0.3s ease,
		opacity 0.3s ease;
}
.mobile-menu-toggle.active .burger-line {
	filter: none;
	background-color: var(--light-color);
}
.mobile-menu-toggle.active .burger-line:nth-child(1) {
	transform: translateY(9px) rotate(45deg);
}
.mobile-menu-toggle.active .burger-line:nth-child(2) {
	opacity: 0;
}
.mobile-menu-toggle.active .burger-line:nth-child(3) {
	transform: translateY(-9px) rotate(-45deg);
}
.header-mobile-nav {
	position: fixed;
	left: 0;
	top: 0;
	transform: translate(-100%);
	width: 100%;
	height: 100dvh;
	overflow-y: auto;
	padding: 160px 20px 30px;
	background-color: var(--bg-color---1);
	transition: transform 0.3s ease;
	z-index: 3;
}
.header-mobile-nav--open {
	transform: translate(0);
}
.header-logo {
	position: relative;
	z-index: 4;
}
@media (max-width: 1366px) {
	.header-logo__img {
		height: 120px;
		width: auto;
	}
}
@media (max-width: 1200px) {
	.header-logo__img {
		height: 109px;
	}
}
.header-nav {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-menu {
	padding-left: 0;
	margin-block: 0;
	list-style-type: none;
	display: flex;
	gap: 32px;
}
@media (max-width: 1200px) {
	.header-menu {
		flex-direction: column;
		align-items: center;
	}
}
@media (max-width: 768px) {
	.header-menu {
		row-gap: 20px;
	}
}
.header-menu a {
	font-weight: 500;
	font-size: 20px;
	line-height: 96%;
	letter-spacing: -0.03em;
	color: var(--main-color);
	position: relative;
}
@media (max-width: 1200px) {
	.header-menu a {
		color: var(--light-color);
	}
}
.header-menu a:after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: -2px;
	width: 0;
	height: 3px;
	border-radius: 22px;
}
.header-menu .current-menu-item a:after {
	width: 100%;
	background-color: var(--main-color);
}
@media (max-width: 1200px) {
	.header-menu .current-menu-item a:after {
		color: var(--light-color);
	}
}
.lang-switcher {
	padding-inline-start: 0;
	margin-block: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	column-gap: 4px;
}
@media (max-width: 1200px) {
	.lang-switcher {
		justify-content: center;
		margin-block-start: 60px;
	}
}
.lang-switcher__item:not(:last-child) {
	display: flex;
	column-gap: 4px;
}
.lang-switcher__item:not(:last-child):after {
	content: "|";
	height: 100%;
	font-weight: 500;
	font-size: 20px;
	line-height: 96%;
	letter-spacing: -0.03em;
	color: var(--main-color);
}
@media (max-width: 1200px) {
	.lang-switcher__item:not(:last-child):after {
		color: var(--light-color);
		font-weight: 300;
	}
}
.lang-switcher__link {
	font-weight: 500;
	font-size: 20px;
	line-height: 96%;
	letter-spacing: -0.03em;
	color: var(--main-color);
}
@media (max-width: 1200px) {
	.lang-switcher__link {
		color: var(--light-color);
		text-transform: uppercase;
	}
}
.lang-switcher__link--current {
	font-weight: 600;
}
.page__footer {
	padding-block-start: 60px;
	padding-block-end: 80px;
	background-color: var(--bg-color---1);
}
.page-footer__top-container {
	padding-block-end: 20px;
	display: grid;
	grid-template-columns: 325px repeat(3, 1fr);
	justify-content: space-between;
	gap: 40px;
}
@media (max-width: 1200px) {
	.page-footer__top-container {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 640px) {
	.page-footer__top-container {
		grid-template-columns: 100%;
		justify-items: center;
	}
}
@media (max-width: 480px) {
	.page-footer__top-container {
		justify-items: start;
	}
}
@media (max-width: 640px) {
	.page-footer__block-brand {
		order: 1;
		text-align: center;
	}
}
.page-footer__logo {
	margin-block-end: 24px;
}
.page-footer__slogan {
	margin-block: 0 24px;
	font-weight: 500;
	font-size: 15px;
	color: #f4f4f4;
}
.page-footer__socials {
	list-style-type: none;
	padding-left: 0;
	margin-block: 0;
	display: flex;
	gap: 20px;
}
@media (max-width: 640px) {
	.page-footer__socials {
		justify-content: center;
	}
}
.page-footer__block-title {
	margin-block: 0 24px;
	font-weight: 600;
	font-size: 20px;
	line-height: 96%;
	letter-spacing: -0.03em;
	color: #f4f4f4;
}
.page-footer__nav-list {
	list-style-type: none;
	padding-left: 0;
	margin-block: 0;
	display: grid;
	row-gap: 14px;
}
.page-footer__nav-link {
	font-weight: 500;
	font-size: 15px;
	color: #f4f4f4;
	display: flex;
	align-items: center;
	column-gap: 8px;
}
.page-footer__contacts {
	display: grid;
	row-gap: 14px;
}
.page-footer__schedule {
	margin-block: 0;
	font-weight: 500;
	font-size: 15px;
	color: #f4f4f4;
}
.page-footer__bottom-container {
	border-top: 2px solid #f4f4f4;
	padding-block-start: 36px;
	display: flex;
	justify-content: space-between;
}
@media (max-width: 992px) {
	.page-footer__bottom-container {
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		gap: 32px;
		text-align: center;
	}
}
.page-footer__bottom-copy {
	margin-block: 0;
	font-weight: 500;
	font-size: 15px;
	color: #f4f4f4;
}
.page-footer__bottom-list {
	list-style-type: none;
	padding-left: 0;
	margin-block: 0;
	display: flex;
	gap: 32px;
}
@media (max-width: 992px) {
	.page-footer__bottom-list {
		flex-direction: column;
		align-content: center;
		row-gap: 20px;
	}
}
.page-footer__bottom-link {
	font-weight: 500;
	font-size: 15px;
	color: #f4f4f4;
}
.hero {
	padding-block: 230px 140px;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width: 1200px) {
	.hero {
		padding-block: 160px 100px;
		background-position: right 15% center;
	}
}
.hero__title {
	font-family: var(--second-family);
	font-weight: 600;
	font-size: clamp(2rem, 1.6rem + 2vw, 4rem);
	line-height: 150%;
	letter-spacing: -0.03em;
	color: #f4f4f4;
	max-width: 730px;
}
@media (max-width: 1200px) {
	.hero__title {
		max-width: 100%;
		text-align: center;
	}
}
.hero__title span {
	display: block;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
	line-height: 1;
	color: #c4c4c4;
}
@media (max-width: 1200px) {
	.hero__title span {
		margin-top: 0.6em;
	}
}
@media (max-width: 1200px) {
	.hero__btn {
		margin-inline: auto;
		text-align: center;
	}
}
@media (max-width: 1200px) {
	.hero__btn {
		max-inline-size: 320px;
	}
}
.products {
	padding-block: 100px;
	background-position:
		left bottom,
		right top 50px,
		left top -100px;
	background-repeat: no-repeat;
}
@media (max-width: 1200px) {
	.products {
		padding-block: 80px;
	}
}
@media (max-width: 768px) {
	.products {
		background-position:
			left bottom,
			right top 50px;
		padding-block: 60px;
	}
}
@media (max-width: 576px) {
	.products {
		background-position: right top 50px;
		padding-block: 40px;
	}
}
.products__wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
}
@media (max-width: 1024px) {
	.products__wrapper {
		grid-template-columns: repeat(2, max-content);
		justify-content: center;
	}
}
@media (max-width: 576px) {
	.products__wrapper {
		grid-template-columns: auto;
	}
}
.products__item {
	display: grid;
	row-gap: 12px;
}
.products__item-img {
	order: -1;
	border-radius: 17px;
	object-fit: cover;
}
@media (max-width: 1024px) {
	.products__item-img {
		height: 360px;
		width: 260px;
	}
}
.products__item-title {
	margin-block: 0;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: var(--bg-color---1);
}
.products__btn {
	margin-inline: auto;
	margin-block-start: 80px;
}
@media (max-width: 1200px) {
	.products__btn {
		margin-block-start: 60px;
	}
}
@media (max-width: 768px) {
	.products__btn {
		margin-block-start: 40px;
	}
}
.export {
	background-color: var(--bg-color---1);
	background-size: 45%;
	background-repeat: no-repeat;
	background-position: right top;
	padding-block: 100px 120px;
}
@media (max-width: 576px) {
	.export {
		background-image: none;
		padding-block: 40px;
	}
}
.export__title {
	max-inline-size: 840px;
}
@media (max-width: 1200px) {
	.export__title {
		max-inline-size: 75%;
	}
}
@media (max-width: 576px) {
	.export__title {
		max-inline-size: 100%;
	}
}
.export__list {
	padding-left: 0;
	margin-block: 0;
	list-style-type: none;
	max-inline-size: 760px;
	display: grid;
	row-gap: 32px;
}
.export__item {
	min-block-size: 52px;
	padding-inline-start: 84px;
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: 500;
	font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
	line-height: 150%;
	letter-spacing: -0.03em;
	color: var(--bg---2);
}
@media (max-width: 1200px) {
	.export__item {
		padding-inline-start: 50px;
	}
}
.video {
	padding-block: 100px;
}
.video__media iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
}
@media (max-width: 576px) {
	.video__media iframe {
		height: 300px;
	}
}
.excellents {
	padding-block: 100px;
}
@media (max-width: 768px) {
	.excellents {
		padding-block: 100px 60px;
	}
}
@media (max-width: 576px) {
	.excellents {
		padding-block: 80px 60px;
	}
}
@media (max-width: 1024px) {
	.excellents__main-title {
		font-size: 44px;
		padding-left: 100px;
		text-align: left;
		line-height: 1;
	}
}
@media (max-width: 576px) {
	.excellents__main-title {
		margin-block-end: 30px;
		padding-left: 68px;
		font-size: 36px;
	}
}
.excellents__wrapper {
	position: relative;
	padding-block-start: 50px;
}
.excellents__icons {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%);
	max-width: 30%;
	padding: 20px;
}
@media (max-width: 1300px) {
	.excellents__icons {
		top: 50px;
	}
}
@media (max-width: 1024px) {
	.excellents__icons {
		display: none;
	}
}
.excellents__icon {
	display: inline-block;
	vertical-align: middle;
	transform-origin: center center;
	transition: transform 0.3s ease;
}
.excellents__list {
	padding-inline-start: 0;
	margin-block: 0;
	list-style-type: none;
	display: grid;
	grid-template-columns: repeat(2, 30%);
	justify-content: space-between;
	row-gap: 100px;
}
@media (max-width: 1024px) {
	.excellents__list {
		grid-template-columns: 100%;
		row-gap: 0;
		margin-inline-start: 40px;
		position: relative;
	}
	.excellents__list:before {
		content: "";
		position: absolute;
		bottom: 100%;
		left: -31px;
		width: 60px;
		height: 260px;
		background-image: url(../icons/excellents-mobiile-spice.svg);
		background-size: 100%;
		background-repeat: no-repeat;
	}
}
@media (max-width: 768px) {
	.excellents__list {
		margin-inline-start: 30px;
	}
}
.excellents__item:nth-child(odd) {
	text-align: right;
}
.excellents__item:nth-child(odd) .excellents__subitem {
	padding-right: 40px;
	background-position: right center;
}
.excellents__item:nth-child(2n) .excellents__subitem {
	padding-left: 40px;
	background-position: left center;
}
@media (max-width: 1024px) {
	.excellents__item:nth-child(n) {
		text-align: left;
		padding-inline-start: 100px;
		padding-block-end: 40px;
		position: relative;
	}
	.excellents__item:nth-child(n) .excellents__subitem {
		padding-right: 0;
		padding-left: 40px;
		background-position: left center;
	}
	.excellents__item:not(:last-child) {
		border-left: 2px solid var(--bg-color---1);
	}
}
@media (max-width: 768px) {
	.excellents__item:nth-child(n) {
		padding-inline-start: 50px;
	}
}
.excellents__item:hover .excellents__item-mobile-icon {
	scale: 1.1;
}
.excellents__item:hover .excellents__title {
	background-color: var(--bg-color---1);
	color: var(--on-bg---2);
}
.excellents__item-mobile-icon {
	display: none;
}
@media (max-width: 1024px) {
	.excellents__item-mobile-icon {
		display: block;
		position: absolute;
		left: 0;
		top: -20px;
		transform: translate(-50%);
		transform-origin: center center;
		transition: scale 0.3s ease;
	}
}
@media (max-width: 768px) {
	.excellents__item-mobile-icon {
		width: 60px;
		height: 60px;
		top: 0;
	}
}
.excellents__title {
	border: 2px solid #292929;
	border-radius: 11px;
	padding: 10px;
	margin-block: 0 12px;
	display: inline-block;
	font-weight: 600;
	font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
	line-height: 150%;
	letter-spacing: -0.03em;
	color: var(--bg-color---1);
	transition:
		background-color 0.3s ease,
		color 0.3s ease;
}
.excellents__sublist {
	padding-inline-start: 0;
	margin-block: 0;
	list-style-type: none;
	display: grid;
	row-gap: 12px;
}
.excellents__subitem {
	background-image: url(../icons/check.svg);
	background-repeat: no-repeat;
	background-size: 21px 13px;
	font-weight: 500;
	font-size: 15px;
	color: var(--bg-color---1);
}
.partners {
	padding-block: 60px 100px;
}
@media (max-width: 1200px) {
	.partners {
		padding-block: 60px;
	}
}
.partners__list {
	padding-inline-start: 0;
	margin-block: 0;
	list-style-type: none;
	display: grid;
	grid-template-columns: repeat(4, auto);
	justify-content: space-evenly;
	align-items: center;
	gap: 32px;
}
@media (max-width: 1024px) {
	.partners__list {
		grid-template-columns: repeat(2, auto);
	}
}
.partners__item-img {
	object-fit: contain;
}
.about-parts {
	padding-block: 80px;
}
@media (max-width: 1200px) {
	.about-parts {
		padding-block: 60px;
	}
}
@media (max-width: 576px) {
	.about-parts {
		padding-block: 40px;
	}
}
.about-parts__container {
	display: grid;
	row-gap: 80px;
}
.about-part {
	display: grid;
	column-gap: 73px;
	align-items: center;
}
.about-part:nth-child(odd) {
	grid-template-columns: 1fr 34vw;
}
.about-part:nth-child(2n) {
	grid-template-columns: 34vw 1fr;
}
.about-part:nth-child(2n) .about-part__img {
	order: -1;
}
@media (max-width: 992px) {
	.about-part:nth-child(n) {
		grid-template-columns: 100%;
	}
	.about-part:nth-child(n) .about-part__img {
		order: initial;
		height: 422px;
		display: block;
		margin-inline: auto;
		margin-block-start: 30px;
	}
}
.about-part__title {
	font-family: var(--second-family);
	font-weight: 600;
	font-size: clamp(2rem, 1.8rem + 1vw, 3rem);
	line-height: 96%;
	letter-spacing: -0.03em;
	color: var(--color-darker);
	margin-block: 0 60px;
}
@media (max-width: 992px) {
	.about-part__title {
		text-align: center;
	}
}
.about-part__desc {
	font-weight: 400;
	font-size: 18px;
	color: var(--color-darker);
}
@media (max-width: 1200px) {
	.about-part__desc {
		font-size: 16px;
	}
}
.about-part__img {
	border-radius: 20px;
}
.contacts-info {
	padding-block: 80px;
}
@media (max-width: 1200px) {
	.contacts-info {
		padding-block: 60px;
	}
}
@media (max-width: 576px) {
	.contacts-info {
		padding-block: 40px;
	}
}
.contacts-info__container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 18px;
}
@media (max-width: 1200px) {
	.contacts-info__container {
		grid-template-columns: 100%;
		justify-content: center;
		text-align: center;
	}
}
.contacts-info__address {
	padding-inline-start: 54px;
	position: relative;
}
@media (max-width: 1200px) {
	.contacts-info__address {
		padding-inline-start: 0;
	}
}
.contacts-info__address-title {
	font-family: var(--second-family);
	font-weight: 600;
	font-size: clamp(1.25rem, 1.05rem + 1vw, 2.25rem);
	line-height: 96%;
	letter-spacing: -0.03em;
	color: var(--color-darker);
	margin-block: 0 32px;
}
.contacts-info__address-title small {
	display: block;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	color: #181818;
}
.contacts-info__address-title--marker svg {
	position: absolute;
	left: 0;
	top: 0;
}
@media (max-width: 1200px) {
	.contacts-info__address-title--marker svg {
		position: static;
		vertical-align: middle;
		margin-inline-end: 10px;
	}
}
.contacts-info__address-links {
	margin-block-end: 48px;
	display: flex;
	column-gap: 48px;
}
@media (max-width: 1200px) {
	.contacts-info__address-links {
		justify-content: center;
	}
}
@media (max-width: 640px) {
	.contacts-info__address-links--main {
		flex-direction: column;
		align-items: center;
		row-gap: 16px;
	}
}
.contacts-info__address-link {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 18px;
	color: var(--color-darker);
	padding-inline-start: 40px;
	padding-block: 7px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px;
}
.contacts-info__address-link--tel {
	background-image: url(../icons/phone.svg);
}
.contacts-info__address-link--email {
	background-image: url(../icons/mail.svg);
}
.contacts-info__map-title {
	margin-block: 0 24px;
	font-family: var(--second-family);
	font-weight: 600;
	font-size: 36px;
	line-height: 96%;
	letter-spacing: -0.03em;
	text-align: center;
	color: var(--color-darker);
}
.map-wrapper iframe {
	border-radius: 11px;
}
.finance-data {
	padding-block: 140px 110px;
}
@media (max-width: 1200px) {
	.finance-data {
		padding-block: 100px 80px;
	}
}
@media (max-width: 992px) {
	.finance-data {
		padding-block: 80px 60px;
	}
}
@media (max-width: 576px) {
	.finance-data {
		padding-block: 60px 40px;
	}
}
.finance-data__list {
	list-style-type: none;
	padding-left: 0;
	margin-block: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	justify-content: space-between;
	gap: 32px;
}
@media (max-width: 1200px) {
	.finance-data__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 576px) {
	.finance-data__list {
		grid-template-columns: repeat(1, 1fr);
	}
}
.finance-data__item {
	display: grid;
}
.finance-data__link {
	font-weight: 600;
	font-size: 36px;
	text-align: center;
	color: #000;
	padding-block: 120px;
	border: 2px solid #292929;
	border-radius: 20px;
	position: relative;
}
@media (max-width: 1200px) {
	.finance-data__link {
		padding-block: 100px;
	}
}
@media (max-width: 992px) {
	.finance-data__link {
		padding-block: 80px;
	}
}
@media (max-width: 576px) {
	.finance-data__link {
		padding-block: 60px;
	}
}
.finance-data__link span {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%);
	max-inline-size: 100%;
	width: max-content;
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 96%;
	letter-spacing: -0.03em;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #282828;
}
.products-types {
	padding-block: 80px;
}
.products-types__categories {
	list-style-type: none;
	padding-left: 0;
	margin-block: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}
@media (max-width: 1200px) {
	.products-types__categories {
		grid-template-columns: repeat(2, 360px);
		justify-content: center;
	}
}
@media (max-width: 820px) {
	.products-types__categories {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 576px) {
	.products-types__categories {
		grid-template-columns: repeat(1, minmax(280px, 320px));
	}
}
.products-types__category {
	display: grid;
}
.products-types__category-link {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	display: grid;
	grid-template-rows: 1fr auto auto;
}
.products-types__category-link:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 180px;
	background-image: linear-gradient(to top, #fff 60%, #fff0);
	z-index: 0;
}
.products-types__category-img {
	width: 100%;
	height: auto;
}
.products-types__category-wrapper {
	position: relative;
	z-index: 1;
	padding: 0 12px 31px;
}
.products-types__category-title {
	margin-block: 0 12px;
	font-weight: 600;
	font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
	text-align: center;
	color: #000;
}
.products-types__category-desc {
	margin-block: 0;
	font-weight: 400;
	font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
	line-height: 1.25;
	text-align: center;
	color: #181818;
}
.products-types__packaging {
	padding-block-start: 80px;
}
.products-types__packaging-title {
	margin-block: 0 48px;
	font-weight: 600;
	font-size: clamp(2rem, 1.8rem + 1vw, 3rem);
	line-height: 96%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #181818;
}
@media (max-width: 1200px) {
	.products-types__packaging-title {
		margin-block-end: 32px;
	}
}
.products-types__packaging-list {
	list-style-type: none;
	padding-left: 0;
	margin-block: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}
@media (max-width: 1200px) {
	.products-types__packaging-list {
		display: none;
	}
}
.products-types__packaging-item {
	display: grid;
}
.products-types__packaging-link {
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media (max-width: 480px) {
	.products-types__packaging-img {
		width: 280px;
	}
}
.products-types__packaging-name {
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	color: #000;
}
.products-types__packaging-slider {
	display: none;
}
@media (max-width: 1200px) {
	.products-types__packaging-slider {
		display: block;
		max-width: calc(100vw - 30px);
		overflow: hidden;
	}
}
.products-types__packaging-slider-item {
	width: max-content;
}
.purchase-prices {
	background-image:
		url(../img/purchase/left-bgd.svg), url(../img/purchase/right-bgd.svg);
	background-repeat: no-repeat;
	background-position:
		left top,
		right bottom;
	background-size: 20%;
	padding-block: 120px 80px;
}
@media (max-width: 1200px) {
	.purchase-prices {
		padding-block: 100px 80px;
	}
}
@media (max-width: 992px) {
	.purchase-prices {
		padding-block: 80px 60px;
		background-image: none;
	}
}
@media (max-width: 576px) {
	.purchase-prices {
		padding-block: 40px;
	}
}
.purchase-prices__table {
	max-width: 700px;
	width: 100%;
	margin-inline: auto;
	border-collapse: collapse;
}
.purchase-prices__head {
	border-bottom: 1px solid #292929;
	padding-block: 9px;
}
.purchase-prices__heading {
	font-weight: 700;
	font-size: 20px;
	color: #292929;
}
.purchase-prices__heading:last-child {
	text-align: right;
}
.purchase-prices__heading:first-child {
	text-align: left;
}
.purchase-prices__title {
	margin-block: 0;
}
.purchase-prices__cell {
	padding-block: 9px;
}
.purchase-prices__cell p {
	margin-block: 0;
}
.purchase-prices__cell:last-child {
	text-align: right;
	font-weight: 500;
	font-size: 18px;
	color: #292929;
}
.purchase-prices__cell:first-child {
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	color: #292929;
}
.purchase-prices__row {
	border-bottom: 1px dashed #292929;
}
.purchase-prices__time {
	margin-block-start: 52px;
	max-inline-size: 440px;
	margin-inline: auto;
	border: 2px solid #292929;
	border-radius: 14px;
	padding: 24px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #292929;
	position: relative;
}
.purchase-prices__time:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
	height: 30px;
	background-image: url(../img/purchase/lucide_info.svg);
}
.purchase-prices__time p {
	margin-block: 0;
}
.export-banner {
	padding-block: 200px 40px;
}
@media (max-width: 1200px) {
	.export-banner {
		padding-block-start: 160px;
	}
}
.export-banner__title {
	margin-bottom: 40px;
}
.export-banner__svg {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
}
@media (max-width: 1200px) {
	.export-banner__svg {
		aspect-ratio: 1.5/1;
	}
}
.export-banner__path {
	animation: path 4s ease-in-out forwards infinite;
}
@keyframes path {
	0% {
		stroke-dasharray: 0, 1000;
	}
	to {
		stroke-dasharray: 1000, 0;
	}
}
.export-directions {
	padding-block: 80px;
}
@media (max-width: 1200px) {
	.export-directions {
		padding-block: 60px;
	}
}
@media (max-width: 576px) {
	.export-directions {
		padding-block: 40px;
	}
}
.export-directions__container {
	display: grid;
	grid-template-columns: 6fr 4fr;
	gap: 32px;
}
@media (max-width: 992px) {
	.export-directions__container {
		grid-template-columns: 100%;
	}
}
.export-directions__title {
	margin-bottom: 24px;
}
.export-directions__text {
	font-weight: 400;
	font-size: 18px;
	color: #181818;
}
.export-directions__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 24px;
}
.export-directions__list li {
	display: flex;
	align-items: center;
	column-gap: 32px;
}
@media (max-width: 992px) {
	.export-directions__list li {
		align-items: start;
		column-gap: 16px;
	}
}
@media (max-width: 992px) {
	.export-directions__list img {
		margin-top: 10px;
		width: 32px;
		height: 32px;
	}
}
.export-directions__imgs {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-content: start;
	gap: 14px 25px;
}
@media (max-width: 992px) {
	.export-directions__imgs {
		grid-template-columns: repeat(2, auto);
		justify-content: center;
	}
}
@media (max-width: 576px) {
	.export-directions__imgs {
		gap: 14px;
	}
}
.export-directions__imgs img {
	border-radius: 20px;
}
@media (max-width: 576px) {
	.export-directions__imgs img {
		height: 200px;
	}
}
.export-contacts {
	padding-block: 80px 140px;
}
.export-contacts__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 40px 60px;
}
@media (max-width: 640px) {
	.export-contacts__wrapper {
		flex-wrap: wrap;
	}
}
.export-contacts__links {
	padding-left: 0;
	margin: 0;
	list-style: none;
	display: grid;
	row-gap: 12px;
}
.export-contacts__link {
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #292929;
	display: flex;
	align-items: center;
	column-gap: 24px;
}
.export-contacts__socials {
	padding-left: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	gap: 24px;
}
.export-contacts__socials-link {
	display: grid;
	justify-items: center;
	row-gap: 14px;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #292929;
}
.order {
	background-color: var(--bg-color---1);
	color: #fff;
	padding-block: 60px;
	text-align: center;
}
@media (max-width: 768px) {
	.order {
		padding-block: 30px;
	}
}
.order__container {
	display: grid;
	row-gap: 24px;
	justify-items: center;
}
.order__title {
	margin-block: 0;
	font-family: var(--second-family);
	font-weight: 600;
	font-size: clamp(2rem, 1.8rem + 1vw, 3rem);
	line-height: 96%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #e6e5e6;
}
.order__subtitle {
	margin-block: 0;
	font-weight: 500;
	font-size: clamp(16px, 14px + 0.5vw, 20px);
	line-height: 150%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #e6e5e6;
}
.order__btn {
	margin-inline: auto;
}
.order-modal {
	background-color: var(--bg-color---1);
	border-color: #fff;
	width: 100%;
	max-width: 600px;
	padding-block: 40px;
}
@media (max-width: 768px) {
	.order-modal {
		max-width: calc(100% - 20px);
	}
}
.order-modal::backdrop {
	background-color: #00000080;
}
.order-modal__close {
	background-color: transparent;
	border: none;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.order-modal__close svg {
	fill: #fff;
	transition: fill 0.3s ease-in-out;
}
.order-modal__close svg:hover {
	fill: #ffd105;
}
@media (max-width: 768px) {
	.order-modal__close {
		top: 10px;
		right: 10px;
	}
}
