@charset "UTF-8";
/*!
Theme Name: Świetlik
Author: SDK
Description: Wordpress Świetlik Theme
Version: 0.3
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: swietlik
*/
:root,
[data-bs-theme=light] {
  --swietlik-blue: #0d6efd;
  --swietlik-indigo: #6610f2;
  --swietlik-purple: #6f42c1;
  --swietlik-pink: #d63384;
  --swietlik-red: #dc3545;
  --swietlik-orange: #fd7e14;
  --swietlik-yellow: #ffc107;
  --swietlik-green: #198754;
  --swietlik-teal: #20c997;
  --swietlik-cyan: #0dcaf0;
  --swietlik-black: #000;
  --swietlik-white: #fff;
  --swietlik-gray: #6c757d;
  --swietlik-gray-dark: #343a40;
  --swietlik-gray-100: #f8f9fa;
  --swietlik-gray-200: #e9ecef;
  --swietlik-gray-300: #dee2e6;
  --swietlik-gray-400: #ced4da;
  --swietlik-gray-500: #adb5bd;
  --swietlik-gray-600: #6c757d;
  --swietlik-gray-700: #495057;
  --swietlik-gray-800: #343a40;
  --swietlik-gray-900: #212529;
  --swietlik-primary: #3478bc;
  --swietlik-secondary: #57b149;
  --swietlik-light: #f8f9fa;
  --swietlik-tertiary: #e9478e;
  --swietlik-quaternary: #fcc10a;
  --swietlik-primary-rgb: 52, 120, 188;
  --swietlik-secondary-rgb: 87, 177, 73;
  --swietlik-light-rgb: 248, 249, 250;
  --swietlik-tertiary-rgb: 233, 71, 142;
  --swietlik-quaternary-rgb: 252, 193, 10;
  --swietlik-primary-text-emphasis: #15304b;
  --swietlik-secondary-text-emphasis: #23471d;
  --swietlik-success-text-emphasis: #0a3622;
  --swietlik-info-text-emphasis: #055160;
  --swietlik-warning-text-emphasis: #664d03;
  --swietlik-danger-text-emphasis: #58151c;
  --swietlik-light-text-emphasis: #495057;
  --swietlik-dark-text-emphasis: #495057;
  --swietlik-primary-bg-subtle: #d6e4f2;
  --swietlik-secondary-bg-subtle: #ddefdb;
  --swietlik-success-bg-subtle: #d1e7dd;
  --swietlik-info-bg-subtle: #cff4fc;
  --swietlik-warning-bg-subtle: #fff3cd;
  --swietlik-danger-bg-subtle: #f8d7da;
  --swietlik-light-bg-subtle: #fcfcfd;
  --swietlik-dark-bg-subtle: #ced4da;
  --swietlik-primary-border-subtle: #aec9e4;
  --swietlik-secondary-border-subtle: #bce0b6;
  --swietlik-success-border-subtle: #a3cfbb;
  --swietlik-info-border-subtle: #9eeaf9;
  --swietlik-warning-border-subtle: #ffe69c;
  --swietlik-danger-border-subtle: #f1aeb5;
  --swietlik-light-border-subtle: #e9ecef;
  --swietlik-dark-border-subtle: #adb5bd;
  --swietlik-white-rgb: 255, 255, 255;
  --swietlik-black-rgb: 0, 0, 0;
  --swietlik-font-sans-serif: "Rubik", sans-serif;
  --swietlik-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --swietlik-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --swietlik-body-font-family: var(--swietlik-font-sans-serif);
  --swietlik-body-font-size: 1rem;
  --swietlik-body-font-weight: 400;
  --swietlik-body-line-height: 1.5;
  --swietlik-body-color: #212529;
  --swietlik-body-color-rgb: 33, 37, 41;
  --swietlik-body-bg: #fff;
  --swietlik-body-bg-rgb: 255, 255, 255;
  --swietlik-emphasis-color: #000;
  --swietlik-emphasis-color-rgb: 0, 0, 0;
  --swietlik-secondary-color: rgba(33, 37, 41, 0.75);
  --swietlik-secondary-color-rgb: 33, 37, 41;
  --swietlik-secondary-bg: #e9ecef;
  --swietlik-secondary-bg-rgb: 233, 236, 239;
  --swietlik-tertiary-color: rgba(33, 37, 41, 0.5);
  --swietlik-tertiary-color-rgb: 33, 37, 41;
  --swietlik-tertiary-bg: #f8f9fa;
  --swietlik-tertiary-bg-rgb: 248, 249, 250;
  --swietlik-heading-color: inherit;
  --swietlik-link-color: #3478bc;
  --swietlik-link-color-rgb: 52, 120, 188;
  --swietlik-link-decoration: underline;
  --swietlik-link-hover-color: #2a6096;
  --swietlik-link-hover-color-rgb: 42, 96, 150;
  --swietlik-code-color: #d63384;
  --swietlik-highlight-color: #212529;
  --swietlik-highlight-bg: #fff3cd;
  --swietlik-border-width: 1px;
  --swietlik-border-style: solid;
  --swietlik-border-color: #dee2e6;
  --swietlik-border-color-translucent: rgba(0, 0, 0, 0.175);
  --swietlik-border-radius: 0.375rem;
  --swietlik-border-radius-sm: 0.25rem;
  --swietlik-border-radius-lg: 0.5rem;
  --swietlik-border-radius-xl: 1rem;
  --swietlik-border-radius-xxl: 2rem;
  --swietlik-border-radius-2xl: var(--swietlik-border-radius-xxl);
  --swietlik-border-radius-pill: 50rem;
  --swietlik-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --swietlik-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --swietlik-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --swietlik-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --swietlik-focus-ring-width: 0.25rem;
  --swietlik-focus-ring-opacity: 0.25;
  --swietlik-focus-ring-color: rgba(52, 120, 188, 0.25);
  --swietlik-form-valid-color: #198754;
  --swietlik-form-valid-border-color: #198754;
  --swietlik-form-invalid-color: #dc3545;
  --swietlik-form-invalid-border-color: #dc3545;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--swietlik-body-font-family);
  font-size: var(--swietlik-body-font-size);
  font-weight: var(--swietlik-body-font-weight);
  line-height: var(--swietlik-body-line-height);
  color: var(--swietlik-body-color);
  text-align: var(--swietlik-body-text-align);
  background-color: var(--swietlik-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--swietlik-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Caveat Brush", cursive;
  font-weight: 700;
  line-height: 1.2;
  color: var(--swietlik-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--swietlik-highlight-color);
  background-color: var(--swietlik-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--swietlik-link-color-rgb), var(--swietlik-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --swietlik-link-color-rgb: var(--swietlik-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--swietlik-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--swietlik-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--swietlik-body-bg);
  background-color: var(--swietlik-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--swietlik-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--swietlik-body-bg);
  border: var(--swietlik-border-width) solid var(--swietlik-border-color);
  border-radius: var(--swietlik-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--swietlik-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --swietlik-gutter-x: 1.5rem;
  --swietlik-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--swietlik-gutter-x) * 0.5);
  padding-left: calc(var(--swietlik-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --swietlik-breakpoint-xs: 0;
  --swietlik-breakpoint-sm: 576px;
  --swietlik-breakpoint-md: 768px;
  --swietlik-breakpoint-lg: 992px;
  --swietlik-breakpoint-xl: 1200px;
  --swietlik-breakpoint-xxl: 1400px;
}

.row {
  --swietlik-gutter-x: 1.5rem;
  --swietlik-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--swietlik-gutter-y));
  margin-right: calc(-0.5 * var(--swietlik-gutter-x));
  margin-left: calc(-0.5 * var(--swietlik-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--swietlik-gutter-x) * 0.5);
  padding-left: calc(var(--swietlik-gutter-x) * 0.5);
  margin-top: var(--swietlik-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --swietlik-gutter-x: 0;
}

.g-0,
.gy-0 {
  --swietlik-gutter-y: 0;
}

.g-1,
.gx-1 {
  --swietlik-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --swietlik-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --swietlik-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --swietlik-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --swietlik-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --swietlik-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --swietlik-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --swietlik-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --swietlik-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --swietlik-gutter-y: 3rem;
}

.g-6,
.gx-6 {
  --swietlik-gutter-x: 6rem;
}

.g-6,
.gy-6 {
  --swietlik-gutter-y: 6rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --swietlik-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --swietlik-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --swietlik-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --swietlik-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --swietlik-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --swietlik-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --swietlik-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --swietlik-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --swietlik-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --swietlik-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --swietlik-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --swietlik-gutter-y: 3rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --swietlik-gutter-x: 6rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --swietlik-gutter-y: 6rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --swietlik-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --swietlik-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --swietlik-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --swietlik-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --swietlik-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --swietlik-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --swietlik-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --swietlik-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --swietlik-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --swietlik-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --swietlik-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --swietlik-gutter-y: 3rem;
  }
  .g-md-6,
  .gx-md-6 {
    --swietlik-gutter-x: 6rem;
  }
  .g-md-6,
  .gy-md-6 {
    --swietlik-gutter-y: 6rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --swietlik-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --swietlik-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --swietlik-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --swietlik-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --swietlik-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --swietlik-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --swietlik-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --swietlik-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --swietlik-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --swietlik-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --swietlik-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --swietlik-gutter-y: 3rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --swietlik-gutter-x: 6rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --swietlik-gutter-y: 6rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --swietlik-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --swietlik-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --swietlik-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --swietlik-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --swietlik-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --swietlik-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --swietlik-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --swietlik-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --swietlik-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --swietlik-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --swietlik-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --swietlik-gutter-y: 3rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --swietlik-gutter-x: 6rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --swietlik-gutter-y: 6rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --swietlik-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --swietlik-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --swietlik-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --swietlik-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --swietlik-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --swietlik-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --swietlik-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --swietlik-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --swietlik-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --swietlik-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --swietlik-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --swietlik-gutter-y: 3rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --swietlik-gutter-x: 6rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --swietlik-gutter-y: 6rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--swietlik-border-width));
  padding-bottom: calc(0.375rem + var(--swietlik-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--swietlik-border-width));
  padding-bottom: calc(0.5rem + var(--swietlik-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--swietlik-border-width));
  padding-bottom: calc(0.25rem + var(--swietlik-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--swietlik-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--swietlik-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--swietlik-body-bg);
  background-clip: padding-box;
  border: var(--swietlik-border-width) solid var(--swietlik-border-color);
  border-radius: var(--swietlik-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--swietlik-body-color);
  background-color: var(--swietlik-body-bg);
  border-color: #9abcde;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--swietlik-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--swietlik-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--swietlik-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--swietlik-body-color);
  background-color: var(--swietlik-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--swietlik-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--swietlik-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--swietlik-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--swietlik-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--swietlik-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--swietlik-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--swietlik-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--swietlik-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--swietlik-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--swietlik-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--swietlik-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--swietlik-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--swietlik-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--swietlik-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--swietlik-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--swietlik-border-width) * 2));
}

.form-select {
  --swietlik-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--swietlik-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--swietlik-body-bg);
  background-image: var(--swietlik-form-select-bg-img), var(--swietlik-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--swietlik-border-width) solid var(--swietlik-border-color);
  border-radius: var(--swietlik-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #9abcde;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--swietlik-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--swietlik-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--swietlik-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--swietlik-border-radius-lg);
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --swietlik-form-check-bg: var(--swietlik-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--swietlik-form-check-bg);
  background-image: var(--swietlik-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--swietlik-border-width) solid var(--swietlik-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #9abcde;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
}
.form-check-input:checked {
  background-color: #3478bc;
  border-color: #3478bc;
}
.form-check-input:checked[type=checkbox] {
  --swietlik-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --swietlik-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #3478bc;
  border-color: #3478bc;
  --swietlik-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --swietlik-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--swietlik-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --swietlik-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239abcde'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --swietlik-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #3478bc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c2d7eb;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--swietlik-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #3478bc;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #c2d7eb;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--swietlik-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--swietlik-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--swietlik-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--swietlik-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--swietlik-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--swietlik-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--swietlik-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--swietlik-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--swietlik-body-bg);
  border-radius: var(--swietlik-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--swietlik-body-bg);
  border-radius: var(--swietlik-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--swietlik-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--swietlik-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--swietlik-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--swietlik-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--swietlik-tertiary-bg);
  border: var(--swietlik-border-width) solid var(--swietlik-border-color);
  border-radius: var(--swietlik-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--swietlik-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--swietlik-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--swietlik-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--swietlik-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--swietlik-success);
  border-radius: var(--swietlik-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--swietlik-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--swietlik-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--swietlik-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --swietlik-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--swietlik-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--swietlik-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--swietlik-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--swietlik-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--swietlik-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--swietlik-danger);
  border-radius: var(--swietlik-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--swietlik-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--swietlik-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--swietlik-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --swietlik-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--swietlik-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--swietlik-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--swietlik-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--swietlik-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --swietlik-btn-padding-x: 1rem;
  --swietlik-btn-padding-y: 0.375rem;
  --swietlik-btn-font-family: ;
  --swietlik-btn-font-size: 1rem;
  --swietlik-btn-font-weight: 400;
  --swietlik-btn-line-height: 1.5;
  --swietlik-btn-color: var(--swietlik-body-color);
  --swietlik-btn-bg: transparent;
  --swietlik-btn-border-width: var(--swietlik-border-width);
  --swietlik-btn-border-color: transparent;
  --swietlik-btn-border-radius: 2rem;
  --swietlik-btn-hover-border-color: transparent;
  --swietlik-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --swietlik-btn-disabled-opacity: 0.65;
  --swietlik-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--swietlik-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--swietlik-btn-padding-y) var(--swietlik-btn-padding-x);
  font-family: var(--swietlik-btn-font-family);
  font-size: var(--swietlik-btn-font-size);
  font-weight: var(--swietlik-btn-font-weight);
  line-height: var(--swietlik-btn-line-height);
  color: var(--swietlik-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--swietlik-btn-border-width) solid var(--swietlik-btn-border-color);
  border-radius: var(--swietlik-btn-border-radius);
  background-color: var(--swietlik-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--swietlik-btn-hover-color);
  background-color: var(--swietlik-btn-hover-bg);
  border-color: var(--swietlik-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--swietlik-btn-color);
  background-color: var(--swietlik-btn-bg);
  border-color: var(--swietlik-btn-border-color);
}
.btn:focus-visible {
  color: var(--swietlik-btn-hover-color);
  background-color: var(--swietlik-btn-hover-bg);
  border-color: var(--swietlik-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--swietlik-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--swietlik-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--swietlik-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--swietlik-btn-active-color);
  background-color: var(--swietlik-btn-active-bg);
  border-color: var(--swietlik-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--swietlik-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--swietlik-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--swietlik-btn-disabled-color);
  pointer-events: none;
  background-color: var(--swietlik-btn-disabled-bg);
  border-color: var(--swietlik-btn-disabled-border-color);
  opacity: var(--swietlik-btn-disabled-opacity);
}

.btn-primary {
  --swietlik-btn-color: #fff;
  --swietlik-btn-bg: #3478bc;
  --swietlik-btn-border-color: #3478bc;
  --swietlik-btn-hover-color: #fff;
  --swietlik-btn-hover-bg: #2c66a0;
  --swietlik-btn-hover-border-color: #2a6096;
  --swietlik-btn-focus-shadow-rgb: 82, 140, 198;
  --swietlik-btn-active-color: #fff;
  --swietlik-btn-active-bg: #2a6096;
  --swietlik-btn-active-border-color: #275a8d;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #fff;
  --swietlik-btn-disabled-bg: #3478bc;
  --swietlik-btn-disabled-border-color: #3478bc;
}

.btn-secondary {
  --swietlik-btn-color: #000;
  --swietlik-btn-bg: #57b149;
  --swietlik-btn-border-color: #57b149;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #70bd64;
  --swietlik-btn-hover-border-color: #68b95b;
  --swietlik-btn-focus-shadow-rgb: 74, 150, 62;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #79c16d;
  --swietlik-btn-active-border-color: #68b95b;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #000;
  --swietlik-btn-disabled-bg: #57b149;
  --swietlik-btn-disabled-border-color: #57b149;
}

.btn-light {
  --swietlik-btn-color: #000;
  --swietlik-btn-bg: #f8f9fa;
  --swietlik-btn-border-color: #f8f9fa;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #d3d4d5;
  --swietlik-btn-hover-border-color: #c6c7c8;
  --swietlik-btn-focus-shadow-rgb: 211, 212, 213;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #c6c7c8;
  --swietlik-btn-active-border-color: #babbbc;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #000;
  --swietlik-btn-disabled-bg: #f8f9fa;
  --swietlik-btn-disabled-border-color: #f8f9fa;
}

.btn-tertiary {
  --swietlik-btn-color: #000;
  --swietlik-btn-bg: #e9478e;
  --swietlik-btn-border-color: #e9478e;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #ec639f;
  --swietlik-btn-hover-border-color: #eb5999;
  --swietlik-btn-focus-shadow-rgb: 198, 60, 121;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #ed6ca5;
  --swietlik-btn-active-border-color: #eb5999;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #000;
  --swietlik-btn-disabled-bg: #e9478e;
  --swietlik-btn-disabled-border-color: #e9478e;
}

.btn-quaternary {
  --swietlik-btn-color: #000;
  --swietlik-btn-bg: #fcc10a;
  --swietlik-btn-border-color: #fcc10a;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #fcca2f;
  --swietlik-btn-hover-border-color: #fcc723;
  --swietlik-btn-focus-shadow-rgb: 214, 164, 9;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #fdcd3b;
  --swietlik-btn-active-border-color: #fcc723;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #000;
  --swietlik-btn-disabled-bg: #fcc10a;
  --swietlik-btn-disabled-border-color: #fcc10a;
}

.btn-outline-primary {
  --swietlik-btn-color: #3478bc;
  --swietlik-btn-border-color: #3478bc;
  --swietlik-btn-hover-color: #fff;
  --swietlik-btn-hover-bg: #3478bc;
  --swietlik-btn-hover-border-color: #3478bc;
  --swietlik-btn-focus-shadow-rgb: 52, 120, 188;
  --swietlik-btn-active-color: #fff;
  --swietlik-btn-active-bg: #3478bc;
  --swietlik-btn-active-border-color: #3478bc;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #3478bc;
  --swietlik-btn-disabled-bg: transparent;
  --swietlik-btn-disabled-border-color: #3478bc;
  --swietlik-gradient: none;
}

.btn-outline-secondary {
  --swietlik-btn-color: #57b149;
  --swietlik-btn-border-color: #57b149;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #57b149;
  --swietlik-btn-hover-border-color: #57b149;
  --swietlik-btn-focus-shadow-rgb: 87, 177, 73;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #57b149;
  --swietlik-btn-active-border-color: #57b149;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #57b149;
  --swietlik-btn-disabled-bg: transparent;
  --swietlik-btn-disabled-border-color: #57b149;
  --swietlik-gradient: none;
}

.btn-outline-light {
  --swietlik-btn-color: #f8f9fa;
  --swietlik-btn-border-color: #f8f9fa;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #f8f9fa;
  --swietlik-btn-hover-border-color: #f8f9fa;
  --swietlik-btn-focus-shadow-rgb: 248, 249, 250;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #f8f9fa;
  --swietlik-btn-active-border-color: #f8f9fa;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #f8f9fa;
  --swietlik-btn-disabled-bg: transparent;
  --swietlik-btn-disabled-border-color: #f8f9fa;
  --swietlik-gradient: none;
}

.btn-outline-tertiary {
  --swietlik-btn-color: #e9478e;
  --swietlik-btn-border-color: #e9478e;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #e9478e;
  --swietlik-btn-hover-border-color: #e9478e;
  --swietlik-btn-focus-shadow-rgb: 233, 71, 142;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #e9478e;
  --swietlik-btn-active-border-color: #e9478e;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #e9478e;
  --swietlik-btn-disabled-bg: transparent;
  --swietlik-btn-disabled-border-color: #e9478e;
  --swietlik-gradient: none;
}

.btn-outline-quaternary {
  --swietlik-btn-color: #fcc10a;
  --swietlik-btn-border-color: #fcc10a;
  --swietlik-btn-hover-color: #000;
  --swietlik-btn-hover-bg: #fcc10a;
  --swietlik-btn-hover-border-color: #fcc10a;
  --swietlik-btn-focus-shadow-rgb: 252, 193, 10;
  --swietlik-btn-active-color: #000;
  --swietlik-btn-active-bg: #fcc10a;
  --swietlik-btn-active-border-color: #fcc10a;
  --swietlik-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --swietlik-btn-disabled-color: #fcc10a;
  --swietlik-btn-disabled-bg: transparent;
  --swietlik-btn-disabled-border-color: #fcc10a;
  --swietlik-gradient: none;
}

.btn-link {
  --swietlik-btn-font-weight: 400;
  --swietlik-btn-color: var(--swietlik-link-color);
  --swietlik-btn-bg: transparent;
  --swietlik-btn-border-color: transparent;
  --swietlik-btn-hover-color: var(--swietlik-link-hover-color);
  --swietlik-btn-hover-border-color: transparent;
  --swietlik-btn-active-color: var(--swietlik-link-hover-color);
  --swietlik-btn-active-border-color: transparent;
  --swietlik-btn-disabled-color: #6c757d;
  --swietlik-btn-disabled-border-color: transparent;
  --swietlik-btn-box-shadow: 0 0 0 #000;
  --swietlik-btn-focus-shadow-rgb: 82, 140, 198;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--swietlik-btn-color);
}
.btn-link:hover {
  color: var(--swietlik-btn-hover-color);
}

