body {
  --color-background: #ffffff;
}

body {
  --color-primary: #c90a0a;
}

body {
  --color-primary-compatible: #940707;
}

body {
  --color-secondary: #383636;
}

body {
  --color-secondary-compatible: #8a8a8a;
}

body {
  --button-color-primary-normal: #c90a0a;
}

body {
  --button-color-primary-hover: #940707;
}

body {
  --button-color-secondary-normal: #c90a0a;
}

body {
  --button-color-secondary-hover: #940707;
}

select, textarea, input[type=search], input[type=text], input[type=email], input[type=password], input[type=number], input[type=tel], .form-input {
  color: #000000;
}
select, textarea, input[type=search], input[type=text], input[type=email], input[type=password], input[type=number], input[type=tel], .form-input::placeholder {
  color: #000000;
}

select:hover, textarea:hover, input[type=search]:hover, input[type=text]:hover, input[type=email]:hover, input[type=password]:hover, input[type=number]:hover, input[type=tel]:hover, .form-input:hover {
  color: #d22527;
}

select:focus, textarea:focus, input[type=search]:focus, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, input[type=tel]:focus, .form-input:focus {
  color: #940707;
}

body {
  --radius-small: 6px;
}

body {
  --radius-medium: 12px;
}

body {
  --radius-large: 18px;
}



body {
  --shadow-large: #e6e6e6 0px 0px 0px 1px inset;
}


h1,.h1 {
  font-size: 20px;
  font-weight: 800;
}

h2,.h2 {
  font-size: 15px;
  font-weight: 600;
}

h3,.h3 {
  font-size: 19px;
}

h4,.h4 {
  font-size: 17px;
}



body {
  --container-width: 1200px; --layout-container: 1200px;
}

.row {
  --bs-gutter-x: 20px;
}

.row {
  --bs-gutter-y: 20px;
}

