* {
  box-sizing: border-box;
  border-top-width: 0;
  border-top-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-left-width: 0;
  border-left-style: solid;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

:after {
  box-sizing: border-box;
  border-top-width: 0;
  border-top-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-left-width: 0;
  border-left-style: solid;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

:before {
  box-sizing: border-box;
  border-top-width: 0;
  border-top-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-left-width: 0;
  border-left-style: solid;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

::backdrop {
  box-sizing: border-box;
  border-top-width: 0;
  border-top-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-left-width: 0;
  border-left-style: solid;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

::file-selector-button {
  box-sizing: border-box;
  border-top-width: 0;
  border-top-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-left-width: 0;
  border-left-style: solid;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

html {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  line-height: 1.5;
  font-family: "Figtree", sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

:host {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  line-height: 1.5;
  font-family: "Figtree", sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration-line: underline dotted;
}

h1 {
  font-size: inherit;
  font-weight: inherit;
}

h2 {
  font-size: inherit;
  font-weight: inherit;
}

h3 {
  font-size: inherit;
  font-weight: inherit;
}

h4 {
  font-size: inherit;
  font-weight: inherit;
}

h5 {
  font-size: inherit;
  font-weight: inherit;
}

h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  text-decoration-line: inherit;
}

b {
  font-weight: bolder;
}

strong {
  font-weight: bolder;
}

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

kbd {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  border-collapse: collapse;
}

:-moz-focusring:where(:not(iframe)) {
  outline: auto;
}

progress {
  vertical-align: baseline;
}

summary {
  display: list-item;
}

ol {
  list-style-type: none;
}

ul {
  list-style-type: none;
}

menu {
  list-style-type: none;
}

img {
  vertical-align: middle;
  display: block;
}

svg {
  vertical-align: middle;
  display: block;
}

video {
  vertical-align: middle;
  display: block;
}

canvas {
  vertical-align: middle;
  display: block;
}

audio {
  vertical-align: middle;
  display: block;
}

iframe {
  vertical-align: middle;
  display: block;
}

embed {
  vertical-align: middle;
  display: block;
}

object {
  vertical-align: middle;
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

video {
  max-width: 100%;
  height: auto;
}

button {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

input {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

select {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

optgroup {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

textarea {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

::file-selector-button {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

:where(select:is([multiple] {
  font-weight: bolder;
}

[size])) optgroup {
  font-weight: bolder;
}

:where(select:is([multiple] {
  padding-inline-start: 20px;
}

[size])) optgroup option {
  padding-inline-start: 20px;
}

::file-selector-button {
  margin-inline-end: 4px;
}

::placeholder {
  opacity: 1;
}

textarea {
  resize: vertical;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit-fields-wrapper {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

::-webkit-datetime-edit {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-year-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-month-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-day-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-hour-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-minute-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-second-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-millisecond-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

::-webkit-calendar-picker-indicator {
  line-height: 1;
}

:-moz-ui-invalid {
  box-shadow: none;
}

button {
  appearance: button;
}

input:where([type="button"] {
  appearance: button;
}

[type="reset"] {
  appearance: button;
}

[type="submit"]) {
  appearance: button;
}

::file-selector-button {
  appearance: button;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none !important;
}

* {
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
}

html {
  font-size: 16px;
}

body {
  background-color: oklch(98% .005 255);
  color: oklch(24% .035 258);
  font-family: Figtree, sans-serif;
  overflow-x: hidden;
}

h1 {
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
}

h2 {
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
}

h3 {
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
}

h4 {
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
}

:lang(ar) {
  rotate: 180deg;
}

:lang(arc) {
  rotate: 180deg;
}

:lang(bcc) {
  rotate: 180deg;
}

:lang(bqi) {
  rotate: 180deg;
}

:lang(ckb) {
  rotate: 180deg;
}

:lang(dv) {
  rotate: 180deg;
}

:lang(fa) {
  rotate: 180deg;
}

:lang(glk) {
  rotate: 180deg;
}

:lang(he) {
  rotate: 180deg;
}

:lang(ku) {
  rotate: 180deg;
}

:lang(mzn) {
  rotate: 180deg;
}

:lang(nqo) {
  rotate: 180deg;
}

:lang(pnb) {
  rotate: 180deg;
}

:lang(ps) {
  rotate: 180deg;
}

:lang(sd) {
  rotate: 180deg;
}

:lang(ug) {
  rotate: 180deg;
}

:lang(ur) {
  rotate: 180deg;
}

:lang(yi)) {
  rotate: 180deg;
}

[dir="rtl"] {
  rotate: 180deg;
}

:lang(ar) {
  rotate: 180deg;
}

:lang(arc) {
  rotate: 180deg;
}

:lang(bcc) {
  rotate: 180deg;
}

:lang(bqi) {
  rotate: 180deg;
}

:lang(ckb) {
  rotate: 180deg;
}

:lang(dv) {
  rotate: 180deg;
}

:lang(fa) {
  rotate: 180deg;
}

:lang(glk) {
  rotate: 180deg;
}

:lang(he) {
  rotate: 180deg;
}

:lang(ku) {
  rotate: 180deg;
}

:lang(mzn) {
  rotate: 180deg;
}

:lang(nqo) {
  rotate: 180deg;
}

:lang(pnb) {
  rotate: 180deg;
}

:lang(ps) {
  rotate: 180deg;
}

:lang(sd) {
  rotate: 180deg;
}

:lang(ug) {
  rotate: 180deg;
}

:lang(ur) {
  rotate: 180deg;
}

:lang(yi)) {
  rotate: 180deg;
}

[dir="rtl"] {
  rotate: 180deg;
}

.header__el-1 {
  position: sticky;
  top: 0;
  z-index: 40;
  width: 100%;
  background-color: oklch(25% .045 258);
  color: oklch(97% .01 95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
}

.header__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
  padding-top: calc(.25rem * 2.5);
  padding-bottom: calc(.25rem * 2.5);
}

.header__el-3 {
  display: flex;
  min-width: 0;
  align-items: center;
  row-gap: calc(.25rem * 2.5);
  column-gap: calc(.25rem * 2.5);
  text-decoration-line: none;
}

.header__el-4 {
  height: calc(.25rem * 10);
  width: calc(.25rem * 10);
  flex-shrink: 0;
  object-fit: contain;
}

.header__el-5 {
  min-width: 0;
}

.header__el-6 {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(97% .01 95);
}

.header__el-7 {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  font-size: .75rem;
  line-height: calc(1 / .75);
  color: oklch(97% .01 95);
}

.header__el-8 {
  display: none;
  align-items: center;
  row-gap: calc(.25rem * .5);
  column-gap: calc(.25rem * .5);
}

.header__el-9 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  padding-left: calc(.25rem * 2);
  padding-right: calc(.25rem * 2);
  padding-top: calc(.25rem * 2);
  padding-bottom: calc(.25rem * 2);
  font-size: .75rem;
  line-height: calc(1 / .75);
  font-weight: 500;
  color: oklch(97% .01 95);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.header__el-9--hover {
  color: oklch(68% .14 70);
}

.header__el-10 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  padding-left: calc(.25rem * 2);
  padding-right: calc(.25rem * 2);
  padding-top: calc(.25rem * 2);
  padding-bottom: calc(.25rem * 2);
  font-size: .75rem;
  line-height: calc(1 / .75);
  font-weight: 500;
  color: oklch(97% .01 95);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.header__el-10--hover {
  color: oklch(68% .14 70);
}

.header__el-11 {
  margin-left: .25rem;
  display: inline-flex;
  align-items: center;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 3);
  padding-right: calc(.25rem * 3);
  padding-top: calc(.25rem * 2);
  padding-bottom: calc(.25rem * 2);
  font-size: .75rem;
  line-height: calc(1 / .75);
  font-weight: 600;
  color: oklch(22% .05 262);
  text-decoration-line: none;
}

.header__el-12 {
  height: calc(.25rem * 4);
  width: calc(.25rem * 4);
}

.header__el-13 {
  display: inline-flex;
  height: calc(.25rem * 10);
  width: calc(.25rem * 10);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
  color: oklch(97% .01 95);
}

.header__el-14 {
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
}

.header__el-15 {
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
}

.header__el-16 {
  max-height: calc(100vh - 4rem);
  overflow-y: auto;
  background-color: oklch(25% .045 258);
}

.header__el-17 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  flex-direction: column;
  row-gap: .25rem;
  column-gap: .25rem;
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
}

.header__el-18 {
  display: flex;
  justify-content: flex-end;
}

.header__el-19 {
  margin-bottom: calc(.25rem * 2);
  display: inline-flex;
  height: calc(.25rem * 10);
  width: calc(.25rem * 10);
  align-items: center;
  justify-content: center;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
  color: oklch(97% .01 95);
}

.header__el-20 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  padding-left: calc(.25rem * 3);
  padding-right: calc(.25rem * 3);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(97% .01 95);
  text-decoration-line: none;
}

.header__el-21 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  padding-left: calc(.25rem * 3);
  padding-right: calc(.25rem * 3);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(97% .01 95);
  text-decoration-line: none;
}

.header__el-22 {
  margin-top: calc(.25rem * 2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-weight: 600;
  color: oklch(22% .05 262);
  text-decoration-line: none;
}

.header__el-23 {
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
}

.footer__el-1 {
  margin-top: calc(.25rem * 12);
  background-color: oklch(25% .045 258);
  padding-bottom: calc(.25rem * 20);
  color: oklch(97% .01 95);
}

.footer__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
  row-gap: calc(.25rem * 8);
  column-gap: calc(.25rem * 8);
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
}

.footer__el-3 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
}

.footer__el-4 {
  margin-top: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(97% .01 95);
}

.footer__el-5 {
  margin-top: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(97% .01 95);
}

.footer__el-6 {
  font-family: Outfit, sans-serif;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
}

.footer__el-7 {
  margin-top: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
}

.footer__el-8 {
  color: oklch(97% .01 95);
  text-decoration-line: none;
}

.footer__el-9 {
  word-break: break-all;
  color: oklch(97% .01 95);
  text-decoration-line: none;
}

.footer__el-10 {
  color: oklch(97% .01 95);
}

.footer__el-11 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
}

.footer__el-12 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  text-align: center;
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(97% .01 95);
}

.cookie__el-1 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
  background-color: oklch(25% .045 258);
  color: oklch(97% .01 95);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.cookie__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 4);
  padding-bottom: calc(.25rem * 4);
}

.cookie__el-3 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
  padding-right: calc(.25rem * 16);
  text-align: left;
}

.cookie__el-4 {
  max-width: 56rem;
  font-size: .875rem;
  line-height: 1.625;
  color: oklch(97% .01 95);
}

.cookie__el-5 {
  font-weight: 600;
  color: oklch(97% .01 95);
}

.cookie__el-6 {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
}

.cookie__el-7 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-top: calc(.25rem * 2.5);
  padding-bottom: calc(.25rem * 2.5);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(22% .05 262);
}

.cookie__el-8 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
  padding-left: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-top: calc(.25rem * 2.5);
  padding-bottom: calc(.25rem * 2.5);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(97% .01 95);
}

.chat__el-1 {
  position: fixed;
  right: calc(.25rem * 4);
  bottom: max(1rem, env(safe-area-inset-bottom));
  z-index: 60;
  display: flex;
  max-width: calc(100vw - 2rem);
  flex-direction: column;
  align-items: flex-end;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
}

.chat__el-2 {
  display: flex;
  height: 30rem;
  max-height: 72vh;
  width: 22rem;
  max-width: calc(100vw - 2rem);
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.chat__el-3 {
  display: flex;
  align-items: center;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  background-color: oklch(25% .045 258);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  color: oklch(97% .01 95);
}

.chat__el-4 {
  height: calc(.25rem * 10);
  width: calc(.25rem * 10);
  flex-shrink: 0;
  border-top-left-radius: 3.40282e38px;
  border-top-right-radius: 3.40282e38px;
  border-bottom-right-radius: 3.40282e38px;
  border-bottom-left-radius: 3.40282e38px;
  object-fit: cover;
}

.chat__el-5 {
  min-width: 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}

.chat__el-6 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 600;
}

.chat__el-7 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  font-size: .75rem;
  line-height: calc(1 / .75);
  color: oklch(97% .01 95);
}