.btn-lg {
  --swietlik-btn-padding-y: 0.5rem;
  --swietlik-btn-padding-x: 1rem;
  --swietlik-btn-font-size: 1.25rem;
  --swietlik-btn-border-radius: 2rem;
}

.btn-sm {
  --swietlik-btn-padding-y: 0.25rem;
  --swietlik-btn-padding-x: 1rem;
  --swietlik-btn-font-size: 0.875rem;
  --swietlik-btn-border-radius: 2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --swietlik-dropdown-zindex: 1000;
  --swietlik-dropdown-min-width: 10rem;
  --swietlik-dropdown-padding-x: 0;
  --swietlik-dropdown-padding-y: 0.5rem;
  --swietlik-dropdown-spacer: 0.125rem;
  --swietlik-dropdown-font-size: 1rem;
  --swietlik-dropdown-color: var(--swietlik-body-color);
  --swietlik-dropdown-bg: var(--swietlik-body-bg);
  --swietlik-dropdown-border-color: var(--swietlik-border-color-translucent);
  --swietlik-dropdown-border-radius: var(--swietlik-border-radius);
  --swietlik-dropdown-border-width: var(--swietlik-border-width);
  --swietlik-dropdown-inner-border-radius: calc(var(--swietlik-border-radius) - var(--swietlik-border-width));
  --swietlik-dropdown-divider-bg: var(--swietlik-border-color-translucent);
  --swietlik-dropdown-divider-margin-y: 0.5rem;
  --swietlik-dropdown-box-shadow: var(--swietlik-box-shadow);
  --swietlik-dropdown-link-color: var(--swietlik-body-color);
  --swietlik-dropdown-link-hover-color: var(--swietlik-body-color);
  --swietlik-dropdown-link-hover-bg: transparent;
  --swietlik-dropdown-link-active-color: #fff;
  --swietlik-dropdown-link-active-bg: transparent;
  --swietlik-dropdown-link-disabled-color: var(--swietlik-tertiary-color);
  --swietlik-dropdown-item-padding-x: 1rem;
  --swietlik-dropdown-item-padding-y: 0.25rem;
  --swietlik-dropdown-header-color: #6c757d;
  --swietlik-dropdown-header-padding-x: 1rem;
  --swietlik-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--swietlik-dropdown-zindex);
  display: none;
  min-width: var(--swietlik-dropdown-min-width);
  padding: var(--swietlik-dropdown-padding-y) var(--swietlik-dropdown-padding-x);
  margin: 0;
  font-size: var(--swietlik-dropdown-font-size);
  color: var(--swietlik-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--swietlik-dropdown-bg);
  background-clip: padding-box;
  border: var(--swietlik-dropdown-border-width) solid var(--swietlik-dropdown-border-color);
  border-radius: var(--swietlik-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--swietlik-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--swietlik-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--swietlik-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--swietlik-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--swietlik-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--swietlik-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--swietlik-dropdown-item-padding-y) var(--swietlik-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--swietlik-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--swietlik-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--swietlik-dropdown-link-hover-color);
  background-color: var(--swietlik-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--swietlik-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--swietlik-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--swietlik-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--swietlik-dropdown-header-padding-y) var(--swietlik-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--swietlik-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--swietlik-dropdown-item-padding-y) var(--swietlik-dropdown-item-padding-x);
  color: var(--swietlik-dropdown-link-color);
}

.dropdown-menu-dark {
  --swietlik-dropdown-color: #dee2e6;
  --swietlik-dropdown-bg: #343a40;
  --swietlik-dropdown-border-color: var(--swietlik-border-color-translucent);
  --swietlik-dropdown-box-shadow: ;
  --swietlik-dropdown-link-color: #dee2e6;
  --swietlik-dropdown-link-hover-color: #fff;
  --swietlik-dropdown-divider-bg: var(--swietlik-border-color-translucent);
  --swietlik-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --swietlik-dropdown-link-active-color: #fff;
  --swietlik-dropdown-link-active-bg: transparent;
  --swietlik-dropdown-link-disabled-color: #adb5bd;
  --swietlik-dropdown-header-color: #adb5bd;
}

.nav {
  --swietlik-nav-link-padding-x: 1rem;
  --swietlik-nav-link-padding-y: 0.75rem;
  --swietlik-nav-link-font-weight: ;
  --swietlik-nav-link-color: var(--swietlik-link-color);
  --swietlik-nav-link-hover-color: var(--swietlik-link-hover-color);
  --swietlik-nav-link-disabled-color: var(--swietlik-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--swietlik-nav-link-padding-y) var(--swietlik-nav-link-padding-x);
  font-size: var(--swietlik-nav-link-font-size);
  font-weight: var(--swietlik-nav-link-font-weight);
  color: var(--swietlik-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--swietlik-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--swietlik-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --swietlik-nav-tabs-border-width: var(--swietlik-border-width);
  --swietlik-nav-tabs-border-color: var(--swietlik-border-color);
  --swietlik-nav-tabs-border-radius: var(--swietlik-border-radius);
  --swietlik-nav-tabs-link-hover-border-color: var(--swietlik-secondary-bg) var(--swietlik-secondary-bg) var(--swietlik-border-color);
  --swietlik-nav-tabs-link-active-color: var(--swietlik-emphasis-color);
  --swietlik-nav-tabs-link-active-bg: var(--swietlik-body-bg);
  --swietlik-nav-tabs-link-active-border-color: var(--swietlik-border-color) var(--swietlik-border-color) var(--swietlik-body-bg);
  border-bottom: var(--swietlik-nav-tabs-border-width) solid var(--swietlik-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--swietlik-nav-tabs-border-width));
  border: var(--swietlik-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--swietlik-nav-tabs-border-radius);
  border-top-right-radius: var(--swietlik-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--swietlik-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--swietlik-nav-tabs-link-active-color);
  background-color: var(--swietlik-nav-tabs-link-active-bg);
  border-color: var(--swietlik-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--swietlik-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --swietlik-nav-pills-border-radius: 2rem;
  --swietlik-nav-pills-link-active-color: #fff;
  --swietlik-nav-pills-link-active-bg: #57b149;
}
.nav-pills .nav-link {
  border-radius: var(--swietlik-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--swietlik-nav-pills-link-active-color);
  background-color: var(--swietlik-nav-pills-link-active-bg);
}

.nav-underline {
  --swietlik-nav-underline-gap: 1rem;
  --swietlik-nav-underline-border-width: 0.125rem;
  --swietlik-nav-underline-link-active-color: var(--swietlik-emphasis-color);
  gap: var(--swietlik-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--swietlik-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--swietlik-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --swietlik-navbar-padding-x: 0;
  --swietlik-navbar-padding-y: 0.5rem;
  --swietlik-navbar-color: rgba(var(--swietlik-emphasis-color-rgb), 0.65);
  --swietlik-navbar-hover-color: rgba(var(--swietlik-emphasis-color-rgb), 0.8);
  --swietlik-navbar-disabled-color: rgba(var(--swietlik-emphasis-color-rgb), 0.3);
  --swietlik-navbar-active-color: rgba(var(--swietlik-emphasis-color-rgb), 1);
  --swietlik-navbar-brand-padding-y: 0.5625rem;
  --swietlik-navbar-brand-margin-end: 1rem;
  --swietlik-navbar-brand-font-size: 1.25rem;
  --swietlik-navbar-brand-color: rgba(var(--swietlik-emphasis-color-rgb), 1);
  --swietlik-navbar-brand-hover-color: rgba(var(--swietlik-emphasis-color-rgb), 1);
  --swietlik-navbar-nav-link-padding-x: 1rem;
  --swietlik-navbar-toggler-padding-y: 0;
  --swietlik-navbar-toggler-padding-x: 0;
  --swietlik-navbar-toggler-font-size: 1.25rem;
  --swietlik-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --swietlik-navbar-toggler-border-color: transparent;
  --swietlik-navbar-toggler-border-radius: 2rem;
  --swietlik-navbar-toggler-focus-width: 0.25rem;
  --swietlik-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--swietlik-navbar-padding-y) var(--swietlik-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--swietlik-navbar-brand-padding-y);
  padding-bottom: var(--swietlik-navbar-brand-padding-y);
  margin-right: var(--swietlik-navbar-brand-margin-end);
  font-size: var(--swietlik-navbar-brand-font-size);
  color: var(--swietlik-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--swietlik-navbar-brand-hover-color);
}

.navbar-nav {
  --swietlik-nav-link-padding-x: 0;
  --swietlik-nav-link-padding-y: 0.75rem;
  --swietlik-nav-link-font-weight: ;
  --swietlik-nav-link-color: var(--swietlik-navbar-color);
  --swietlik-nav-link-hover-color: var(--swietlik-navbar-hover-color);
  --swietlik-nav-link-disabled-color: var(--swietlik-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--swietlik-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--swietlik-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--swietlik-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--swietlik-navbar-toggler-padding-y) var(--swietlik-navbar-toggler-padding-x);
  font-size: var(--swietlik-navbar-toggler-font-size);
  line-height: 1;
  color: var(--swietlik-navbar-color);
  background-color: transparent;
  border: var(--swietlik-border-width) solid var(--swietlik-navbar-toggler-border-color);
  border-radius: var(--swietlik-navbar-toggler-border-radius);
  transition: var(--swietlik-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--swietlik-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--swietlik-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--swietlik-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--swietlik-navbar-nav-link-padding-x);
    padding-left: var(--swietlik-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--swietlik-navbar-nav-link-padding-x);
    padding-left: var(--swietlik-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--swietlik-navbar-nav-link-padding-x);
    padding-left: var(--swietlik-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--swietlik-navbar-nav-link-padding-x);
    padding-left: var(--swietlik-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--swietlik-navbar-nav-link-padding-x);
    padding-left: var(--swietlik-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--swietlik-navbar-nav-link-padding-x);
  padding-left: var(--swietlik-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --swietlik-navbar-color: rgba(255, 255, 255, 0.55);
  --swietlik-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --swietlik-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --swietlik-navbar-active-color: #fff;
  --swietlik-navbar-brand-color: #fff;
  --swietlik-navbar-brand-hover-color: #fff;
  --swietlik-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --swietlik-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --swietlik-card-spacer-y: 1rem;
  --swietlik-card-spacer-x: 1rem;
  --swietlik-card-title-spacer-y: 0.5rem;
  --swietlik-card-title-color: ;
  --swietlik-card-subtitle-color: ;
  --swietlik-card-border-width: var(--swietlik-border-width);
  --swietlik-card-border-color: var(--swietlik-border-color-translucent);
  --swietlik-card-border-radius: var(--swietlik-border-radius);
  --swietlik-card-box-shadow: ;
  --swietlik-card-inner-border-radius: calc(var(--swietlik-border-radius) - (var(--swietlik-border-width)));
  --swietlik-card-cap-padding-y: 0.5rem;
  --swietlik-card-cap-padding-x: 1rem;
  --swietlik-card-cap-bg: rgba(var(--swietlik-body-color-rgb), 0.03);
  --swietlik-card-cap-color: ;
  --swietlik-card-height: ;
  --swietlik-card-color: ;
  --swietlik-card-bg: var(--swietlik-body-bg);
  --swietlik-card-img-overlay-padding: 1rem;
  --swietlik-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--swietlik-card-height);
  color: var(--swietlik-body-color);
  word-wrap: break-word;
  background-color: var(--swietlik-card-bg);
  background-clip: border-box;
  border: var(--swietlik-card-border-width) solid var(--swietlik-card-border-color);
  border-radius: var(--swietlik-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--swietlik-card-inner-border-radius);
  border-top-right-radius: var(--swietlik-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--swietlik-card-inner-border-radius);
  border-bottom-left-radius: var(--swietlik-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--swietlik-card-spacer-y) var(--swietlik-card-spacer-x);
  color: var(--swietlik-card-color);
}

.card-title {
  margin-bottom: var(--swietlik-card-title-spacer-y);
  color: var(--swietlik-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--swietlik-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--swietlik-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--swietlik-card-spacer-x);
}

.card-header {
  padding: var(--swietlik-card-cap-padding-y) var(--swietlik-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--swietlik-card-cap-color);
  background-color: var(--swietlik-card-cap-bg);
  border-bottom: var(--swietlik-card-border-width) solid var(--swietlik-card-border-color);
}
.card-header:first-child {
  border-radius: var(--swietlik-card-inner-border-radius) var(--swietlik-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--swietlik-card-cap-padding-y) var(--swietlik-card-cap-padding-x);
  color: var(--swietlik-card-cap-color);
  background-color: var(--swietlik-card-cap-bg);
  border-top: var(--swietlik-card-border-width) solid var(--swietlik-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--swietlik-card-inner-border-radius) var(--swietlik-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--swietlik-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--swietlik-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--swietlik-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--swietlik-card-bg);
  border-bottom-color: var(--swietlik-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--swietlik-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--swietlik-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--swietlik-card-img-overlay-padding);
  border-radius: var(--swietlik-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--swietlik-card-inner-border-radius);
  border-top-right-radius: var(--swietlik-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--swietlik-card-inner-border-radius);
  border-bottom-left-radius: var(--swietlik-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--swietlik-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.badge {
  --swietlik-badge-padding-x: 0.65em;
  --swietlik-badge-padding-y: 0.35em;
  --swietlik-badge-font-size: 0.75em;
  --swietlik-badge-font-weight: 700;
  --swietlik-badge-color: #fff;
  --swietlik-badge-border-radius: var(--swietlik-border-radius);
  display: inline-block;
  padding: var(--swietlik-badge-padding-y) var(--swietlik-badge-padding-x);
  font-size: var(--swietlik-badge-font-size);
  font-weight: var(--swietlik-badge-font-weight);
  line-height: 1;
  color: var(--swietlik-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--swietlik-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.list-group {
  --swietlik-list-group-color: var(--swietlik-body-color);
  --swietlik-list-group-bg: var(--swietlik-body-bg);
  --swietlik-list-group-border-color: var(--swietlik-border-color);
  --swietlik-list-group-border-width: var(--swietlik-border-width);
  --swietlik-list-group-border-radius: var(--swietlik-border-radius);
  --swietlik-list-group-item-padding-x: 1rem;
  --swietlik-list-group-item-padding-y: 0.5rem;
  --swietlik-list-group-action-color: var(--swietlik-secondary-color);
  --swietlik-list-group-action-hover-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-hover-bg: var(--swietlik-tertiary-bg);
  --swietlik-list-group-action-active-color: var(--swietlik-body-color);
  --swietlik-list-group-action-active-bg: var(--swietlik-secondary-bg);
  --swietlik-list-group-disabled-color: var(--swietlik-secondary-color);
  --swietlik-list-group-disabled-bg: var(--swietlik-body-bg);
  --swietlik-list-group-active-color: #fff;
  --swietlik-list-group-active-bg: #3478bc;
  --swietlik-list-group-active-border-color: #3478bc;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--swietlik-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--swietlik-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--swietlik-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--swietlik-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--swietlik-list-group-action-active-color);
  background-color: var(--swietlik-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--swietlik-list-group-item-padding-y) var(--swietlik-list-group-item-padding-x);
  color: var(--swietlik-list-group-color);
  text-decoration: none;
  background-color: var(--swietlik-list-group-bg);
  border: var(--swietlik-list-group-border-width) solid var(--swietlik-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--swietlik-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--swietlik-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--swietlik-list-group-active-color);
  background-color: var(--swietlik-list-group-active-bg);
  border-color: var(--swietlik-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--swietlik-list-group-border-width));
  border-top-width: var(--swietlik-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--swietlik-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--swietlik-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--swietlik-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--swietlik-list-group-border-width));
  border-left-width: var(--swietlik-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--swietlik-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--swietlik-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--swietlik-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--swietlik-list-group-border-width));
    border-left-width: var(--swietlik-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--swietlik-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--swietlik-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--swietlik-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--swietlik-list-group-border-width));
    border-left-width: var(--swietlik-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--swietlik-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--swietlik-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--swietlik-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--swietlik-list-group-border-width));
    border-left-width: var(--swietlik-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--swietlik-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--swietlik-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--swietlik-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--swietlik-list-group-border-width));
    border-left-width: var(--swietlik-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--swietlik-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--swietlik-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--swietlik-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--swietlik-list-group-border-width));
    border-left-width: var(--swietlik-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--swietlik-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --swietlik-list-group-color: var(--swietlik-primary-text-emphasis);
  --swietlik-list-group-bg: var(--swietlik-primary-bg-subtle);
  --swietlik-list-group-border-color: var(--swietlik-primary-border-subtle);
  --swietlik-list-group-action-hover-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-hover-bg: var(--swietlik-primary-border-subtle);
  --swietlik-list-group-action-active-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-active-bg: var(--swietlik-primary-border-subtle);
  --swietlik-list-group-active-color: var(--swietlik-primary-bg-subtle);
  --swietlik-list-group-active-bg: var(--swietlik-primary-text-emphasis);
  --swietlik-list-group-active-border-color: var(--swietlik-primary-text-emphasis);
}

.list-group-item-secondary {
  --swietlik-list-group-color: var(--swietlik-secondary-text-emphasis);
  --swietlik-list-group-bg: var(--swietlik-secondary-bg-subtle);
  --swietlik-list-group-border-color: var(--swietlik-secondary-border-subtle);
  --swietlik-list-group-action-hover-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-hover-bg: var(--swietlik-secondary-border-subtle);
  --swietlik-list-group-action-active-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-active-bg: var(--swietlik-secondary-border-subtle);
  --swietlik-list-group-active-color: var(--swietlik-secondary-bg-subtle);
  --swietlik-list-group-active-bg: var(--swietlik-secondary-text-emphasis);
  --swietlik-list-group-active-border-color: var(--swietlik-secondary-text-emphasis);
}