.chat__el-8 {
  display: inline-flex;
  height: calc(.25rem * 8);
  width: calc(.25rem * 8);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
}

.chat__el-9 {
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
}

.chat__el-10 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  overflow-y: auto;
  background-color: oklch(97.5% .01 250);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 4);
  padding-bottom: calc(.25rem * 4);
}

.chat__el-11 {
  max-width: 85%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: oklch(100% 0 0);
  padding-left: calc(.25rem * 3.5);
  padding-right: calc(.25rem * 3.5);
  padding-top: calc(.25rem * 2.5);
  padding-bottom: calc(.25rem * 2.5);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(24% .035 258);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
}

.chat__el-12 {
  display: flex;
  align-items: center;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 3);
  padding-right: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  padding-left: calc(.25rem * 3);
}

.chat__el-13 {
  min-width: 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 3);
  padding-right: calc(.25rem * 3);
  padding-top: calc(.25rem * 2);
  padding-bottom: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
}

.chat__el-14 {
  display: inline-flex;
  height: calc(.25rem * 11);
  width: calc(.25rem * 11);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: oklch(68% .14 70);
  color: oklch(22% .05 262);
}

.chat__el-15 {
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
}

.chat__el-16 {
  display: inline-flex;
  height: calc(.25rem * 14);
  width: calc(.25rem * 14);
  align-items: center;
  justify-content: center;
  border-top-left-radius: 3.40282e38px;
  border-top-right-radius: 3.40282e38px;
  border-bottom-right-radius: 3.40282e38px;
  border-bottom-left-radius: 3.40282e38px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-top-color: oklch(100% 0 0);
  border-right-color: oklch(100% 0 0);
  border-bottom-color: oklch(100% 0 0);
  border-left-color: oklch(100% 0 0);
  background-color: oklch(68% .14 70);
  color: oklch(22% .05 262);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.chat__el-16--hover {
  scale: 105% 105%;
}

.chat__el-17 {
  height: calc(.25rem * 7);
  width: calc(.25rem * 7);
}

.chat__el-18 {
  margin-left: auto;
  max-width: 85%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: oklch(25% .045 258);
  padding-left: calc(.25rem * 3.5);
  padding-right: calc(.25rem * 3.5);
  padding-top: calc(.25rem * 2.5);
  padding-bottom: calc(.25rem * 2.5);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(97% .01 95);
}

.home__el-1 {
  background-color: oklch(25% .045 258);
  color: oklch(97% .01 95);
}

.home__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
  min-height: 38rem;
  align-items: stretch;
}