.list-group-item-light {
  --swietlik-list-group-color: var(--swietlik-light-text-emphasis);
  --swietlik-list-group-bg: var(--swietlik-light-bg-subtle);
  --swietlik-list-group-border-color: var(--swietlik-light-border-subtle);
  --swietlik-list-group-action-hover-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-hover-bg: var(--swietlik-light-border-subtle);
  --swietlik-list-group-action-active-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-active-bg: var(--swietlik-light-border-subtle);
  --swietlik-list-group-active-color: var(--swietlik-light-bg-subtle);
  --swietlik-list-group-active-bg: var(--swietlik-light-text-emphasis);
  --swietlik-list-group-active-border-color: var(--swietlik-light-text-emphasis);
}

.list-group-item-tertiary {
  --swietlik-list-group-color: var(--swietlik-tertiary-text-emphasis);
  --swietlik-list-group-bg: var(--swietlik-tertiary-bg-subtle);
  --swietlik-list-group-border-color: var(--swietlik-tertiary-border-subtle);
  --swietlik-list-group-action-hover-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-hover-bg: var(--swietlik-tertiary-border-subtle);
  --swietlik-list-group-action-active-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-active-bg: var(--swietlik-tertiary-border-subtle);
  --swietlik-list-group-active-color: var(--swietlik-tertiary-bg-subtle);
  --swietlik-list-group-active-bg: var(--swietlik-tertiary-text-emphasis);
  --swietlik-list-group-active-border-color: var(--swietlik-tertiary-text-emphasis);
}

.list-group-item-quaternary {
  --swietlik-list-group-color: var(--swietlik-quaternary-text-emphasis);
  --swietlik-list-group-bg: var(--swietlik-quaternary-bg-subtle);
  --swietlik-list-group-border-color: var(--swietlik-quaternary-border-subtle);
  --swietlik-list-group-action-hover-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-hover-bg: var(--swietlik-quaternary-border-subtle);
  --swietlik-list-group-action-active-color: var(--swietlik-emphasis-color);
  --swietlik-list-group-action-active-bg: var(--swietlik-quaternary-border-subtle);
  --swietlik-list-group-active-color: var(--swietlik-quaternary-bg-subtle);
  --swietlik-list-group-active-bg: var(--swietlik-quaternary-text-emphasis);
  --swietlik-list-group-active-border-color: var(--swietlik-quaternary-text-emphasis);
}

.btn-close {
  --swietlik-btn-close-color: #000;
  --swietlik-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --swietlik-btn-close-opacity: 0.5;
  --swietlik-btn-close-hover-opacity: 0.75;
  --swietlik-btn-close-focus-shadow: 0 0 0 0.25rem rgba(52, 120, 188, 0.25);
  --swietlik-btn-close-focus-opacity: 1;
  --swietlik-btn-close-disabled-opacity: 0.25;
  --swietlik-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--swietlik-btn-close-color);
  background: transparent var(--swietlik-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--swietlik-btn-close-opacity);
}
.btn-close:hover {
  color: var(--swietlik-btn-close-color);
  text-decoration: none;
  opacity: var(--swietlik-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--swietlik-btn-close-focus-shadow);
  opacity: var(--swietlik-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--swietlik-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--swietlik-btn-close-white-filter);
}

.modal {
  --swietlik-modal-zindex: 1055;
  --swietlik-modal-width: 500px;
  --swietlik-modal-padding: 1rem;
  --swietlik-modal-margin: 0.5rem;
  --swietlik-modal-color: ;
  --swietlik-modal-bg: var(--swietlik-body-bg);
  --swietlik-modal-border-color: var(--swietlik-border-color-translucent);
  --swietlik-modal-border-width: var(--swietlik-border-width);
  --swietlik-modal-border-radius: var(--swietlik-border-radius-lg);
  --swietlik-modal-box-shadow: var(--swietlik-box-shadow-sm);
  --swietlik-modal-inner-border-radius: calc(var(--swietlik-border-radius-lg) - (var(--swietlik-border-width)));
  --swietlik-modal-header-padding-x: 1rem;
  --swietlik-modal-header-padding-y: 1rem;
  --swietlik-modal-header-padding: 1rem 1rem;
  --swietlik-modal-header-border-color: var(--swietlik-border-color);
  --swietlik-modal-header-border-width: var(--swietlik-border-width);
  --swietlik-modal-title-line-height: 1.5;
  --swietlik-modal-footer-gap: 0.5rem;
  --swietlik-modal-footer-bg: ;
  --swietlik-modal-footer-border-color: var(--swietlik-border-color);
  --swietlik-modal-footer-border-width: var(--swietlik-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--swietlik-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--swietlik-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--swietlik-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--swietlik-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--swietlik-modal-color);
  pointer-events: auto;
  background-color: var(--swietlik-modal-bg);
  background-clip: padding-box;
  border: var(--swietlik-modal-border-width) solid var(--swietlik-modal-border-color);
  border-radius: var(--swietlik-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --swietlik-backdrop-zindex: 1050;
  --swietlik-backdrop-bg: #000;
  --swietlik-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--swietlik-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--swietlik-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--swietlik-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--swietlik-modal-header-padding);
  border-bottom: var(--swietlik-modal-header-border-width) solid var(--swietlik-modal-header-border-color);
  border-top-left-radius: var(--swietlik-modal-inner-border-radius);
  border-top-right-radius: var(--swietlik-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--swietlik-modal-header-padding-y) * 0.5) calc(var(--swietlik-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--swietlik-modal-header-padding-y)) calc(-0.5 * var(--swietlik-modal-header-padding-x)) calc(-0.5 * var(--swietlik-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--swietlik-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--swietlik-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--swietlik-modal-padding) - var(--swietlik-modal-footer-gap) * 0.5);
  background-color: var(--swietlik-modal-footer-bg);
  border-top: var(--swietlik-modal-footer-border-width) solid var(--swietlik-modal-footer-border-color);
  border-bottom-right-radius: var(--swietlik-modal-inner-border-radius);
  border-bottom-left-radius: var(--swietlik-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--swietlik-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --swietlik-modal-margin: 1.75rem;
    --swietlik-modal-box-shadow: var(--swietlik-box-shadow);
  }
  .modal-dialog {
    max-width: var(--swietlik-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --swietlik-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --swietlik-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --swietlik-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --swietlik-offcanvas-zindex: 1045;
  --swietlik-offcanvas-width: 400px;
  --swietlik-offcanvas-height: 30vh;
  --swietlik-offcanvas-padding-x: 1rem;
  --swietlik-offcanvas-padding-y: 1rem;
  --swietlik-offcanvas-color: var(--swietlik-body-color);
  --swietlik-offcanvas-bg: var(--swietlik-body-bg);
  --swietlik-offcanvas-border-width: var(--swietlik-border-width);
  --swietlik-offcanvas-border-color: var(--swietlik-border-color-translucent);
  --swietlik-offcanvas-box-shadow: var(--swietlik-box-shadow-sm);
  --swietlik-offcanvas-transition: transform 0.3s ease-in-out;
  --swietlik-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--swietlik-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--swietlik-offcanvas-color);
    visibility: hidden;
    background-color: var(--swietlik-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--swietlik-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--swietlik-offcanvas-width);
    border-right: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--swietlik-offcanvas-width);
    border-left: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-top: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --swietlik-offcanvas-height: auto;
    --swietlik-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--swietlik-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--swietlik-offcanvas-color);
    visibility: hidden;
    background-color: var(--swietlik-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--swietlik-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--swietlik-offcanvas-width);
    border-right: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--swietlik-offcanvas-width);
    border-left: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-top: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --swietlik-offcanvas-height: auto;
    --swietlik-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--swietlik-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--swietlik-offcanvas-color);
    visibility: hidden;
    background-color: var(--swietlik-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--swietlik-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--swietlik-offcanvas-width);
    border-right: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--swietlik-offcanvas-width);
    border-left: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-top: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --swietlik-offcanvas-height: auto;
    --swietlik-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--swietlik-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--swietlik-offcanvas-color);
    visibility: hidden;
    background-color: var(--swietlik-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--swietlik-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--swietlik-offcanvas-width);
    border-right: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--swietlik-offcanvas-width);
    border-left: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-top: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --swietlik-offcanvas-height: auto;
    --swietlik-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--swietlik-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--swietlik-offcanvas-color);
    visibility: hidden;
    background-color: var(--swietlik-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--swietlik-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--swietlik-offcanvas-width);
    border-right: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--swietlik-offcanvas-width);
    border-left: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--swietlik-offcanvas-height);
    max-height: 100%;
    border-top: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --swietlik-offcanvas-height: auto;
    --swietlik-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--swietlik-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--swietlik-offcanvas-color);
  visibility: hidden;
  background-color: var(--swietlik-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--swietlik-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--swietlik-offcanvas-width);
  border-right: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--swietlik-offcanvas-width);
  border-left: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--swietlik-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--swietlik-offcanvas-height);
  max-height: 100%;
  border-top: var(--swietlik-offcanvas-border-width) solid var(--swietlik-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--swietlik-offcanvas-padding-y) var(--swietlik-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--swietlik-offcanvas-padding-y) * 0.5) calc(var(--swietlik-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--swietlik-offcanvas-padding-y)) calc(-0.5 * var(--swietlik-offcanvas-padding-x)) calc(-0.5 * var(--swietlik-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--swietlik-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--swietlik-offcanvas-padding-y) var(--swietlik-offcanvas-padding-x);
  overflow-y: auto;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--swietlik-primary-rgb), var(--swietlik-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--swietlik-secondary-rgb), var(--swietlik-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--swietlik-light-rgb), var(--swietlik-bg-opacity, 1)) !important;
}

.text-bg-tertiary {
  color: #000 !important;
  background-color: RGBA(var(--swietlik-tertiary-rgb), var(--swietlik-bg-opacity, 1)) !important;
}

.text-bg-quaternary {
  color: #000 !important;
  background-color: RGBA(var(--swietlik-quaternary-rgb), var(--swietlik-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--swietlik-primary-rgb), var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--swietlik-primary-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(42, 96, 150, var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 96, 150, var(--swietlik-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--swietlik-secondary-rgb), var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--swietlik-secondary-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(121, 193, 109, var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(121, 193, 109, var(--swietlik-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--swietlik-light-rgb), var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--swietlik-light-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--swietlik-link-underline-opacity, 1)) !important;
}

.link-tertiary {
  color: RGBA(var(--swietlik-tertiary-rgb), var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--swietlik-tertiary-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}
.link-tertiary:hover, .link-tertiary:focus {
  color: RGBA(237, 108, 165, var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(237, 108, 165, var(--swietlik-link-underline-opacity, 1)) !important;
}

.link-quaternary {
  color: RGBA(var(--swietlik-quaternary-rgb), var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--swietlik-quaternary-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}
.link-quaternary:hover, .link-quaternary:focus {
  color: RGBA(253, 205, 59, var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(253, 205, 59, var(--swietlik-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--swietlik-emphasis-color-rgb), var(--swietlik-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--swietlik-emphasis-color-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--swietlik-emphasis-color-rgb), var(--swietlik-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--swietlik-emphasis-color-rgb), var(--swietlik-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--swietlik-focus-ring-x, 0) var(--swietlik-focus-ring-y, 0) var(--swietlik-focus-ring-blur, 0) var(--swietlik-focus-ring-width) var(--swietlik-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--swietlik-link-color-rgb), var(--swietlik-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--swietlik-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--swietlik-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --swietlik-aspect-ratio: 100%;
}

.ratio-4x3 {
  --swietlik-aspect-ratio: 75%;
}

.ratio-16x9 {
  --swietlik-aspect-ratio: 56.25%;
}

.ratio-3x2 {
  --swietlik-aspect-ratio: 66.6666666667%;
}

.ratio-21x9 {
  --swietlik-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--swietlik-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--swietlik-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--swietlik-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--swietlik-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --swietlik-focus-ring-color: rgba(var(--swietlik-primary-rgb), var(--swietlik-focus-ring-opacity));
}

.focus-ring-secondary {
  --swietlik-focus-ring-color: rgba(var(--swietlik-secondary-rgb), var(--swietlik-focus-ring-opacity));
}

.focus-ring-light {
  --swietlik-focus-ring-color: rgba(var(--swietlik-light-rgb), var(--swietlik-focus-ring-opacity));
}

.focus-ring-tertiary {
  --swietlik-focus-ring-color: rgba(var(--swietlik-tertiary-rgb), var(--swietlik-focus-ring-opacity));
}

.focus-ring-quaternary {
  --swietlik-focus-ring-color: rgba(var(--swietlik-quaternary-rgb), var(--swietlik-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--swietlik-border-width) var(--swietlik-border-style) var(--swietlik-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--swietlik-border-width) var(--swietlik-border-style) var(--swietlik-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--swietlik-border-width) var(--swietlik-border-style) var(--swietlik-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--swietlik-border-width) var(--swietlik-border-style) var(--swietlik-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--swietlik-border-width) var(--swietlik-border-style) var(--swietlik-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-primary-rgb), var(--swietlik-border-opacity)) !important;
}

.border-secondary {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-secondary-rgb), var(--swietlik-border-opacity)) !important;
}

.border-light {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-light-rgb), var(--swietlik-border-opacity)) !important;
}

.border-tertiary {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-tertiary-rgb), var(--swietlik-border-opacity)) !important;
}

.border-quaternary {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-quaternary-rgb), var(--swietlik-border-opacity)) !important;
}

.border-black {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-black-rgb), var(--swietlik-border-opacity)) !important;
}

.border-white {
  --swietlik-border-opacity: 1;
  border-color: rgba(var(--swietlik-white-rgb), var(--swietlik-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--swietlik-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--swietlik-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--swietlik-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--swietlik-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--swietlik-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--swietlik-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--swietlik-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--swietlik-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --swietlik-border-opacity: 0.1;
}

.border-opacity-25 {
  --swietlik-border-opacity: 0.25;
}

.border-opacity-50 {
  --swietlik-border-opacity: 0.5;
}

.border-opacity-75 {
  --swietlik-border-opacity: 0.75;
}

.border-opacity-100 {
  --swietlik-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-6 {
  margin: 6rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-6 {
  margin-right: 6rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-6 {
  margin-bottom: 6rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-6 {
  margin-left: 6rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pt-6 {
  padding-top: 6rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pe-6 {
  padding-right: 6rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.ps-6 {
  padding-left: 6rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.gap-6 {
  gap: 6rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.row-gap-6 {
  row-gap: 6rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-6 {
  -moz-column-gap: 6rem !important;
       column-gap: 6rem !important;
}

.font-monospace {
  font-family: var(--swietlik-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-primary-rgb), var(--swietlik-text-opacity)) !important;
}

.text-secondary {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-secondary-rgb), var(--swietlik-text-opacity)) !important;
}

.text-light {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-light-rgb), var(--swietlik-text-opacity)) !important;
}

.text-tertiary {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-tertiary-rgb), var(--swietlik-text-opacity)) !important;
}

.text-quaternary {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-quaternary-rgb), var(--swietlik-text-opacity)) !important;
}

.text-black {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-black-rgb), var(--swietlik-text-opacity)) !important;
}

.text-white {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-white-rgb), var(--swietlik-text-opacity)) !important;
}

.text-body {
  --swietlik-text-opacity: 1;
  color: rgba(var(--swietlik-body-color-rgb), var(--swietlik-text-opacity)) !important;
}

.text-muted {
  --swietlik-text-opacity: 1;
  color: var(--swietlik-secondary-color) !important;
}

.text-black-50 {
  --swietlik-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --swietlik-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --swietlik-text-opacity: 1;
  color: var(--swietlik-secondary-color) !important;
}

.text-body-tertiary {
  --swietlik-text-opacity: 1;
  color: var(--swietlik-tertiary-color) !important;
}

.text-body-emphasis {
  --swietlik-text-opacity: 1;
  color: var(--swietlik-emphasis-color) !important;
}

.text-reset {
  --swietlik-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --swietlik-text-opacity: 0.25;
}

.text-opacity-50 {
  --swietlik-text-opacity: 0.5;
}

.text-opacity-75 {
  --swietlik-text-opacity: 0.75;
}

.text-opacity-100 {
  --swietlik-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--swietlik-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--swietlik-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--swietlik-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--swietlik-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--swietlik-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--swietlik-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--swietlik-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--swietlik-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --swietlik-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --swietlik-link-opacity: 0.1;
}

.link-opacity-25 {
  --swietlik-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --swietlik-link-opacity: 0.25;
}

.link-opacity-50 {
  --swietlik-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --swietlik-link-opacity: 0.5;
}

.link-opacity-75 {
  --swietlik-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --swietlik-link-opacity: 0.75;
}

.link-opacity-100 {
  --swietlik-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --swietlik-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --swietlik-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--swietlik-primary-rgb), var(--swietlik-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --swietlik-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--swietlik-secondary-rgb), var(--swietlik-link-underline-opacity)) !important;
}

.link-underline-light {
  --swietlik-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--swietlik-light-rgb), var(--swietlik-link-underline-opacity)) !important;
}

.link-underline-tertiary {
  --swietlik-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--swietlik-tertiary-rgb), var(--swietlik-link-underline-opacity)) !important;
}

.link-underline-quaternary {
  --swietlik-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--swietlik-quaternary-rgb), var(--swietlik-link-underline-opacity)) !important;
}

.link-underline {
  --swietlik-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--swietlik-link-color-rgb), var(--swietlik-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --swietlik-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --swietlik-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --swietlik-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --swietlik-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --swietlik-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --swietlik-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --swietlik-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --swietlik-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --swietlik-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --swietlik-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --swietlik-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --swietlik-link-underline-opacity: 1;
}