.home__el-3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: calc(.25rem * 14);
  padding-bottom: calc(.25rem * 14);
  text-align: center;
}

.home__el-4 {
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  border-top-left-radius: 3.40282e38px;
  border-top-right-radius: 3.40282e38px;
  border-bottom-right-radius: 3.40282e38px;
  border-bottom-left-radius: 3.40282e38px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 1.5);
  padding-bottom: calc(.25rem * 1.5);
  font-size: .75rem;
  line-height: calc(1 / .75);
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.home__el-5 {
  margin-top: calc(.25rem * 6);
  font-family: Outfit, sans-serif;
  font-size: 2.25rem;
  line-height: 1.03;
}

.home__el-6 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 6);
  max-width: 42rem;
  font-size: 1rem;
  line-height: 1.625;
  color: oklch(97% .01 95);
}

.home__el-7 {
  margin-top: calc(.25rem * 8);
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
}

.home__el-8 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  text-align: center;
  font-weight: 600;
  color: oklch(98% .01 95);
  text-decoration-line: none;
}

.home__el-9 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(97% .01 95);
  border-right-color: oklch(97% .01 95);
  border-bottom-color: oklch(97% .01 95);
  border-left-color: oklch(97% .01 95);
  padding-left: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  text-align: center;
  font-weight: 600;
  color: oklch(97% .01 95);
  text-decoration-line: none;
}

.home__el-10 {
  position: relative;
  min-height: 25rem;
  overflow-x: hidden;
  overflow-y: hidden;
}

.home__el-11 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.home__el-12 {
  position: absolute;
  right: calc(.25rem * 6);
  bottom: calc(.25rem * 6);
  left: calc(.25rem * 6);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 5);
  padding-right: calc(.25rem * 5);
  padding-bottom: calc(.25rem * 5);
  padding-left: calc(.25rem * 5);
  color: oklch(24% .035 258);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.home__el-13 {
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
}

.home__el-14 {
  margin-top: .25rem;
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.home__el-15 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.home__el-16 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.home__el-17 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.home__el-18 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.home__el-19 {
  margin-top: calc(.25rem * 8);
}

.home__el-20 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
  text-align: center;
}

.home__el-21 {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.home__el-22 {
  margin-top: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.home__el-23 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.home__el-24 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.home__el-25 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.home__el-25--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.home__el-26 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.home__el-27 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.home__el-28 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 6);
  column-gap: calc(.25rem * 6);
}

.home__el-29 {
  margin-top: calc(.25rem * 8);
  display: flex;
  justify-content: center;
}

.home__el-30 {
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 8);
  padding-right: calc(.25rem * 8);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-weight: 600;
  color: oklch(98% .01 95);
  text-decoration-line: none;
}

.home__el-31 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.home__el-32 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.home__el-33 {
  width: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.home__el-34 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.home__el-35 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.home__el-36 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.home__el-37 {
  display: flex;
  justify-content: center;
}

.home__el-38 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 600;
  color: oklch(22% .05 262);
}

.home__el-39 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.home__el-40 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.home__el-41 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.home__el-42 {
  margin-top: calc(.25rem * 8);
  text-align: center;
  color: oklch(50% .02 258);
}

.home__el-43 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.o-kompanii__el-1 {
  background-color: oklch(97.5% .01 250);
}

.o-kompanii__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.o-kompanii__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.o-kompanii__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.o-kompanii__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.o-kompanii__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.o-kompanii__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.o-kompanii__el-8 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.o-kompanii__el-9 {
  margin-top: calc(.25rem * 8);
}

.o-kompanii__el-10 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.o-kompanii__el-11 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.o-kompanii__el-11--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.o-kompanii__el-12 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.o-kompanii__el-13 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.o-kompanii__el-14 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.o-kompanii__el-15 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: calc(.5rem + 12px);
  border-top-right-radius: calc(.5rem + 12px);
  border-bottom-right-radius: calc(.5rem + 12px);
  border-bottom-left-radius: calc(.5rem + 12px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
}

.o-kompanii__el-16 {
  font-size: 1rem;
  line-height: calc(1.5 / 1);
}

.o-kompanii__el-17 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: .25rem;
  column-gap: .25rem;
  padding-top: calc(.25rem * 5);
  padding-right: calc(.25rem * 5);
  padding-bottom: calc(.25rem * 5);
  padding-left: calc(.25rem * 5);
}

.o-kompanii__el-18 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.o-kompanii__el-19 {
  min-width: 0;
  overflow-wrap: break-word;
  color: oklch(50% .02 258);
}

.uslugi__el-1 {
  background-color: oklch(97.5% .01 250);
}

.uslugi__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.uslugi__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.uslugi__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.uslugi__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.uslugi__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.uslugi__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.uslugi__el-8 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.uslugi__el-9 {
  margin-top: calc(.25rem * 8);
}

.uslugi__el-10 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.uslugi__el-11 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.uslugi__el-11--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.uslugi__el-12 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.uslugi__el-13 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.uslugi__el-14 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.uslugi__el-15 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.uslugi__el-16 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.uslugi__el-17 {
  width: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.uslugi__el-18 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.uslugi__el-19 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.uslugi__el-20 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.uslugi__el-21 {
  display: flex;
  justify-content: center;
}

.uslugi__el-22 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 600;
  color: oklch(22% .05 262);
}

.uslugi__el-23 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.uslugi__el-24 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.uslugi__el-25 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.vakansii__el-1 {
  background-color: oklch(97.5% .01 250);
}

.vakansii__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.vakansii__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.vakansii__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.vakansii__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.vakansii__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.vakansii__el-8 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-9 {
  margin-top: calc(.25rem * 8);
}

.vakansii__el-10 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 72rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
}

.vakansii__el-11 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.vakansii__el-12 {
  width: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.vakansii__el-13 {
  margin-top: calc(.25rem * 6);
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-14 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 8);
  display: grid;
  max-width: 72rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 6);
  column-gap: calc(.25rem * 6);
}

.vakansii__el-15 {
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: calc(.5rem + 12px);
  border-top-right-radius: calc(.5rem + 12px);
  border-bottom-right-radius: calc(.5rem + 12px);
  border-bottom-left-radius: calc(.5rem + 12px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
}

.vakansii__el-16 {
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  text-align: left;
}

.vakansii__el-17 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: flex-start;
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
}

.vakansii__el-18 {
  min-width: 0;
}

.vakansii__el-19 {
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.vakansii__el-20 {
  margin-top: calc(.25rem * 2);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-21 {
  height: calc(.25rem * 7);
  width: calc(.25rem * 7);
  flex-shrink: 0;
  rotate: 180deg;
  color: oklch(50% .02 258);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.vakansii__el-22 {
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.vakansii__el-23 {
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-24 {
  display: flex;
  flex-wrap: wrap;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
}

.vakansii__el-25 {
  border-top-left-radius: 3.40282e38px;
  border-top-right-radius: 3.40282e38px;
  border-bottom-right-radius: 3.40282e38px;
  border-bottom-left-radius: 3.40282e38px;
  background-color: oklch(95% .015 95);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 2);
  padding-bottom: calc(.25rem * 2);
  color: oklch(28% .06 262);
}

.vakansii__el-26 {
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.vakansii__el-27 {
  display: grid;
  row-gap: calc(.25rem * 6);
  column-gap: calc(.25rem * 6);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.vakansii__el-28 {
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.vakansii__el-29 {
  margin-top: calc(.25rem * 3);
  list-style-type: disc;
  padding-left: calc(.25rem * 6);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-30 {
  margin-top: calc(.25rem * 5);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-31 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.vakansii__el-32 {
  margin-top: calc(.25rem * 4);
}

.vakansii__el-33 {
  border-top-left-radius: calc(.5rem + 12px);
  border-top-right-radius: calc(.5rem + 12px);
  border-bottom-right-radius: calc(.5rem + 12px);
  border-bottom-left-radius: calc(.5rem + 12px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 8);
  padding-right: calc(.25rem * 8);
  padding-bottom: calc(.25rem * 8);
  padding-left: calc(.25rem * 8);
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansii__el-34 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.vakansii__el-35 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.vakansii__el-36 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.vakansii__el-36--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.vakansii__el-37 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.vakansii__el-38 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.vakansii__el-39 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 5);
  padding-right: calc(.25rem * 5);
  padding-bottom: calc(.25rem * 5);
  padding-left: calc(.25rem * 5);
}

.vakansii__el-40 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
}

.vakansii__el-41 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.vakansii__el-42 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
}

.vakansii__el-43 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.vakansii__el-44 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.vakansii__el-45 {
  display: flex;
  justify-content: center;
}

.vakansii__el-46 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-weight: 600;
  color: oklch(98% .01 95);
}

.vakansii__el-46:disabled {
  opacity: .6;
}

.vakansii__el-47 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.vakansii__el-48 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.vakansii__el-49 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.soiskatelyam__el-1 {
  background-color: oklch(97.5% .01 250);
}

.soiskatelyam__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.soiskatelyam__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.soiskatelyam__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.soiskatelyam__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.soiskatelyam__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.soiskatelyam__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.soiskatelyam__el-8 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.soiskatelyam__el-9 {
  margin-top: calc(.25rem * 8);
}

.soiskatelyam__el-10 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.soiskatelyam__el-11 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.soiskatelyam__el-11--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.soiskatelyam__el-12 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.soiskatelyam__el-13 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.soiskatelyam__el-14 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.soiskatelyam__el-15 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 5);
  padding-right: calc(.25rem * 5);
  padding-bottom: calc(.25rem * 5);
  padding-left: calc(.25rem * 5);
}

.soiskatelyam__el-16 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
}

.soiskatelyam__el-17 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.soiskatelyam__el-18 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
}

.soiskatelyam__el-19 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.soiskatelyam__el-20 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.soiskatelyam__el-21 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.soiskatelyam__el-22 {
  display: flex;
  justify-content: center;
}

.soiskatelyam__el-23 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-weight: 600;
  color: oklch(98% .01 95);
}