.bg-primary {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-primary-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-secondary {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-secondary-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-light {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-light-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-tertiary {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-tertiary-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-quaternary {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-quaternary-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-black {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-black-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-white {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-white-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-body {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-body-bg-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-transparent {
  --swietlik-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-secondary-bg-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-body-tertiary {
  --swietlik-bg-opacity: 1;
  background-color: rgba(var(--swietlik-tertiary-bg-rgb), var(--swietlik-bg-opacity)) !important;
}

.bg-opacity-10 {
  --swietlik-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --swietlik-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --swietlik-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --swietlik-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --swietlik-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--swietlik-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--swietlik-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--swietlik-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--swietlik-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--swietlik-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--swietlik-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--swietlik-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--swietlik-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--swietlik-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--swietlik-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--swietlik-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--swietlik-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--swietlik-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--swietlik-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--swietlik-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--swietlik-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--swietlik-border-radius) !important;
  border-top-right-radius: var(--swietlik-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--swietlik-border-radius-sm) !important;
  border-top-right-radius: var(--swietlik-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--swietlik-border-radius) !important;
  border-top-right-radius: var(--swietlik-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--swietlik-border-radius-lg) !important;
  border-top-right-radius: var(--swietlik-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--swietlik-border-radius-xl) !important;
  border-top-right-radius: var(--swietlik-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--swietlik-border-radius-xxl) !important;
  border-top-right-radius: var(--swietlik-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--swietlik-border-radius-pill) !important;
  border-top-right-radius: var(--swietlik-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--swietlik-border-radius) !important;
  border-bottom-right-radius: var(--swietlik-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--swietlik-border-radius-sm) !important;
  border-bottom-right-radius: var(--swietlik-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--swietlik-border-radius) !important;
  border-bottom-right-radius: var(--swietlik-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--swietlik-border-radius-lg) !important;
  border-bottom-right-radius: var(--swietlik-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--swietlik-border-radius-xl) !important;
  border-bottom-right-radius: var(--swietlik-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--swietlik-border-radius-xxl) !important;
  border-bottom-right-radius: var(--swietlik-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--swietlik-border-radius-pill) !important;
  border-bottom-right-radius: var(--swietlik-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--swietlik-border-radius) !important;
  border-bottom-left-radius: var(--swietlik-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--swietlik-border-radius-sm) !important;
  border-bottom-left-radius: var(--swietlik-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--swietlik-border-radius) !important;
  border-bottom-left-radius: var(--swietlik-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--swietlik-border-radius-lg) !important;
  border-bottom-left-radius: var(--swietlik-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--swietlik-border-radius-xl) !important;
  border-bottom-left-radius: var(--swietlik-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--swietlik-border-radius-xxl) !important;
  border-bottom-left-radius: var(--swietlik-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--swietlik-border-radius-pill) !important;
  border-bottom-left-radius: var(--swietlik-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--swietlik-border-radius) !important;
  border-top-left-radius: var(--swietlik-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--swietlik-border-radius-sm) !important;
  border-top-left-radius: var(--swietlik-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--swietlik-border-radius) !important;
  border-top-left-radius: var(--swietlik-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--swietlik-border-radius-lg) !important;
  border-top-left-radius: var(--swietlik-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--swietlik-border-radius-xl) !important;
  border-top-left-radius: var(--swietlik-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--swietlik-border-radius-xxl) !important;
  border-top-left-radius: var(--swietlik-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--swietlik-border-radius-pill) !important;
  border-top-left-radius: var(--swietlik-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-6 {
    margin-top: 6rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-6 {
    margin-right: 6rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-6 {
    margin-left: 6rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pt-sm-6 {
    padding-top: 6rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pe-sm-6 {
    padding-right: 6rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .ps-sm-6 {
    padding-left: 6rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .gap-sm-6 {
    gap: 6rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 6rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-6 {
    margin-top: 6rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-6 {
    margin-right: 6rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-6 {
    margin-bottom: 6rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-6 {
    margin-left: 6rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pt-md-6 {
    padding-top: 6rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pe-md-6 {
    padding-right: 6rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pb-md-6 {
    padding-bottom: 6rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .ps-md-6 {
    padding-left: 6rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .gap-md-6 {
    gap: 6rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .row-gap-md-6 {
    row-gap: 6rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-6 {
    margin-top: 6rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-6 {
    margin-right: 6rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-6 {
    margin-left: 6rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pt-lg-6 {
    padding-top: 6rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pe-lg-6 {
    padding-right: 6rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .ps-lg-6 {
    padding-left: 6rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .gap-lg-6 {
    gap: 6rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 6rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-6 {
    margin: 6rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-6 {
    margin-top: 6rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-6 {
    margin-right: 6rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-6 {
    margin-left: 6rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .p-xl-6 {
    padding: 6rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pt-xl-6 {
    padding-top: 6rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pe-xl-6 {
    padding-right: 6rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .ps-xl-6 {
    padding-left: 6rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .gap-xl-6 {
    gap: 6rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 6rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-6 {
    margin: 6rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-6 {
    margin-top: 6rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-6 {
    margin-right: 6rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-6 {
    margin-left: 6rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .p-xxl-6 {
    padding: 6rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxl-6 {
    padding-top: 6rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxl-6 {
    padding-right: 6rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 6rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxl-6 {
    padding-left: 6rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .gap-xxl-6 {
    gap: 6rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 6rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.custom-logo-link {
  position: absolute;
  left: 1.5rem;
  top: 0.25rem;
  width: 250px;
  height: 123px;
  padding-left: 3.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%27251%27%20height%3D%27123%27%20viewBox%3D%270%200%20251%20123%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cg%20clip-path%3D%27url(%23clip0_1_51)%27%3E%3Cpath%20d%3D%27M60.77%2094.26C75.7369%2094.26%2087.87%2082.1269%2087.87%2067.16C87.87%2052.1931%2075.7369%2040.06%2060.77%2040.06C45.8031%2040.06%2033.67%2052.1931%2033.67%2067.16C33.67%2082.1269%2045.8031%2094.26%2060.77%2094.26Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M27.1%2072.2C42.0669%2072.2%2054.2%2060.0669%2054.2%2045.1C54.2%2030.1331%2042.0669%2018%2027.1%2018C12.1331%2018%200%2030.1331%200%2045.1C0%2060.0669%2012.1331%2072.2%2027.1%2072.2Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M135.29%20122.7C169.173%20122.7%20196.64%2095.2327%20196.64%2061.35C196.64%2027.4673%20169.173%200%20135.29%200C101.407%200%2073.94%2027.4673%2073.94%2061.35C73.94%2095.2327%20101.407%20122.7%20135.29%20122.7Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M186.39%20102.19C204.455%20102.19%20219.1%2087.5452%20219.1%2069.48C219.1%2051.4148%20204.455%2036.77%20186.39%2036.77C168.325%2036.77%20153.68%2051.4148%20153.68%2069.48C153.68%2087.5452%20168.325%20102.19%20186.39%20102.19Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M223.4%2081.92C238.179%2081.92%20250.16%2069.9391%20250.16%2055.16C250.16%2040.3809%20238.179%2028.4%20223.4%2028.4C208.621%2028.4%20196.64%2040.3809%20196.64%2055.16C196.64%2069.9391%20208.621%2081.92%20223.4%2081.92Z%27%20fill%3D%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%27clip0_1_51%27%3E%3Crect%20width%3D%27250.16%27%20height%3D%27122.71%27%20fill%3D%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-logo {
  width: 132px;
  height: auto;
}

.footer-menu-title {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(0, 0, 0, 0.24);
  padding: 1rem 0;
}
.footer-menu-title::after {
  content: "+";
  transition: all 0.2s ease-in-out;
}
.footer-menu-title.show::after {
  transform: rotate(45deg);
}

.footer-menu-content {
  display: none;
}
.footer-menu-content.show {
  display: block;
}

.footer-legal {
  border-top: 1px solid rgba(0, 0, 0, 0.24);
}

@media (min-width: 992px) {
  .footer-menu-title {
    border-top: none;
  }
  .footer-menu-title::after {
    display: none;
  }
  .footer-menu-content {
    display: block;
  }
  .footer-legal {
    border-top: none;
  }
}
@media (max-width: 991.98px) {
  .navbar {
    border-radius: 0 !important;
  }
  .navbar-nav > .nav-item {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
  .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .dropdown-menu {
    padding: 0;
    border: none;
    margin-bottom: 1.5rem;
  }
}
.dropdown-item:hover {
  text-decoration: underline;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #3478bc;
}

#meal-plan {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1919' height='652'%3E%3Cpath d='M0 0 C1.38694796 -0.00702114 2.77389558 -0.01410797 4.1608429 -0.02125549 C8.57207704 -0.04066897 12.9832587 -0.04568994 17.39453125 -0.046875 C18.5218013 -0.04753778 18.5218013 -0.04753778 19.67184448 -0.04821396 C42.32313626 -0.05520025 64.71204407 0.28262318 87.20703125 3.203125 C88.6130269 3.37720616 90.01911727 3.55052379 91.42529297 3.72314453 C176.83161099 14.31956902 263.75594351 39.28585403 339.20703125 81.203125 C339.20703125 269.633125 339.20703125 458.063125 339.20703125 652.203125 C-293.40296875 652.203125 -926.01296875 652.203125 -1577.79296875 652.203125 C-1556.67459281 631.08474906 -1528.20643958 616.4695986 -1501.79296875 603.203125 C-1500.50036133 602.54981201 -1500.50036133 602.54981201 -1499.18164062 601.88330078 C-1442.9935248 573.66992448 -1381.00721666 559.42509496 -1318.48046875 556.015625 C-1317.70434235 555.97256226 -1316.92821594 555.92949951 -1316.12857056 555.88513184 C-1296.95731732 554.84883413 -1277.84011104 555.03857604 -1258.66796875 555.953125 C-1257.75367096 555.99635895 -1256.83937317 556.0395929 -1255.89736938 556.08413696 C-1226.37364233 557.5138229 -1197.07810319 560.53049763 -1167.7734375 564.34765625 C-1166.61914623 564.49738388 -1165.46485497 564.64711151 -1164.27558517 564.80137634 C-1140.0554537 567.95206905 -1115.90366891 571.51805849 -1091.75500488 575.17080688 C-1014.64926904 588.7496649 -1014.64926904 588.7496649 -936.79296875 594.203125 C-941.59549356 590.78821494 -946.38793307 587.40203569 -951.41796875 584.328125 C-952.53171875 583.626875 -953.64546875 582.925625 -954.79296875 582.203125 C-954.79296875 581.873125 -954.79296875 581.543125 -954.79296875 581.203125 C-950.33476242 581.11511627 -945.87678336 581.06239578 -941.41796875 581.015625 C-939.54044922 580.97791992 -939.54044922 580.97791992 -937.625 580.93945312 C-927.12365542 580.85698183 -919.05737668 582.89569567 -909.66796875 587.390625 C-907.99347656 588.18533203 -907.99347656 588.18533203 -906.28515625 588.99609375 C-905.46273437 589.39441406 -904.6403125 589.79273438 -903.79296875 590.203125 C-911.40637551 580.73671977 -920.28297504 574.45099295 -930.359375 567.8671875 C-931.99712891 566.79597656 -931.99712891 566.79597656 -933.66796875 565.703125 C-934.65539062 565.0740625 -935.6428125 564.445 -936.66015625 563.796875 C-937.36398437 563.2709375 -938.0678125 562.745 -938.79296875 562.203125 C-938.79296875 561.543125 -938.79296875 560.883125 -938.79296875 560.203125 C-931.40682929 558.78173734 -924.32068693 557.67987129 -916.79296875 558.203125 C-915.96667969 558.25984375 -915.14039063 558.3165625 -914.2890625 558.375 C-908.12240819 559.14698057 -902.94326294 561.29888577 -897.41796875 564.015625 C-896.73976074 564.34691406 -896.06155273 564.67820312 -895.36279297 565.01953125 C-891.08278671 567.22801873 -888.02395164 569.62908408 -884.79296875 573.203125 C-884.59251953 572.6455249 -884.39207031 572.0879248 -884.18554688 571.51342773 C-871.83706845 537.43960758 -871.83706845 537.43960758 -860.79296875 528.203125 C-858.0546875 526.97265625 -858.0546875 526.97265625 -855.79296875 526.203125 C-856.83216558 532.7684038 -858.01324106 539.26792725 -859.41796875 545.765625 C-860.6986312 552.00805002 -861.1497008 557.84800964 -860.79296875 564.203125 C-858.71433193 564.43094838 -858.71433193 564.43094838 -857.3828125 562.8828125 C-856.83753906 562.28726563 -856.29226563 561.69171875 -855.73046875 561.078125 C-846.0454048 551.17249023 -836.29870996 548.13073681 -822.734375 547.12109375 C-819.79296875 547.203125 -819.79296875 547.203125 -817.79296875 549.203125 C-818.38464844 549.8321875 -818.97632813 550.46125 -819.5859375 551.109375 C-828.47711845 560.56443242 -828.47711845 560.56443242 -832.921875 572.453125 C-833.08888916 573.34515625 -833.25590332 574.2371875 -833.42797852 575.15625 C-833.60864868 576.16945313 -833.60864868 576.16945313 -833.79296875 577.203125 C-830.14184986 576.49898388 -826.49853016 575.76024097 -822.85546875 575.015625 C-821.83388672 574.81904297 -820.81230469 574.62246094 -819.75976562 574.41992188 C-808.8017954 572.14430506 -801.66562899 567.64998109 -793.73046875 559.890625 C-793.05564453 559.24544922 -792.38082031 558.60027344 -791.68554688 557.93554688 C-790.04647754 556.36622517 -788.4160437 554.78895431 -786.79296875 553.203125 C-786.13296875 553.533125 -785.47296875 553.863125 -784.79296875 554.203125 C-784.21527366 564.64442877 -786.45333353 570.97873337 -792.79296875 579.203125 C-779.97248843 575.63020426 -771.70957924 568.61997586 -763.12890625 558.80078125 C-762.35804688 557.94355469 -761.5871875 557.08632813 -760.79296875 556.203125 C-760.46296875 556.203125 -760.13296875 556.203125 -759.79296875 556.203125 C-757.8654753 566.36627228 -759.88855241 576.12444419 -764.79296875 585.203125 C-708.34628077 571.67012203 -654.52585554 547.70290764 -609.79296875 510.203125 C-609.25720215 509.75614258 -608.72143555 509.30916016 -608.16943359 508.84863281 C-598.66355321 500.89692587 -589.66823649 492.70831142 -581.58984375 483.27734375 C-579.61834445 481.00154782 -577.5816248 478.79389833 -575.54296875 476.578125 C-570.99454841 471.53715153 -566.82563654 466.25237516 -562.66796875 460.890625 C-560.30284242 457.84238317 -557.88888083 454.83761764 -555.45849609 451.84130859 C-547.91802144 442.52719074 -540.83797503 432.89474185 -533.79296875 423.203125 C-532.72137202 421.73566405 -531.64975791 420.26821579 -530.578125 418.80078125 C-522.4959577 407.70060527 -514.65397807 396.4377131 -506.83691406 385.14990234 C-504.83533259 382.2642014 -502.82719701 379.38319593 -500.81640625 376.50390625 C-492.354975 364.38336494 -484.00151122 352.19362988 -475.703125 339.9609375 C-471.18408804 333.30050191 -466.62702845 326.66679127 -462.05810547 320.04052734 C-460.75995901 318.1551838 -459.46545308 316.26738678 -458.171875 314.37890625 C-450.78624684 303.60162946 -443.30357203 292.89360349 -435.79296875 282.203125 C-435.27057617 281.45885254 -434.74818359 280.71458008 -434.20996094 279.94775391 C-426.49789372 268.96487748 -418.69107488 258.05300231 -410.79296875 247.203125 C-410.22819824 246.42678711 -409.66342773 245.65044922 -409.08154297 244.85058594 C-401.05638493 233.83779497 -392.84181177 222.99291843 -384.42285156 212.27832031 C-382.87337607 210.305501 -381.32852364 208.32916199 -379.78515625 206.3515625 C-371.17709713 195.3349008 -362.30777396 184.55106218 -353.24316406 173.90771484 C-351.77493836 172.18193171 -350.31123342 170.45238228 -348.84765625 168.72265625 C-342.55364299 161.30574318 -336.09736641 154.07159199 -329.44824219 146.97167969 C-327.63482578 145.03415927 -325.82714556 143.09137145 -324.01953125 141.1484375 C-306.81281141 122.68379076 -306.81281141 122.68379076 -298.06640625 115.19921875 C-295.76722826 113.18052467 -293.53885204 111.09542013 -291.31225586 108.99731445 C-284.70743007 102.79456417 -277.84353047 97.08672453 -270.63183594 91.60498047 C-268.75166768 90.17163924 -266.88543611 88.72137565 -265.01953125 87.26953125 C-250.27970808 75.89695528 -234.51176835 66.26352218 -218.125 57.45947266 C-215.73603226 56.1724513 -213.35859773 54.86551495 -210.98046875 53.55859375 C-147.6330416 19.14611745 -72.04481912 0.24699141 0 0 Z ' fill='%2358B148' transform='translate(1579.79296875,-0.203125)'/%3E%3Cpath d='M0 0 C0 3 0 3 -1.36669922 4.72746277 C-2.00623535 5.36033707 -2.64577148 5.99321136 -3.3046875 6.64526367 C-4.02543457 7.36578415 -4.74618164 8.08630463 -5.48876953 8.82865906 C-6.27622559 9.60063126 -7.06368164 10.37260345 -7.875 11.16796875 C-9.07358643 12.36018791 -9.07358643 12.36018791 -10.29638672 13.57649231 C-12.85732394 16.12059854 -15.42848137 18.65409392 -18 21.1875 C-19.73505674 22.9075157 -21.46944074 24.6282103 -23.203125 26.34960938 C-27.46096689 30.57432329 -31.72725243 34.79036476 -36 39 C-36.66 38.67 -37.32 38.34 -38 38 C-37.25556641 37.27296875 -37.25556641 37.27296875 -36.49609375 36.53125 C-33.12099941 33.20098614 -29.82352327 29.86233846 -26.75 26.25 C-19.99489724 18.41284417 -12.52115707 11.07917146 -4.62109375 4.40234375 C-3.00223886 3.00193675 -1.49481669 1.53116482 0 0 Z ' fill='%238DCA83' transform='translate(1287,110)'/%3E%3Cpath d='M0 0 C0 0.99 0 1.98 0 3 C-1.66220581 4.00739746 -3.33020674 5.00522955 -5 6 C-7.42866877 8.24300607 -9.72254728 10.60440853 -12 13 C-12 9.28115772 -11.1259934 8.63852271 -8.6875 5.9375 C-7.76517578 4.89916016 -7.76517578 4.89916016 -6.82421875 3.83984375 C-3.01698514 0 -3.01698514 0 0 0 Z ' fill='%2396CE8E' transform='translate(724,526)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
}

@media (min-width: 992px) {
  #meal-plan {
    background-size: 100% 100%;
  }
}
.main-home {
  position: relative;
}
.main-home::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='122' viewBox='0 0 1920 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2825.87 64.8125C2824.37 60.7176 2809.94 86.8873 2808.2 83.0748C2798.84 62.4591 2787.46 45.7029 2785.16 26.8758C2777.92 44.9028 2778.53 63.4946 2781.96 80.2508C2779.8 79.1211 2777.69 78.0386 2775.57 77.0031C2774.86 74.9321 2774.16 72.8611 2773.45 70.8843C2773.83 69.7076 2774.3 68.5309 2774.77 67.3542C2774.02 67.7307 2773.36 68.1072 2772.61 68.4367C2768.66 57.1875 2765.18 46.9738 2764.57 40.0077C2759.07 47.5386 2756.39 56.6227 2755.4 65.9892C2751.45 63.2122 2747.88 60.0586 2745.01 56.0579C2745.72 65.8951 2748.21 74.2731 2751.64 81.6157C2750.09 82.8866 2748.68 84.1103 2747.32 85.3812C2743.88 85.8518 2740.59 86.7461 2737.44 87.9228C2739.98 74.5085 2738.05 57.6582 2729.4 37.7955C2725.27 58.7878 2714.88 76.956 2700.73 93.8063C2700.73 93.2886 2700.77 92.7708 2700.77 92.2531C2702.14 83.7809 2703.22 76.0146 2706.46 68.1543C2704.25 69.1898 2702.23 70.2253 2700.21 71.3079C2698.99 54.6929 2697.01 39.5841 2701.99 25.9344C2691.7 36.3835 2683.89 46.9267 2677.92 57.1404C2675.86 39.8194 2671.48 22.4514 2663.54 9.08409C2663.59 27.5347 2661.99 43.5378 2659.26 57.9876C2657.8 51.4452 2655.5 44.4792 2652.3 37.0895C2650.33 47.115 2646.9 56.4815 2642.34 65.3773C2638.15 51.1157 2632.18 37.1366 2623.58 26.5934C2626.07 40.7137 2626.59 61.0471 2628 82.4159C2623.34 67.6836 2618.78 54.4105 2615.91 41.9375C2612.53 49.3742 2609.8 56.7639 2607.59 63.9653C2601.62 52.5278 2593.44 41.6551 2582.25 33.277C2585.92 47.3974 2586.06 68.0602 2587.89 89.5231C2585.31 83.6397 2582.96 78.1327 2581.5 72.767C2579.48 75.3086 2577.65 77.8503 2575.95 80.3449C2574.78 73.4259 2572.62 65.9421 2569.09 57.8464C2566.97 68.4367 2563.07 78.2268 2557.81 87.4521C2559.36 68.6721 2560.02 49.6566 2563.21 41.9375C2541.16 52.1512 2531.48 80.2978 2527.3 101.243C2525.51 85.7577 2523.11 72.2022 2522.64 59.7762C2516.34 68.4367 2511.22 77.1443 2507.46 85.3341C2509.43 63.7299 2509.57 42.973 2513.47 28.8055C2499.65 38.5957 2490.2 51.7747 2483.71 65.3302C2476.47 70.4606 2469.61 77.0031 2463.55 83.875C2467.64 60.4352 2469.38 40.6196 2474.92 20.8981C2464.44 28.9938 2456.12 38.4545 2449.44 48.2446C2450.05 38.0779 2450.76 28.8997 2451.93 21.463C2441.12 37.1836 2435.15 60.5293 2431.86 80.7214C2429.56 77.2384 2426.88 73.6142 2423.87 69.99C2422.32 75.3086 2419.82 80.8626 2417.1 86.7461C2419.03 65.2832 2419.21 44.6204 2423.07 30.5C2411.22 38.8781 2402.62 49.7508 2396.27 61.1883C2393.97 53.9869 2391.05 46.5972 2387.48 39.1605C2384.47 51.6335 2379.63 64.9066 2374.69 79.6389C2376.2 58.3171 2376.76 37.9838 2379.39 23.8163C2370.04 34.5949 2363.64 48.9977 2359.22 63.5887C2359.98 44.4792 2362.56 23.6751 2368.25 -0.0941478C2355.28 14.1674 2345.64 36.3364 2339.01 58.1289C2332.38 46.456 2323.35 34.1713 2310.71 22.0278C2316.91 38.1721 2312.92 56.2461 2312.02 76.5795C2306.34 72.6728 2299.66 68.8603 2291.67 65.3302C2295.33 73.7554 2296.42 81.9923 2297.97 91.2176C2282.88 74.3202 2271.78 56.0579 2267.36 34.9244C2258.24 54.74 2256.17 71.6373 2258.85 85.0517C2255.51 83.875 2252.04 82.9807 2248.42 82.51C2247.01 81.2392 2245.45 79.9684 2243.86 78.7446C2247.52 71.402 2250.16 63.0239 2250.91 53.1867C2247.8 57.1404 2244.09 60.341 2239.91 63.118C2238.87 53.7515 2236.05 44.6674 2230.22 37.1366C2229.56 44.1026 2225.85 54.3164 2221.71 65.5656C2220.91 65.189 2220.25 64.8125 2219.41 64.483C2219.93 65.6597 2220.4 66.8364 2220.82 68.0131C2220.07 70.037 2219.31 72.108 2218.56 74.1319C2216.35 75.1674 2214.1 76.25 2211.84 77.3796C2215.51 60.6234 2216.12 42.0316 2208.46 24.0046C2206.01 42.8788 2193.88 59.6821 2183.91 80.392C2186.41 59.8704 2185.98 37.7484 2177.1 22.0748C2175.59 34.0772 2168.82 53.5633 2162.29 74.0378C2160.74 46.7384 2157.92 23.9576 2158.76 -0.04708C2148.94 15.0617 2142.4 31.1119 2138.03 46.7855C2132.11 39.8665 2125.05 34.0772 2116.5 30.3117C2120.78 40.0548 2121.53 64.5301 2123.64 88.2523C2121.01 90.794 2118.57 93.3356 2116.31 95.8302C2115.7 67.26 2112.17 45.091 2113.44 21.463C2097.27 42.7847 2089.84 66.3187 2086.69 86.7932C2084.44 83.4043 2081.85 79.9684 2078.93 76.4383C2077.38 81.7569 2074.89 87.3109 2072.17 93.1944C2074.09 71.7315 2074.28 51.0687 2078.14 36.9483C2066.29 45.3264 2057.68 56.1991 2051.34 67.6366C2049.03 60.4352 2046.12 53.0455 2042.55 45.6088C2038.5 62.3179 2031.26 80.439 2024.78 101.667C2021.44 102.702 2018.24 104.114 2015.23 105.714C2017.07 95.1242 2017.87 85.8048 2021.81 76.3441C2007.76 82.8866 1997.88 90.4174 1990.88 97.8542C1992.95 90.3233 1994.78 83.4985 1998.03 76.1088C1989.7 83.0748 1983.17 89.9938 1977.95 96.5363C1979.74 74.3673 1983.73 49.939 1986.7 24.6636C1972.36 37.8426 1964.08 59.7292 1959.62 80.8156C1955.43 64.1535 1948.99 47.115 1938.88 34.7832C1941.38 48.9035 1941.89 69.2369 1943.3 90.6057C1938.65 75.8734 1934.09 62.6003 1931.22 50.1273C1927.84 57.564 1925.11 64.9537 1922.9 72.1551C1916.93 60.7176 1908.75 49.8449 1897.56 41.4668C1901.23 55.5872 1901.37 76.25 1903.2 97.713C1900.62 91.8295 1898.26 86.3225 1896.81 80.9568C1894.03 84.4869 1891.68 87.9699 1889.52 91.4059C1886.56 70.8842 1879.51 47.3032 1864.23 25.9815C1865.45 49.6096 1862.11 71.7785 1861.55 100.349C1859.48 97.8542 1857.13 95.3125 1854.64 92.7708C1856.61 69.0486 1857.36 44.5733 1861.36 34.8302C1853.27 38.5957 1846.6 44.385 1841 51.304C1836.87 35.6304 1830.71 19.5802 1821.4 4.47144C1822.15 28.5231 1819.52 51.304 1818.06 78.5563C1811.9 58.0347 1805.46 38.5957 1804.05 26.5934C1795.64 42.314 1795.26 64.3889 1797.61 84.9105C1788.21 64.2006 1776.74 47.3974 1774.43 28.5231C1767.19 46.5501 1767.8 65.142 1771.24 81.8981C1769.07 80.7685 1766.96 79.6859 1764.84 78.6505C1764.14 76.5795 1763.43 74.5085 1762.73 72.5316C1763.1 71.3549 1763.57 70.1782 1764.04 69.0015C1763.29 69.3781 1762.63 69.7546 1761.88 70.0841C1757.93 58.8349 1754.45 48.6211 1753.84 41.6551C1748.34 49.186 1745.66 58.2701 1744.67 67.6366C1740.73 64.8596 1737.15 61.706 1734.28 57.7052C1734.99 67.5424 1737.48 75.9205 1740.91 83.2631C1739.36 84.5339 1737.95 85.7577 1736.59 87.0285C1733.16 87.4992 1729.86 88.3935 1726.72 89.5702C1729.25 76.1559 1727.33 59.3055 1718.68 39.4429C1714.54 60.4352 1704.15 78.6034 1690 95.4537C1690 94.936 1690.05 94.4182 1690.05 93.9005C1691.36 85.4282 1692.49 77.662 1695.73 69.8017C1693.52 70.8372 1691.5 71.8727 1689.48 72.9552C1688.26 56.3403 1686.28 41.2315 1691.27 27.5818C1680.97 38.0309 1673.17 48.5741 1667.2 58.7878C1665.13 41.4668 1660.76 24.0988 1652.81 10.7315C1652.86 29.1821 1651.26 45.1852 1648.53 59.635C1647.08 53.0926 1644.77 46.1265 1641.58 38.7369C1639.6 48.7623 1636.17 58.1288 1631.61 67.0247C1627.42 52.7631 1621.45 38.7839 1612.85 28.2407C1615.34 42.3611 1615.86 62.6944 1617.27 84.0633C1612.62 69.331 1608.06 56.0579 1605.19 43.5849C1601.8 51.0216 1599.08 58.4113 1596.87 65.6126C1590.9 54.1751 1582.72 43.3025 1571.53 34.9244C1575.19 49.0447 1575.33 69.7076 1577.17 91.1705C1574.58 85.287 1572.23 79.7801 1570.77 74.4143C1568.75 76.956 1566.92 79.4977 1565.23 81.9923C1564.05 75.0733 1561.89 67.5895 1558.36 59.4938C1556.25 70.0841 1552.34 79.8742 1547.08 89.0995C1548.63 70.3194 1549.29 51.304 1552.49 43.5849C1530.44 53.7986 1520.75 81.9452 1516.57 102.89C1514.78 87.4051 1512.38 73.8495 1511.91 61.4236C1505.61 70.0841 1500.49 78.7917 1496.73 86.9815C1498.7 65.3773 1498.84 44.6204 1502.75 30.4529C1488.92 40.243 1479.48 53.4221 1472.99 66.9776C1465.75 72.108 1458.88 78.6505 1452.82 85.5224C1456.91 62.0826 1458.65 42.267 1464.2 22.5455C1453.71 30.6412 1445.39 40.1018 1438.72 49.892C1439.33 39.7253 1440.03 30.5471 1441.21 23.1103C1430.39 38.831 1424.42 62.1767 1421.13 82.3688C1418.83 78.8858 1416.15 75.2616 1413.14 71.6373C1411.59 76.956 1409.1 82.51 1406.37 88.3935C1408.3 66.9305 1408.49 46.2677 1412.34 32.1474C1400.49 40.5255 1391.89 51.3981 1385.54 62.8356C1383.24 55.6343 1380.33 48.2446 1376.75 40.8079C1373.74 53.2809 1368.9 66.554 1363.96 81.2863C1365.47 59.9645 1366.03 39.5841 1368.67 25.4637C1359.31 36.2423 1352.92 50.6451 1348.5 65.2361C1349.25 46.1265 1351.84 25.3225 1357.52 1.55323C1344.55 15.8148 1334.91 37.9838 1328.28 59.7762C1321.65 48.1034 1312.63 35.8187 1299.98 23.6751C1306.19 39.8194 1302.19 57.8935 1301.3 78.2268C1295.61 74.3202 1288.93 70.5077 1280.94 66.9776C1284.61 75.4028 1285.69 83.6396 1287.24 92.865C1272.15 75.9676 1261.05 57.7052 1256.63 36.5718C1247.51 56.3873 1245.45 73.2847 1248.13 86.6991C1244.79 85.5224 1241.31 84.6281 1237.69 84.1574C1236.28 82.8866 1234.73 81.6157 1233.13 80.392C1236.8 73.0494 1239.43 64.6713 1240.18 54.8341C1237.08 58.7878 1233.36 61.9884 1229.18 64.7654C1228.15 55.3989 1225.32 46.3148 1219.49 38.7839C1218.84 45.75 1215.12 55.9637 1210.99 67.213C1210.19 66.8364 1209.53 66.4599 1208.68 66.1304C1209.2 67.3071 1209.67 68.4838 1210.09 69.6605C1209.34 71.6844 1208.59 73.7554 1207.84 75.7793C1205.63 76.8148 1203.37 77.8974 1201.11 79.027C1204.78 62.2708 1205.39 43.679 1197.73 25.652C1195.28 44.5262 1183.15 61.3295 1173.19 82.0393C1175.68 61.5177 1175.26 39.3958 1166.37 23.7222C1164.87 35.7245 1158.1 55.2106 1151.56 75.6852C1150.01 48.3858 1147.19 25.6049 1148.04 1.6003C1138.21 16.7091 1131.67 32.7593 1127.3 48.4329C1121.38 41.5139 1114.33 35.7245 1105.77 31.9591C1110.05 41.7022 1110.8 66.1775 1112.92 89.8997C1110.28 92.4414 1107.84 94.983 1105.58 97.4776C1104.97 68.9074 1101.45 46.7384 1102.71 23.1103C1086.54 44.4321 1079.11 67.966 1075.96 88.4406C1073.71 85.0517 1071.12 81.6157 1068.21 78.0856C1066.66 83.4043 1064.16 88.9583 1061.44 94.8418C1063.37 73.3788 1063.55 52.716 1067.41 38.5957C1055.56 46.9738 1046.96 57.8464 1040.61 69.2839C1038.31 62.0826 1035.39 54.6929 1031.82 47.2562C1028.81 59.7292 1023.97 73.0023 1019.03 87.7346C1020.54 66.4128 1021.1 46.0795 1023.73 31.912C1013.06 44.2438 1006.2 61.2824 1001.78 77.9444C997.077 56.858 988.333 34.9714 973.148 21.7924C976.298 47.0208 980.482 71.4961 982.409 93.6651C976.909 87.0756 969.951 80.1566 961.16 73.2376C964.356 80.1096 966.237 86.5108 968.258 93.4298C955.988 86.0872 958.621 66.1775 958.057 64.6242C957.069 61.9884 950.723 71.9197 945.88 78.321C942.824 76.6736 939.581 75.0733 936.008 73.5201C936.196 73.9437 936.337 74.3673 936.525 74.7909C928.11 57.7523 919.365 43.0201 917.344 26.7346C910.104 44.7616 910.715 63.3534 914.147 80.1096C911.984 78.9799 909.869 77.8974 907.753 76.8619C907.048 74.7909 906.343 72.7199 905.637 70.743C906.014 69.5664 906.484 68.3897 906.954 67.213C906.202 67.5895 905.543 67.966 904.791 68.2955C900.842 57.0463 897.363 46.8326 896.752 39.8665C891.252 47.3974 888.572 56.4815 887.585 65.848C883.635 63.071 880.062 59.9174 877.148 55.9167C877.853 65.7539 880.345 74.1319 883.776 81.4745C882.225 82.7454 880.815 83.9691 879.451 85.24C876.019 85.7106 872.729 86.6049 869.579 87.7816C872.117 74.3673 870.19 57.517 861.539 37.6543C857.402 58.6466 847.013 76.8148 832.862 93.6651C832.862 93.1474 832.909 92.6296 832.909 92.1119C834.272 83.6396 835.354 75.8735 838.597 68.0131C836.388 69.0486 834.366 70.0841 832.345 71.1667C831.122 54.5517 829.148 39.4429 834.131 25.7932C823.835 36.2423 816.031 46.7855 810.061 56.9992C807.992 39.6782 803.62 22.3102 795.675 8.94289C795.722 27.3935 794.123 43.3966 791.396 57.8464C789.939 51.304 787.635 44.338 784.439 36.9483C782.464 46.9738 779.032 56.3403 774.472 65.2361C770.288 50.9745 764.317 36.9954 755.714 26.4522C758.206 40.5725 758.723 60.9058 760.133 82.2747C755.479 67.5424 750.918 54.2693 748.051 41.7963C744.666 49.233 741.939 56.6227 739.729 63.8241C733.759 52.3866 725.579 41.5139 714.39 33.1358C718.057 47.2562 718.198 67.919 720.031 89.3819C717.445 83.4984 715.095 77.9915 713.637 72.6258C711.616 75.1674 709.782 77.7091 708.09 80.2037C706.915 73.2847 704.752 65.8009 701.226 57.7052C699.11 68.2955 695.208 78.0856 689.943 87.3109C691.494 68.5309 692.153 49.5154 695.349 41.7963C673.301 52.01 663.616 80.1566 659.432 101.102C657.645 85.6165 655.248 72.061 654.777 59.635C648.478 68.2955 643.353 77.0031 639.592 85.1929C641.567 63.5887 641.708 42.8318 645.61 28.6643C631.788 38.4545 622.339 51.6335 615.851 65.189C608.611 70.3194 601.747 76.8619 595.682 83.7338C599.772 60.294 601.512 40.4784 607.06 20.7569C596.576 28.8526 588.254 38.3133 581.579 48.1034C582.19 37.9367 582.895 28.7585 584.07 21.3218C573.257 37.0424 567.287 60.3881 563.996 80.5802C561.692 77.0972 559.012 73.473 556.004 69.8488C554.452 75.1674 551.96 80.7214 549.234 86.6049C551.161 65.142 551.349 44.4792 555.204 30.3588C543.357 38.7369 534.754 49.6096 528.407 61.0471C526.104 53.8457 523.189 46.456 519.616 39.0193C516.607 51.4923 511.765 64.7654 506.828 79.4977C508.333 58.1759 508.897 37.8426 511.53 23.6751C502.174 34.4537 495.78 48.8565 491.361 63.4475C492.113 44.338 494.699 23.5339 500.388 -0.235352C487.412 14.0262 477.774 36.1952 471.146 57.9876C464.517 46.3148 455.49 34.0301 442.844 21.8866C449.05 38.0309 445.053 56.1049 444.16 76.4383C438.472 72.5316 431.796 68.7191 423.804 65.189C427.471 73.6142 428.552 81.8511 430.104 91.0764C415.012 74.179 403.917 55.9167 399.498 34.7832C390.378 54.5988 388.309 71.4961 390.989 84.9105C387.651 83.7338 384.172 82.8395 380.552 82.3688C379.142 81.098 377.59 79.8272 375.992 78.6034C379.659 71.2608 382.292 62.8827 383.044 53.0455C379.941 56.9992 376.227 60.1998 372.043 62.9768C371.008 53.6103 368.188 44.5262 362.358 36.9954C361.7 43.9614 357.986 54.1751 353.849 65.4244C353.05 65.0478 352.391 64.6713 351.545 64.3418C352.062 65.5185 352.532 66.6952 352.956 67.8719C352.203 69.8958 351.451 71.9668 350.699 73.9907C348.489 75.0262 346.233 76.1088 343.976 77.2384C347.643 60.4822 348.254 41.8904 340.591 23.8634C338.146 42.7376 326.017 59.5409 316.051 80.2508C318.542 59.7292 318.119 37.6072 309.234 21.9336C307.729 33.9359 300.959 53.4221 294.425 73.8966C292.873 46.5972 290.052 23.8163 290.899 -0.188284C281.073 14.9205 274.538 30.9707 270.166 46.6443C264.243 39.7253 257.191 33.9359 248.634 30.1705C252.912 39.9136 253.665 64.3889 255.78 88.1111C253.148 90.6528 250.703 93.1944 248.446 95.689C247.835 67.1188 244.309 44.9498 245.578 21.3218C229.406 42.6435 221.978 66.1775 218.828 86.652C216.572 83.2631 213.986 79.8271 211.071 76.2971C209.52 81.6157 207.028 87.1697 204.301 93.0532C206.229 71.5903 206.417 50.9275 210.272 36.8071C198.425 45.1852 189.821 56.0579 183.474 67.4954C181.171 60.294 178.256 52.9043 174.683 45.4676C170.64 62.1767 163.4 80.2978 156.912 101.525C153.574 102.561 150.378 103.973 147.369 105.573C149.202 94.983 150.001 85.6636 153.951 76.2029C139.894 82.7454 130.021 90.2762 123.016 97.713C125.085 90.1821 126.918 83.3572 130.162 75.9676C121.841 82.9336 115.306 89.8526 110.088 96.3951C111.874 74.2261 115.87 49.7978 118.832 24.5224C104.493 37.7014 96.2189 59.5879 91.7527 80.6744C87.5685 64.0123 81.1278 46.9738 71.02 34.642C73.5117 48.7623 74.0288 69.0957 75.4392 90.4645C70.785 75.7322 66.2247 62.4591 63.3571 49.9861C59.972 57.4228 57.2453 64.8125 55.0357 72.0139C49.0651 60.5764 40.8849 49.7037 29.6959 41.3256C33.3629 55.446 33.5038 76.1088 35.3373 97.5717C32.7516 91.6883 30.401 86.1813 28.9436 80.8156C26.1699 84.3457 23.8192 87.8287 21.6566 91.2646C18.6948 70.743 11.6429 47.162 -3.63617 25.8403C-2.41382 49.4684 -5.75177 71.6373 -6.31592 100.208C-8.38452 97.713 -10.7352 95.1713 -13.2268 92.6296C-11.2523 68.9074 -10.5001 44.4321 -6.50397 34.689C-14.5901 38.4545 -21.266 44.2438 -26.8605 51.1628C-30.9976 35.4892 -37.1562 19.439 -46.4648 4.33024C-45.7126 28.3819 -48.3453 51.1628 -49.8027 78.4151C-55.9614 57.8935 -62.4022 38.4545 -63.8125 26.4522C-72.2278 42.1728 -72.6039 64.2477 -70.2532 84.7693C-79.6558 64.0594 -91.127 47.2562 -93.4305 28.3819C-100.671 46.4089 -100.059 65.0008 -96.6274 81.7569C-98.79 80.6273 -100.906 79.5447 -103.021 78.5092C-103.726 76.4383 -104.432 74.3673 -105.137 72.3904C-104.761 71.2137 -104.291 70.037 -103.82 68.8603C-104.573 69.2369 -105.231 69.6134 -105.983 69.9429C-109.932 58.6937 -113.411 48.4799 -114.022 41.5139C-119.523 49.0447 -122.202 58.1289 -123.19 67.4954C-127.139 64.7184 -130.712 61.5648 -133.626 57.564C-132.921 67.4012 -130.43 75.7793 -126.998 83.1219C-128.549 84.3927 -129.959 85.6165 -131.323 86.8873C-134.755 87.358 -138.046 88.2523 -141.196 89.429C-138.657 76.0146 -140.584 59.1643 -149.235 39.3017C-153.372 60.294 -163.762 78.4622 -177.912 95.3125C-177.912 94.7947 -177.865 94.277 -177.865 93.7592C-176.502 85.287 -175.421 77.5208 -172.177 69.6605C-174.387 70.696 -176.408 71.7315 -178.43 72.814C-179.652 56.1991 -181.626 41.0903 -176.643 27.4406C-186.939 37.8897 -194.743 48.4329 -200.714 58.6466C-202.782 41.3256 -207.154 23.9576 -215.1 10.5903C-215.053 29.0409 -216.651 45.044 -219.378 59.4938C-220.835 52.9514 -223.139 45.9853 -226.336 38.5957C-228.31 48.6211 -231.742 57.9876 -236.302 66.8835C-240.486 52.6219 -246.457 38.6427 -255.06 28.0995C-252.569 42.2199 -252.052 62.5532 -250.641 83.9221C-255.295 69.1898 -259.856 55.9167 -262.723 43.4437C-266.108 50.8804 -268.835 58.2701 -271.045 65.4714C-277.015 54.0339 -285.196 43.1613 -296.385 34.7832C-292.718 48.9035 -292.577 69.5663 -290.743 91.0293C-293.329 85.1458 -295.679 79.6389 -297.137 74.2731C-299.158 76.8148 -300.992 79.3565 -302.684 81.8511C-303.86 74.9321 -306.022 67.4483 -309.548 59.3526C-311.664 69.9429 -315.566 79.733 -320.831 88.9583C-319.28 70.1782 -318.622 51.1628 -315.425 43.4437C-337.474 53.6574 -347.158 81.804 -351.343 102.749C-353.129 87.2639 -355.527 73.7083 -355.997 61.2824C-362.297 69.9429 -367.421 78.6505 -371.182 86.8403C-369.207 65.2361 -369.066 44.4792 -365.164 30.3117C-378.986 40.1018 -388.436 53.2809 -394.923 66.8364C-402.163 71.9668 -409.027 78.5092 -415.092 85.3812C-411.002 61.9413 -409.262 42.1258 -403.715 22.4043C-414.199 30.5 -422.52 39.9606 -429.196 49.7508C-428.584 39.5841 -427.879 30.4059 -426.704 22.9691C-437.517 38.6898 -443.487 62.0355 -446.778 82.2276C-449.082 78.7446 -451.762 75.1204 -454.771 71.4961C-456.322 76.8148 -458.814 82.3688 -461.54 88.2523C-459.613 66.7893 -459.425 46.1265 -455.57 32.0062C-467.417 40.3843 -476.02 51.2569 -482.367 62.6944C-484.671 55.493 -487.585 48.1034 -491.158 40.6667C-494.167 53.1397 -499.01 66.4128 -503.946 81.1451C-502.441 59.8233 -501.877 39.4429 -499.245 25.3225C-508.6 36.1011 -514.994 50.5038 -519.413 65.0949C-518.661 45.9853 -516.075 25.1813 -510.387 1.41203C-523.362 15.6736 -533 37.8426 -539.629 59.635C-546.257 47.9622 -555.284 35.6775 -567.93 23.5339C-561.725 39.6782 -565.721 57.7523 -566.614 78.0856C-572.302 74.179 -578.978 70.3665 -586.97 66.8364C-583.303 75.2616 -582.222 83.4985 -580.671 92.7238C-595.762 75.8264 -606.857 57.564 -611.276 36.4305C-620.396 56.2461 -622.465 73.1435 -619.785 86.5579C-623.123 85.3812 -626.602 84.4869 -630.222 84.0162C-631.633 82.7454 -633.184 81.4745 -634.782 80.2508C-631.115 72.9082 -628.483 64.5301 -627.73 54.6929C-630.833 58.6466 -634.547 61.8472 -638.731 64.6242C-639.766 55.2577 -642.587 46.1736 -648.416 38.6427C-649.074 45.6088 -652.788 55.8225 -656.925 67.0718C-657.725 66.6952 -658.383 66.3187 -659.229 65.9892C-658.712 67.1659 -658.242 68.3426 -657.819 69.5193C-658.571 71.5432 -659.323 73.6142 -660.075 75.6381C-662.285 76.6736 -664.541 77.7562 -666.798 78.8858C-663.131 62.1296 -662.52 43.5378 -670.183 25.5108C-672.628 44.385 -684.757 61.1883 -694.724 81.8981C-692.232 61.3765 -692.655 39.2546 -701.54 23.581C-703.045 35.5833 -709.815 55.0694 -716.35 75.544C-717.901 48.2446 -720.722 25.4637 -719.875 1.45909C-729.701 16.5679 -736.236 32.618 -740.608 48.2917C-746.532 41.3727 -753.584 35.5833 -762.14 31.8179C-757.862 41.5609 -757.11 66.0363 -754.994 89.7585C-757.627 92.3001 -760.071 94.8418 -762.328 97.3364C-762.939 68.7662 -766.465 46.5972 -765.196 22.9691C-781.368 44.2909 -788.796 67.8248 -791.946 88.2994C-794.203 84.9105 -796.788 81.4745 -799.703 77.9444C-801.255 83.2631 -803.746 88.8171 -806.473 94.7006C-804.545 73.2376 -804.357 52.5748 -800.502 38.4545C-812.35 46.8326 -820.953 57.7052 -827.3 69.1427C-829.603 61.9413 -832.518 54.5517 -836.091 47.115C-839.1 59.588 -843.942 72.8611 -848.878 87.5934C-847.374 66.2716 -846.81 45.9383 -844.177 31.7708C-854.849 44.1026 -861.713 61.1412 -866.132 77.8032C-870.833 56.7168 -879.578 34.8302 -894.763 21.6512C-891.613 46.8796 -887.429 71.3549 -885.501 93.5239C-891.002 86.9344 -897.96 80.0154 -906.751 73.0964C-903.319 80.4861 -901.392 87.3109 -899.182 94.8418C-906.61 87.4051 -917.047 79.8742 -931.903 73.3318C-927.766 82.7924 -926.92 92.0648 -924.945 102.702C-936.463 96.8187 -950.708 93.9946 -965.846 100.255C-953.576 106.703 -948.545 114.516 -942.528 121.671C-942.528 121.671 -645.125 119.976 -644.373 121.671H951.757C951.757 121.671 951.757 121.576 951.757 121.529C1024.96 121.153 1222.41 120.306 1223.02 121.671H2819.15C2818.12 114.281 2854.03 101.996 2851.97 95.5478C2820.84 100.49 2825.69 66.554 2824.93 64.483L2825.87 64.8125Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.main {
  position: relative;
  margin-top: 8rem;
}
.main::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='198' viewBox='0 0 1920 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 198V139.495L1919.15 139.601C1916.18 127.935 1905.62 119.265 1892.97 119.265C1889.79 119.265 1886.75 119.829 1883.89 120.816C1883.96 120.005 1884 119.16 1884 118.349C1884 100.198 1869.26 85.5016 1851.07 85.5016C1841.1 85.5016 1832.2 89.9071 1826.16 96.8502C1817.4 82.9288 1801.85 73.6597 1784.15 73.6597C1762.7 73.6597 1744.47 87.2286 1737.51 106.19C1733.62 104.674 1729.42 103.864 1725.04 103.864C1706 103.864 1690.56 119.265 1690.56 138.262C1690.56 139.53 1690.63 140.799 1690.77 142.068C1690.7 142.068 1690.63 142.068 1690.56 142.068C1685.47 142.068 1680.77 143.513 1676.74 145.98C1674.02 125.539 1656.53 109.749 1635.3 109.749C1628.37 109.749 1621.87 111.441 1616.11 114.402C1602.61 88.3564 1575.41 70.5582 1544 70.5582C1508.77 70.5582 1478.81 92.9381 1467.58 124.235C1458.57 116.587 1446.91 111.935 1434.12 111.935C1405.64 111.935 1382.57 134.949 1382.57 163.355C1382.57 165.576 1382.71 167.761 1382.99 169.946C1381.26 169.664 1379.46 169.488 1377.66 169.488C1369.11 169.488 1361.37 172.906 1355.68 178.404C1350.06 140.764 1317.56 111.864 1278.27 111.864C1246.44 111.864 1219.05 130.825 1206.79 158.033C1193.83 159.302 1182.24 165.188 1173.69 173.999C1168.56 169.452 1162.28 166.175 1155.35 164.659C1155.35 164.272 1155.42 163.919 1155.42 163.532C1155.42 151.584 1145.7 141.892 1133.73 141.892C1129.49 141.892 1125.53 143.125 1122.17 145.205C1120.02 135.548 1111.36 128.288 1101.01 128.288C1092.21 128.288 1084.65 133.504 1081.26 141.011C1072.39 119.582 1051.23 104.463 1026.53 104.463C1017.13 104.463 1008.26 106.648 1000.39 110.525C986.994 91.6341 964.983 79.2987 940.003 79.2987C925.129 79.2987 911.279 83.7042 899.69 91.2464C890.539 83.7747 878.879 79.2987 866.125 79.2987C836.87 79.2987 813.127 102.947 813.127 132.165C813.127 135.125 813.374 138.015 813.833 140.834C806.308 141.716 799.524 144.923 794.154 149.681C789.066 144.077 781.717 140.588 773.52 140.588C768.891 140.588 764.51 141.751 760.659 143.724C756.349 117.256 733.383 97.0264 705.612 97.0264C694.059 97.0264 683.318 100.516 674.414 106.507C666.111 96.5682 653.604 90.2243 639.648 90.2243C636.185 90.2243 632.794 90.612 629.543 91.3521C628.624 91.2464 627.706 91.2111 626.752 91.2111C626.575 91.2111 626.434 91.2111 626.257 91.2111C626.575 89.3785 626.752 87.4753 626.752 85.5721C626.752 67.0339 611.665 51.9847 593.081 51.9847C584.672 51.9847 577.005 55.0509 571.104 60.1613C566.405 26.151 537.151 -0.0352173 501.783 -0.0352173C473.341 -0.0352173 448.857 16.9171 437.904 41.2353C426.315 42.3631 415.963 47.6145 408.296 55.5091C401.83 49.7644 393.315 46.24 383.987 46.24C363.813 46.24 347.454 62.5579 347.454 82.6821C347.454 87.6515 348.444 92.3742 350.246 96.6739C349.327 96.5682 348.408 96.533 347.454 96.533C346.394 96.533 345.335 96.6035 344.275 96.7444C335.053 91.2816 324.312 88.1097 312.794 88.1097C299.085 88.1097 286.436 92.5504 276.19 100.093C265.308 83.4222 246.441 72.3557 224.995 72.3557C195.316 72.3557 170.584 93.4667 165.072 121.45C159.666 116.587 152.494 113.591 144.615 113.591C130.376 113.591 118.399 123.318 115.042 136.464C113.947 135.936 112.816 135.442 111.65 135.019C106.103 130.473 99.0369 127.724 91.2992 127.724C89.0733 127.724 86.8828 127.935 84.7982 128.393C77.0605 109.89 58.7587 96.8854 37.4183 96.8854C12.3681 96.8854 -8.44231 114.825 -12.9294 138.508V197.894H1920.07L1920 198Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.hero {
  position: relative;
}
.hero img {
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}

.hero-caption {
  position: static;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(#57b149, #57b149), url("data:image/svg+xml,%3Csvg width='1920' height='198' viewBox='0 0 1920 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 198V139.495L1919.15 139.601C1916.18 127.935 1905.62 119.265 1892.97 119.265C1889.79 119.265 1886.75 119.829 1883.89 120.816C1883.96 120.005 1884 119.16 1884 118.349C1884 100.198 1869.26 85.5016 1851.07 85.5016C1841.1 85.5016 1832.2 89.9071 1826.16 96.8502C1817.4 82.9288 1801.85 73.6597 1784.15 73.6597C1762.7 73.6597 1744.47 87.2286 1737.51 106.19C1733.62 104.674 1729.42 103.864 1725.04 103.864C1706 103.864 1690.56 119.265 1690.56 138.262C1690.56 139.53 1690.63 140.799 1690.77 142.068C1690.7 142.068 1690.63 142.068 1690.56 142.068C1685.47 142.068 1680.77 143.513 1676.74 145.98C1674.02 125.539 1656.53 109.749 1635.3 109.749C1628.37 109.749 1621.87 111.441 1616.11 114.402C1602.61 88.3564 1575.41 70.5582 1544 70.5582C1508.77 70.5582 1478.81 92.9381 1467.58 124.235C1458.57 116.587 1446.91 111.935 1434.12 111.935C1405.64 111.935 1382.57 134.949 1382.57 163.355C1382.57 165.576 1382.71 167.761 1382.99 169.946C1381.26 169.664 1379.46 169.488 1377.66 169.488C1369.11 169.488 1361.37 172.906 1355.68 178.404C1350.06 140.764 1317.56 111.864 1278.27 111.864C1246.44 111.864 1219.05 130.825 1206.79 158.033C1193.83 159.302 1182.24 165.188 1173.69 173.999C1168.56 169.452 1162.28 166.175 1155.35 164.659C1155.35 164.272 1155.42 163.919 1155.42 163.532C1155.42 151.584 1145.7 141.892 1133.73 141.892C1129.49 141.892 1125.53 143.125 1122.17 145.205C1120.02 135.548 1111.36 128.288 1101.01 128.288C1092.21 128.288 1084.65 133.504 1081.26 141.011C1072.39 119.582 1051.23 104.463 1026.53 104.463C1017.13 104.463 1008.26 106.648 1000.39 110.525C986.994 91.6341 964.983 79.2987 940.003 79.2987C925.129 79.2987 911.279 83.7042 899.69 91.2464C890.539 83.7747 878.879 79.2987 866.125 79.2987C836.87 79.2987 813.127 102.947 813.127 132.165C813.127 135.125 813.374 138.015 813.833 140.834C806.308 141.716 799.524 144.923 794.154 149.681C789.066 144.077 781.717 140.588 773.52 140.588C768.891 140.588 764.51 141.751 760.659 143.724C756.349 117.256 733.383 97.0264 705.612 97.0264C694.059 97.0264 683.318 100.516 674.414 106.507C666.111 96.5682 653.604 90.2243 639.648 90.2243C636.185 90.2243 632.794 90.612 629.543 91.3521C628.624 91.2464 627.706 91.2111 626.752 91.2111C626.575 91.2111 626.434 91.2111 626.257 91.2111C626.575 89.3785 626.752 87.4753 626.752 85.5721C626.752 67.0339 611.665 51.9847 593.081 51.9847C584.672 51.9847 577.005 55.0509 571.104 60.1613C566.405 26.151 537.151 -0.0352173 501.783 -0.0352173C473.341 -0.0352173 448.857 16.9171 437.904 41.2353C426.315 42.3631 415.963 47.6145 408.296 55.5091C401.83 49.7644 393.315 46.24 383.987 46.24C363.813 46.24 347.454 62.5579 347.454 82.6821C347.454 87.6515 348.444 92.3742 350.246 96.6739C349.327 96.5682 348.408 96.533 347.454 96.533C346.394 96.533 345.335 96.6035 344.275 96.7444C335.053 91.2816 324.312 88.1097 312.794 88.1097C299.085 88.1097 286.436 92.5504 276.19 100.093C265.308 83.4222 246.441 72.3557 224.995 72.3557C195.316 72.3557 170.584 93.4667 165.072 121.45C159.666 116.587 152.494 113.591 144.615 113.591C130.376 113.591 118.399 123.318 115.042 136.464C113.947 135.936 112.816 135.442 111.65 135.019C106.103 130.473 99.0369 127.724 91.2992 127.724C89.0733 127.724 86.8828 127.935 84.7982 128.393C77.0605 109.89 58.7587 96.8854 37.4183 96.8854C12.3681 96.8854 -8.44231 114.825 -12.9294 138.508V197.894H1920.07L1920 198Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
}

@media (min-width: 992px) {
  .hero img {
    height: auto;
  }
  .hero-caption {
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width='1920' height='198' viewBox='0 0 1920 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 198V139.495L1919.15 139.601C1916.18 127.935 1905.62 119.265 1892.97 119.265C1889.79 119.265 1886.75 119.829 1883.89 120.816C1883.96 120.005 1884 119.16 1884 118.349C1884 100.198 1869.26 85.5016 1851.07 85.5016C1841.1 85.5016 1832.2 89.9071 1826.16 96.8502C1817.4 82.9288 1801.85 73.6597 1784.15 73.6597C1762.7 73.6597 1744.47 87.2286 1737.51 106.19C1733.62 104.674 1729.42 103.864 1725.04 103.864C1706 103.864 1690.56 119.265 1690.56 138.262C1690.56 139.53 1690.63 140.799 1690.77 142.068C1690.7 142.068 1690.63 142.068 1690.56 142.068C1685.47 142.068 1680.77 143.513 1676.74 145.98C1674.02 125.539 1656.53 109.749 1635.3 109.749C1628.37 109.749 1621.87 111.441 1616.11 114.402C1602.61 88.3564 1575.41 70.5582 1544 70.5582C1508.77 70.5582 1478.81 92.9381 1467.58 124.235C1458.57 116.587 1446.91 111.935 1434.12 111.935C1405.64 111.935 1382.57 134.949 1382.57 163.355C1382.57 165.576 1382.71 167.761 1382.99 169.946C1381.26 169.664 1379.46 169.488 1377.66 169.488C1369.11 169.488 1361.37 172.906 1355.68 178.404C1350.06 140.764 1317.56 111.864 1278.27 111.864C1246.44 111.864 1219.05 130.825 1206.79 158.033C1193.83 159.302 1182.24 165.188 1173.69 173.999C1168.56 169.452 1162.28 166.175 1155.35 164.659C1155.35 164.272 1155.42 163.919 1155.42 163.532C1155.42 151.584 1145.7 141.892 1133.73 141.892C1129.49 141.892 1125.53 143.125 1122.17 145.205C1120.02 135.548 1111.36 128.288 1101.01 128.288C1092.21 128.288 1084.65 133.504 1081.26 141.011C1072.39 119.582 1051.23 104.463 1026.53 104.463C1017.13 104.463 1008.26 106.648 1000.39 110.525C986.994 91.6341 964.983 79.2987 940.003 79.2987C925.129 79.2987 911.279 83.7042 899.69 91.2464C890.539 83.7747 878.879 79.2987 866.125 79.2987C836.87 79.2987 813.127 102.947 813.127 132.165C813.127 135.125 813.374 138.015 813.833 140.834C806.308 141.716 799.524 144.923 794.154 149.681C789.066 144.077 781.717 140.588 773.52 140.588C768.891 140.588 764.51 141.751 760.659 143.724C756.349 117.256 733.383 97.0264 705.612 97.0264C694.059 97.0264 683.318 100.516 674.414 106.507C666.111 96.5682 653.604 90.2243 639.648 90.2243C636.185 90.2243 632.794 90.612 629.543 91.3521C628.624 91.2464 627.706 91.2111 626.752 91.2111C626.575 91.2111 626.434 91.2111 626.257 91.2111C626.575 89.3785 626.752 87.4753 626.752 85.5721C626.752 67.0339 611.665 51.9847 593.081 51.9847C584.672 51.9847 577.005 55.0509 571.104 60.1613C566.405 26.151 537.151 -0.0352173 501.783 -0.0352173C473.341 -0.0352173 448.857 16.9171 437.904 41.2353C426.315 42.3631 415.963 47.6145 408.296 55.5091C401.83 49.7644 393.315 46.24 383.987 46.24C363.813 46.24 347.454 62.5579 347.454 82.6821C347.454 87.6515 348.444 92.3742 350.246 96.6739C349.327 96.5682 348.408 96.533 347.454 96.533C346.394 96.533 345.335 96.6035 344.275 96.7444C335.053 91.2816 324.312 88.1097 312.794 88.1097C299.085 88.1097 286.436 92.5504 276.19 100.093C265.308 83.4222 246.441 72.3557 224.995 72.3557C195.316 72.3557 170.584 93.4667 165.072 121.45C159.666 116.587 152.494 113.591 144.615 113.591C130.376 113.591 118.399 123.318 115.042 136.464C113.947 135.936 112.816 135.442 111.65 135.019C106.103 130.473 99.0369 127.724 91.2992 127.724C89.0733 127.724 86.8828 127.935 84.7982 128.393C77.0605 109.89 58.7587 96.8854 37.4183 96.8854C12.3681 96.8854 -8.44231 114.825 -12.9294 138.508V197.894H1920.07L1920 198Z' fill='white'/%3E%3C/svg%3E");
  }
}
.i-star::before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.004 0L32.726 15.8001L50 18.3363L37.502 30.6361L40.4479 48L25.004 39.8001L9.55209 48L12.498 30.6361L0 18.3363L17.274 15.8001L25.004 0Z' fill='%23FCC10A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.i-bee::before {
  display: inline-block;
  width: 12rem;
  height: 12rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='222' height='222' viewBox='0 0 222 222' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.0594 201.342C89.2395 187.405 76.2682 164.342 70.9521 169.719C69.9598 170.851 69.9598 172.619 70.9521 173.751C74.9215 177.925 84.136 188.962 89.0977 205.799C89.5939 215.916 106.251 213.581 103.203 205.375C101.36 200.493 97.249 200.423 93.9885 201.342H94.0594Z' fill='%23212121'/%3E%3Cpath d='M6.94635 86.7342C26.1552 102.227 62.5172 103.218 90.4444 111.92C100.58 114.962 124.893 125.432 105.684 106.614C60.3908 31.1988 -24.8084 54.8279 6.94635 86.7342Z' fill='%23A3D1F1'/%3E%3Cpath d='M28.4942 85.1777C42.387 97.2752 71.1647 101.52 92.4291 110.009C95.9023 111.354 100.226 113.476 103.416 114.537C116.6 119.065 104.904 108.029 104.904 108.029C96.6111 94.1624 87.1839 82.2772 65.069 71.5946C46.4981 61.2657 10.7031 68.7647 28.4942 85.2485V85.1777Z' fill='%2366BDEB'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M42.7414 57.4454C56.2797 75.2734 76.6935 92.5353 90.4444 111.92C103.628 131.799 106.605 126.422 104.833 116.589C103.628 110.009 104.408 113.971 104.479 104.562C93.067 86.8756 72.2989 64.9445 42.7414 57.4454Z' fill='%2343ABE1'/%3E%3C/g%3E%3Cpath d='M102.352 102.369C108.094 117.367 114.473 122.602 118.584 104.774C121.916 91.1205 123.617 68.5526 125.389 55.4646C128.579 32.7553 143.464 0 110.646 0C99.0211 0 93.067 10.0459 90.9406 24.4073C87.5383 47.3289 93.7758 81.1453 102.352 102.298V102.369Z' fill='%2366BDEB'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M101.785 102.369C109.653 113.122 123.971 131.092 117.946 105.836C119.647 99.5392 115.82 48.8853 90.3736 24.478C86.9713 47.3996 93.2088 81.2161 101.785 102.369Z' fill='%2343ABE1'/%3E%3C/g%3E%3Cpath d='M111.921 107.25C118.726 22.8509 28.7069 -21.0115 35.2988 31.2696C44.0172 58.2945 78.8199 80.7209 99.2337 108.241C119.647 135.761 111.921 107.18 111.921 107.18V107.25Z' fill='%23A3D1F1'/%3E%3Cpath d='M110.716 108.524C110.716 108.524 111.142 77.3958 94.8391 53.0593C78.5364 28.7228 55.3582 33.4627 61.5958 53.6253C67.8333 73.7878 89.7356 89.6348 103.132 109.727C116.529 129.818 110.787 108.524 110.787 108.524H110.716Z' fill='%2366BDEB'/%3E%3Cpath d='M66.4866 201.838C72.2989 185.495 79.1743 170.78 89.4521 158.4C94.4847 152.245 100.155 146.868 106.747 141.421C136.446 119.419 161.751 105.128 125.105 85.0364C104.762 91.4035 52.4521 124.088 37.7088 151.608C14.8851 178.845 44.4425 255.109 66.4866 201.838Z' fill='%23FCC10A'/%3E%3Cpath d='M67.8333 118.711C70.5977 131.516 76.5517 148.071 89.523 158.329C94.5556 152.174 100.226 146.797 106.818 141.35C96.1149 130.526 91.1533 115.245 88.8851 103.572C82.0805 107.887 74.8506 112.91 67.8333 118.641V118.711Z' fill='%23BBAA0A'/%3E%3Cpath d='M29.9119 173.398C38.205 184.576 50.751 196.673 67.4081 199.361C70.4559 191.084 73.5038 184.08 76.7644 177.784C59.9655 172.69 47.9157 158.258 40.7567 147.151C34.9444 154.862 31.046 164.272 29.9119 173.398Z' fill='%23BBAA0A'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M30.2663 192.216C34.9444 220.797 57.2011 233.178 67.408 199.361C70.4559 191.084 73.5038 184.08 76.7644 177.784C84.6322 162.644 93.7759 152.103 106.818 141.35C117.45 131.163 153.812 114.325 140.699 97.4875C138.856 101.308 135.029 105.27 128.437 109.302C111.425 119.772 97.6743 127.837 84.8448 141.208C79.7414 146.514 75.1341 152.528 70.7395 159.744C61.1705 174.53 48.7663 218.25 30.3372 192.216H30.2663Z' fill='%23BC8B0D'/%3E%3C/g%3E%3Cpath d='M138.715 153.66C136.305 139.086 127.374 114.254 121.278 118.641C120.073 119.631 119.789 121.329 120.64 122.602C123.829 127.413 131.059 139.864 133.186 157.197C131.981 167.314 148.78 167.738 147.149 159.178C146.157 154.084 142.117 153.306 138.715 153.66Z' fill='%23212121'/%3E%3Cpath d='M140.345 53.5544C141.621 53.5544 142.613 52.1395 142.046 50.9368C135.95 36.151 135.241 15.9885 151.048 12.7342C163.31 10.7533 165.72 30.2084 153.67 28.4397C151.757 28.0152 151.544 26.8833 151.473 26.5296C150.552 22.4263 155.301 24.9732 155.372 21.8604C155.088 19.1013 151.544 19.455 148.921 21.9311C142.967 31.4818 157.711 35.868 163.027 28.8642C168.13 20.304 164.232 8.34794 150.623 9.05539C131.768 12.2389 131.272 35.4435 138.502 52.4225C138.785 53.13 139.494 53.5544 140.203 53.5544H140.345Z' fill='%23BBAA0A'/%3E%3Cpath d='M176.707 53.5545C177.77 53.5545 178.621 52.6348 178.55 51.5736C177.983 38.9809 182.236 27.2371 189.324 21.6482C195.349 15.9885 207.186 19.1721 207.824 26.1759C208.674 32.1185 203.925 38.7686 197.546 34.7361C195.916 33.6042 196.128 32.543 196.199 32.1893C196.341 30.4206 197.971 29.7132 199.105 30.2792C201.303 31.1989 202.72 27.6616 200.523 26.8126C198.397 25.6807 193.151 26.6004 192.584 31.4818C191.025 38.2734 201.941 41.74 206.264 38.4857C221.362 26.1759 202.72 6.43786 187.126 18.7476C179.117 25.044 174.297 37.9904 174.935 51.7151C174.935 52.7055 175.785 53.4837 176.778 53.4837L176.707 53.5545Z' fill='%23BBAA0A'/%3E%3Cpath d='M160.617 44.5697C84.8448 45.0649 95.5479 157.551 179.542 147.292C228.379 141.987 226.04 103.147 216.613 93.6672C207.54 84.4703 211.297 44.5697 160.617 44.5697Z' fill='%23FCC10A'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M179.471 147.293C208.603 144.109 219.519 129.04 221.575 115.386C217.038 126.352 205.91 136.539 183.724 139.086C121.561 144.604 107.314 91.1912 125.389 55.4646C93.705 88.5736 111.567 154.509 179.471 147.293Z' fill='%23BC8B0D'/%3E%3C/g%3E%3Cpath d='M140.912 91.4743C141.195 112.132 166.004 112.132 166.287 91.4743C166.004 70.8165 141.195 70.8165 140.912 91.4743Z' fill='white'/%3E%3Cpath d='M147.22 91.4742C147.362 102.864 159.837 102.864 160.05 91.4742C159.908 80.0841 147.433 80.0841 147.22 91.4742Z' fill='%23212121'/%3E%3Cpath d='M149.843 86.9465C149.843 90.3423 155.159 90.3423 155.159 86.9465C155.159 83.5507 149.843 83.5507 149.843 86.9465Z' fill='white'/%3E%3Cpath d='M178.975 88.5028C179.259 109.161 204.067 109.161 204.351 88.5028C204.067 67.8451 179.259 67.8451 178.975 88.5028Z' fill='white'/%3E%3Cpath d='M185.284 88.5027C185.425 99.8928 197.9 99.8928 198.113 88.5027C197.971 77.1127 185.496 77.1127 185.284 88.5027Z' fill='%23212121'/%3E%3Cpath d='M187.906 83.9751C187.906 87.3709 193.222 87.3709 193.222 83.9751C193.222 80.5793 187.906 80.5793 187.906 83.9751Z' fill='white'/%3E%3Cpath d='M174.793 117.933C179.117 117.933 182.59 114.466 182.59 110.151C182.59 107.746 178.833 107.746 178.833 110.151C178.833 112.415 176.99 114.183 174.793 114.183C172.596 114.183 170.753 112.344 170.753 110.151C170.753 107.746 166.996 107.746 166.996 110.151C166.996 114.466 170.469 117.933 174.793 117.933Z' fill='%23212121'/%3E%3Cpath d='M143.464 115.315C143.464 121.541 160.262 121.541 160.262 115.315C160.262 109.09 143.464 109.09 143.464 115.315Z' fill='%23F9C9B9'/%3E%3Cpath d='M191.167 113.052C191.167 119.277 207.966 119.277 207.966 113.052C207.966 106.826 191.167 106.826 191.167 113.052Z' fill='%23F9C9B9'/%3E%3Cpath d='M102.849 165.12C99.5172 150.759 98.0996 124.371 105.471 126.069C107.102 126.423 107.952 128.545 107.527 129.677C106.464 135.407 104.55 149.839 109.511 166.535C114.119 175.237 98.8793 182.029 97.249 173.327C96.2567 168.304 99.659 166.111 102.92 165.191L102.849 165.12Z' fill='%23212121'/%3E%3Cpath d='M60.8161 209.69C54.6494 196.248 48.1283 170.639 55.6417 170.922C57.3429 170.922 58.5479 172.832 58.4061 174.034C58.477 179.906 59.4693 194.409 67.6207 209.761C73.8582 217.401 60.249 227.023 56.9176 218.816C55.0038 214.147 57.9099 211.317 60.887 209.69H60.8161Z' fill='%23212121'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 12rem 12rem;
}

.i-bee2::before {
  display: inline-block;
  width: 12rem;
  height: 12rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='203' height='192' viewBox='0 0 203 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_27_2552)'%3E%3Cpath d='M75.6555 170.993C96.8055 158.262 96.1631 124.817 93.9394 107.336L67.7984 107.923C67.4031 107.826 46.7967 130.595 43.2388 139.556C34.1957 157.772 49.6628 186.271 75.6555 170.993Z' fill='%23A3D1F1'/%3E%3Cpath d='M75.5567 105.426C24.609 155.275 103.081 170.65 92.4569 105.034L75.5567 105.426Z' fill='%2366BDEB'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M49.564 129.273C63.4992 129.469 79.0652 126.433 94.8782 118.892C94.6312 111.988 93.8899 107.287 93.8899 107.287L67.749 107.875C67.749 107.875 57.4705 118.207 49.564 129.273Z' fill='%2343ABE1'/%3E%3C/g%3E%3Cpath d='M78.1263 83.1951C-18.185 22.2311 -38.3961 160.367 91.9133 110.323L78.1263 83.1951Z' fill='%23A3D1F1'/%3E%3Cpath d='M82.2277 89.4629C19.9639 50.0444 6.91811 139.36 91.1226 106.993L82.2277 89.4629Z' fill='%2366BDEB'/%3E%3Cpath d='M183.975 135.002C159.811 140.389 136.882 115.905 126.159 101.803L145.381 84.2234C145.579 83.8806 176.415 86.0841 185.211 90.0994C204.483 97.0038 213.328 128.147 183.926 135.051L183.975 135.002Z' fill='%23A3D1F1'/%3E%3Cpath d='M138.068 87.798C209.671 88.5815 163.962 153.659 125.665 99.1584L138.068 87.798Z' fill='%2366BDEB'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M173.499 87.0635C163.616 96.808 150.323 105.328 133.62 110.813C128.926 105.671 126.208 101.803 126.208 101.803L145.431 84.2234C145.431 84.2234 160.058 84.6152 173.499 87.0635Z' fill='%2343ABE1'/%3E%3C/g%3E%3Cpath d='M120.624 73.5486C147.16 -36.6274 258.543 48.8692 129.717 102.537L120.624 73.5486Z' fill='%23A3D1F1'/%3E%3Cpath d='M122.106 80.8936C139.254 9.69548 211.253 64.9304 127.987 99.5991L122.106 80.8936Z' fill='%2366BDEB'/%3E%3Cpath d='M98.6833 182.011C99.8693 181.815 100.956 182.109 101.994 182.549C102.142 171.14 102.538 160.073 106.886 161.2C108.171 161.542 108.962 162.865 108.665 164.138C108.665 164.236 105.7 175.89 107.282 187.054C108.023 191.314 103.23 193.469 98.6833 190.923C94.4336 188.425 94.2853 182.696 98.6833 182.011Z' fill='%23212121'/%3E%3Cpath d='M151.163 100.578C150.422 101.509 150.125 102.586 150.076 103.712C139.896 98.3749 129.914 93.3803 128.827 97.6894C128.481 98.9625 129.272 100.285 130.557 100.627C130.655 100.627 142.367 103.712 151.459 110.47C154.869 113.163 159.069 110.029 159.02 104.888C158.872 99.9908 153.831 97.1018 151.114 100.578H151.163Z' fill='%23212121'/%3E%3Cpath d='M165.741 149.546C164.999 150.476 164.703 151.553 164.653 152.679C154.474 147.342 144.492 142.347 143.405 146.656C143.059 147.93 143.849 149.252 145.134 149.595C145.233 149.595 156.945 152.679 166.037 159.437C169.447 162.13 173.647 158.996 173.598 153.855C173.449 148.958 168.409 146.069 165.691 149.546H165.741Z' fill='%23212121'/%3E%3Cpath d='M72.2458 130.889C73.4318 130.889 74.4696 131.428 75.4085 132.064C77.8298 120.9 80.3994 110.127 84.4021 112.086C85.6375 112.673 86.1317 114.093 85.5387 115.318C85.4893 115.415 80.35 126.237 79.6582 137.5C79.51 141.809 74.4201 142.984 70.4669 139.654C66.7607 136.373 67.7984 130.742 72.1964 130.889H72.2458Z' fill='%23212121'/%3E%3Cpath d='M124.676 170.748C136.832 193.371 135.3 178.828 136.486 164.725L124.676 170.748Z' fill='%23212121'/%3E%3Cpath d='M150.323 134.219C155.314 157.086 143.75 176.135 116.72 171.434C105.947 169.671 98.2879 161.885 92.6545 152.581C87.7623 144.404 84.4515 134.611 82.9196 125.209C74.2718 83.5378 107.034 83.6358 125.664 86.6717C134.658 93.0864 148.198 117.668 150.323 134.268V134.219Z' fill='%23FCC10A'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M143.701 165.411C135.844 173.588 115.089 174.764 104.317 166.047C95.7677 159.682 89.8378 149.007 86.3293 138.675C76.3473 107.826 80.35 82.3137 117.56 85.6924C104.613 108.854 110.592 161.836 143.701 165.411Z' fill='%23BC8B0D'/%3E%3C/g%3E%3Cpath d='M146.122 118.696C139.007 125.992 121.365 139.116 86.3294 138.675C84.7975 134.219 83.6609 129.665 82.9197 125.16C116.819 124.474 133.324 110.813 139.402 104.104C141.724 108.217 144.047 113.065 146.073 118.696H146.122Z' fill='%23212121'/%3E%3Cpath d='M150.323 134.219C151.706 141.809 151.608 148.37 150.273 153.708C141.033 159.633 126.356 165.607 104.317 166.047C99.7704 162.669 95.8666 157.968 92.6545 152.532C124.923 152.826 142.367 141.613 150.323 134.17V134.219Z' fill='%23212121'/%3E%3Cpath d='M124.033 100.432C109.653 109.441 62.1155 125.111 72.4434 94.5555C73.8271 91.4705 75.5072 89.267 75.5072 89.267L120.92 68.456C136.536 71.8837 143.355 90.1484 124.033 100.432Z' fill='%23FBF5E7'/%3E%3Cpath d='M128.431 71.6878C126.405 90.834 100.067 108.609 70.9609 99.4522C71.2574 97.7383 71.8504 96.0734 72.4928 94.6044C99.4244 100.578 118.548 85.4476 122.353 68.8967C123.786 69.3864 126.158 70.2678 128.431 71.6878Z' fill='%23EECBA9'/%3E%3Cpath d='M107.924 31.8288C106.985 31.8288 106.293 30.8005 106.738 29.9681C111.235 19.4891 111.927 5.14177 100.611 2.69342C91.8145 1.17544 89.9367 14.9842 98.5845 13.8579C99.9681 13.5641 100.116 12.7806 100.166 12.5358C100.858 9.59778 97.4479 11.3606 97.3985 9.15708C97.6456 7.19839 100.166 7.4922 101.994 9.25501C106.145 16.1104 95.5701 19.0974 91.8145 14.0538C88.2566 7.9329 91.1721 -0.587377 100.858 0.0491952C114.348 2.44858 114.496 18.9995 109.209 31.0454C108.962 31.535 108.468 31.8288 107.973 31.8288H107.924Z' fill='%23212121'/%3E%3Cpath d='M81.8819 31.4858C81.1407 31.4858 80.4982 30.8493 80.5477 30.0658C81.0418 21.1048 78.1263 12.6825 73.0859 8.66718C68.8361 4.55394 60.2872 6.75746 59.793 11.7521C59.1506 15.9633 62.4615 20.7621 67.1066 17.922C68.2926 17.1385 68.1443 16.355 68.0949 16.1102C67.9961 14.837 66.8595 14.2984 66.0194 14.7391C64.4381 15.3757 63.4498 12.8784 65.0805 12.2418C66.6618 11.4583 70.368 12.1438 70.7633 15.6205C71.8011 20.4683 63.9934 22.8187 60.8802 20.5172C50.157 11.6542 63.6969 -2.25248 74.8154 6.61056C80.4983 11.1645 83.8091 20.4193 83.2655 30.2127C83.2655 30.9472 82.6231 31.4858 81.9313 31.4858H81.8819Z' fill='%23212121'/%3E%3Cpath d='M93.4945 25.2181C147.802 26.2464 139.204 106.21 79.0157 98.228C44.0788 94.0658 46.0554 66.3994 52.8748 59.6909C59.4471 53.2272 57.1245 24.7774 93.4451 25.2181H93.4945Z' fill='%23FCC10A'/%3E%3Cg style='mix-blend-mode:multiply' opacity='0.5'%3E%3Cpath d='M79.0158 98.179C58.1623 95.6817 50.4535 84.86 49.0698 75.0666C52.2324 82.9503 60.0895 90.2953 76.0014 92.254C120.574 96.759 131.199 58.8095 118.598 33.1997C141.033 57.0467 127.641 103.859 79.0158 98.1301V98.179Z' fill='%23BC8B0D'/%3E%3C/g%3E%3Cpath d='M107.183 58.8095C106.788 73.5486 88.9979 73.3037 88.9485 58.6136C89.3438 43.8745 107.133 44.1194 107.183 58.8095Z' fill='white'/%3E%3Cpath d='M102.686 58.7605C102.488 66.8891 93.544 66.7911 93.4946 58.6626C93.6923 50.534 102.637 50.632 102.686 58.7605Z' fill='%23212121'/%3E%3Cpath d='M100.808 55.4797C100.808 57.9281 96.9537 57.8791 97.0032 55.4797C97.0032 53.0314 100.858 53.0803 100.808 55.4797Z' fill='white'/%3E%3Cpath d='M79.9546 56.3611C79.5593 71.1002 61.7696 70.8554 61.7202 56.1653C62.1155 41.4262 79.9052 41.671 79.9546 56.3611Z' fill='white'/%3E%3Cpath d='M75.4084 56.3122C75.2107 64.4407 66.2665 64.3428 66.217 56.2142C66.4147 48.0857 75.359 48.1836 75.4084 56.3122Z' fill='%23212121'/%3E%3Cpath d='M73.5306 53.0314C73.5306 55.4797 69.6762 55.4308 69.7256 53.0314C69.7256 50.583 73.58 50.632 73.5306 53.0314Z' fill='white'/%3E%3Cpath d='M82.6725 77.319C79.6087 77.319 77.1379 74.7727 77.1379 71.7368C77.1379 70.0229 79.8558 70.0719 79.8064 71.7368C79.8064 73.3527 81.0912 74.6258 82.6725 74.6748C84.3032 74.6748 85.588 73.4017 85.6375 71.8347C85.6375 70.1209 88.3553 70.1698 88.3059 71.8347C88.3059 74.8707 85.7363 77.319 82.6725 77.319Z' fill='%23212121'/%3E%3Cpath d='M105.157 75.7031C105.157 80.1591 93.05 80.0122 93.1488 75.5562C93.1488 71.1002 105.256 71.2471 105.157 75.7031Z' fill='%23CC798D'/%3E%3Cpath d='M70.961 73.6955C70.961 78.1515 58.8542 78.0046 58.953 73.5486C58.953 69.0926 71.0599 69.2395 70.961 73.6955Z' fill='%23CC798D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_27_2552'%3E%3Crect width='203' height='192' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 12rem 12rem;
}

.i-warm::before {
  display: inline-block;
  width: 12rem;
  height: 12rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='219' height='161' viewBox='0 0 219 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_95_5)'%3E%3Cpath d='M201.141 131.708C175.47 141.347 170.657 111.175 171.755 107.655L195.905 78.7401C225.882 63.9476 225.671 122.322 201.141 131.708Z' fill='%23E9478E'/%3E%3Cpath d='M218.578 101.788C216.087 144.531 169.475 140.886 171.755 107.655L173.444 105.601C176.526 133.804 213.511 130.745 218.578 101.746V101.788Z' fill='%23C4357A'/%3E%3Cpath d='M201.141 131.708C175.47 141.346 170.657 111.175 171.755 107.655L195.905 78.74C195.905 78.74 196.623 78.3629 197.763 77.9438C207.643 86.4925 207.263 116.329 201.141 131.708Z' fill='%23C4357A'/%3E%3Cpath d='M218.324 91.8145C216.467 79.5363 204.645 78.9077 198.438 81.7991C197.256 82.2182 196.581 82.5953 196.581 82.5953L172.43 111.51C172.43 111.51 172.388 113.354 172.726 116.078C171.67 111.426 171.755 107.613 171.755 107.613L195.905 78.6982C195.905 78.6982 196.623 78.321 197.763 77.9019C207.22 74.0048 217.227 77.3153 218.324 91.7726V91.8145Z' fill='%23EE7AAE'/%3E%3Cpath d='M195.23 133.133C189.15 140.718 170.699 146.752 161.833 143.316C151.573 138.748 149.969 107.278 150.053 105.559C150.729 104.219 163.479 81.3801 163.479 81.3801C173.233 70.2753 197.552 70.9038 200.381 86.9955C202.407 92.6946 202.407 124.249 195.272 133.091L195.23 133.133Z' fill='%23E9478E'/%3E%3Cpath d='M162.171 143.148C162.171 143.148 161.96 143.274 161.833 143.358C151.531 138.832 149.927 107.319 150.011 105.601C151.615 103.003 163.733 79.4524 165.422 79.5781C176.357 92.1078 175.724 131.876 162.171 143.148Z' fill='%23C4357A'/%3E%3Cpath d='M201.098 91.144C198.312 74.9267 174.204 74.0466 164.239 85.1096C164.028 85.1934 151.489 107.948 150.687 109.415C150.391 110.001 150.771 114.946 151.784 121.106C150.307 113.312 149.673 106.23 150.011 105.559C151.658 102.919 163.691 79.4524 165.422 79.5362C178.046 68.9761 200.381 72.7476 201.098 91.1021V91.144Z' fill='%23EE7AAE'/%3E%3Cpath d='M201.478 102.752C201.267 113.982 199.578 127.769 195.23 133.175C189.15 140.76 170.699 146.794 161.833 143.358C152.122 139.586 148.787 105.224 150.687 104.386C152.586 114.234 153.389 131.499 162.171 135.941C171.037 139.377 189.488 133.343 195.61 125.758C199.03 121.525 200.803 112.055 201.521 102.752H201.478Z' fill='%23C4357A'/%3E%3Cpath d='M154.106 143.735C145.831 147.423 134.094 148.345 120.583 142.31C118.05 141.179 115.39 139.754 112.73 138.078C95.546 125.087 128.225 81.7992 130.42 81.2963C141.947 70.6524 167.744 75.6391 169.39 92.946C171.755 103.925 166.646 138.162 154.106 143.777V143.735Z' fill='%23E9478E'/%3E%3Cpath d='M120.583 142.31C118.05 141.179 115.39 139.754 112.73 138.078C95.546 125.087 128.225 81.799 130.42 81.2961C142.538 95.5439 141.356 132.337 120.583 142.31Z' fill='%23C4357A'/%3E%3Cpath d='M170.235 115.072C166.097 144.07 149.969 153.541 122.356 142.31C110.619 137.617 106.692 131.624 111.21 117.418C109.563 127.811 115.981 131.666 123.919 135.103C147.942 144.447 164.662 140.173 170.235 115.072Z' fill='%23C4357A'/%3E%3Cpath d='M169.77 95.586C167.617 79.2429 142.031 74.7591 131.054 85.1516C126.198 89.3002 109.352 111.72 108.339 132.421C104.539 113.144 126.325 84.3554 130.378 81.2544C143.467 69.7724 169.433 76.3934 169.77 95.586Z' fill='%23EE7AAE'/%3E%3Cpath d='M94.2794 77.8601C139.709 58.877 144.48 142.185 100.064 139.335C70.4668 134.935 63.0359 111.007 63.0359 111.007L94.2794 77.902V77.8601Z' fill='%23E9478E'/%3E%3Cpath d='M130.294 98.0165C126.072 74.6753 99.4304 79.2849 94.9549 81.7573L64.387 114.192C63.4581 112.222 63.0781 111.007 63.0781 111.007L94.3216 77.902C101.584 74.34 128.183 72.0353 130.336 98.0165H130.294Z' fill='%23EE7AAE'/%3E%3Cpath d='M129.323 121.442C113.321 162.425 64.5981 123.495 64.8092 111.007L70.129 105.392C72.4511 118.047 111.885 146.878 129.323 121.483V121.442Z' fill='%23C4357A'/%3E%3Cpath d='M97.8259 142.855C96.6438 142.268 95.4193 142.143 94.1527 142.31C97.9104 130.451 101.204 118.341 96.3482 118.257C94.8705 118.173 93.6038 119.262 93.5194 120.729C93.8994 120.645 91.6617 135.815 86.8485 146.333C85.1174 149.937 90.0151 153.206 94.786 152.158C100.106 150.985 102.175 144.992 97.8682 142.813L97.8259 142.855Z' fill='%23212121'/%3E%3Cpath d='M135.318 150.566C134.051 150.189 132.785 150.356 131.603 150.733C132.996 138.329 133.967 125.967 129.154 126.722C127.676 126.889 126.663 128.23 126.832 129.697C126.832 129.823 128.478 142.939 125.227 154.924C123.876 159.491 128.774 162.467 134.094 160.33C139.076 158.151 140.005 151.907 135.318 150.566Z' fill='%23212121'/%3E%3Cpath d='M182.437 147.968C181.17 147.716 179.903 147.968 178.764 148.429C179.101 135.941 179.017 123.537 174.288 124.71C172.853 125.004 171.924 126.428 172.219 127.853C172.599 127.686 174.584 142.897 172.853 154.295C172.177 158.234 177.792 160.078 182.057 157.773C186.828 155.217 187.208 148.89 182.437 147.926V147.968Z' fill='%23212121'/%3E%3Cpath d='M212.794 137.743C211.485 137.575 210.26 137.868 209.163 138.455C209.374 127.225 206.629 117.377 206.503 116.916C205.616 113.605 200.338 115.03 201.352 118.341C201.689 118.173 204.645 133.217 203.632 144.699C203.209 148.68 208.909 150.147 213.047 147.59C217.649 144.741 217.649 138.413 212.836 137.743H212.794Z' fill='%23212121'/%3E%3Cpath d='M71.1001 107.361C66.6669 105.308 64.1759 117.46 62.0648 129.739C56.1961 125.506 50.9607 133.384 56.9983 138.287C60.756 141.388 66.6247 140.676 66.7091 136.653C67.2158 125.213 72.1979 110.588 72.4934 110.839C73.0845 109.498 72.4512 107.906 71.1001 107.361Z' fill='%23212121'/%3E%3Cpath d='M73.38 39.7681C72.1978 39.7681 71.3534 38.511 71.86 37.4214C87.524 -3.18476 46.9919 -3.72953 55.6472 15.8402C56.4072 17.4745 63.0359 18.5641 63.3314 15.6726C63.7536 14.0802 62.6981 13.0745 61.4737 13.1583C59.3204 13.1583 59.2782 9.84778 61.4315 9.84778C63.7114 9.59634 67.6379 11.943 66.6246 16.2593C65.738 22.4194 55.5205 21.8327 52.9028 17.7679C48.3007 10.0992 51.8051 -0.628538 64.0069 4.08702e-05C80.9375 2.8496 81.3597 23.5927 74.9422 38.7624C74.6466 39.391 74.0555 39.7681 73.4222 39.7681H73.38Z' fill='%23212121'/%3E%3Cpath d='M40.701 39.7682C39.7299 39.7682 38.97 38.972 39.0122 38.0501C39.0966 -5.44759 1.01333 8.38115 16.1284 23.5928C17.4373 24.8499 23.9815 23.509 23.2215 20.7013C23.0527 19.067 21.7016 18.4803 20.6038 18.9832C18.6195 19.7794 17.3528 16.6784 19.3794 15.8822C21.406 14.8765 25.9237 15.6308 26.557 20.0308C27.9081 26.0652 18.1973 29.1662 14.2707 26.3166C0.633345 15.3374 17.3951 -2.26278 31.4546 8.71639C38.6744 14.3317 42.9387 25.8975 42.3899 38.2177C42.3899 39.0977 41.5877 39.8101 40.701 39.8101V39.7682Z' fill='%23212121'/%3E%3Cpath d='M55.1828 31.7223C123.243 32.1833 113.659 132.63 38.21 123.495C-5.65758 118.76 -3.58875 84.1039 4.89766 75.5552C13.0463 67.3418 9.66862 31.6804 55.1828 31.6804V31.7223Z' fill='%23333333'/%3E%3Cpath d='M38.21 123.495C12.033 120.687 2.23771 107.194 0.337769 94.9993C4.4332 104.805 14.3973 113.899 34.3678 116.161C90.2262 121.106 103.019 73.3761 86.8063 41.4443C115.221 71.0294 99.2614 129.948 38.21 123.495Z' fill='%23212121'/%3E%3Cpath d='M72.8734 73.6277C72.5778 92.108 50.3274 92.108 50.0319 73.6277C50.3274 55.1475 72.5778 55.1475 72.8734 73.6277Z' fill='white'/%3E%3Cpath d='M67.1735 73.6277C67.0469 83.8107 55.8161 83.8107 55.6895 73.6277C55.8161 63.4447 67.0469 63.4447 67.1735 73.6277Z' fill='%23212121'/%3E%3Cpath d='M64.8092 69.6049C64.8514 72.6639 59.996 72.6639 60.0382 69.6049C59.996 66.5458 64.8514 66.5458 64.8092 69.6049Z' fill='white'/%3E%3Cpath d='M38.6744 70.9876C38.3789 89.4678 16.1284 89.4678 15.8329 70.9876C16.1284 52.5074 38.3789 52.5074 38.6744 70.9876Z' fill='white'/%3E%3Cpath d='M33.0168 70.9876C32.8901 81.1706 21.6594 81.1706 21.5327 70.9876C21.6594 60.8046 32.8901 60.8046 33.0168 70.9876Z' fill='%23212121'/%3E%3Cpath d='M30.6102 66.9647C30.6525 70.0238 25.797 70.0238 25.8393 66.9647C25.797 63.9056 30.6525 63.9056 30.6102 66.9647Z' fill='white'/%3E%3Cpath d='M42.3899 97.2622C38.5478 97.2622 35.3812 94.1612 35.3812 90.3059C35.3812 88.1687 38.7589 88.1268 38.7167 90.3059C38.7167 95.0412 45.9787 95.0412 46.0209 90.3059C46.0209 88.1687 49.3986 88.1268 49.3564 90.3059C49.3564 94.1193 46.232 97.2622 42.3477 97.2622H42.3899Z' fill='%23212121'/%3E%3Cpath d='M70.5935 94.9154C70.5935 100.489 55.4784 100.489 55.5206 94.9154C55.5206 89.342 70.6357 89.342 70.5935 94.9154Z' fill='%23CC798D'/%3E%3Cpath d='M27.697 92.9039C27.697 98.4773 12.5819 98.4773 12.6241 92.9039C12.6241 87.3305 27.7392 87.3305 27.697 92.9039Z' fill='%23CC798D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_95_5'%3E%3Crect width='219' height='161' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 12rem 12rem;
}

.i-facebook::before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1420)'%3E%3Cpath d='M15.0924 0C6.76108 0 0 6.76108 0 15.0924C0 22.6293 5.5234 28.8732 12.7278 30V19.452H8.90394V15.0924H12.7278V11.7672C12.7278 7.9803 14.9815 5.89286 18.436 5.89286C20.08 5.89286 21.8165 6.18842 21.8165 6.18842V9.90148H19.9138C18.048 9.90148 17.4569 11.0653 17.4569 12.266V15.0924H21.6502L20.9852 19.452H17.4754V30C24.6983 28.8732 30.2032 22.6293 30.2032 15.0924C30.1847 6.76108 23.4236 0 15.0924 0Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1420'%3E%3Crect width='30.1847' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.i-instagram::before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1423)'%3E%3Cpath d='M19.905 8.97339C19.2776 8.97339 18.7643 9.4867 18.7643 10.0951C18.7643 10.7034 19.2776 11.2357 19.905 11.2357C20.5323 11.2357 21.0266 10.7224 21.0266 10.0951C21.0266 9.46769 20.5133 8.97339 19.905 8.97339Z' fill='%23666666'/%3E%3Cpath d='M15 0C6.71103 0 0 6.71103 0 15C0 23.289 6.71103 30 15 30C23.289 30 30 23.289 30 15C30 6.71103 23.289 0 15 0ZM24.0494 19.5247C24.0494 22.0152 22.0152 24.0494 19.5247 24.0494H10.4753C7.98479 24.0494 5.95057 22.0152 5.95057 19.5247V10.4753C5.95057 7.98479 7.98479 5.95057 10.4753 5.95057H19.5247C22.0152 5.95057 24.0494 7.98479 24.0494 10.4753V19.5247Z' fill='%23666666'/%3E%3Cpath d='M15 11.2358C12.9087 11.2358 11.2357 12.9279 11.2357 15.0001C11.2357 17.0723 12.9277 18.7644 15 18.7644C17.0722 18.7644 18.7642 17.0723 18.7642 15.0001C18.7642 12.9279 17.0722 11.2358 15 11.2358Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1423'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.i-youtube::before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1428)'%3E%3Cpath d='M14.9905 0C6.70878 0 0 6.70878 0 14.9905C0 23.2723 6.70878 29.981 14.9905 29.981C23.2723 29.981 29.981 23.2723 29.981 14.9905C29.981 6.70878 23.2723 0 14.9905 0ZM23.765 19.0461C23.765 20.3159 22.7227 21.3582 21.4529 21.3582H8.52811C7.25837 21.3582 6.21605 20.3159 6.21605 19.0461V10.9539C6.21605 9.68414 7.25837 8.64182 8.52811 8.64182H21.4529C22.7227 8.64182 23.765 9.68414 23.765 10.9539V19.0461Z' fill='%23666666'/%3E%3Cpath d='M17.0751 14.441L13.4744 12.6406C13.0574 12.4321 12.5647 12.7354 12.5647 13.1902V16.791C12.5647 17.2458 13.0574 17.549 13.4744 17.3405L17.0751 15.5402C17.53 15.3128 17.53 14.6495 17.0751 14.422V14.441Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1428'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}

.pagination .nav-links {
  text-align: center;
}
.pagination .nav-links .page-numbers {
  display: inline-block;
  background: #3478bc;
  padding: 0.25rem;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  text-decoration: none;
  color: #fff;
}
.pagination .nav-links .page-numbers.current {
  background: #57b149;
}

.card img {
  transition: all 0.2s ease-in-out;
}
.card:hover img {
  transform: scale(1.05);
}/*# sourceMappingURL=style.css.map */