.soiskatelyam__el-23:disabled {
  opacity: .6;
}

.soiskatelyam__el-24 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.soiskatelyam__el-25 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.soiskatelyam__el-26 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.otzyvy__el-1 {
  background-color: oklch(97.5% .01 250);
}

.otzyvy__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.otzyvy__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.otzyvy__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.otzyvy__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.otzyvy__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.otzyvy__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.otzyvy__el-8 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.otzyvy__el-9 {
  margin-top: calc(.25rem * 8);
}

.otzyvy__el-10 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.otzyvy__el-11 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.otzyvy__el-11--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.otzyvy__el-12 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.otzyvy__el-13 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.otzyvy__el-14 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.otzyvy__el-15 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.otzyvy__el-16 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.otzyvy__el-17 {
  width: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.otzyvy__el-18 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.otzyvy__el-19 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.otzyvy__el-20 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.otzyvy__el-21 {
  display: flex;
  justify-content: center;
}

.otzyvy__el-22 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 600;
  color: oklch(22% .05 262);
}

.otzyvy__el-23 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.otzyvy__el-24 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.otzyvy__el-25 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.voprosy__el-1 {
  background-color: oklch(97.5% .01 250);
}

.voprosy__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.voprosy__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.voprosy__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.voprosy__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.voprosy__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.voprosy__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.voprosy__el-8 {
  margin-top: calc(.25rem * 8);
}

.voprosy__el-9 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 72rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
}

.voprosy__el-10 {
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: calc(.5rem + 12px);
  border-top-right-radius: calc(.5rem + 12px);
  border-bottom-right-radius: calc(.5rem + 12px);
  border-bottom-left-radius: calc(.5rem + 12px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
}

.voprosy__el-11 {
  display: grid;
  width: 100%;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  row-gap: calc(.25rem * 4);
  column-gap: calc(.25rem * 4);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  text-align: left;
}

.voprosy__el-12 {
  min-width: 0;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.voprosy__el-13 {
  height: calc(.25rem * 6);
  width: calc(.25rem * 6);
  flex-shrink: 0;
  rotate: 180deg;
  color: oklch(50% .02 258);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.voprosy__el-14 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.voprosy__el-15 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.voprosy__el-16 {
  height: calc(.25rem * 6);
  width: calc(.25rem * 6);
  flex-shrink: 0;
  color: oklch(50% .02 258);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.voprosy__el-17 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.voprosy__el-18 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.voprosy__el-19 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.voprosy__el-20 {
  width: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.voprosy__el-21 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.voprosy__el-22 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.voprosy__el-23 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.voprosy__el-24 {
  display: flex;
  justify-content: center;
}

.voprosy__el-25 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 600;
  color: oklch(22% .05 262);
}

.voprosy__el-26 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.voprosy__el-27 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.voprosy__el-28 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.kontakty__el-1 {
  background-color: oklch(97.5% .01 250);
}

.kontakty__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.kontakty__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.kontakty__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.kontakty__el-5 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.kontakty__el-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.kontakty__el-7 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.kontakty__el-8 {
  margin-top: calc(.25rem * 8);
}

.kontakty__el-9 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.kontakty__el-10 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.kontakty__el-10--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.kontakty__el-11 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.kontakty__el-12 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.kontakty__el-13 {
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.kontakty__el-14 {
  margin-top: calc(.25rem * 2);
}

.kontakty__el-15 {
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  font-weight: 700;
  word-break: break-all;
  color: oklch(24% .035 258);
}

.kontakty__el-16 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.kontakty__el-17 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.kontakty__el-18 {
  margin-left: auto;
  margin-right: auto;
  max-width: 72rem;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: calc(.5rem + 12px);
  border-top-right-radius: calc(.5rem + 12px);
  border-bottom-right-radius: calc(.5rem + 12px);
  border-bottom-left-radius: calc(.5rem + 12px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
}

.kontakty__el-19 {
  height: 28rem;
  width: 100%;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.kontakty__el-20 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  text-align: center;
}

.kontakty__el-21 {
  margin-top: calc(.25rem * 2);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.kontakty__el-22 {
  margin-top: calc(.25rem * 4);
  display: inline-block;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-weight: 600;
  color: oklch(22% .05 262);
  text-decoration-line: none;
}

.kontakty__el-23 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
}

.kontakty__el-24 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.kontakty__el-25 {
  width: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.kontakty__el-26 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
  color: oklch(24% .035 258);
}

.kontakty__el-27 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.kontakty__el-28 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.kontakty__el-29 {
  display: flex;
  justify-content: center;
}

.kontakty__el-30 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 600;
  color: oklch(22% .05 262);
}

.kontakty__el-31 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.kontakty__el-32 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.kontakty__el-33 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.politika-konfidencialnosti__el-1 {
  background-color: oklch(97.5% .01 250);
}

.politika-konfidencialnosti__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.politika-konfidencialnosti__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.politika-konfidencialnosti__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.politika-konfidencialnosti__el-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
}

.politika-konfidencialnosti__el-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-size: 1rem;
  line-height: 1.625;
  color: oklch(24% .035 258);
}

.politika-konfidencialnosti__el-7 {
  padding-top: calc(.25rem * 6);
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.politika-konfidencialnosti__el-8 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.polzovatelskoe-soglashenie__el-1 {
  background-color: oklch(97.5% .01 250);
}

.polzovatelskoe-soglashenie__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.polzovatelskoe-soglashenie__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.polzovatelskoe-soglashenie__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.polzovatelskoe-soglashenie__el-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
}

.polzovatelskoe-soglashenie__el-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-size: 1rem;
  line-height: 1.625;
  color: oklch(24% .035 258);
}

.polzovatelskoe-soglashenie__el-7 {
  padding-top: calc(.25rem * 6);
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.polzovatelskoe-soglashenie__el-8 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.soglasie-na-obrabotku__el-1 {
  background-color: oklch(97.5% .01 250);
}

.soglasie-na-obrabotku__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.soglasie-na-obrabotku__el-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.soglasie-na-obrabotku__el-4 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.soglasie-na-obrabotku__el-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
}

.soglasie-na-obrabotku__el-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  font-size: 1rem;
  line-height: 1.625;
  color: oklch(24% .035 258);
}

.soglasie-na-obrabotku__el-7 {
  padding-top: calc(.25rem * 6);
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  font-weight: 700;
  color: oklch(24% .035 258);
}

.soglasie-na-obrabotku__el-8 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.vakansiya__el-1 {
  background-color: oklch(97.5% .01 250);
}

.vakansiya__el-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(.25rem * 10);
  padding-bottom: calc(.25rem * 10);
  text-align: center;
}

.vakansiya__el-3 {
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.vakansiya__el-4 {
  color: oklch(50% .02 258);
}

.vakansiya__el-5 {
  color: oklch(50% .02 258);
}

.vakansiya__el-6 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 64rem;
  font-family: Outfit, sans-serif;
  font-size: 1.875rem;
  line-height: calc(2.25 / 1.875);
  color: oklch(24% .035 258);
}

.vakansiya__el-7 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 4);
  max-width: 48rem;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansiya__el-8 {
  margin-top: calc(.25rem * 5);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
}

.vakansiya__el-9 {
  border-top-left-radius: 3.40282e38px;
  border-top-right-radius: 3.40282e38px;
  border-bottom-right-radius: 3.40282e38px;
  border-bottom-left-radius: 3.40282e38px;
  background-color: oklch(95% .015 95);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 2);
  padding-bottom: calc(.25rem * 2);
  color: oklch(28% .06 262);
}

.vakansiya__el-10 {
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.vakansiya__el-11 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.vakansiya__el-12 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 1.5rem;
  line-height: calc(2 / 1.5);
  color: oklch(24% .035 258);
}

.vakansiya__el-13 {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(.25rem * 3);
  max-width: 56rem;
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansiya__el-14 {
  margin-top: calc(.25rem * 8);
}

.vakansiya__el-15 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 64rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 8);
  column-gap: calc(.25rem * 8);
}

.vakansiya__el-16 {
  font-family: Outfit, sans-serif;
  font-size: 1.125rem;
  line-height: calc(1.75 / 1.125);
  color: oklch(24% .035 258);
}

.vakansiya__el-17 {
  margin-top: calc(.25rem * 3);
  list-style-type: disc;
  padding-left: calc(.25rem * 6);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansiya__el-18 {
  margin-top: calc(.25rem * 8);
  text-align: center;
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  color: oklch(50% .02 258);
}

.vakansiya__el-19 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

.vakansiya__el-20 {
  background-color: oklch(97.5% .01 250);
  padding-top: calc(.25rem * 12);
  padding-bottom: calc(.25rem * 12);
}

.vakansiya__el-21 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
}

.vakansiya__el-22 {
  height: 100%;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 6);
  padding-right: calc(.25rem * 6);
  padding-bottom: calc(.25rem * 6);
  padding-left: calc(.25rem * 6);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.vakansiya__el-22--hover {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.vakansiya__el-23 {
  margin-top: calc(.25rem * 3);
  font-size: .95rem;
  line-height: 1.625;
  color: oklch(50% .02 258);
}

.vakansiya__el-24 {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(.25rem * 5);
  column-gap: calc(.25rem * 5);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 5);
  padding-right: calc(.25rem * 5);
  padding-bottom: calc(.25rem * 5);
  padding-left: calc(.25rem * 5);
}

.vakansiya__el-25 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
}

.vakansiya__el-26 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(98% .005 255);
  padding-left: calc(.25rem * 4);
  padding-right: calc(.25rem * 4);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-size: 1rem;
  line-height: calc(1.5 / 1);
  font-weight: 400;
}

.vakansiya__el-27 {
  display: flex;
  flex-direction: column;
  row-gap: calc(.25rem * 2);
  column-gap: calc(.25rem * 2);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  font-weight: 600;
}

.vakansiya__el-28 {
  display: flex;
  align-items: flex-start;
  row-gap: calc(.25rem * 3);
  column-gap: calc(.25rem * 3);
  font-size: .875rem;
  line-height: calc(1.25 / .875);
  color: oklch(50% .02 258);
}

.vakansiya__el-29 {
  margin-top: .25rem;
  height: calc(.25rem * 5);
  width: calc(.25rem * 5);
  flex-shrink: 0;
}

.vakansiya__el-30 {
  display: flex;
  justify-content: center;
}

.vakansiya__el-31 {
  width: 100%;
  border-top-left-radius: calc(.5rem - 2px);
  border-top-right-radius: calc(.5rem - 2px);
  border-bottom-right-radius: calc(.5rem - 2px);
  border-bottom-left-radius: calc(.5rem - 2px);
  background-color: oklch(68% .14 70);
  padding-left: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-top: calc(.25rem * 3);
  padding-bottom: calc(.25rem * 3);
  font-weight: 600;
  color: oklch(98% .01 95);
}

.vakansiya__el-31:disabled {
  opacity: .6;
}

.vakansiya__el-32 {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: oklch(90% .012 250);
  border-right-color: oklch(90% .012 250);
  border-bottom-color: oklch(90% .012 250);
  border-left-color: oklch(90% .012 250);
  background-color: oklch(100% 0 0);
  padding-top: calc(.25rem * 7);
  padding-right: calc(.25rem * 7);
  padding-bottom: calc(.25rem * 7);
  padding-left: calc(.25rem * 7);
  text-align: center;
}

.vakansiya__el-33 {
  font-family: Outfit, sans-serif;
  font-size: 1.25rem;
  line-height: calc(1.75 / 1.25);
}

.vakansiya__el-34 {
  margin-top: calc(.25rem * 2);
  color: oklch(50% .02 258);
}

.vakansiya__el-35 {
  margin-top: calc(.25rem * 8);
  text-align: center;
}

.vakansiya__el-36 {
  font-weight: 600;
  color: oklch(24% .035 258);
}

@media (max-width: 640px) {
  .header__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .header__el-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .footer__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .footer__el-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .cookie__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .home__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .home__el-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .o-kompanii__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .o-kompanii__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .uslugi__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .uslugi__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .vakansii__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .vakansii__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .soiskatelyam__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .soiskatelyam__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .otzyvy__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .otzyvy__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .voprosy__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .voprosy__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .kontakty__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .kontakty__el-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .politika-konfidencialnosti__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .politika-konfidencialnosti__el-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .polzovatelskoe-soglashenie__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .polzovatelskoe-soglashenie__el-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .soglasie-na-obrabotku__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .soglasie-na-obrabotku__el-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .vakansiya__el-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  .vakansiya__el-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 640px) {
  .header__el-6 {
    font-size: 1.125rem;
    line-height: calc(1.75 / 1.125);
  }
  
  .footer__el-1 {
    padding-bottom: 0;
  }
  
  .cookie__el-6 {
    flex-direction: row;
  }
  
  .chat__el-1 {
    right: calc(.25rem * 6);
    bottom: calc(.25rem * 6);
  }
  
  .home__el-5 {
    font-size: 3rem;
    line-height: 1.03;
  }
  
  .home__el-7 {
    flex-direction: row;
  }
  
  .home__el-12 {
    left: auto;
    width: calc(.25rem * 72);
  }
  
  .home__el-17 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .home__el-38 {
    width: auto;
  }
  
  .o-kompanii__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .o-kompanii__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .o-kompanii__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .uslugi__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .uslugi__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .uslugi__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .uslugi__el-22 {
    width: auto;
  }
  
  .vakansii__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .vakansii__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .vakansii__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .vakansii__el-19 {
    font-size: 1.5rem;
    line-height: calc(2 / 1.5);
  }
  
  .vakansii__el-39 {
    padding-top: calc(.25rem * 7);
    padding-right: calc(.25rem * 7);
    padding-bottom: calc(.25rem * 7);
    padding-left: calc(.25rem * 7);
  }
  
  .vakansii__el-46 {
    width: auto;
  }
  
  .soiskatelyam__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .soiskatelyam__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .soiskatelyam__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .soiskatelyam__el-15 {
    padding-top: calc(.25rem * 7);
    padding-right: calc(.25rem * 7);
    padding-bottom: calc(.25rem * 7);
    padding-left: calc(.25rem * 7);
  }
  
  .soiskatelyam__el-23 {
    width: auto;
  }
  
  .otzyvy__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .otzyvy__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .otzyvy__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .otzyvy__el-22 {
    width: auto;
  }
  
  .voprosy__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .voprosy__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .voprosy__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .voprosy__el-25 {
    width: auto;
  }
  
  .kontakty__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .kontakty__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .kontakty__el-7 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .kontakty__el-30 {
    width: auto;
  }
  
  .politika-konfidencialnosti__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .politika-konfidencialnosti__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .polzovatelskoe-soglashenie__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .polzovatelskoe-soglashenie__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .soglasie-na-obrabotku__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .soglasie-na-obrabotku__el-3 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .vakansiya__el-2 {
    padding-top: calc(.25rem * 12);
    padding-bottom: calc(.25rem * 12);
  }
  
  .vakansiya__el-6 {
    font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
  }
  
  .vakansiya__el-12 {
    font-size: 1.875rem;
    line-height: calc(2.25 / 1.875);
  }
  
  .vakansiya__el-24 {
    padding-top: calc(.25rem * 7);
    padding-right: calc(.25rem * 7);
    padding-bottom: calc(.25rem * 7);
    padding-left: calc(.25rem * 7);
  }
  
  .vakansiya__el-31 {
    width: auto;
  }
}

@media (min-width: 768px) {
  .footer__el-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .home__el-20 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .home__el-24 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .home__el-28 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .home__el-31 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .home__el-34 {
    grid-column: span 2 / span 2;
  }
  
  .home__el-35 {
    grid-column: span 2 / span 2;
  }
  
  .home__el-37 {
    grid-column: span 2 / span 2;
  }
  
  .o-kompanii__el-10 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .o-kompanii__el-17 {
    grid-template-columns: 18rem minmax(0, 1fr);
    row-gap: calc(.25rem * 6);
    column-gap: calc(.25rem * 6);
  }
  
  .uslugi__el-10 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .uslugi__el-15 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .uslugi__el-18 {
    grid-column: span 2 / span 2;
  }
  
  .uslugi__el-19 {
    grid-column: span 2 / span 2;
  }
  
  .uslugi__el-21 {
    grid-column: span 2 / span 2;
  }
  
  .vakansii__el-10 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .vakansii__el-27 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .vakansii__el-35 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .vakansii__el-39 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .vakansii__el-40 {
    grid-column: span 2 / span 2;
  }
  
  .vakansii__el-43 {
    grid-column: span 2 / span 2;
  }
  
  .vakansii__el-45 {
    grid-column: span 2 / span 2;
  }
  
  .soiskatelyam__el-10 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .soiskatelyam__el-15 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .soiskatelyam__el-18 {
    grid-column: span 2 / span 2;
  }
  
  .soiskatelyam__el-19 {
    grid-column: span 2 / span 2;
  }
  
  .soiskatelyam__el-22 {
    grid-column: span 2 / span 2;
  }
  
  .otzyvy__el-10 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .otzyvy__el-15 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .otzyvy__el-18 {
    grid-column: span 2 / span 2;
  }
  
  .otzyvy__el-19 {
    grid-column: span 2 / span 2;
  }
  
  .otzyvy__el-21 {
    grid-column: span 2 / span 2;
  }
  
  .voprosy__el-18 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .voprosy__el-21 {
    grid-column: span 2 / span 2;
  }
  
  .voprosy__el-22 {
    grid-column: span 2 / span 2;
  }
  
  .voprosy__el-24 {
    grid-column: span 2 / span 2;
  }
  
  .kontakty__el-9 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .kontakty__el-23 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .kontakty__el-26 {
    grid-column: span 2 / span 2;
  }
  
  .kontakty__el-27 {
    grid-column: span 2 / span 2;
  }
  
  .kontakty__el-29 {
    grid-column: span 2 / span 2;
  }
  
  .vakansiya__el-15 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .vakansiya__el-21 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .vakansiya__el-24 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .vakansiya__el-25 {
    grid-column: span 2 / span 2;
  }
  
  .vakansiya__el-28 {
    grid-column: span 2 / span 2;
  }
  
  .vakansiya__el-30 {
    grid-column: span 2 / span 2;
  }
}

@media (min-width: 1024px) {
  .cookie__el-2 {
    padding-top: calc(.25rem * 5);
    padding-bottom: calc(.25rem * 5);
  }
  
  .cookie__el-3 {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    row-gap: calc(.25rem * 8);
    column-gap: calc(.25rem * 8);
    padding-right: calc(.25rem * 20);
  }
  
  .home__el-2 {
    grid-template-columns: 1.05fr .95fr;
  }
  
  .home__el-3 {
    padding-right: calc(.25rem * 14);
    text-align: left;
  }
  
  .home__el-4 {
    margin-left: 0;
    margin-right: 0;
  }
  
  .home__el-5 {
    font-size: 3.75rem;
    line-height: 1.03;
  }
  
  .home__el-6 {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.125rem;
    line-height: 1.625;
  }
  
  .home__el-7 {
    justify-content: flex-start;
  }
  
  .home__el-10 {
    min-height: 38rem;
  }
}

@media (min-width: 1280px) {
  .header__el-8 {
    display: flex;
  }
  
  .header__el-13 {
    display: none;
  }
  
  .header__el-16 {
    display: none;
  }
  
  .footer__el-2 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  
  .home__el-20 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  
  .home__el-24 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .o-kompanii__el-10 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .uslugi__el-10 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .vakansii__el-35 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .soiskatelyam__el-10 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .otzyvy__el-10 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .kontakty__el-9 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .vakansiya__el-21 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Refined static layout */
.footer__el-1 {
  margin-top: 0;
  padding-bottom: 0;
}

.footer__el-2 {
  grid-template-columns: minmax(0, 1fr);
  row-gap: 0;
  column-gap: 2.5rem;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}

.footer__column {
  min-width: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: oklch(97% .01 95 / .16);
}

.footer__column--brand {
  border-top-color: oklch(68% .14 70);
}

.footer__el-3,
.footer__el-6 {
  color: oklch(100% 0 0);
}

.footer__el-4 {
  max-width: 25rem;
  line-height: 1.6;
  color: oklch(97% .01 95 / .76);
}

.footer__el-5 {
  color: oklch(68% .14 70);
}

.footer__el-7 {
  display: grid;
  row-gap: .625rem;
  list-style-type: none;
}

.footer__el-8,
.footer__el-9,
.footer__el-10 {
  display: block;
  line-height: 1.5;
  color: oklch(97% .01 95 / .74);
}

.footer__el-9 {
  word-break: normal;
  overflow-wrap: anywhere;
}

.footer__el-11 {
  border-top-color: oklch(97% .01 95 / .13);
}

.footer__el-12 {
  padding-top: 1.25rem;
  padding-right: 5rem;
  padding-bottom: 1.25rem;
  text-align: left;
  line-height: 1.55;
  color: oklch(97% .01 95 / .58);
}

.home__el-25,
.o-kompanii__el-11,
.uslugi__el-11,
.soiskatelyam__el-11,
.otzyvy__el-11,
.kontakty__el-10 {
  height: 100%;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 640px) {
  .footer__el-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .footer__el-2 {
    grid-template-columns: 1.15fr .8fr 1fr 1.25fr;
  }
}

@media (max-width: 639px) {
  .footer__el-2 {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .footer__column {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .footer__el-12 {
    padding-top: 1rem;
    padding-right: 4.75rem;
    padding-bottom: 1rem;
    text-align: left;
    font-size: .75rem;
  }

  .cookie__el-3 {
    padding-right: 0;
  }

  .home__el-10 {
    min-height: 25rem;
    max-height: 32rem;
  }
}

[hidden] {
  display: none;
}

.main-wrapper {
  display: flex;
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  overflow-x: hidden;
}

.is-rotated {
  transform: rotate(180deg);
}
